clang  6.0.0svn
Public Member Functions | List of all members
clang::TypeLocReader Class Reference
Inheritance diagram for clang::TypeLocReader:
Inheritance graph
[legend]
Collaboration diagram for clang::TypeLocReader:
Collaboration graph
[legend]

Public Member Functions

 TypeLocReader (ModuleFile &F, ASTReader &Reader, const ASTReader::RecordData &Record, unsigned &Idx)
 
void VisitFunctionTypeLoc (FunctionTypeLoc)
 
void VisitArrayTypeLoc (ArrayTypeLoc)
 
- Public Member Functions inherited from clang::TypeLocVisitor< TypeLocReader >
void Visit (TypeLoc TyLoc)
 
void Visit (UnqualTypeLoc TyLoc)
 
void VisitTypeLoc (TypeLoc TyLoc)
 

Detailed Description

Definition at line 6364 of file ASTReader.cpp.

Constructor & Destructor Documentation

◆ TypeLocReader()

clang::TypeLocReader::TypeLocReader ( ModuleFile F,
ASTReader Reader,
const ASTReader::RecordData Record,
unsigned &  Idx 
)
inline

Definition at line 6383 of file ASTReader.cpp.

Member Function Documentation

◆ VisitArrayTypeLoc()

void TypeLocReader::VisitArrayTypeLoc ( ArrayTypeLoc  TL)

◆ VisitFunctionTypeLoc()

void TypeLocReader::VisitFunctionTypeLoc ( FunctionTypeLoc  TL)

Definition at line 6498 of file ASTReader.cpp.

References clang::TemplateSpecializationType::getArg(), clang::TemplateArgument::getKind(), clang::TemplateSpecializationTypeLoc::getNumArgs(), clang::FunctionTypeLoc::getNumParams(), clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getTypePtr(), clang::AttributedTypeLoc::hasAttrEnumOperand(), clang::AttributedTypeLoc::hasAttrExprOperand(), clang::AttributedTypeLoc::hasAttrOperand(), clang::TemplateSpecializationTypeLoc::setArgLocInfo(), clang::AttributedTypeLoc::setAttrEnumOperandLoc(), clang::AttributedTypeLoc::setAttrExprOperand(), clang::AttributedTypeLoc::setAttrNameLoc(), clang::AttributedTypeLoc::setAttrOperandParensRange(), clang::SourceRange::setBegin(), clang::ElaboratedTypeLoc::setElaboratedKeywordLoc(), clang::DependentNameTypeLoc::setElaboratedKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setElaboratedKeywordLoc(), clang::SourceRange::setEnd(), clang::FunctionTypeLoc::setExceptionSpecRange(), clang::UnaryTransformTypeLoc::setKWLoc(), clang::TemplateSpecializationTypeLoc::setLAngleLoc(), clang::DependentTemplateSpecializationTypeLoc::setLAngleLoc(), clang::FunctionTypeLoc::setLocalRangeBegin(), clang::FunctionTypeLoc::setLocalRangeEnd(), clang::ParenTypeLoc::setLParenLoc(), clang::FunctionTypeLoc::setLParenLoc(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setLParenLoc(), clang::UnaryTransformTypeLoc::setLParenLoc(), clang::TypeSpecTypeLoc::setNameLoc(), clang::DependentNameTypeLoc::setNameLoc(), clang::FunctionTypeLoc::setParam(), clang::ElaboratedTypeLoc::setQualifierLoc(), clang::DependentNameTypeLoc::setQualifierLoc(), clang::DependentTemplateSpecializationTypeLoc::setQualifierLoc(), clang::TemplateSpecializationTypeLoc::setRAngleLoc(), clang::DependentTemplateSpecializationTypeLoc::setRAngleLoc(), clang::ParenTypeLoc::setRParenLoc(), clang::FunctionTypeLoc::setRParenLoc(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setRParenLoc(), clang::UnaryTransformTypeLoc::setRParenLoc(), clang::TemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::TemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DeducedTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setTypeofLoc(), clang::TypeOfTypeLoc::setUnderlyingTInfo(), and clang::UnaryTransformTypeLoc::setUnderlyingTInfo().


The documentation for this class was generated from the following file: