Lines Matching refs:TypeLocReader
4121 class clang::TypeLocReader : public TypeLocVisitor<TypeLocReader> {
4139 TypeLocReader(ASTReader &Reader, ModuleFile &F,
4156 void TypeLocReader::VisitQualifiedTypeLoc(QualifiedTypeLoc TL) {
4159 void TypeLocReader::VisitBuiltinTypeLoc(BuiltinTypeLoc TL) {
4168 void TypeLocReader::VisitComplexTypeLoc(ComplexTypeLoc TL) {
4171 void TypeLocReader::VisitPointerTypeLoc(PointerTypeLoc TL) {
4174 void TypeLocReader::VisitBlockPointerTypeLoc(BlockPointerTypeLoc TL) {
4177 void TypeLocReader::VisitLValueReferenceTypeLoc(LValueReferenceTypeLoc TL) {
4180 void TypeLocReader::VisitRValueReferenceTypeLoc(RValueReferenceTypeLoc TL) {
4183 void TypeLocReader::VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL) {
4187 void TypeLocReader::VisitArrayTypeLoc(ArrayTypeLoc TL) {
4195 void TypeLocReader::VisitConstantArrayTypeLoc(ConstantArrayTypeLoc TL) {
4198 void TypeLocReader::VisitIncompleteArrayTypeLoc(IncompleteArrayTypeLoc TL) {
4201 void TypeLocReader::VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL) {
4204 void TypeLocReader::VisitDependentSizedArrayTypeLoc(
4208 void TypeLocReader::VisitDependentSizedExtVectorTypeLoc(
4212 void TypeLocReader::VisitVectorTypeLoc(VectorTypeLoc TL) {
4215 void TypeLocReader::VisitExtVectorTypeLoc(ExtVectorTypeLoc TL) {
4218 void TypeLocReader::VisitFunctionTypeLoc(FunctionTypeLoc TL) {
4226 void TypeLocReader::VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL) {
4229 void TypeLocReader::VisitFunctionNoProtoTypeLoc(FunctionNoProtoTypeLoc TL) {
4232 void TypeLocReader::VisitUnresolvedUsingTypeLoc(UnresolvedUsingTypeLoc TL) {
4235 void TypeLocReader::VisitTypedefTypeLoc(TypedefTypeLoc TL) {
4238 void TypeLocReader::VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL) {
4243 void TypeLocReader::VisitTypeOfTypeLoc(TypeOfTypeLoc TL) {
4249 void TypeLocReader::VisitDecltypeTypeLoc(DecltypeTypeLoc TL) {
4252 void TypeLocReader::VisitUnaryTransformTypeLoc(UnaryTransformTypeLoc TL) {
4258 void TypeLocReader::VisitAutoTypeLoc(AutoTypeLoc TL) {
4261 void TypeLocReader::VisitRecordTypeLoc(RecordTypeLoc TL) {
4264 void TypeLocReader::VisitEnumTypeLoc(EnumTypeLoc TL) {
4267 void TypeLocReader::VisitAttributedTypeLoc(AttributedTypeLoc TL) {
4283 void TypeLocReader::VisitTemplateTypeParmTypeLoc(TemplateTypeParmTypeLoc TL) {
4286 void TypeLocReader::VisitSubstTemplateTypeParmTypeLoc(
4290 void TypeLocReader::VisitSubstTemplateTypeParmPackTypeLoc(
4294 void TypeLocReader::VisitTemplateSpecializationTypeLoc(
4306 void TypeLocReader::VisitParenTypeLoc(ParenTypeLoc TL) {
4310 void TypeLocReader::VisitElaboratedTypeLoc(ElaboratedTypeLoc TL) {
4314 void TypeLocReader::VisitInjectedClassNameTypeLoc(InjectedClassNameTypeLoc TL) {
4317 void TypeLocReader::VisitDependentNameTypeLoc(DependentNameTypeLoc TL) {
4322 void TypeLocReader::VisitDependentTemplateSpecializationTypeLoc(
4336 void TypeLocReader::VisitPackExpansionTypeLoc(PackExpansionTypeLoc TL) {
4339 void TypeLocReader::VisitObjCInterfaceTypeLoc(ObjCInterfaceTypeLoc TL) {
4342 void TypeLocReader::VisitObjCObjectTypeLoc(ObjCObjectTypeLoc TL) {
4349 void TypeLocReader::VisitObjCObjectPointerTypeLoc(ObjCObjectPointerTypeLoc TL) {
4352 void TypeLocReader::VisitAtomicTypeLoc(AtomicTypeLoc TL) {
4366 TypeLocReader TLR(*this, F, Record, Idx);