Lines Matching refs:ASTNodeImporter
28 class ASTNodeImporter : public TypeVisitor<ASTNodeImporter, QualType>, class
29 public DeclVisitor<ASTNodeImporter, Decl *>,
30 public StmtVisitor<ASTNodeImporter, Stmt *> {
34 explicit ASTNodeImporter(ASTImporter &Importer) : Importer(Importer) { } in ASTNodeImporter() function in clang::ASTNodeImporter
36 using TypeVisitor<ASTNodeImporter, QualType>::Visit;
37 using DeclVisitor<ASTNodeImporter, Decl *>::Visit;
38 using StmtVisitor<ASTNodeImporter, Stmt *>::Visit;
1546 QualType ASTNodeImporter::VisitType(const Type *T) { in VisitType()
1552 QualType ASTNodeImporter::VisitBuiltinType(const BuiltinType *T) { in VisitBuiltinType()
1597 QualType ASTNodeImporter::VisitComplexType(const ComplexType *T) { in VisitComplexType()
1605 QualType ASTNodeImporter::VisitPointerType(const PointerType *T) { in VisitPointerType()
1613 QualType ASTNodeImporter::VisitBlockPointerType(const BlockPointerType *T) { in VisitBlockPointerType()
1623 ASTNodeImporter::VisitLValueReferenceType(const LValueReferenceType *T) { in VisitLValueReferenceType()
1633 ASTNodeImporter::VisitRValueReferenceType(const RValueReferenceType *T) { in VisitRValueReferenceType()
1642 QualType ASTNodeImporter::VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
1653 QualType ASTNodeImporter::VisitConstantArrayType(const ConstantArrayType *T) { in VisitConstantArrayType()
1665 ASTNodeImporter::VisitIncompleteArrayType(const IncompleteArrayType *T) { in VisitIncompleteArrayType()
1675 QualType ASTNodeImporter::VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
1691 QualType ASTNodeImporter::VisitVectorType(const VectorType *T) { in VisitVectorType()
1701 QualType ASTNodeImporter::VisitExtVectorType(const ExtVectorType *T) { in VisitExtVectorType()
1711 ASTNodeImporter::VisitFunctionNoProtoType(const FunctionNoProtoType *T) { in VisitFunctionNoProtoType()
1722 QualType ASTNodeImporter::VisitFunctionProtoType(const FunctionProtoType *T) { in VisitFunctionProtoType()
1765 QualType ASTNodeImporter::VisitParenType(const ParenType *T) { in VisitParenType()
1773 QualType ASTNodeImporter::VisitTypedefType(const TypedefType *T) { in VisitTypedefType()
1782 QualType ASTNodeImporter::VisitTypeOfExprType(const TypeOfExprType *T) { in VisitTypeOfExprType()
1790 QualType ASTNodeImporter::VisitTypeOfType(const TypeOfType *T) { in VisitTypeOfType()
1798 QualType ASTNodeImporter::VisitDecltypeType(const DecltypeType *T) { in VisitDecltypeType()
1811 QualType ASTNodeImporter::VisitUnaryTransformType(const UnaryTransformType *T) { in VisitUnaryTransformType()
1822 QualType ASTNodeImporter::VisitAutoType(const AutoType *T) { in VisitAutoType()
1836 QualType ASTNodeImporter::VisitInjectedClassNameType( in VisitInjectedClassNameType()
1858 QualType ASTNodeImporter::VisitRecordType(const RecordType *T) { in VisitRecordType()
1867 QualType ASTNodeImporter::VisitEnumType(const EnumType *T) { in VisitEnumType()
1876 QualType ASTNodeImporter::VisitAttributedType(const AttributedType *T) { in VisitAttributedType()
1898 QualType ASTNodeImporter::VisitTemplateTypeParmType( in VisitTemplateTypeParmType()
1909 QualType ASTNodeImporter::VisitTemplateSpecializationType( in VisitTemplateSpecializationType()
1932 QualType ASTNodeImporter::VisitElaboratedType(const ElaboratedType *T) { in VisitElaboratedType()
1949 QualType ASTNodeImporter::VisitObjCInterfaceType(const ObjCInterfaceType *T) { in VisitObjCInterfaceType()
1958 QualType ASTNodeImporter::VisitObjCObjectType(const ObjCObjectType *T) { in VisitObjCObjectType()
1987 ASTNodeImporter::VisitObjCObjectPointerType(const ObjCObjectPointerType *T) { in VisitObjCObjectPointerType()
1998 bool ASTNodeImporter::ImportDeclParts(NamedDecl *D, DeclContext *&DC, in ImportDeclParts()
2026 void ASTNodeImporter::ImportDefinitionIfNeeded(Decl *FromD, Decl *ToD) { in ImportDefinitionIfNeeded()
2056 ASTNodeImporter::ImportDeclarationNameLoc(const DeclarationNameInfo &From, in ImportDeclarationNameLoc()
2089 void ASTNodeImporter::ImportDeclContext(DeclContext *FromDC, bool ForceImport) { in ImportDeclContext()
2099 bool ASTNodeImporter::ImportDefinition(RecordDecl *From, RecordDecl *To, in ImportDefinition()
2207 bool ASTNodeImporter::ImportDefinition(VarDecl *From, VarDecl *To, in ImportDefinition()
2222 bool ASTNodeImporter::ImportDefinition(EnumDecl *From, EnumDecl *To, in ImportDefinition()
2251 TemplateParameterList *ASTNodeImporter::ImportTemplateParameterList( in ImportTemplateParameterList()
2273 ASTNodeImporter::ImportTemplateArgument(const TemplateArgument &From) { in ImportTemplateArgument()
2343 bool ASTNodeImporter::ImportTemplateArguments(const TemplateArgument *FromArgs, in ImportTemplateArguments()
2357 bool ASTNodeImporter::IsStructuralMatch(RecordDecl *FromRecord, in IsStructuralMatch()
2375 bool ASTNodeImporter::IsStructuralMatch(VarDecl *FromVar, VarDecl *ToVar, in IsStructuralMatch()
2383 bool ASTNodeImporter::IsStructuralMatch(EnumDecl *FromEnum, EnumDecl *ToEnum) { in IsStructuralMatch()
2390 bool ASTNodeImporter::IsStructuralMatch(EnumConstantDecl *FromEC, in IsStructuralMatch()
2401 bool ASTNodeImporter::IsStructuralMatch(ClassTemplateDecl *From, in IsStructuralMatch()
2409 bool ASTNodeImporter::IsStructuralMatch(VarTemplateDecl *From, in IsStructuralMatch()
2417 Decl *ASTNodeImporter::VisitDecl(Decl *D) { in VisitDecl()
2423 Decl *ASTNodeImporter::VisitTranslationUnitDecl(TranslationUnitDecl *D) { in VisitTranslationUnitDecl()
2432 Decl *ASTNodeImporter::VisitAccessSpecDecl(AccessSpecDecl *D) { in VisitAccessSpecDecl()
2457 Decl *ASTNodeImporter::VisitNamespaceDecl(NamespaceDecl *D) { in VisitNamespaceDecl()
2528 Decl *ASTNodeImporter::VisitTypedefNameDecl(TypedefNameDecl *D, bool IsAlias) { in VisitTypedefNameDecl()
2597 Decl *ASTNodeImporter::VisitTypedefDecl(TypedefDecl *D) { in VisitTypedefDecl()
2601 Decl *ASTNodeImporter::VisitTypeAliasDecl(TypeAliasDecl *D) { in VisitTypeAliasDecl()
2605 Decl *ASTNodeImporter::VisitLabelDecl(LabelDecl *D) { in VisitLabelDecl()
2638 Decl *ASTNodeImporter::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl()
2714 Decl *ASTNodeImporter::VisitRecordDecl(RecordDecl *D) { in VisitRecordDecl()
2879 Decl *ASTNodeImporter::VisitEnumConstantDecl(EnumConstantDecl *D) { in VisitEnumConstantDecl()
2938 Decl *ASTNodeImporter::VisitFunctionDecl(FunctionDecl *D) { in VisitFunctionDecl()
3139 Decl *ASTNodeImporter::VisitCXXMethodDecl(CXXMethodDecl *D) { in VisitCXXMethodDecl()
3143 Decl *ASTNodeImporter::VisitCXXConstructorDecl(CXXConstructorDecl *D) { in VisitCXXConstructorDecl()
3147 Decl *ASTNodeImporter::VisitCXXDestructorDecl(CXXDestructorDecl *D) { in VisitCXXDestructorDecl()
3151 Decl *ASTNodeImporter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
3172 Decl *ASTNodeImporter::VisitFieldDecl(FieldDecl *D) { in VisitFieldDecl()
3236 Decl *ASTNodeImporter::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
3306 Decl *ASTNodeImporter::VisitObjCIvarDecl(ObjCIvarDecl *D) { in VisitObjCIvarDecl()
3359 Decl *ASTNodeImporter::VisitVarDecl(VarDecl *D) { in VisitVarDecl()
3487 Decl *ASTNodeImporter::VisitImplicitParamDecl(ImplicitParamDecl *D) { in VisitImplicitParamDecl()
3513 Decl *ASTNodeImporter::VisitParmVarDecl(ParmVarDecl *D) { in VisitParmVarDecl()
3546 Decl *ASTNodeImporter::VisitObjCMethodDecl(ObjCMethodDecl *D) { in VisitObjCMethodDecl()
3660 Decl *ASTNodeImporter::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
3689 Decl *ASTNodeImporter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) { in VisitObjCCategoryDecl()
3769 bool ASTNodeImporter::ImportDefinition(ObjCProtocolDecl *From, in ImportDefinition()
3809 Decl *ASTNodeImporter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) { in VisitObjCProtocolDecl()
3861 Decl *ASTNodeImporter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
3891 bool ASTNodeImporter::ImportDefinition(ObjCInterfaceDecl *From, in ImportDefinition()
3986 ASTNodeImporter::ImportObjCTypeParamList(ObjCTypeParamList *list) { in ImportObjCTypeParamList()
4006 Decl *ASTNodeImporter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) { in VisitObjCInterfaceDecl()
4065 Decl *ASTNodeImporter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) { in VisitObjCCategoryImplDecl()
4103 Decl *ASTNodeImporter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) { in VisitObjCImplementationDecl()
4181 Decl *ASTNodeImporter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) { in VisitObjCPropertyDecl()
4248 Decl *ASTNodeImporter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) { in VisitObjCPropertyImplDecl()
4330 Decl *ASTNodeImporter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
4348 ASTNodeImporter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
4378 ASTNodeImporter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
4403 Decl *ASTNodeImporter::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
4504 Decl *ASTNodeImporter::VisitClassTemplateSpecializationDecl( in VisitClassTemplateSpecializationDecl()
4593 Decl *ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
4701 Decl *ASTNodeImporter::VisitVarTemplateSpecializationDecl( in VisitVarTemplateSpecializationDecl()
4798 DeclGroupRef ASTNodeImporter::ImportDeclGroup(DeclGroupRef DG) { in ImportDeclGroup()
4813 Stmt *ASTNodeImporter::VisitStmt(Stmt *S) { in VisitStmt()
4820 Stmt *ASTNodeImporter::VisitGCCAsmStmt(GCCAsmStmt *S) { in VisitGCCAsmStmt()
4890 Stmt *ASTNodeImporter::VisitDeclStmt(DeclStmt *S) { in VisitDeclStmt()
4901 Stmt *ASTNodeImporter::VisitNullStmt(NullStmt *S) { in VisitNullStmt()
4907 Stmt *ASTNodeImporter::VisitCompoundStmt(CompoundStmt *S) { in VisitCompoundStmt()
4920 Stmt *ASTNodeImporter::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt()
4935 Stmt *ASTNodeImporter::VisitDefaultStmt(DefaultStmt *S) { in VisitDefaultStmt()
4945 Stmt *ASTNodeImporter::VisitLabelStmt(LabelStmt *S) { in VisitLabelStmt()
4958 Stmt *ASTNodeImporter::VisitAttributedStmt(AttributedStmt *S) { in VisitAttributedStmt()
4978 Stmt *ASTNodeImporter::VisitIfStmt(IfStmt *S) { in VisitIfStmt()
5008 Stmt *ASTNodeImporter::VisitSwitchStmt(SwitchStmt *S) { in VisitSwitchStmt()
5046 Stmt *ASTNodeImporter::VisitWhileStmt(WhileStmt *S) { in VisitWhileStmt()
5067 Stmt *ASTNodeImporter::VisitDoStmt(DoStmt *S) { in VisitDoStmt()
5082 Stmt *ASTNodeImporter::VisitForStmt(ForStmt *S) { in VisitForStmt()
5113 Stmt *ASTNodeImporter::VisitGotoStmt(GotoStmt *S) { in VisitGotoStmt()
5126 Stmt *ASTNodeImporter::VisitIndirectGotoStmt(IndirectGotoStmt *S) { in VisitIndirectGotoStmt()
5136 Stmt *ASTNodeImporter::VisitContinueStmt(ContinueStmt *S) { in VisitContinueStmt()
5141 Stmt *ASTNodeImporter::VisitBreakStmt(BreakStmt *S) { in VisitBreakStmt()
5146 Stmt *ASTNodeImporter::VisitReturnStmt(ReturnStmt *S) { in VisitReturnStmt()
5159 Stmt *ASTNodeImporter::VisitCXXCatchStmt(CXXCatchStmt *S) { in VisitCXXCatchStmt()
5176 Stmt *ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
5193 Stmt *ASTNodeImporter::VisitCXXForRangeStmt(CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
5230 Stmt *ASTNodeImporter::VisitObjCForCollectionStmt(ObjCForCollectionStmt *S) { in VisitObjCForCollectionStmt()
5248 Stmt *ASTNodeImporter::VisitObjCAtCatchStmt(ObjCAtCatchStmt *S) { in VisitObjCAtCatchStmt()
5267 Stmt *ASTNodeImporter::VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S) { in VisitObjCAtFinallyStmt()
5276 Stmt *ASTNodeImporter::VisitObjCAtTryStmt(ObjCAtTryStmt *S) { in VisitObjCAtTryStmt()
5298 Stmt *ASTNodeImporter::VisitObjCAtSynchronizedStmt in VisitObjCAtSynchronizedStmt()
5312 Stmt *ASTNodeImporter::VisitObjCAtThrowStmt(ObjCAtThrowStmt *S) { in VisitObjCAtThrowStmt()
5320 Stmt *ASTNodeImporter::VisitObjCAutoreleasePoolStmt in VisitObjCAutoreleasePoolStmt()
5333 Expr *ASTNodeImporter::VisitExpr(Expr *E) { in VisitExpr()
5339 Expr *ASTNodeImporter::VisitVAArgExpr(VAArgExpr *E) { in VisitVAArgExpr()
5358 Expr *ASTNodeImporter::VisitGNUNullExpr(GNUNullExpr *E) { in VisitGNUNullExpr()
5367 Expr *ASTNodeImporter::VisitPredefinedExpr(PredefinedExpr *E) { in VisitPredefinedExpr()
5381 Expr *ASTNodeImporter::VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
5411 Expr *ASTNodeImporter::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) { in VisitImplicitValueInitExpr()
5419 ASTNodeImporter::Designator
5420 ASTNodeImporter::ImportDesignator(const Designator &D) { in ImportDesignator()
5440 Expr *ASTNodeImporter::VisitDesignatedInitExpr(DesignatedInitExpr *DIE) { in VisitDesignatedInitExpr()
5470 Expr *ASTNodeImporter::VisitCXXNullPtrLiteralExpr(CXXNullPtrLiteralExpr *E) { in VisitCXXNullPtrLiteralExpr()
5479 Expr *ASTNodeImporter::VisitIntegerLiteral(IntegerLiteral *E) { in VisitIntegerLiteral()
5489 Expr *ASTNodeImporter::VisitFloatingLiteral(FloatingLiteral *E) { in VisitFloatingLiteral()
5499 Expr *ASTNodeImporter::VisitCharacterLiteral(CharacterLiteral *E) { in VisitCharacterLiteral()
5509 Expr *ASTNodeImporter::VisitStringLiteral(StringLiteral *E) { in VisitStringLiteral()
5522 Expr *ASTNodeImporter::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) { in VisitCompoundLiteralExpr()
5540 Expr *ASTNodeImporter::VisitAtomicExpr(AtomicExpr *E) { in VisitAtomicExpr()
5556 Expr *ASTNodeImporter::VisitAddrLabelExpr(AddrLabelExpr *E) { in VisitAddrLabelExpr()
5570 Expr *ASTNodeImporter::VisitParenExpr(ParenExpr *E) { in VisitParenExpr()
5581 Expr *ASTNodeImporter::VisitParenListExpr(ParenListExpr *E) { in VisitParenListExpr()
5592 Expr *ASTNodeImporter::VisitStmtExpr(StmtExpr *E) { in VisitStmtExpr()
5606 Expr *ASTNodeImporter::VisitUnaryOperator(UnaryOperator *E) { in VisitUnaryOperator()
5621 Expr *ASTNodeImporter::VisitUnaryExprOrTypeTraitExpr( in VisitUnaryExprOrTypeTraitExpr()
5646 Expr *ASTNodeImporter::VisitBinaryOperator(BinaryOperator *E) { in VisitBinaryOperator()
5666 Expr *ASTNodeImporter::VisitConditionalOperator(ConditionalOperator *E) { in VisitConditionalOperator()
5689 Expr *ASTNodeImporter::VisitBinaryConditionalOperator( in VisitBinaryConditionalOperator()
5722 Expr *ASTNodeImporter::VisitOpaqueValueExpr(OpaqueValueExpr *E) { in VisitOpaqueValueExpr()
5736 Expr *ASTNodeImporter::VisitCompoundAssignOperator(CompoundAssignOperator *E) { in VisitCompoundAssignOperator()
5773 Expr *ASTNodeImporter::VisitImplicitCastExpr(ImplicitCastExpr *E) { in VisitImplicitCastExpr()
5790 Expr *ASTNodeImporter::VisitCStyleCastExpr(CStyleCastExpr *E) { in VisitCStyleCastExpr()
5814 Expr *ASTNodeImporter::VisitCXXConstructExpr(CXXConstructExpr *E) { in VisitCXXConstructExpr()
5840 Expr *ASTNodeImporter::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) { in VisitCXXMemberCallExpr()
5859 Expr *ASTNodeImporter::VisitCXXThisExpr(CXXThisExpr *E) { in VisitCXXThisExpr()
5868 Expr *ASTNodeImporter::VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) { in VisitCXXBoolLiteralExpr()
5878 Expr *ASTNodeImporter::VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr()
5913 Expr *ASTNodeImporter::VisitCallExpr(CallExpr *E) { in VisitCallExpr()
5946 Expr *ASTNodeImporter::VisitInitListExpr(InitListExpr *ILE) { in VisitInitListExpr()
5991 Expr *ASTNodeImporter::VisitCXXDefaultInitExpr(CXXDefaultInitExpr *DIE) { in VisitCXXDefaultInitExpr()
6001 Expr *ASTNodeImporter::VisitCXXNamedCastExpr(CXXNamedCastExpr *E) { in VisitCXXNamedCastExpr()
6061 ASTNodeImporter Importer(*this); in Import()
6090 ASTNodeImporter(*this).ImportDefinitionIfNeeded(FromD, ToD); in GetAlreadyImportedOrNull()
6101 ASTNodeImporter Importer(*this); in Import()
6159 ASTNodeImporter(*this).ImportDefinition(FromRecord, ToRecord, in ImportContext()
6160 ASTNodeImporter::IDK_Basic); in ImportContext()
6169 ASTNodeImporter(*this).ImportDefinition(FromEnum, ToEnum, in ImportContext()
6170 ASTNodeImporter::IDK_Basic); in ImportContext()
6179 ASTNodeImporter(*this).ImportDefinition(FromDef, ToClass, in ImportContext()
6180 ASTNodeImporter::IDK_Basic); in ImportContext()
6189 ASTNodeImporter(*this).ImportDefinition(FromDef, ToProto, in ImportContext()
6190 ASTNodeImporter::IDK_Basic); in ImportContext()
6216 ASTNodeImporter Importer(*this); in Import()
6360 ASTNodeImporter Importer(*this); in Import()
6512 ASTNodeImporter Importer(*this); in ImportDefinition()
6517 ASTNodeImporter::IDK_Everything); in ImportDefinition()
6525 ASTNodeImporter::IDK_Everything); in ImportDefinition()
6533 ASTNodeImporter::IDK_Everything); in ImportDefinition()
6541 ASTNodeImporter::IDK_Everything); in ImportDefinition()