clang
8.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 6432 of file ASTReader.cpp.
|
inline |
Definition at line 6455 of file ASTReader.cpp.
void TypeLocReader::VisitArrayTypeLoc | ( | ArrayTypeLoc | TL | ) |
Definition at line 6520 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 6575 of file ASTReader.cpp.
References clang::TemplateSpecializationType::getArg(), clang::DependentTemplateSpecializationType::getArg(), clang::TemplateArgument::getKind(), clang::TemplateSpecializationTypeLoc::getNumArgs(), clang::DependentTemplateSpecializationTypeLoc::getNumArgs(), clang::FunctionTypeLoc::getNumParams(), clang::ObjCTypeParamTypeLoc::getNumProtocols(), clang::ObjCObjectTypeLoc::getNumProtocols(), clang::ObjCObjectTypeLoc::getNumTypeArgs(), clang::ConcreteTypeLoc< Base, Derived, TypeClass, LocalData >::getTypePtr(), clang::TemplateSpecializationTypeLoc::setArgLocInfo(), clang::DependentTemplateSpecializationTypeLoc::setArgLocInfo(), clang::AttributedTypeLoc::setAttr(), clang::ElaboratedTypeLoc::setElaboratedKeywordLoc(), clang::DependentNameTypeLoc::setElaboratedKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setElaboratedKeywordLoc(), clang::PackExpansionTypeLoc::setEllipsisLoc(), clang::FunctionTypeLoc::setExceptionSpecRange(), clang::ObjCObjectTypeLoc::setHasBaseTypeAsWritten(), clang::UnaryTransformTypeLoc::setKWLoc(), clang::AtomicTypeLoc::setKWLoc(), clang::PipeTypeLoc::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::AtomicTypeLoc::setLParenLoc(), clang::TypeSpecTypeLoc::setNameLoc(), clang::ObjCInterfaceTypeLoc::setNameLoc(), clang::DependentNameTypeLoc::setNameLoc(), clang::FunctionTypeLoc::setParam(), clang::ObjCTypeParamTypeLoc::setProtocolLAngleLoc(), clang::ObjCObjectTypeLoc::setProtocolLAngleLoc(), clang::ObjCTypeParamTypeLoc::setProtocolLoc(), clang::ObjCObjectTypeLoc::setProtocolLoc(), clang::ObjCTypeParamTypeLoc::setProtocolRAngleLoc(), clang::ObjCObjectTypeLoc::setProtocolRAngleLoc(), 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::AtomicTypeLoc::setRParenLoc(), clang::ObjCObjectPointerTypeLoc::setStarLoc(), clang::TemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateKeywordLoc(), clang::TemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DeducedTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::DependentTemplateSpecializationTypeLoc::setTemplateNameLoc(), clang::ObjCObjectTypeLoc::setTypeArgsLAngleLoc(), clang::ObjCObjectTypeLoc::setTypeArgsRAngleLoc(), clang::ObjCObjectTypeLoc::setTypeArgTInfo(), clang::TypeofLikeTypeLoc< Derived, TypeClass, LocalData >::setTypeofLoc(), clang::TypeOfTypeLoc::setUnderlyingTInfo(), and clang::UnaryTransformTypeLoc::setUnderlyingTInfo().