reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
139 class ASTNodeImporter : public TypeVisitor<ASTNodeImporter, ExpectedType>, 308 ExpectedType VisitType(const Type *T); 309 ExpectedType VisitAtomicType(const AtomicType *T); 310 ExpectedType VisitBuiltinType(const BuiltinType *T); 311 ExpectedType VisitDecayedType(const DecayedType *T); 312 ExpectedType VisitComplexType(const ComplexType *T); 313 ExpectedType VisitPointerType(const PointerType *T); 314 ExpectedType VisitBlockPointerType(const BlockPointerType *T); 315 ExpectedType VisitLValueReferenceType(const LValueReferenceType *T); 316 ExpectedType VisitRValueReferenceType(const RValueReferenceType *T); 317 ExpectedType VisitMemberPointerType(const MemberPointerType *T); 318 ExpectedType VisitConstantArrayType(const ConstantArrayType *T); 319 ExpectedType VisitIncompleteArrayType(const IncompleteArrayType *T); 320 ExpectedType VisitVariableArrayType(const VariableArrayType *T); 321 ExpectedType VisitDependentSizedArrayType(const DependentSizedArrayType *T); 323 ExpectedType VisitVectorType(const VectorType *T); 324 ExpectedType VisitExtVectorType(const ExtVectorType *T); 325 ExpectedType VisitFunctionNoProtoType(const FunctionNoProtoType *T); 326 ExpectedType VisitFunctionProtoType(const FunctionProtoType *T); 327 ExpectedType VisitUnresolvedUsingType(const UnresolvedUsingType *T); 328 ExpectedType VisitParenType(const ParenType *T); 329 ExpectedType VisitTypedefType(const TypedefType *T); 330 ExpectedType VisitTypeOfExprType(const TypeOfExprType *T); 332 ExpectedType VisitTypeOfType(const TypeOfType *T); 333 ExpectedType VisitDecltypeType(const DecltypeType *T); 334 ExpectedType VisitUnaryTransformType(const UnaryTransformType *T); 335 ExpectedType VisitAutoType(const AutoType *T); 336 ExpectedType VisitInjectedClassNameType(const InjectedClassNameType *T); 338 ExpectedType VisitRecordType(const RecordType *T); 339 ExpectedType VisitEnumType(const EnumType *T); 340 ExpectedType VisitAttributedType(const AttributedType *T); 341 ExpectedType VisitTemplateTypeParmType(const TemplateTypeParmType *T); 342 ExpectedType VisitSubstTemplateTypeParmType( 344 ExpectedType VisitTemplateSpecializationType( 346 ExpectedType VisitElaboratedType(const ElaboratedType *T); 347 ExpectedType VisitDependentNameType(const DependentNameType *T); 348 ExpectedType VisitPackExpansionType(const PackExpansionType *T); 349 ExpectedType VisitDependentTemplateSpecializationType( 351 ExpectedType VisitObjCInterfaceType(const ObjCInterfaceType *T); 352 ExpectedType VisitObjCObjectType(const ObjCObjectType *T); 353 ExpectedType VisitObjCObjectPointerType(const ObjCObjectPointerType *T); 742 ExpectedType ToTypeOrErr = import(From.getAsType()); 749 ExpectedType ToTypeOrErr = import(From.getIntegralType()); 759 ExpectedType ToTypeOrErr = import(From.getParamTypeForDecl()); 766 ExpectedType ToTypeOrErr = import(From.getNullPtrType()); 964 ExpectedType ASTNodeImporter::VisitType(const Type *T) { 970 ExpectedType ASTNodeImporter::VisitAtomicType(const AtomicType *T){ 971 ExpectedType UnderlyingTypeOrErr = import(T->getValueType()); 978 ExpectedType ASTNodeImporter::VisitBuiltinType(const BuiltinType *T) { 1031 ExpectedType ASTNodeImporter::VisitDecayedType(const DecayedType *T) { 1032 ExpectedType ToOriginalTypeOrErr = import(T->getOriginalType()); 1039 ExpectedType ASTNodeImporter::VisitComplexType(const ComplexType *T) { 1040 ExpectedType ToElementTypeOrErr = import(T->getElementType()); 1047 ExpectedType ASTNodeImporter::VisitPointerType(const PointerType *T) { 1048 ExpectedType ToPointeeTypeOrErr = import(T->getPointeeType()); 1055 ExpectedType ASTNodeImporter::VisitBlockPointerType(const BlockPointerType *T) { 1057 ExpectedType ToPointeeTypeOrErr = import(T->getPointeeType()); 1064 ExpectedType 1067 ExpectedType ToPointeeTypeOrErr = import(T->getPointeeTypeAsWritten()); 1074 ExpectedType 1077 ExpectedType ToPointeeTypeOrErr = import(T->getPointeeTypeAsWritten()); 1084 ExpectedType 1087 ExpectedType ToPointeeTypeOrErr = import(T->getPointeeType()); 1091 ExpectedType ClassTypeOrErr = import(QualType(T->getClass(), 0)); 1099 ExpectedType 1113 ExpectedType 1115 ExpectedType ToElementTypeOrErr = import(T->getElementType()); 1124 ExpectedType 1140 ExpectedType ASTNodeImporter::VisitDependentSizedArrayType( 1158 ExpectedType ASTNodeImporter::VisitVectorType(const VectorType *T) { 1159 ExpectedType ToElementTypeOrErr = import(T->getElementType()); 1168 ExpectedType ASTNodeImporter::VisitExtVectorType(const ExtVectorType *T) { 1169 ExpectedType ToElementTypeOrErr = import(T->getElementType()); 1177 ExpectedType 1181 ExpectedType ToReturnTypeOrErr = import(T->getReturnType()); 1189 ExpectedType 1191 ExpectedType ToReturnTypeOrErr = import(T->getReturnType()); 1198 ExpectedType TyOrErr = import(A); 1207 ExpectedType TyOrErr = import(E); 1239 ExpectedType ASTNodeImporter::VisitUnresolvedUsingType( 1252 ExpectedType ASTNodeImporter::VisitParenType(const ParenType *T) { 1253 ExpectedType ToInnerTypeOrErr = import(T->getInnerType()); 1260 ExpectedType ASTNodeImporter::VisitTypedefType(const TypedefType *T) { 1268 ExpectedType ASTNodeImporter::VisitTypeOfExprType(const TypeOfExprType *T) { 1276 ExpectedType ASTNodeImporter::VisitTypeOfType(const TypeOfType *T) { 1277 ExpectedType ToUnderlyingTypeOrErr = import(T->getUnderlyingType()); 1284 ExpectedType ASTNodeImporter::VisitDecltypeType(const DecltypeType *T) { 1290 ExpectedType ToUnderlyingTypeOrErr = import(T->getUnderlyingType()); 1298 ExpectedType 1300 ExpectedType ToBaseTypeOrErr = import(T->getBaseType()); 1304 ExpectedType ToUnderlyingTypeOrErr = import(T->getUnderlyingType()); 1312 ExpectedType ASTNodeImporter::VisitAutoType(const AutoType *T) { 1314 ExpectedType ToDeducedTypeOrErr = import(T->getDeducedType()); 1323 ExpectedType ASTNodeImporter::VisitInjectedClassNameType( 1329 ExpectedType ToInjTypeOrErr = import(T->getInjectedSpecializationType()); 1345 ExpectedType ASTNodeImporter::VisitRecordType(const RecordType *T) { 1353 ExpectedType ASTNodeImporter::VisitEnumType(const EnumType *T) { 1361 ExpectedType ASTNodeImporter::VisitAttributedType(const AttributedType *T) { 1362 ExpectedType ToModifiedTypeOrErr = import(T->getModifiedType()); 1365 ExpectedType ToEquivalentTypeOrErr = import(T->getEquivalentType()); 1373 ExpectedType ASTNodeImporter::VisitTemplateTypeParmType( 1383 ExpectedType ASTNodeImporter::VisitSubstTemplateTypeParmType( 1385 ExpectedType ReplacedOrErr = import(QualType(T->getReplacedParameter(), 0)); 1391 ExpectedType ToReplacementTypeOrErr = import(T->getReplacementType()); 1399 ExpectedType ASTNodeImporter::VisitTemplateSpecializationType( 1414 if (ExpectedType TyOrErr = import(FromCanonType)) 1424 ExpectedType ASTNodeImporter::VisitElaboratedType(const ElaboratedType *T) { 1430 ExpectedType ToNamedTypeOrErr = import(T->getNamedType()); 1444 ExpectedType 1446 ExpectedType ToPatternOrErr = import(T->getPattern()); 1454 ExpectedType ASTNodeImporter::VisitDependentTemplateSpecializationType( 1472 ExpectedType 1482 if (ExpectedType TyOrErr = import(T->getCanonicalTypeInternal())) 1493 ExpectedType 1502 ExpectedType ASTNodeImporter::VisitObjCObjectType(const ObjCObjectType *T) { 1503 ExpectedType ToBaseTypeOrErr = import(T->getBaseType()); 1509 if (ExpectedType TyOrErr = import(TypeArg)) 1529 ExpectedType 1531 ExpectedType ToPointeeTypeOrErr = import(T->getPointeeType()); 1849 ExpectedType TyOrErr = import(Base1.getType()); 1930 ExpectedType ToTypeOrErr = 1935 ExpectedType ToPromotionTypeOrErr = import(From->getPromotionType()); 2847 ExpectedType TypeOrErr = import(D->getType()); 3268 if (ExpectedType TyOrErr = import(D->getType())) 5377 ExpectedType TypeOrErr = import(DTemplated->getType()); 6224 ExpectedType TypeOrErr = import(E->getType()); 6291 ExpectedType TypeOrErr = import(E->getType()); 6328 ExpectedType ToTypeOrErr = import(E->getType()); 6341 ExpectedType ToTypeOrErr = import(E->getType()); 6355 ExpectedType ToTypeOrErr = import(E->getType()); 6382 ExpectedType ToTypeOrErr = import(E->getType()); 6395 ExpectedType ToTypeOrErr = import(E->getType()); 6725 ExpectedType ToTypeOrErr = import(E->getType()); 7165 ExpectedType ToTypeOrErr = import(E->getType()); 7178 ExpectedType ToTypeOrErr = import(E->getType()); 7591 ExpectedType ToTypeOrErr = import(E->getType()); 7633 ExpectedType ToTypeOrErr = import(E->getType()); 7741 ExpectedType ToTypeOrErr = import(E->getType()); 7881 ExpectedType ToTOrErr = Importer.Visit(FromTy); 7897 ExpectedType TOrErr = Import(FromTSI->getType()); 8797 if (ExpectedType ToFromOrErr = Import(From)) {