clang
6.0.0
|
Public Member Functions | |
TypeLocReader (ModuleFile &F, ASTReader &Reader, const ASTReader::RecordData &Record, unsigned &Idx) | |
void | VisitFunctionTypeLoc (FunctionTypeLoc) |
void | VisitArrayTypeLoc (ArrayTypeLoc) |
![]() | |
void | Visit (TypeLoc TyLoc) |
void | Visit (UnqualTypeLoc TyLoc) |
void | VisitTypeLoc (TypeLoc TyLoc) |
Definition at line 6364 of file ASTReader.cpp.
|
inline |
Definition at line 6383 of file ASTReader.cpp.
void TypeLocReader::VisitArrayTypeLoc | ( | ArrayTypeLoc | TL | ) |
Definition at line 6448 of file ASTReader.cpp.
References clang::DependentAddressSpaceTypeLoc::setAttrExprOperand(), clang::DependentAddressSpaceTypeLoc::setAttrNameLoc(), clang::DependentAddressSpaceTypeLoc::setAttrOperandParensRange(), clang::SourceRange::setBegin(), clang::SourceRange::setEnd(), clang::ArrayTypeLoc::setLBracketLoc(), clang::TypeSpecTypeLoc::setNameLoc(), clang::ArrayTypeLoc::setRBracketLoc(), and clang::ArrayTypeLoc::setSizeExpr().
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().