Lines Matching defs:ASTNodeImporter

178   class ASTNodeImporter : public TypeVisitor<ASTNodeImporter, ExpectedType>,
179 public DeclVisitor<ASTNodeImporter, ExpectedDecl>,
180 public StmtVisitor<ASTNodeImporter, ExpectedStmt> {
363 explicit ASTNodeImporter(ASTImporter &Importer) : Importer(Importer) {}
365 using TypeVisitor<ASTNodeImporter, ExpectedType>::Visit;
366 using DeclVisitor<ASTNodeImporter, ExpectedDecl>::Visit;
367 using StmtVisitor<ASTNodeImporter, ExpectedStmt>::Visit;
703 Error ASTNodeImporter::ImportTemplateArgumentListInfo(
721 Error ASTNodeImporter::ImportTemplateArgumentListInfo<TemplateArgumentListInfo>(
728 Error ASTNodeImporter::ImportTemplateArgumentListInfo<
736 Expected<ASTNodeImporter::FunctionTemplateAndArgsTy>
737 ASTNodeImporter::ImportFunctionTemplateWithTemplateArgsFromSpecialization(
758 ASTNodeImporter::import(TemplateParameterList *From) {
788 ASTNodeImporter::import(const TemplateArgument &From) {
878 ASTNodeImporter::import(const TemplateArgumentLoc &TALoc) {
918 Expected<DeclGroupRef> ASTNodeImporter::import(const DeclGroupRef &DG) {
936 Expected<ASTNodeImporter::Designator>
937 ASTNodeImporter::import(const Designator &D) {
977 Expected<ConceptReference *> ASTNodeImporter::import(ConceptReference *From) {
1004 Expected<LambdaCapture> ASTNodeImporter::import(const LambdaCapture &From) {
1028 bool ASTNodeImporter::hasSameVisibilityContextAndLinkage(T *Found, T *From) {
1044 bool ASTNodeImporter::hasSameVisibilityContextAndLinkage(TypedefNameDecl *Found,
1062 ExpectedType ASTNodeImporter::VisitType(const Type *T) {
1068 ExpectedType ASTNodeImporter::VisitAtomicType(const AtomicType *T){
1076 ExpectedType ASTNodeImporter::VisitBuiltinType(const BuiltinType *T) {
1145 ExpectedType ASTNodeImporter::VisitDecayedType(const DecayedType *T) {
1153 ExpectedType ASTNodeImporter::VisitComplexType(const ComplexType *T) {
1161 ExpectedType ASTNodeImporter::VisitPointerType(const PointerType *T) {
1169 ExpectedType ASTNodeImporter::VisitBlockPointerType(const BlockPointerType *T) {
1179 ASTNodeImporter::VisitLValueReferenceType(const LValueReferenceType *T) {
1189 ASTNodeImporter::VisitRValueReferenceType(const RValueReferenceType *T) {
1199 ASTNodeImporter::VisitMemberPointerType(const MemberPointerType *T) {
1214 ASTNodeImporter::VisitConstantArrayType(const ConstantArrayType *T) {
1227 ASTNodeImporter::VisitArrayParameterType(const ArrayParameterType *T) {
1236 ASTNodeImporter::VisitIncompleteArrayType(const IncompleteArrayType *T) {
1247 ASTNodeImporter::VisitVariableArrayType(const VariableArrayType *T) {
1259 ExpectedType ASTNodeImporter::VisitDependentSizedArrayType(
1275 ExpectedType ASTNodeImporter::VisitDependentSizedExtVectorType(
1287 ExpectedType ASTNodeImporter::VisitVectorType(const VectorType *T) {
1297 ExpectedType ASTNodeImporter::VisitExtVectorType(const ExtVectorType *T) {
1307 ASTNodeImporter::VisitFunctionNoProtoType(const FunctionNoProtoType *T) {
1319 ASTNodeImporter::VisitFunctionProtoType(const FunctionProtoType *T) {
1366 ExpectedType ASTNodeImporter::VisitUnresolvedUsingType(
1378 ExpectedType ASTNodeImporter::VisitParenType(const ParenType *T) {
1387 ASTNodeImporter::VisitPackIndexingType(clang::PackIndexingType const *T) {
1398 ExpectedType ASTNodeImporter::VisitTypedefType(const TypedefType *T) {
1414 ExpectedType ASTNodeImporter::VisitTypeOfExprType(const TypeOfExprType *T) {
1421 ExpectedType ASTNodeImporter::VisitTypeOfType(const TypeOfType *T) {
1429 ExpectedType ASTNodeImporter::VisitUsingType(const UsingType *T) {
1440 ExpectedType ASTNodeImporter::VisitDecltypeType(const DecltypeType *T) {
1455 ASTNodeImporter::VisitUnaryTransformType(const UnaryTransformType *T) {
1468 ExpectedType ASTNodeImporter::VisitAutoType(const AutoType *T) {
1489 ExpectedType ASTNodeImporter::VisitDeducedTemplateSpecializationType(
1503 ExpectedType ASTNodeImporter::VisitInjectedClassNameType(
1516 ExpectedType ASTNodeImporter::VisitRecordType(const RecordType *T) {
1524 ExpectedType ASTNodeImporter::VisitEnumType(const EnumType *T) {
1532 ExpectedType ASTNodeImporter::VisitAttributedType(const AttributedType *T) {
1545 ASTNodeImporter::VisitCountAttributedType(const CountAttributedType *T) {
1566 ExpectedType ASTNodeImporter::VisitTemplateTypeParmType(
1576 ExpectedType ASTNodeImporter::VisitSubstTemplateTypeParmType(
1591 ExpectedType ASTNodeImporter::VisitSubstTemplateTypeParmPackType(
1605 ExpectedType ASTNodeImporter::VisitTemplateSpecializationType(
1630 ExpectedType ASTNodeImporter::VisitElaboratedType(const ElaboratedType *T) {
1651 ASTNodeImporter::VisitPackExpansionType(const PackExpansionType *T) {
1661 ExpectedType ASTNodeImporter::VisitDependentTemplateSpecializationType(
1679 ASTNodeImporter::VisitDependentNameType(const DependentNameType *T) {
1700 ASTNodeImporter::VisitObjCInterfaceType(const ObjCInterfaceType *T) {
1708 ExpectedType ASTNodeImporter::VisitObjCObjectType(const ObjCObjectType *T) {
1736 ASTNodeImporter::VisitObjCObjectPointerType(const ObjCObjectPointerType *T) {
1745 ASTNodeImporter::VisitMacroQualifiedType(const MacroQualifiedType *T) {
1755 ExpectedType clang::ASTNodeImporter::VisitAdjustedType(const AdjustedType *T) {
1766 ExpectedType clang::ASTNodeImporter::VisitBitIntType(const BitIntType *T) {
1771 ExpectedType clang::ASTNodeImporter::VisitBTFTagAttributedType(
1783 ExpectedType clang::ASTNodeImporter::VisitConstantMatrixType(
1793 ExpectedType clang::ASTNodeImporter::VisitDependentAddressSpaceType(
1806 ExpectedType clang::ASTNodeImporter::VisitDependentBitIntType(
1815 ExpectedType clang::ASTNodeImporter::VisitDependentSizedMatrixType(
1829 ExpectedType clang::ASTNodeImporter::VisitDependentVectorType(
1842 ExpectedType clang::ASTNodeImporter::VisitObjCTypeParamType(
1860 ExpectedType clang::ASTNodeImporter::VisitPipeType(const clang::PipeType *T) {
1875 Error ASTNodeImporter::ImportDeclParts(
1920 if (Error Err = ASTNodeImporter(*this).ImportDefinitionIfNeeded(D, ToD))
1926 Error ASTNodeImporter::ImportDeclParts(NamedDecl *D, DeclarationName &Name,
1939 if (Error Err = ASTNodeImporter(*this).ImportDefinitionIfNeeded(D, ToD))
1945 Error ASTNodeImporter::ImportDefinitionIfNeeded(Decl *FromD, Decl *ToD) {
1978 ASTNodeImporter::ImportDeclarationNameLoc(
2019 ASTNodeImporter::ImportDeclContext(DeclContext *FromDC, bool ForceImport) {
2132 Error ASTNodeImporter::ImportFieldDeclDefinition(const FieldDecl *From,
2165 Error ASTNodeImporter::ImportDeclContext(
2184 Error ASTNodeImporter::ImportImplicitMethods(
2210 Error ASTNodeImporter::ImportDefinition(
2335 Error ASTNodeImporter::ImportInitializer(VarDecl *From, VarDecl *To) {
2359 Error ASTNodeImporter::ImportDefinition(
2393 Error ASTNodeImporter::ImportTemplateArguments(
2408 ASTNodeImporter::ImportTemplateArgument(const TemplateArgument &From) {
2413 Error ASTNodeImporter::ImportTemplateArgumentListInfo(
2430 bool ASTNodeImporter::IsStructuralMatch(Decl *From, Decl *To, bool Complain,
2447 ExpectedDecl ASTNodeImporter::VisitDecl(Decl *D) {
2453 ExpectedDecl ASTNodeImporter::VisitImportDecl(ImportDecl *D) {
2459 ExpectedDecl ASTNodeImporter::VisitEmptyDecl(EmptyDecl *D) {
2479 ExpectedDecl ASTNodeImporter::VisitTranslationUnitDecl(TranslationUnitDecl *D) {
2488 ExpectedDecl ASTNodeImporter::VisitBindingDecl(BindingDecl *D) {
2517 ExpectedDecl ASTNodeImporter::VisitAccessSpecDecl(AccessSpecDecl *D) {
2544 ExpectedDecl ASTNodeImporter::VisitStaticAssertDecl(StaticAssertDecl *D) {
2570 ExpectedDecl ASTNodeImporter::VisitNamespaceDecl(NamespaceDecl *D) {
2653 ExpectedDecl ASTNodeImporter::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
2690 ASTNodeImporter::VisitTypedefNameDecl(TypedefNameDecl *D, bool IsAlias) {
2805 ExpectedDecl ASTNodeImporter::VisitTypedefDecl(TypedefDecl *D) {
2809 ExpectedDecl ASTNodeImporter::VisitTypeAliasDecl(TypeAliasDecl *D) {
2814 ASTNodeImporter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
2873 ExpectedDecl ASTNodeImporter::VisitLabelDecl(LabelDecl *D) {
2912 ExpectedDecl ASTNodeImporter::VisitEnumDecl(EnumDecl *D) {
3023 ExpectedDecl ASTNodeImporter::VisitRecordDecl(RecordDecl *D) {
3277 ExpectedDecl ASTNodeImporter::VisitEnumConstantDecl(EnumConstantDecl *D) {
3336 Error ASTNodeImporter::ImportTemplateParameterLists(const DeclTy *FromD,
3352 Error ASTNodeImporter::ImportTemplateInformation(
3441 ASTNodeImporter::FindFunctionTemplateSpecialization(FunctionDecl *FromFD) {
3455 Error ASTNodeImporter::ImportFunctionDeclBody(FunctionDecl *FromFD,
3663 bool ASTNodeImporter::hasReturnTypeDeclaredInside(FunctionDecl *D) {
3692 ASTNodeImporter::importExplicitSpecifier(Error &Err, ExplicitSpecifier ESpec) {
3699 ExpectedDecl ASTNodeImporter::VisitFunctionDecl(FunctionDecl *D) {
4086 ExpectedDecl ASTNodeImporter::VisitCXXMethodDecl(CXXMethodDecl *D) {
4090 ExpectedDecl ASTNodeImporter::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
4094 ExpectedDecl ASTNodeImporter::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
4098 ExpectedDecl ASTNodeImporter::VisitCXXConversionDecl(CXXConversionDecl *D) {
4103 ASTNodeImporter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) {
4107 ExpectedDecl ASTNodeImporter::VisitFieldDecl(FieldDecl *D) {
4211 ExpectedDecl ASTNodeImporter::VisitIndirectFieldDecl(IndirectFieldDecl *D) {
4326 ExpectedDecl ASTNodeImporter::VisitFriendDecl(FriendDecl *D) {
4398 ExpectedDecl ASTNodeImporter::VisitObjCIvarDecl(ObjCIvarDecl *D) {
4449 ExpectedDecl ASTNodeImporter::VisitVarDecl(VarDecl *D) {
4627 ExpectedDecl ASTNodeImporter::VisitImplicitParamDecl(ImplicitParamDecl *D) {
4648 Error ASTNodeImporter::ImportDefaultArgOfParmVarDecl(
4673 ASTNodeImporter::ImportInheritedConstructor(const InheritedConstructor &From) {
4683 ExpectedDecl ASTNodeImporter::VisitParmVarDecl(ParmVarDecl *D) {
4722 ExpectedDecl ASTNodeImporter::VisitObjCMethodDecl(ObjCMethodDecl *D) {
4854 ExpectedDecl ASTNodeImporter::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) {
4890 ExpectedDecl ASTNodeImporter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) {
4981 Error ASTNodeImporter::ImportDefinition(
5026 ExpectedDecl ASTNodeImporter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) {
5082 ExpectedDecl ASTNodeImporter::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
5116 ExpectedDecl ASTNodeImporter::ImportUsingShadowDecls(BaseUsingDecl *D,
5129 ExpectedDecl ASTNodeImporter::VisitUsingDecl(UsingDecl *D) {
5171 ExpectedDecl ASTNodeImporter::VisitUsingEnumDecl(UsingEnumDecl *D) {
5209 ExpectedDecl ASTNodeImporter::VisitUsingShadowDecl(UsingShadowDecl *D) {
5271 ExpectedDecl ASTNodeImporter::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
5310 ExpectedDecl ASTNodeImporter::VisitUsingPackDecl(UsingPackDecl *D) {
5339 ExpectedDecl ASTNodeImporter::VisitUnresolvedUsingValueDecl(
5375 ExpectedDecl ASTNodeImporter::VisitUnresolvedUsingTypenameDecl(
5407 ExpectedDecl ASTNodeImporter::VisitBuiltinTemplateDecl(BuiltinTemplateDecl *D) {
5422 Error ASTNodeImporter::ImportDefinition(
5523 ASTNodeImporter::ImportObjCTypeParamList(ObjCTypeParamList *list) {
5549 ExpectedDecl ASTNodeImporter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) {
5615 ASTNodeImporter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
5652 ASTNodeImporter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
5734 ExpectedDecl ASTNodeImporter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
5815 ASTNodeImporter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
5893 ASTNodeImporter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
5940 ASTNodeImporter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
5972 ASTNodeImporter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
6019 ExpectedDecl ASTNodeImporter::VisitClassTemplateDecl(ClassTemplateDecl *D) {
6146 ExpectedDecl ASTNodeImporter::VisitClassTemplateSpecializationDecl(
6354 ExpectedDecl ASTNodeImporter::VisitVarTemplateDecl(VarTemplateDecl *D) {
6460 ExpectedDecl ASTNodeImporter::VisitVarTemplateSpecializationDecl(
6629 ASTNodeImporter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
6736 ExpectedStmt ASTNodeImporter::VisitStmt(Stmt *S) {
6743 ExpectedStmt ASTNodeImporter::VisitGCCAsmStmt(GCCAsmStmt *S) {
6825 ExpectedStmt ASTNodeImporter::VisitDeclStmt(DeclStmt *S) {
6836 ExpectedStmt ASTNodeImporter::VisitNullStmt(NullStmt *S) {
6844 ExpectedStmt ASTNodeImporter::VisitCompoundStmt(CompoundStmt *S) {
6864 ExpectedStmt ASTNodeImporter::VisitCaseStmt(CaseStmt *S) {
6883 ExpectedStmt ASTNodeImporter::VisitDefaultStmt(DefaultStmt *S) {
6896 ExpectedStmt ASTNodeImporter::VisitLabelStmt(LabelStmt *S) {
6909 ExpectedStmt ASTNodeImporter::VisitAttributedStmt(AttributedStmt *S) {
6925 ExpectedStmt ASTNodeImporter::VisitIfStmt(IfStmt *S) {
6945 ExpectedStmt ASTNodeImporter::VisitSwitchStmt(SwitchStmt *S) {
6981 ExpectedStmt ASTNodeImporter::VisitWhileStmt(WhileStmt *S) {
6997 ExpectedStmt ASTNodeImporter::VisitDoStmt(DoStmt *S) {
7012 ExpectedStmt ASTNodeImporter::VisitForStmt(ForStmt *S) {
7032 ExpectedStmt ASTNodeImporter::VisitGotoStmt(GotoStmt *S) {
7045 ExpectedStmt ASTNodeImporter::VisitIndirectGotoStmt(IndirectGotoStmt *S) {
7058 ExpectedStmt ASTNodeImporter::VisitContinueStmt(ContinueStmt *S) {
7065 ExpectedStmt ASTNodeImporter::VisitBreakStmt(BreakStmt *S) {
7072 ExpectedStmt ASTNodeImporter::VisitReturnStmt(ReturnStmt *S) {
7085 ExpectedStmt ASTNodeImporter::VisitCXXCatchStmt(CXXCatchStmt *S) {
7098 ExpectedStmt ASTNodeImporter::VisitCXXTryStmt(CXXTryStmt *S) {
7120 ExpectedStmt ASTNodeImporter::VisitCXXForRangeStmt(CXXForRangeStmt *S) {
7144 ASTNodeImporter::VisitObjCForCollectionStmt(ObjCForCollectionStmt *S) {
7161 ExpectedStmt ASTNodeImporter::VisitObjCAtCatchStmt(ObjCAtCatchStmt *S) {
7175 ExpectedStmt ASTNodeImporter::VisitObjCAtFinallyStmt(ObjCAtFinallyStmt *S) {
7186 ExpectedStmt ASTNodeImporter::VisitObjCAtTryStmt(ObjCAtTryStmt *S) {
7211 ASTNodeImporter::VisitObjCAtSynchronizedStmt(ObjCAtSynchronizedStmt *S) {
7224 ExpectedStmt ASTNodeImporter::VisitObjCAtThrowStmt(ObjCAtThrowStmt *S) {
7235 ExpectedStmt ASTNodeImporter::VisitObjCAutoreleasePoolStmt(
7250 ExpectedStmt ASTNodeImporter::VisitExpr(Expr *E) {
7256 ExpectedStmt ASTNodeImporter::VisitSourceLocExpr(SourceLocExpr *E) {
7272 ExpectedStmt ASTNodeImporter::VisitVAArgExpr(VAArgExpr *E) {
7288 ExpectedStmt ASTNodeImporter::VisitChooseExpr(ChooseExpr *E) {
7312 ExpectedStmt ASTNodeImporter::VisitConvertVectorExpr(ConvertVectorExpr *E) {
7327 ExpectedStmt ASTNodeImporter::VisitShuffleVectorExpr(ShuffleVectorExpr *E) {
7345 ExpectedStmt ASTNodeImporter::VisitGNUNullExpr(GNUNullExpr *E) {
7358 ASTNodeImporter::VisitGenericSelectionExpr(GenericSelectionExpr *E) {
7410 ExpectedStmt ASTNodeImporter::VisitPredefinedExpr(PredefinedExpr *E) {
7424 ExpectedStmt ASTNodeImporter::VisitDeclRefExpr(DeclRefExpr *E) {
7463 ExpectedStmt ASTNodeImporter::VisitImplicitValueInitExpr(ImplicitValueInitExpr *E) {
7471 ExpectedStmt ASTNodeImporter::VisitDesignatedInitExpr(DesignatedInitExpr *E) {
7500 ASTNodeImporter::VisitCXXNullPtrLiteralExpr(CXXNullPtrLiteralExpr *E) {
7513 ExpectedStmt ASTNodeImporter::VisitIntegerLiteral(IntegerLiteral *E) {
7527 ExpectedStmt ASTNodeImporter::VisitFloatingLiteral(FloatingLiteral *E) {
7541 ExpectedStmt ASTNodeImporter::VisitImaginaryLiteral(ImaginaryLiteral *E) {
7554 ExpectedStmt ASTNodeImporter::VisitFixedPointLiteral(FixedPointLiteral *E) {
7568 ExpectedStmt ASTNodeImporter::VisitCharacterLiteral(CharacterLiteral *E) {
7581 ExpectedStmt ASTNodeImporter::VisitStringLiteral(StringLiteral *E) {
7596 ExpectedStmt ASTNodeImporter::VisitCompoundLiteralExpr(CompoundLiteralExpr *E) {
7611 ExpectedStmt ASTNodeImporter::VisitAtomicExpr(AtomicExpr *E) {
7631 ExpectedStmt ASTNodeImporter::VisitAddrLabelExpr(AddrLabelExpr *E) {
7643 ExpectedStmt ASTNodeImporter::VisitConstantExpr(ConstantExpr *E) {
7652 ExpectedStmt ASTNodeImporter::VisitParenExpr(ParenExpr *E) {
7664 ExpectedStmt ASTNodeImporter::VisitParenListExpr(ParenListExpr *E) {
7681 ExpectedStmt ASTNodeImporter::VisitStmtExpr(StmtExpr *E) {
7695 ExpectedStmt ASTNodeImporter::VisitUnaryOperator(UnaryOperator *E) {
7718 ASTNodeImporter::VisitUnaryExprOrTypeTraitExpr(UnaryExprOrTypeTraitExpr *E) {
7745 ExpectedStmt ASTNodeImporter::VisitBinaryOperator(BinaryOperator *E) {
7760 ExpectedStmt ASTNodeImporter::VisitConditionalOperator(ConditionalOperator *E) {
7777 ASTNodeImporter::VisitBinaryConditionalOperator(BinaryConditionalOperator *E) {
7796 ExpectedStmt ASTNodeImporter::VisitCXXRewrittenBinaryOperator(
7807 ExpectedStmt ASTNodeImporter::VisitArrayTypeTraitExpr(ArrayTypeTraitExpr *E) {
7823 ExpectedStmt ASTNodeImporter::VisitExpressionTraitExpr(ExpressionTraitExpr *E) {
7837 ExpectedStmt ASTNodeImporter::VisitOpaqueValueExpr(OpaqueValueExpr *E) {
7849 ExpectedStmt ASTNodeImporter::VisitArraySubscriptExpr(ArraySubscriptExpr *E) {
7864 ASTNodeImporter::VisitCompoundAssignOperator(CompoundAssignOperator *E) {
7884 ASTNodeImporter::ImportCastPath(CastExpr *CE) {
7895 ExpectedStmt ASTNodeImporter::VisitImplicitCastExpr(ImplicitCastExpr *E) {
7913 ExpectedStmt ASTNodeImporter::VisitExplicitCastExpr(ExplicitCastExpr *E) {
7985 ExpectedStmt ASTNodeImporter::VisitOffsetOfExpr(OffsetOfExpr *E) {
8048 ExpectedStmt ASTNodeImporter::VisitCXXNoexceptExpr(CXXNoexceptExpr *E) {
8067 ExpectedStmt ASTNodeImporter::VisitCXXThrowExpr(CXXThrowExpr *E) {
8079 ExpectedStmt ASTNodeImporter::VisitCXXDefaultArgExpr(CXXDefaultArgExpr *E) {
8120 ASTNodeImporter::VisitCXXScalarValueInitExpr(CXXScalarValueInitExpr *E) {
8133 ASTNodeImporter::VisitCXXBindTemporaryExpr(CXXBindTemporaryExpr *E) {
8149 ASTNodeImporter::VisitCXXTemporaryObjectExpr(CXXTemporaryObjectExpr *E) {
8169 ExpectedDecl ASTNodeImporter::VisitLifetimeExtendedTemporaryDecl(
8193 ASTNodeImporter::VisitMaterializeTemporaryExpr(MaterializeTemporaryExpr *E) {
8213 ExpectedStmt ASTNodeImporter::VisitPackExpansionExpr(PackExpansionExpr *E) {
8225 ExpectedStmt ASTNodeImporter::VisitSizeOfPackExpr(SizeOfPackExpr *E) {
8251 ExpectedStmt ASTNodeImporter::VisitCXXNewExpr(CXXNewExpr *E) {
8279 ExpectedStmt ASTNodeImporter::VisitCXXDeleteExpr(CXXDeleteExpr *E) {
8294 ExpectedStmt ASTNodeImporter::VisitCXXConstructExpr(CXXConstructExpr *E) {
8317 ExpectedStmt ASTNodeImporter::VisitExprWithCleanups(ExprWithCleanups *E) {
8331 ExpectedStmt ASTNodeImporter::VisitCXXMemberCallExpr(CXXMemberCallExpr *E) {
8348 ExpectedStmt ASTNodeImporter::VisitCXXThisExpr(CXXThisExpr *E) {
8361 ExpectedStmt ASTNodeImporter::VisitCXXBoolLiteralExpr(CXXBoolLiteralExpr *E) {
8374 ExpectedStmt ASTNodeImporter::VisitMemberExpr(MemberExpr *E) {
8410 ASTNodeImporter::VisitCXXPseudoDestructorExpr(CXXPseudoDestructorExpr *E) {
8440 ExpectedStmt ASTNodeImporter::VisitCXXDependentScopeMemberExpr(
8487 ASTNodeImporter::VisitDependentScopeDeclRefExpr(DependentScopeDeclRefExpr *E) {
8516 ExpectedStmt ASTNodeImporter::VisitCXXUnresolvedConstructExpr(
8537 ASTNodeImporter::VisitUnresolvedLookupExpr(UnresolvedLookupExpr *E) {
8593 ASTNodeImporter::VisitUnresolvedMemberExpr(UnresolvedMemberExpr *E) {
8640 ExpectedStmt ASTNodeImporter::VisitCallExpr(CallExpr *E) {
8665 ExpectedStmt ASTNodeImporter::VisitLambdaExpr(LambdaExpr *E) {
8695 ExpectedStmt ASTNodeImporter::VisitInitListExpr(InitListExpr *E) {
8740 ExpectedStmt ASTNodeImporter::VisitCXXStdInitializerListExpr(
8754 ExpectedStmt ASTNodeImporter::VisitCXXInheritedCtorInitExpr(
8768 ExpectedStmt ASTNodeImporter::VisitArrayInitLoopExpr(ArrayInitLoopExpr *E) {
8780 ExpectedStmt ASTNodeImporter::VisitArrayInitIndexExpr(ArrayInitIndexExpr *E) {
8787 ExpectedStmt ASTNodeImporter::VisitCXXDefaultInitExpr(CXXDefaultInitExpr *E) {
8827 ExpectedStmt ASTNodeImporter::VisitCXXNamedCastExpr(CXXNamedCastExpr *E) {
8867 ExpectedStmt ASTNodeImporter::VisitSubstNonTypeTemplateParmExpr(
8882 ExpectedStmt ASTNodeImporter::VisitTypeTraitExpr(TypeTraitExpr *E) {
8903 ExpectedStmt ASTNodeImporter::VisitCXXTypeidExpr(CXXTypeidExpr *E) {
8928 ExpectedStmt ASTNodeImporter::VisitCXXFoldExpr(CXXFoldExpr *E) {
8947 Error ASTNodeImporter::ImportOverriddenMethods(CXXMethodDecl *ToMethod,
9040 // Import the decl using ASTNodeImporter.
9041 ASTNodeImporter Importer(*this);
9057 // ASTNodeImporter.
9072 ASTNodeImporter Importer(*this);
9120 AttrArgImporter(ASTNodeImporter &I, Error &Err, const T &From)
9140 AttrArgArrayImporter(ASTNodeImporter &I, Error &Err,
9159 ASTNodeImporter NImporter;
9563 return ASTNodeImporter(*this).ImportInheritedConstructor(From);
9592 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9593 FromRecord, ToRecord, ASTNodeImporter::IDK_Basic))
9600 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9601 FromEnum, ToEnum, ASTNodeImporter::IDK_Basic))
9611 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9612 FromDef, ToClass, ASTNodeImporter::IDK_Basic))
9622 if (Error Err = ASTNodeImporter(*this).ImportDefinition(
9623 FromDef, ToProto, ASTNodeImporter::IDK_Basic))
9650 ASTNodeImporter Importer(*this);
9884 ASTNodeImporter Importer(*this);
10108 ASTNodeImporter Importer(*this);
10119 ASTNodeImporter Importer(*this);
10125 ASTNodeImporter::IDK_Everything);
10132 cast<EnumDecl>(FromDC), ToEnum, ASTNodeImporter::IDK_Everything);
10140 ASTNodeImporter::IDK_Everything);
10148 ASTNodeImporter::IDK_Everything);
10243 ASTNodeImporter::ImportAPValue(const APValue &FromValue) {