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;
1467 QualType ASTNodeImporter::VisitType(const Type *T) { in VisitType()
1473 QualType ASTNodeImporter::VisitBuiltinType(const BuiltinType *T) { in VisitBuiltinType()
1514 QualType ASTNodeImporter::VisitComplexType(const ComplexType *T) { in VisitComplexType()
1522 QualType ASTNodeImporter::VisitPointerType(const PointerType *T) { in VisitPointerType()
1530 QualType ASTNodeImporter::VisitBlockPointerType(const BlockPointerType *T) { in VisitBlockPointerType()
1540 ASTNodeImporter::VisitLValueReferenceType(const LValueReferenceType *T) { in VisitLValueReferenceType()
1550 ASTNodeImporter::VisitRValueReferenceType(const RValueReferenceType *T) { in VisitRValueReferenceType()
1559 QualType ASTNodeImporter::VisitMemberPointerType(const MemberPointerType *T) { in VisitMemberPointerType()
1570 QualType ASTNodeImporter::VisitConstantArrayType(const ConstantArrayType *T) { in VisitConstantArrayType()
1582 ASTNodeImporter::VisitIncompleteArrayType(const IncompleteArrayType *T) { in VisitIncompleteArrayType()
1592 QualType ASTNodeImporter::VisitVariableArrayType(const VariableArrayType *T) { in VisitVariableArrayType()
1608 QualType ASTNodeImporter::VisitVectorType(const VectorType *T) { in VisitVectorType()
1618 QualType ASTNodeImporter::VisitExtVectorType(const ExtVectorType *T) { in VisitExtVectorType()
1628 ASTNodeImporter::VisitFunctionNoProtoType(const FunctionNoProtoType *T) { in VisitFunctionNoProtoType()
1639 QualType ASTNodeImporter::VisitFunctionProtoType(const FunctionProtoType *T) { in VisitFunctionProtoType()
1682 QualType ASTNodeImporter::VisitParenType(const ParenType *T) { in VisitParenType()
1690 QualType ASTNodeImporter::VisitTypedefType(const TypedefType *T) { in VisitTypedefType()
1699 QualType ASTNodeImporter::VisitTypeOfExprType(const TypeOfExprType *T) { in VisitTypeOfExprType()
1707 QualType ASTNodeImporter::VisitTypeOfType(const TypeOfType *T) { in VisitTypeOfType()
1715 QualType ASTNodeImporter::VisitDecltypeType(const DecltypeType *T) { in VisitDecltypeType()
1728 QualType ASTNodeImporter::VisitUnaryTransformType(const UnaryTransformType *T) { in VisitUnaryTransformType()
1739 QualType ASTNodeImporter::VisitAutoType(const AutoType *T) { in VisitAutoType()
1753 QualType ASTNodeImporter::VisitRecordType(const RecordType *T) { in VisitRecordType()
1762 QualType ASTNodeImporter::VisitEnumType(const EnumType *T) { in VisitEnumType()
1771 QualType ASTNodeImporter::VisitAttributedType(const AttributedType *T) { in VisitAttributedType()
1792 QualType ASTNodeImporter::VisitTemplateSpecializationType( in VisitTemplateSpecializationType()
1816 QualType ASTNodeImporter::VisitElaboratedType(const ElaboratedType *T) { in VisitElaboratedType()
1833 QualType ASTNodeImporter::VisitObjCInterfaceType(const ObjCInterfaceType *T) { in VisitObjCInterfaceType()
1842 QualType ASTNodeImporter::VisitObjCObjectType(const ObjCObjectType *T) { in VisitObjCObjectType()
1871 ASTNodeImporter::VisitObjCObjectPointerType(const ObjCObjectPointerType *T) { in VisitObjCObjectPointerType()
1882 bool ASTNodeImporter::ImportDeclParts(NamedDecl *D, DeclContext *&DC, in ImportDeclParts()
1910 void ASTNodeImporter::ImportDefinitionIfNeeded(Decl *FromD, Decl *ToD) { in ImportDefinitionIfNeeded()
1940 ASTNodeImporter::ImportDeclarationNameLoc(const DeclarationNameInfo &From, in ImportDeclarationNameLoc()
1973 void ASTNodeImporter::ImportDeclContext(DeclContext *FromDC, bool ForceImport) { in ImportDeclContext()
1983 bool ASTNodeImporter::ImportDefinition(RecordDecl *From, RecordDecl *To, in ImportDefinition()
2086 bool ASTNodeImporter::ImportDefinition(VarDecl *From, VarDecl *To, in ImportDefinition()
2101 bool ASTNodeImporter::ImportDefinition(EnumDecl *From, EnumDecl *To, in ImportDefinition()
2130 TemplateParameterList *ASTNodeImporter::ImportTemplateParameterList( in ImportTemplateParameterList()
2152 ASTNodeImporter::ImportTemplateArgument(const TemplateArgument &From) { in ImportTemplateArgument()
2222 bool ASTNodeImporter::ImportTemplateArguments(const TemplateArgument *FromArgs, in ImportTemplateArguments()
2236 bool ASTNodeImporter::IsStructuralMatch(RecordDecl *FromRecord, in IsStructuralMatch()
2254 bool ASTNodeImporter::IsStructuralMatch(VarDecl *FromVar, VarDecl *ToVar, in IsStructuralMatch()
2262 bool ASTNodeImporter::IsStructuralMatch(EnumDecl *FromEnum, EnumDecl *ToEnum) { in IsStructuralMatch()
2269 bool ASTNodeImporter::IsStructuralMatch(EnumConstantDecl *FromEC, in IsStructuralMatch()
2280 bool ASTNodeImporter::IsStructuralMatch(ClassTemplateDecl *From, in IsStructuralMatch()
2288 bool ASTNodeImporter::IsStructuralMatch(VarTemplateDecl *From, in IsStructuralMatch()
2296 Decl *ASTNodeImporter::VisitDecl(Decl *D) { in VisitDecl()
2302 Decl *ASTNodeImporter::VisitTranslationUnitDecl(TranslationUnitDecl *D) { in VisitTranslationUnitDecl()
2311 Decl *ASTNodeImporter::VisitNamespaceDecl(NamespaceDecl *D) { in VisitNamespaceDecl()
2382 Decl *ASTNodeImporter::VisitTypedefNameDecl(TypedefNameDecl *D, bool IsAlias) { in VisitTypedefNameDecl()
2451 Decl *ASTNodeImporter::VisitTypedefDecl(TypedefDecl *D) { in VisitTypedefDecl()
2455 Decl *ASTNodeImporter::VisitTypeAliasDecl(TypeAliasDecl *D) { in VisitTypeAliasDecl()
2459 Decl *ASTNodeImporter::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl()
2535 Decl *ASTNodeImporter::VisitRecordDecl(RecordDecl *D) { in VisitRecordDecl()
2676 Decl *ASTNodeImporter::VisitEnumConstantDecl(EnumConstantDecl *D) { in VisitEnumConstantDecl()
2735 Decl *ASTNodeImporter::VisitFunctionDecl(FunctionDecl *D) { in VisitFunctionDecl()
2920 Decl *ASTNodeImporter::VisitCXXMethodDecl(CXXMethodDecl *D) { in VisitCXXMethodDecl()
2924 Decl *ASTNodeImporter::VisitCXXConstructorDecl(CXXConstructorDecl *D) { in VisitCXXConstructorDecl()
2928 Decl *ASTNodeImporter::VisitCXXDestructorDecl(CXXDestructorDecl *D) { in VisitCXXDestructorDecl()
2932 Decl *ASTNodeImporter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
2953 Decl *ASTNodeImporter::VisitFieldDecl(FieldDecl *D) { in VisitFieldDecl()
3012 Decl *ASTNodeImporter::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
3082 Decl *ASTNodeImporter::VisitObjCIvarDecl(ObjCIvarDecl *D) { in VisitObjCIvarDecl()
3135 Decl *ASTNodeImporter::VisitVarDecl(VarDecl *D) { in VisitVarDecl()
3263 Decl *ASTNodeImporter::VisitImplicitParamDecl(ImplicitParamDecl *D) { in VisitImplicitParamDecl()
3289 Decl *ASTNodeImporter::VisitParmVarDecl(ParmVarDecl *D) { in VisitParmVarDecl()
3322 Decl *ASTNodeImporter::VisitObjCMethodDecl(ObjCMethodDecl *D) { in VisitObjCMethodDecl()
3436 Decl *ASTNodeImporter::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
3465 Decl *ASTNodeImporter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) { in VisitObjCCategoryDecl()
3545 bool ASTNodeImporter::ImportDefinition(ObjCProtocolDecl *From, in ImportDefinition()
3585 Decl *ASTNodeImporter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) { in VisitObjCProtocolDecl()
3637 Decl *ASTNodeImporter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
3667 bool ASTNodeImporter::ImportDefinition(ObjCInterfaceDecl *From, in ImportDefinition()
3762 ASTNodeImporter::ImportObjCTypeParamList(ObjCTypeParamList *list) { in ImportObjCTypeParamList()
3782 Decl *ASTNodeImporter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) { in VisitObjCInterfaceDecl()
3841 Decl *ASTNodeImporter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) { in VisitObjCCategoryImplDecl()
3879 Decl *ASTNodeImporter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) { in VisitObjCImplementationDecl()
3957 Decl *ASTNodeImporter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) { in VisitObjCPropertyDecl()
4024 Decl *ASTNodeImporter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) { in VisitObjCPropertyImplDecl()
4105 Decl *ASTNodeImporter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
4123 ASTNodeImporter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
4153 ASTNodeImporter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
4178 Decl *ASTNodeImporter::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
4279 Decl *ASTNodeImporter::VisitClassTemplateSpecializationDecl( in VisitClassTemplateSpecializationDecl()
4369 Decl *ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
4477 Decl *ASTNodeImporter::VisitVarTemplateSpecializationDecl( in VisitVarTemplateSpecializationDecl()
4574 DeclGroupRef ASTNodeImporter::ImportDeclGroup(DeclGroupRef DG) { in ImportDeclGroup()
4589 Stmt *ASTNodeImporter::VisitStmt(Stmt *S) { in VisitStmt()
4595 Stmt *ASTNodeImporter::VisitDeclStmt(DeclStmt *S) { in VisitDeclStmt()
4606 Stmt *ASTNodeImporter::VisitNullStmt(NullStmt *S) { in VisitNullStmt()
4612 Stmt *ASTNodeImporter::VisitCompoundStmt(CompoundStmt *S) { in VisitCompoundStmt()
4630 Stmt *ASTNodeImporter::VisitCaseStmt(CaseStmt *S) { in VisitCaseStmt()
4645 Stmt *ASTNodeImporter::VisitDefaultStmt(DefaultStmt *S) { in VisitDefaultStmt()
4655 Stmt *ASTNodeImporter::VisitLabelStmt(LabelStmt *S) { in VisitLabelStmt()
4668 Stmt *ASTNodeImporter::VisitAttributedStmt(AttributedStmt *S) { in VisitAttributedStmt()
4688 Stmt *ASTNodeImporter::VisitIfStmt(IfStmt *S) { in VisitIfStmt()
4713 Stmt *ASTNodeImporter::VisitSwitchStmt(SwitchStmt *S) { in VisitSwitchStmt()
4748 Stmt *ASTNodeImporter::VisitWhileStmt(WhileStmt *S) { in VisitWhileStmt()
4769 Stmt *ASTNodeImporter::VisitDoStmt(DoStmt *S) { in VisitDoStmt()
4784 Stmt *ASTNodeImporter::VisitForStmt(ForStmt *S) { in VisitForStmt()
4815 Stmt *ASTNodeImporter::VisitGotoStmt(GotoStmt *S) { in VisitGotoStmt()
4828 Stmt *ASTNodeImporter::VisitIndirectGotoStmt(IndirectGotoStmt *S) { in VisitIndirectGotoStmt()
4838 Stmt *ASTNodeImporter::VisitContinueStmt(ContinueStmt *S) { in VisitContinueStmt()
4843 Stmt *ASTNodeImporter::VisitBreakStmt(BreakStmt *S) { in VisitBreakStmt()
4848 Stmt *ASTNodeImporter::VisitReturnStmt(ReturnStmt *S) { in VisitReturnStmt()
4861 Stmt *ASTNodeImporter::VisitCXXCatchStmt(CXXCatchStmt *S) { in VisitCXXCatchStmt()
4878 Stmt *ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) { in VisitCXXTryStmt()
4895 Stmt *ASTNodeImporter::VisitCXXForRangeStmt(CXXForRangeStmt *S) { in VisitCXXForRangeStmt()
4928 Stmt *ASTNodeImporter::VisitObjCForCollectionStmt(ObjCForCollectionStmt *S) { in VisitObjCForCollectionStmt()
4946 Stmt *ASTNodeImporter::VisitObjCAtCatchStmt(ObjCAtCatchStmt *S) { in VisitObjCAtCatchStmt()
4965 Stmt *ASTNodeImporter::VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S) { in VisitObjCAtFinallyStmt()
4974 Stmt *ASTNodeImporter::VisitObjCAtTryStmt(ObjCAtTryStmt *S) { in VisitObjCAtTryStmt()
4996 Stmt *ASTNodeImporter::VisitObjCAtSynchronizedStmt in VisitObjCAtSynchronizedStmt()
5010 Stmt *ASTNodeImporter::VisitObjCAtThrowStmt(ObjCAtThrowStmt *S) { in VisitObjCAtThrowStmt()
5018 Stmt *ASTNodeImporter::VisitObjCAutoreleasePoolStmt in VisitObjCAutoreleasePoolStmt()
5031 Expr *ASTNodeImporter::VisitExpr(Expr *E) { in VisitExpr()
5037 Expr *ASTNodeImporter::VisitDeclRefExpr(DeclRefExpr *E) { in VisitDeclRefExpr()
5067 Expr *ASTNodeImporter::VisitIntegerLiteral(IntegerLiteral *E) { in VisitIntegerLiteral()
5077 Expr *ASTNodeImporter::VisitCharacterLiteral(CharacterLiteral *E) { in VisitCharacterLiteral()
5087 Expr *ASTNodeImporter::VisitParenExpr(ParenExpr *E) { in VisitParenExpr()
5098 Expr *ASTNodeImporter::VisitUnaryOperator(UnaryOperator *E) { in VisitUnaryOperator()
5113 Expr *ASTNodeImporter::VisitUnaryExprOrTypeTraitExpr( in VisitUnaryExprOrTypeTraitExpr()
5138 Expr *ASTNodeImporter::VisitBinaryOperator(BinaryOperator *E) { in VisitBinaryOperator()
5158 Expr *ASTNodeImporter::VisitCompoundAssignOperator(CompoundAssignOperator *E) { in VisitCompoundAssignOperator()
5195 Expr *ASTNodeImporter::VisitImplicitCastExpr(ImplicitCastExpr *E) { in VisitImplicitCastExpr()
5212 Expr *ASTNodeImporter::VisitCStyleCastExpr(CStyleCastExpr *E) { in VisitCStyleCastExpr()
5236 Expr *ASTNodeImporter::VisitCXXConstructExpr(CXXConstructExpr *E) { in VisitCXXConstructExpr()
5269 Expr *ASTNodeImporter::VisitMemberExpr(MemberExpr *E) { in VisitMemberExpr()
5304 Expr *ASTNodeImporter::VisitCallExpr(CallExpr *E) { in VisitCallExpr()
5363 ASTNodeImporter Importer(*this); in Import()
5392 ASTNodeImporter(*this).ImportDefinitionIfNeeded(FromD, ToD); in GetAlreadyImportedOrNull()
5403 ASTNodeImporter Importer(*this); in Import()
5461 ASTNodeImporter(*this).ImportDefinition(FromRecord, ToRecord, in ImportContext()
5462 ASTNodeImporter::IDK_Basic); in ImportContext()
5471 ASTNodeImporter(*this).ImportDefinition(FromEnum, ToEnum, in ImportContext()
5472 ASTNodeImporter::IDK_Basic); in ImportContext()
5481 ASTNodeImporter(*this).ImportDefinition(FromDef, ToClass, in ImportContext()
5482 ASTNodeImporter::IDK_Basic); in ImportContext()
5491 ASTNodeImporter(*this).ImportDefinition(FromDef, ToProto, in ImportContext()
5492 ASTNodeImporter::IDK_Basic); in ImportContext()
5518 ASTNodeImporter Importer(*this); in Import()
5662 ASTNodeImporter Importer(*this); in Import()
5748 ASTNodeImporter Importer(*this); in ImportDefinition()
5753 ASTNodeImporter::IDK_Everything); in ImportDefinition()
5761 ASTNodeImporter::IDK_Everything); in ImportDefinition()
5769 ASTNodeImporter::IDK_Everything); in ImportDefinition()
5777 ASTNodeImporter::IDK_Everything); in ImportDefinition()