class ASTNodeImporter
Declaration
class ASTNodeImporter : public TypeVisitor,
public DeclVisitor,
public StmtVisitor { /* full declaration omitted */ };
Description
An operation on a type. The class implements polymorphic operation on an object of type derived from Type. The operation is performed by calling method Visit. It then dispatches the call to function \c VisitFooType, if actual argument type is \c FooType. The class implements static polymorphism using Curiously Recurring Template Pattern. It is designed to be a base class for some concrete class: Actual treatment is made by methods of the derived class, TypeVisitor only dispatches call to the appropriate method. If the implementation class\c ImplClass provides specific action for some type, say\c ConstantArrayType, it should define method VisitConstantArrayType(const ConstantArrayType*) . Otherwise\c TypeVisitor dispatches call to the method that handles parent type. In this example handlers are tried in the sequence: The first function of this sequence that is defined will handle object of type \c ConstantArrayType.
Declared at: clang/lib/AST/ASTImporter.cpp:180
Inherits from: TypeVisitor, DeclVisitor, StmtVisitor
Member Variables
- private clang::ASTImporter& Importer
Method Overview
- public ASTNodeImporter(clang::ASTImporter & Importer)
- private clang::Decl * FindAndMapDefinition(clang::FunctionDecl * D, clang::FunctionDecl * FoundFunction)
- public Expected<clang::FunctionDecl *> FindFunctionTemplateSpecialization(clang::FunctionDecl * FromFD)
- private template <typename NewDeclT, typename ToDeclT, typename FromDeclT, typename... Args>bool GetImportedOrCreateDecl(ToDeclT *& ToD, FromDeclT * FromD, Args &&... args)
- private template <typename ToDeclT, typename FromDeclT, typename... Args>bool GetImportedOrCreateDecl(ToDeclT *& ToD, FromDeclT * FromD, Args &&... args)
- private template <typename ToDeclT, typename CreateFunT, typename FromDeclT, typename... Args>bool GetImportedOrCreateSpecialDecl(ToDeclT *& ToD, CreateFunT CreateFun, FromDeclT * FromD, Args &&... args)
- public Expected<clang::APValue> ImportAPValue(const clang::APValue & FromValue)
- public template <typename InContainerTy, typename OIter>llvm::Error ImportArrayChecked(const InContainerTy & InContainer, OIter Obegin)
- public template <typename IIter, typename OIter>llvm::Error ImportArrayChecked(IIter Ibegin, IIter Iend, OIter Obegin)
- public Expected<clang::CXXCastPath> ImportCastPath(clang::CastExpr * E)
- public template <typename InContainerTy, typename OutContainerTy>llvm::Error ImportContainerChecked(const InContainerTy & InContainer, OutContainerTy & OutContainer)
- public llvm::Error ImportDeclContext(clang::DeclContext * FromDC, bool ForceImport = false)
- public llvm::Error ImportDeclContext(clang::Decl * From, clang::DeclContext *& ToDC, clang::DeclContext *& ToLexicalDC)
- public llvm::Error ImportDeclParts(clang::NamedDecl * D, clang::DeclarationName & Name, clang::NamedDecl *& ToD, clang::SourceLocation & Loc)
- public llvm::Error ImportDeclParts(clang::NamedDecl * D, clang::DeclContext *& DC, clang::DeclContext *& LexicalDC, clang::DeclarationName & Name, clang::NamedDecl *& ToD, clang::SourceLocation & Loc)
- public llvm::Error ImportDeclarationNameLoc(const clang::DeclarationNameInfo & From, clang::DeclarationNameInfo & To)
- public llvm::Error ImportDefaultArgOfParmVarDecl(const clang::ParmVarDecl * FromParam, clang::ParmVarDecl * ToParam)
- public llvm::Error ImportDefinition(clang::RecordDecl * From, clang::RecordDecl * To, clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default)
- public llvm::Error ImportDefinition(clang::EnumDecl * From, clang::EnumDecl * To, clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default)
- public llvm::Error ImportDefinition(clang::ObjCInterfaceDecl * From, clang::ObjCInterfaceDecl * To, clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default)
- public llvm::Error ImportDefinition(clang::ObjCProtocolDecl * From, clang::ObjCProtocolDecl * To, clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default)
- public llvm::Error ImportDefinitionIfNeeded(clang::Decl * FromD, clang::Decl * ToD = nullptr)
- public llvm::Error ImportFunctionDeclBody(clang::FunctionDecl * FromFD, clang::FunctionDecl * ToFD)
- public Expected<clang::ASTNodeImporter::FunctionTemplateAndArgsTy> ImportFunctionTemplateWithTemplateArgsFromSpecialization(clang::FunctionDecl * FromFD)
- public llvm::Error ImportImplicitMethods(const clang::CXXRecordDecl * From, clang::CXXRecordDecl * To)
- public Expected<clang::InheritedConstructor> ImportInheritedConstructor(const clang::InheritedConstructor & From)
- public llvm::Error ImportInitializer(clang::VarDecl * From, clang::VarDecl * To)
- public Expected<clang::ObjCTypeParamList *> ImportObjCTypeParamList(clang::ObjCTypeParamList * list)
- public llvm::Error ImportOverriddenMethods(clang::CXXMethodDecl * ToMethod, clang::CXXMethodDecl * FromMethod)
- public Expected<clang::TemplateArgument> ImportTemplateArgument(const clang::TemplateArgument & From)
- public template <typename InContainerTy>llvm::Error ImportTemplateArgumentListInfo(const InContainerTy & Container, clang::TemplateArgumentListInfo & ToTAInfo)
- public template <typename InContainerTy>llvm::Error ImportTemplateArgumentListInfo(clang::SourceLocation FromLAngleLoc, clang::SourceLocation FromRAngleLoc, const InContainerTy & Container, clang::TemplateArgumentListInfo & Result)
- public llvm::Error ImportTemplateArguments(const clang::TemplateArgument * FromArgs, unsigned int NumFromArgs, SmallVectorImpl<clang::TemplateArgument> & ToArgs)
- public llvm::Error ImportTemplateInformation(clang::FunctionDecl * FromFD, clang::FunctionDecl * ToFD)
- public llvm::Error ImportTemplateParameterLists(const clang::DeclaratorDecl * FromD, clang::DeclaratorDecl * ToD)
- public clang::ExpectedDecl ImportUsingShadowDecls(clang::BaseUsingDecl * D, clang::BaseUsingDecl * ToSI)
- private void InitializeImportedDecl(clang::Decl * FromD, clang::Decl * ToD)
- public bool IsStructuralMatch(clang::Decl * From, clang::Decl * To, bool Complain = true)
- public clang::ExpectedDecl VisitAccessSpecDecl(clang::AccessSpecDecl * D)
- public clang::ExpectedStmt VisitAddrLabelExpr(clang::AddrLabelExpr * E)
- public clang::ExpectedStmt VisitArrayInitIndexExpr(clang::ArrayInitIndexExpr * E)
- public clang::ExpectedStmt VisitArrayInitLoopExpr(clang::ArrayInitLoopExpr * E)
- public clang::ExpectedStmt VisitArraySubscriptExpr(clang::ArraySubscriptExpr * E)
- public clang::ExpectedStmt VisitArrayTypeTraitExpr(clang::ArrayTypeTraitExpr * E)
- public clang::ExpectedStmt VisitAtomicExpr(clang::AtomicExpr * E)
- public clang::ExpectedType VisitAtomicType(const clang::AtomicType * T)
- public clang::ExpectedStmt VisitAttributedStmt(clang::AttributedStmt * S)
- public clang::ExpectedType VisitAttributedType(const clang::AttributedType * T)
- public clang::ExpectedType VisitAutoType(const clang::AutoType * T)
- public clang::ExpectedStmt VisitBinaryConditionalOperator(clang::BinaryConditionalOperator * E)
- public clang::ExpectedStmt VisitBinaryOperator(clang::BinaryOperator * E)
- public clang::ExpectedDecl VisitBindingDecl(clang::BindingDecl * D)
- public clang::ExpectedType VisitBlockPointerType(const clang::BlockPointerType * T)
- public clang::ExpectedStmt VisitBreakStmt(clang::BreakStmt * S)
- public clang::ExpectedDecl VisitBuiltinTemplateDecl(clang::BuiltinTemplateDecl * D)
- public clang::ExpectedType VisitBuiltinType(const clang::BuiltinType * T)
- public clang::ExpectedStmt VisitCXXBindTemporaryExpr(clang::CXXBindTemporaryExpr * E)
- public clang::ExpectedStmt VisitCXXBoolLiteralExpr(clang::CXXBoolLiteralExpr * E)
- public clang::ExpectedStmt VisitCXXCatchStmt(clang::CXXCatchStmt * S)
- public clang::ExpectedStmt VisitCXXConstructExpr(clang::CXXConstructExpr * E)
- public clang::ExpectedDecl VisitCXXConstructorDecl(clang::CXXConstructorDecl * D)
- public clang::ExpectedDecl VisitCXXConversionDecl(clang::CXXConversionDecl * D)
- public clang::ExpectedDecl VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl * D)
- public clang::ExpectedStmt VisitCXXDefaultArgExpr(clang::CXXDefaultArgExpr * E)
- public clang::ExpectedStmt VisitCXXDefaultInitExpr(clang::CXXDefaultInitExpr * E)
- public clang::ExpectedStmt VisitCXXDeleteExpr(clang::CXXDeleteExpr * E)
- public clang::ExpectedStmt VisitCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr * E)
- public clang::ExpectedDecl VisitCXXDestructorDecl(clang::CXXDestructorDecl * D)
- public clang::ExpectedStmt VisitCXXFoldExpr(clang::CXXFoldExpr * E)
- public clang::ExpectedStmt VisitCXXForRangeStmt(clang::CXXForRangeStmt * S)
- public clang::ExpectedStmt VisitCXXInheritedCtorInitExpr(clang::CXXInheritedCtorInitExpr * E)
- public clang::ExpectedStmt VisitCXXMemberCallExpr(clang::CXXMemberCallExpr * E)
- public clang::ExpectedDecl VisitCXXMethodDecl(clang::CXXMethodDecl * D)
- public clang::ExpectedStmt VisitCXXNamedCastExpr(clang::CXXNamedCastExpr * E)
- public clang::ExpectedStmt VisitCXXNewExpr(clang::CXXNewExpr * E)
- public clang::ExpectedStmt VisitCXXNoexceptExpr(clang::CXXNoexceptExpr * E)
- public clang::ExpectedStmt VisitCXXNullPtrLiteralExpr(clang::CXXNullPtrLiteralExpr * E)
- public clang::ExpectedStmt VisitCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr * E)
- public clang::ExpectedStmt VisitCXXScalarValueInitExpr(clang::CXXScalarValueInitExpr * E)
- public clang::ExpectedStmt VisitCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr * E)
- public clang::ExpectedStmt VisitCXXTemporaryObjectExpr(clang::CXXTemporaryObjectExpr * E)
- public clang::ExpectedStmt VisitCXXThisExpr(clang::CXXThisExpr * E)
- public clang::ExpectedStmt VisitCXXThrowExpr(clang::CXXThrowExpr * E)
- public clang::ExpectedStmt VisitCXXTryStmt(clang::CXXTryStmt * S)
- public clang::ExpectedStmt VisitCXXTypeidExpr(clang::CXXTypeidExpr * E)
- public clang::ExpectedStmt VisitCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr * E)
- public clang::ExpectedStmt VisitCallExpr(clang::CallExpr * E)
- public clang::ExpectedStmt VisitCaseStmt(clang::CaseStmt * S)
- public clang::ExpectedStmt VisitCharacterLiteral(clang::CharacterLiteral * E)
- public clang::ExpectedStmt VisitChooseExpr(clang::ChooseExpr * E)
- public clang::ExpectedDecl VisitClassTemplateDecl(clang::ClassTemplateDecl * D)
- public clang::ExpectedDecl VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl * D)
- public clang::ExpectedType VisitComplexType(const clang::ComplexType * T)
- public clang::ExpectedStmt VisitCompoundAssignOperator(clang::CompoundAssignOperator * E)
- public clang::ExpectedStmt VisitCompoundLiteralExpr(clang::CompoundLiteralExpr * E)
- public clang::ExpectedStmt VisitCompoundStmt(clang::CompoundStmt * S)
- public clang::ExpectedStmt VisitConditionalOperator(clang::ConditionalOperator * E)
- public clang::ExpectedType VisitConstantArrayType(const clang::ConstantArrayType * T)
- public clang::ExpectedStmt VisitConstantExpr(clang::ConstantExpr * E)
- public clang::ExpectedStmt VisitContinueStmt(clang::ContinueStmt * S)
- public clang::ExpectedType VisitDecayedType(const clang::DecayedType * T)
- public clang::ExpectedDecl VisitDecl(clang::Decl * D)
- public clang::ExpectedStmt VisitDeclRefExpr(clang::DeclRefExpr * E)
- public clang::ExpectedStmt VisitDeclStmt(clang::DeclStmt * S)
- public clang::ExpectedType VisitDecltypeType(const clang::DecltypeType * T)
- public clang::ExpectedType VisitDeducedTemplateSpecializationType(const clang::DeducedTemplateSpecializationType * T)
- public clang::ExpectedStmt VisitDefaultStmt(clang::DefaultStmt * S)
- public clang::ExpectedType VisitDependentNameType(const clang::DependentNameType * T)
- public clang::ExpectedStmt VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr * E)
- public clang::ExpectedType VisitDependentSizedArrayType(const clang::DependentSizedArrayType * T)
- public clang::ExpectedType VisitDependentTemplateSpecializationType(const clang::DependentTemplateSpecializationType * T)
- public clang::ExpectedStmt VisitDesignatedInitExpr(clang::DesignatedInitExpr * E)
- public clang::ExpectedStmt VisitDoStmt(clang::DoStmt * S)
- public clang::ExpectedType VisitElaboratedType(const clang::ElaboratedType * T)
- public clang::ExpectedDecl VisitEmptyDecl(clang::EmptyDecl * D)
- public clang::ExpectedDecl VisitEnumConstantDecl(clang::EnumConstantDecl * D)
- public clang::ExpectedDecl VisitEnumDecl(clang::EnumDecl * D)
- public clang::ExpectedType VisitEnumType(const clang::EnumType * T)
- public clang::ExpectedStmt VisitExplicitCastExpr(clang::ExplicitCastExpr * E)
- public clang::ExpectedStmt VisitExpr(clang::Expr * E)
- public clang::ExpectedStmt VisitExprWithCleanups(clang::ExprWithCleanups * E)
- public clang::ExpectedStmt VisitExpressionTraitExpr(clang::ExpressionTraitExpr * E)
- public clang::ExpectedType VisitExtVectorType(const clang::ExtVectorType * T)
- public clang::ExpectedDecl VisitFieldDecl(clang::FieldDecl * D)
- public clang::ExpectedStmt VisitFixedPointLiteral(clang::FixedPointLiteral * E)
- public clang::ExpectedStmt VisitFloatingLiteral(clang::FloatingLiteral * E)
- public clang::ExpectedStmt VisitForStmt(clang::ForStmt * S)
- public clang::ExpectedDecl VisitFriendDecl(clang::FriendDecl * D)
- public clang::ExpectedDecl VisitFunctionDecl(clang::FunctionDecl * D)
- public clang::ExpectedType VisitFunctionNoProtoType(const clang::FunctionNoProtoType * T)
- public clang::ExpectedType VisitFunctionProtoType(const clang::FunctionProtoType * T)
- public clang::ExpectedDecl VisitFunctionTemplateDecl(clang::FunctionTemplateDecl * D)
- public clang::ExpectedStmt VisitGCCAsmStmt(clang::GCCAsmStmt * S)
- public clang::ExpectedStmt VisitGNUNullExpr(clang::GNUNullExpr * E)
- public clang::ExpectedStmt VisitGenericSelectionExpr(clang::GenericSelectionExpr * E)
- public clang::ExpectedStmt VisitGotoStmt(clang::GotoStmt * S)
- public clang::ExpectedStmt VisitIfStmt(clang::IfStmt * S)
- public clang::ExpectedStmt VisitImaginaryLiteral(clang::ImaginaryLiteral * E)
- public clang::ExpectedStmt VisitImplicitCastExpr(clang::ImplicitCastExpr * E)
- public clang::ExpectedDecl VisitImplicitParamDecl(clang::ImplicitParamDecl * D)
- public clang::ExpectedStmt VisitImplicitValueInitExpr(clang::ImplicitValueInitExpr * E)
- public clang::ExpectedDecl VisitImportDecl(clang::ImportDecl * D)
- public clang::ExpectedType VisitIncompleteArrayType(const clang::IncompleteArrayType * T)
- public clang::ExpectedDecl VisitIndirectFieldDecl(clang::IndirectFieldDecl * D)
- public clang::ExpectedStmt VisitIndirectGotoStmt(clang::IndirectGotoStmt * S)
- public clang::ExpectedStmt VisitInitListExpr(clang::InitListExpr * E)
- public clang::ExpectedType VisitInjectedClassNameType(const clang::InjectedClassNameType * T)
- public clang::ExpectedStmt VisitIntegerLiteral(clang::IntegerLiteral * E)
- public clang::ExpectedType VisitLValueReferenceType(const clang::LValueReferenceType * T)
- public clang::ExpectedDecl VisitLabelDecl(clang::LabelDecl * D)
- public clang::ExpectedStmt VisitLabelStmt(clang::LabelStmt * S)
- public clang::ExpectedStmt VisitLambdaExpr(clang::LambdaExpr * LE)
- public clang::ExpectedDecl VisitLifetimeExtendedTemporaryDecl(clang::LifetimeExtendedTemporaryDecl * D)
- public clang::ExpectedDecl VisitLinkageSpecDecl(clang::LinkageSpecDecl * D)
- public clang::ExpectedStmt VisitMaterializeTemporaryExpr(clang::MaterializeTemporaryExpr * E)
- public clang::ExpectedStmt VisitMemberExpr(clang::MemberExpr * E)
- public clang::ExpectedType VisitMemberPointerType(const clang::MemberPointerType * T)
- public clang::ExpectedDecl VisitNamespaceAliasDecl(clang::NamespaceAliasDecl * D)
- public clang::ExpectedDecl VisitNamespaceDecl(clang::NamespaceDecl * D)
- public clang::ExpectedDecl VisitNonTypeTemplateParmDecl(clang::NonTypeTemplateParmDecl * D)
- public clang::ExpectedStmt VisitNullStmt(clang::NullStmt * S)
- public clang::ExpectedStmt VisitObjCAtCatchStmt(clang::ObjCAtCatchStmt * S)
- public clang::ExpectedStmt VisitObjCAtFinallyStmt(clang::ObjCAtFinallyStmt * S)
- public clang::ExpectedStmt VisitObjCAtSynchronizedStmt(clang::ObjCAtSynchronizedStmt * S)
- public clang::ExpectedStmt VisitObjCAtThrowStmt(clang::ObjCAtThrowStmt * S)
- public clang::ExpectedStmt VisitObjCAtTryStmt(clang::ObjCAtTryStmt * S)
- public clang::ExpectedStmt VisitObjCAutoreleasePoolStmt(clang::ObjCAutoreleasePoolStmt * S)
- public clang::ExpectedDecl VisitObjCCategoryDecl(clang::ObjCCategoryDecl * D)
- public clang::ExpectedDecl VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl * D)
- public clang::ExpectedStmt VisitObjCForCollectionStmt(clang::ObjCForCollectionStmt * S)
- public clang::ExpectedDecl VisitObjCImplementationDecl(clang::ObjCImplementationDecl * D)
- public clang::ExpectedDecl VisitObjCInterfaceDecl(clang::ObjCInterfaceDecl * D)
- public clang::ExpectedType VisitObjCInterfaceType(const clang::ObjCInterfaceType * T)
- public clang::ExpectedDecl VisitObjCIvarDecl(clang::ObjCIvarDecl * D)
- public clang::ExpectedDecl VisitObjCMethodDecl(clang::ObjCMethodDecl * D)
- public clang::ExpectedType VisitObjCObjectPointerType(const clang::ObjCObjectPointerType * T)
- public clang::ExpectedType VisitObjCObjectType(const clang::ObjCObjectType * T)
- public clang::ExpectedDecl VisitObjCPropertyDecl(clang::ObjCPropertyDecl * D)
- public clang::ExpectedDecl VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl * D)
- public clang::ExpectedDecl VisitObjCProtocolDecl(clang::ObjCProtocolDecl * D)
- public clang::ExpectedDecl VisitObjCTypeParamDecl(clang::ObjCTypeParamDecl * D)
- public clang::ExpectedStmt VisitOffsetOfExpr(clang::OffsetOfExpr * OE)
- public clang::ExpectedStmt VisitOpaqueValueExpr(clang::OpaqueValueExpr * E)
- public clang::ExpectedStmt VisitPackExpansionExpr(clang::PackExpansionExpr * E)
- public clang::ExpectedType VisitPackExpansionType(const clang::PackExpansionType * T)
- public clang::ExpectedStmt VisitParenExpr(clang::ParenExpr * E)
- public clang::ExpectedStmt VisitParenListExpr(clang::ParenListExpr * E)
- public clang::ExpectedType VisitParenType(const clang::ParenType * T)
- public clang::ExpectedDecl VisitParmVarDecl(clang::ParmVarDecl * D)
- public clang::ExpectedType VisitPointerType(const clang::PointerType * T)
- public clang::ExpectedStmt VisitPredefinedExpr(clang::PredefinedExpr * E)
- public clang::ExpectedType VisitRValueReferenceType(const clang::RValueReferenceType * T)
- public clang::ExpectedDecl VisitRecordDecl(clang::RecordDecl * D)
- public clang::ExpectedType VisitRecordType(const clang::RecordType * T)
- public clang::ExpectedStmt VisitReturnStmt(clang::ReturnStmt * S)
- public clang::ExpectedStmt VisitShuffleVectorExpr(clang::ShuffleVectorExpr * E)
- public clang::ExpectedStmt VisitSizeOfPackExpr(clang::SizeOfPackExpr * E)
- public clang::ExpectedStmt VisitSourceLocExpr(clang::SourceLocExpr * E)
- public clang::ExpectedDecl VisitStaticAssertDecl(clang::StaticAssertDecl * D)
- public clang::ExpectedStmt VisitStmt(clang::Stmt * S)
- public clang::ExpectedStmt VisitStmtExpr(clang::StmtExpr * E)
- public clang::ExpectedStmt VisitStringLiteral(clang::StringLiteral * E)
- public clang::ExpectedStmt VisitSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr * E)
- public clang::ExpectedType VisitSubstTemplateTypeParmPackType(const clang::SubstTemplateTypeParmPackType * T)
- public clang::ExpectedType VisitSubstTemplateTypeParmType(const clang::SubstTemplateTypeParmType * T)
- public clang::ExpectedStmt VisitSwitchStmt(clang::SwitchStmt * S)
- public clang::ExpectedType VisitTemplateSpecializationType(const clang::TemplateSpecializationType * T)
- public clang::ExpectedDecl VisitTemplateTemplateParmDecl(clang::TemplateTemplateParmDecl * D)
- public clang::ExpectedDecl VisitTemplateTypeParmDecl(clang::TemplateTypeParmDecl * D)
- public clang::ExpectedType VisitTemplateTypeParmType(const clang::TemplateTypeParmType * T)
- public clang::ExpectedDecl VisitTranslationUnitDecl(clang::TranslationUnitDecl * D)
- public clang::ExpectedType VisitType(const clang::Type * T)
- public clang::ExpectedDecl VisitTypeAliasDecl(clang::TypeAliasDecl * D)
- public clang::ExpectedDecl VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl * D)
- public clang::ExpectedType VisitTypeOfExprType(const clang::TypeOfExprType * T)
- public clang::ExpectedType VisitTypeOfType(const clang::TypeOfType * T)
- public clang::ExpectedStmt VisitTypeTraitExpr(clang::TypeTraitExpr * E)
- public clang::ExpectedDecl VisitTypedefDecl(clang::TypedefDecl * D)
- public clang::ExpectedDecl VisitTypedefNameDecl(clang::TypedefNameDecl * D, bool IsAlias)
- public clang::ExpectedType VisitTypedefType(const clang::TypedefType * T)
- public clang::ExpectedStmt VisitUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr * E)
- public clang::ExpectedStmt VisitUnaryOperator(clang::UnaryOperator * E)
- public clang::ExpectedType VisitUnaryTransformType(const clang::UnaryTransformType * T)
- public clang::ExpectedStmt VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr * E)
- public clang::ExpectedStmt VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr * E)
- public clang::ExpectedType VisitUnresolvedUsingType(const clang::UnresolvedUsingType * T)
- public clang::ExpectedDecl VisitUnresolvedUsingTypenameDecl(clang::UnresolvedUsingTypenameDecl * D)
- public clang::ExpectedDecl VisitUnresolvedUsingValueDecl(clang::UnresolvedUsingValueDecl * D)
- public clang::ExpectedDecl VisitUsingDecl(clang::UsingDecl * D)
- public clang::ExpectedDecl VisitUsingDirectiveDecl(clang::UsingDirectiveDecl * D)
- public clang::ExpectedDecl VisitUsingEnumDecl(clang::UsingEnumDecl * D)
- public clang::ExpectedDecl VisitUsingPackDecl(clang::UsingPackDecl * D)
- public clang::ExpectedDecl VisitUsingShadowDecl(clang::UsingShadowDecl * D)
- public clang::ExpectedType VisitUsingType(const clang::UsingType * T)
- public clang::ExpectedStmt VisitVAArgExpr(clang::VAArgExpr * E)
- public clang::ExpectedDecl VisitVarDecl(clang::VarDecl * D)
- public clang::ExpectedDecl VisitVarTemplateDecl(clang::VarTemplateDecl * D)
- public clang::ExpectedDecl VisitVarTemplateSpecializationDecl(clang::VarTemplateSpecializationDecl * D)
- public clang::ExpectedType VisitVariableArrayType(const clang::VariableArrayType * T)
- public clang::ExpectedType VisitVectorType(const clang::VectorType * T)
- public clang::ExpectedStmt VisitWhileStmt(clang::WhileStmt * S)
- private void addDeclToContexts(clang::Decl * FromD, clang::Decl * ToD)
- public bool hasAutoReturnTypeDeclaredInside(clang::FunctionDecl * D)
- public template <typename T>bool hasSameVisibilityContextAndLinkage(T * Found, T * From)
- private template <typename T>auto import(T * From) -> std::conditional_t<std::is_base_of<Type, T>::value, Expected<const T *>, Expected<T *>>
- private template <typename T>Expected<Optional<T>> import(Optional<T> From)
- private template <typename T>Expected<T> import(const T & From)
- private template <typename T>auto import(const T * From)
- public template <typename T>T importChecked(llvm::Error & Err, const T & From)
- private clang::ExplicitSpecifier importExplicitSpecifier(llvm::Error & Err, clang::ExplicitSpecifier ESpec)
- private template <typename ImportT>llvm::Error importInto(ImportT *& To, ImportT * From)
- private template <typename ImportT>llvm::Error importInto(ImportT & To, const ImportT & From)
- public bool shouldForceImportDeclContext(clang::ASTNodeImporter::ImportDefinitionKind IDK)
- private void updateLookupTableForTemplateParameters(clang::TemplateParameterList & Params)
- private void updateLookupTableForTemplateParameters(clang::TemplateParameterList & Params, clang::DeclContext * OldDC)
Methods
¶ASTNodeImporter(clang::ASTImporter& Importer)
ASTNodeImporter(clang::ASTImporter& Importer)
Declared at: clang/lib/AST/ASTImporter.cpp:365
Parameters
- clang::ASTImporter& Importer
¶clang::Decl* FindAndMapDefinition(
clang::FunctionDecl* D,
clang::FunctionDecl* FoundFunction)
clang::Decl* FindAndMapDefinition(
clang::FunctionDecl* D,
clang::FunctionDecl* FoundFunction)
Declared at: clang/lib/AST/ASTImporter.cpp:302
Parameters
- clang::FunctionDecl* D
- clang::FunctionDecl* FoundFunction
¶Expected<clang::FunctionDecl*>
FindFunctionTemplateSpecialization(
clang::FunctionDecl* FromFD)
Expected<clang::FunctionDecl*>
FindFunctionTemplateSpecialization(
clang::FunctionDecl* FromFD)
Declared at: clang/lib/AST/ASTImporter.cpp:738
Parameters
- clang::FunctionDecl* FromFD
¶template <typename NewDeclT,
typename ToDeclT,
typename FromDeclT,
typename... Args>
bool GetImportedOrCreateDecl(ToDeclT*& ToD,
FromDeclT* FromD,
Args&&... args)
template <typename NewDeclT,
typename ToDeclT,
typename FromDeclT,
typename... Args>
bool GetImportedOrCreateDecl(ToDeclT*& ToD,
FromDeclT* FromD,
Args&&... args)
Declared at: clang/lib/AST/ASTImporter.cpp:264
Templates
- NewDeclT
- ToDeclT
- FromDeclT
- Args
Parameters
- ToDeclT*& ToD
- FromDeclT* FromD
- Args&&... args
¶template <typename ToDeclT,
typename FromDeclT,
typename... Args>
bool GetImportedOrCreateDecl(ToDeclT*& ToD,
FromDeclT* FromD,
Args&&... args)
template <typename ToDeclT,
typename FromDeclT,
typename... Args>
bool GetImportedOrCreateDecl(ToDeclT*& ToD,
FromDeclT* FromD,
Args&&... args)
Declared at: clang/lib/AST/ASTImporter.cpp:248
Templates
- ToDeclT
- FromDeclT
- Args
Parameters
- ToDeclT*& ToD
- FromDeclT* FromD
- Args&&... args
¶template <typename ToDeclT,
typename CreateFunT,
typename FromDeclT,
typename... Args>
bool GetImportedOrCreateSpecialDecl(
ToDeclT*& ToD,
CreateFunT CreateFun,
FromDeclT* FromD,
Args&&... args)
template <typename ToDeclT,
typename CreateFunT,
typename FromDeclT,
typename... Args>
bool GetImportedOrCreateSpecialDecl(
ToDeclT*& ToD,
CreateFunT CreateFun,
FromDeclT* FromD,
Args&&... args)
Declared at: clang/lib/AST/ASTImporter.cpp:275
Templates
- ToDeclT
- CreateFunT
- FromDeclT
- Args
Parameters
- ToDeclT*& ToD
- CreateFunT CreateFun
- FromDeclT* FromD
- Args&&... args
¶Expected<clang::APValue> ImportAPValue(
const clang::APValue& FromValue)
Expected<clang::APValue> ImportAPValue(
const clang::APValue& FromValue)
Declared at: clang/lib/AST/ASTImporter.cpp:439
Parameters
- const clang::APValue& FromValue
¶template <typename InContainerTy, typename OIter>
llvm::Error ImportArrayChecked(
const InContainerTy& InContainer,
OIter Obegin)
template <typename InContainerTy, typename OIter>
llvm::Error ImportArrayChecked(
const InContainerTy& InContainer,
OIter Obegin)
Declared at: clang/lib/AST/ASTImporter.cpp:731
Templates
- InContainerTy
- OIter
Parameters
- const InContainerTy& InContainer
- OIter Obegin
¶template <typename IIter, typename OIter>
llvm::Error ImportArrayChecked(IIter Ibegin,
IIter Iend,
OIter Obegin)
template <typename IIter, typename OIter>
llvm::Error ImportArrayChecked(IIter Ibegin,
IIter Iend,
OIter Obegin)
Declared at: clang/lib/AST/ASTImporter.cpp:708
Templates
- IIter
- OIter
Parameters
- IIter Ibegin
- IIter Iend
- OIter Obegin
¶Expected<clang::CXXCastPath> ImportCastPath(
clang::CastExpr* E)
Expected<clang::CXXCastPath> ImportCastPath(
clang::CastExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:438
Parameters
¶template <typename InContainerTy,
typename OutContainerTy>
llvm::Error ImportContainerChecked(
const InContainerTy& InContainer,
OutContainerTy& OutContainer)
template <typename InContainerTy,
typename OutContainerTy>
llvm::Error ImportContainerChecked(
const InContainerTy& InContainer,
OutContainerTy& OutContainer)
Declared at: clang/lib/AST/ASTImporter.cpp:724
Templates
- InContainerTy
- OutContainerTy
Parameters
- const InContainerTy& InContainer
- OutContainerTy& OutContainer
¶llvm::Error ImportDeclContext(
clang::DeclContext* FromDC,
bool ForceImport = false)
llvm::Error ImportDeclContext(
clang::DeclContext* FromDC,
bool ForceImport = false)
Declared at: clang/lib/AST/ASTImporter.cpp:433
Parameters
- clang::DeclContext* FromDC
- bool ForceImport = false
¶llvm::Error ImportDeclContext(
clang::Decl* From,
clang::DeclContext*& ToDC,
clang::DeclContext*& ToLexicalDC)
llvm::Error ImportDeclContext(
clang::Decl* From,
clang::DeclContext*& ToDC,
clang::DeclContext*& ToLexicalDC)
Declared at: clang/lib/AST/ASTImporter.cpp:434
Parameters
- clang::Decl* From
- clang::DeclContext*& ToDC
- clang::DeclContext*& ToLexicalDC
¶llvm::Error ImportDeclParts(
clang::NamedDecl* D,
clang::DeclarationName& Name,
clang::NamedDecl*& ToD,
clang::SourceLocation& Loc)
llvm::Error ImportDeclParts(
clang::NamedDecl* D,
clang::DeclarationName& Name,
clang::NamedDecl*& ToD,
clang::SourceLocation& Loc)
Declared at: clang/lib/AST/ASTImporter.cpp:425
Parameters
- clang::NamedDecl* D
- clang::DeclarationName& Name
- clang::NamedDecl*& ToD
- clang::SourceLocation& Loc
¶llvm::Error ImportDeclParts(
clang::NamedDecl* D,
clang::DeclContext*& DC,
clang::DeclContext*& LexicalDC,
clang::DeclarationName& Name,
clang::NamedDecl*& ToD,
clang::SourceLocation& Loc)
llvm::Error ImportDeclParts(
clang::NamedDecl* D,
clang::DeclContext*& DC,
clang::DeclContext*& LexicalDC,
clang::DeclarationName& Name,
clang::NamedDecl*& ToD,
clang::SourceLocation& Loc)
Declared at: clang/lib/AST/ASTImporter.cpp:427
Parameters
- clang::NamedDecl* D
- clang::DeclContext*& DC
- clang::DeclContext*& LexicalDC
- clang::DeclarationName& Name
- clang::NamedDecl*& ToD
- clang::SourceLocation& Loc
¶llvm::Error ImportDeclarationNameLoc(
const clang::DeclarationNameInfo& From,
clang::DeclarationNameInfo& To)
llvm::Error ImportDeclarationNameLoc(
const clang::DeclarationNameInfo& From,
clang::DeclarationNameInfo& To)
Declared at: clang/lib/AST/ASTImporter.cpp:431
Parameters
- const clang::DeclarationNameInfo& From
- clang::DeclarationNameInfo& To
¶llvm::Error ImportDefaultArgOfParmVarDecl(
const clang::ParmVarDecl* FromParam,
clang::ParmVarDecl* ToParam)
llvm::Error ImportDefaultArgOfParmVarDecl(
const clang::ParmVarDecl* FromParam,
clang::ParmVarDecl* ToParam)
Declared at: clang/lib/AST/ASTImporter.cpp:502
Parameters
- const clang::ParmVarDecl* FromParam
- clang::ParmVarDecl* ToParam
¶llvm::Error ImportDefinition(
clang::RecordDecl* From,
clang::RecordDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
llvm::Error ImportDefinition(
clang::RecordDecl* From,
clang::RecordDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
Declared at: clang/lib/AST/ASTImporter.cpp:462
Parameters
- clang::RecordDecl* From
- clang::RecordDecl* To
- clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default
¶llvm::Error ImportDefinition(
clang::EnumDecl* From,
clang::EnumDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
llvm::Error ImportDefinition(
clang::EnumDecl* From,
clang::EnumDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
Declared at: clang/lib/AST/ASTImporter.cpp:465
Parameters
- clang::EnumDecl* From
- clang::EnumDecl* To
- clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default
¶llvm::Error ImportDefinition(
clang::ObjCInterfaceDecl* From,
clang::ObjCInterfaceDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
llvm::Error ImportDefinition(
clang::ObjCInterfaceDecl* From,
clang::ObjCInterfaceDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
Declared at: clang/lib/AST/ASTImporter.cpp:468
Parameters
- clang::ObjCInterfaceDecl* From
- clang::ObjCInterfaceDecl* To
- clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default
¶llvm::Error ImportDefinition(
clang::ObjCProtocolDecl* From,
clang::ObjCProtocolDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
llvm::Error ImportDefinition(
clang::ObjCProtocolDecl* From,
clang::ObjCProtocolDecl* To,
clang::ASTNodeImporter::ImportDefinitionKind
Kind = IDK_Default)
Declared at: clang/lib/AST/ASTImporter.cpp:471
Parameters
- clang::ObjCProtocolDecl* From
- clang::ObjCProtocolDecl* To
- clang::ASTNodeImporter::ImportDefinitionKind Kind = IDK_Default
¶llvm::Error ImportDefinitionIfNeeded(
clang::Decl* FromD,
clang::Decl* ToD = nullptr)
llvm::Error ImportDefinitionIfNeeded(
clang::Decl* FromD,
clang::Decl* ToD = nullptr)
Declared at: clang/lib/AST/ASTImporter.cpp:430
Parameters
- clang::Decl* FromD
- clang::Decl* ToD = nullptr
¶llvm::Error ImportFunctionDeclBody(
clang::FunctionDecl* FromFD,
clang::FunctionDecl* ToFD)
llvm::Error ImportFunctionDeclBody(
clang::FunctionDecl* FromFD,
clang::FunctionDecl* ToFD)
Declared at: clang/lib/AST/ASTImporter.cpp:500
Parameters
- clang::FunctionDecl* FromFD
- clang::FunctionDecl* ToFD
¶Expected<clang::ASTNodeImporter::
FunctionTemplateAndArgsTy>
ImportFunctionTemplateWithTemplateArgsFromSpecialization(
clang::FunctionDecl* FromFD)
Expected<clang::ASTNodeImporter::
FunctionTemplateAndArgsTy>
ImportFunctionTemplateWithTemplateArgsFromSpecialization(
clang::FunctionDecl* FromFD)
Declared at: clang/lib/AST/ASTImporter.cpp:493
Parameters
- clang::FunctionDecl* FromFD
¶llvm::Error ImportImplicitMethods(
const clang::CXXRecordDecl* From,
clang::CXXRecordDecl* To)
llvm::Error ImportImplicitMethods(
const clang::CXXRecordDecl* From,
clang::CXXRecordDecl* To)
Declared at: clang/lib/AST/ASTImporter.cpp:436
Parameters
- const clang::CXXRecordDecl* From
- clang::CXXRecordDecl* To
¶Expected<clang::InheritedConstructor>
ImportInheritedConstructor(
const clang::InheritedConstructor& From)
Expected<clang::InheritedConstructor>
ImportInheritedConstructor(
const clang::InheritedConstructor& From)
Declared at: clang/lib/AST/ASTImporter.cpp:506
Parameters
- const clang::InheritedConstructor& From
¶llvm::Error ImportInitializer(
clang::VarDecl* From,
clang::VarDecl* To)
llvm::Error ImportInitializer(
clang::VarDecl* From,
clang::VarDecl* To)
Declared at: clang/lib/AST/ASTImporter.cpp:461
Parameters
- clang::VarDecl* From
- clang::VarDecl* To
¶Expected<clang::ObjCTypeParamList*>
ImportObjCTypeParamList(
clang::ObjCTypeParamList* list)
Expected<clang::ObjCTypeParamList*>
ImportObjCTypeParamList(
clang::ObjCTypeParamList* list)
Declared at: clang/lib/AST/ASTImporter.cpp:560
Parameters
- clang::ObjCTypeParamList* list
¶llvm::Error ImportOverriddenMethods(
clang::CXXMethodDecl* ToMethod,
clang::CXXMethodDecl* FromMethod)
llvm::Error ImportOverriddenMethods(
clang::CXXMethodDecl* ToMethod,
clang::CXXMethodDecl* FromMethod)
Declared at: clang/lib/AST/ASTImporter.cpp:735
Parameters
- clang::CXXMethodDecl* ToMethod
- clang::CXXMethodDecl* FromMethod
¶Expected<clang::TemplateArgument>
ImportTemplateArgument(
const clang::TemplateArgument& From)
Expected<clang::TemplateArgument>
ImportTemplateArgument(
const clang::TemplateArgument& From)
Declared at: clang/lib/AST/ASTImporter.cpp:478
Parameters
- const clang::TemplateArgument& From
¶template <typename InContainerTy>
llvm::Error ImportTemplateArgumentListInfo(
const InContainerTy& Container,
clang::TemplateArgumentListInfo& ToTAInfo)
template <typename InContainerTy>
llvm::Error ImportTemplateArgumentListInfo(
const InContainerTy& Container,
clang::TemplateArgumentListInfo& ToTAInfo)
Declared at: clang/lib/AST/ASTImporter.cpp:481
Templates
- InContainerTy
Parameters
- const InContainerTy& Container
- clang::TemplateArgumentListInfo& ToTAInfo
¶template <typename InContainerTy>
llvm::Error ImportTemplateArgumentListInfo(
clang::SourceLocation FromLAngleLoc,
clang::SourceLocation FromRAngleLoc,
const InContainerTy& Container,
clang::TemplateArgumentListInfo& Result)
template <typename InContainerTy>
llvm::Error ImportTemplateArgumentListInfo(
clang::SourceLocation FromLAngleLoc,
clang::SourceLocation FromRAngleLoc,
const InContainerTy& Container,
clang::TemplateArgumentListInfo& Result)
Declared at: clang/lib/AST/ASTImporter.cpp:485
Templates
- InContainerTy
Parameters
- clang::SourceLocation FromLAngleLoc
- clang::SourceLocation FromRAngleLoc
- const InContainerTy& Container
- clang::TemplateArgumentListInfo& Result
¶llvm::Error ImportTemplateArguments(
const clang::TemplateArgument* FromArgs,
unsigned int NumFromArgs,
SmallVectorImpl<clang::TemplateArgument>&
ToArgs)
llvm::Error ImportTemplateArguments(
const clang::TemplateArgument* FromArgs,
unsigned int NumFromArgs,
SmallVectorImpl<clang::TemplateArgument>&
ToArgs)
Declared at: clang/lib/AST/ASTImporter.cpp:474
Parameters
- const clang::TemplateArgument* FromArgs
- unsigned int NumFromArgs
- SmallVectorImpl<clang::TemplateArgument>& ToArgs
¶llvm::Error ImportTemplateInformation(
clang::FunctionDecl* FromFD,
clang::FunctionDecl* ToFD)
llvm::Error ImportTemplateInformation(
clang::FunctionDecl* FromFD,
clang::FunctionDecl* ToFD)
Declared at: clang/lib/AST/ASTImporter.cpp:498
Parameters
- clang::FunctionDecl* FromFD
- clang::FunctionDecl* ToFD
¶llvm::Error ImportTemplateParameterLists(
const clang::DeclaratorDecl* FromD,
clang::DeclaratorDecl* ToD)
llvm::Error ImportTemplateParameterLists(
const clang::DeclaratorDecl* FromD,
clang::DeclaratorDecl* ToD)
Declared at: clang/lib/AST/ASTImporter.cpp:495
Parameters
- const clang::DeclaratorDecl* FromD
- clang::DeclaratorDecl* ToD
¶clang::ExpectedDecl ImportUsingShadowDecls(
clang::BaseUsingDecl* D,
clang::BaseUsingDecl* ToSI)
clang::ExpectedDecl ImportUsingShadowDecls(
clang::BaseUsingDecl* D,
clang::BaseUsingDecl* ToSI)
Declared at: clang/lib/AST/ASTImporter.cpp:551
Parameters
¶void InitializeImportedDecl(clang::Decl* FromD,
clang::Decl* ToD)
void InitializeImportedDecl(clang::Decl* FromD,
clang::Decl* ToD)
Declared at: clang/lib/AST/ASTImporter.cpp:292
Parameters
- clang::Decl* FromD
- clang::Decl* ToD
¶bool IsStructuralMatch(clang::Decl* From,
clang::Decl* To,
bool Complain = true)
bool IsStructuralMatch(clang::Decl* From,
clang::Decl* To,
bool Complain = true)
Declared at: clang/lib/AST/ASTImporter.cpp:511
Parameters
- clang::Decl* From
- clang::Decl* To
- bool Complain = true
¶clang::ExpectedDecl VisitAccessSpecDecl(
clang::AccessSpecDecl* D)
clang::ExpectedDecl VisitAccessSpecDecl(
clang::AccessSpecDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:515
Parameters
¶clang::ExpectedStmt VisitAddrLabelExpr(
clang::AddrLabelExpr* E)
clang::ExpectedStmt VisitAddrLabelExpr(
clang::AddrLabelExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:636
Parameters
¶clang::ExpectedStmt VisitArrayInitIndexExpr(
clang::ArrayInitIndexExpr* E)
clang::ExpectedStmt VisitArrayInitIndexExpr(
clang::ArrayInitIndexExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:683
Parameters
¶clang::ExpectedStmt VisitArrayInitLoopExpr(
clang::ArrayInitLoopExpr* E)
clang::ExpectedStmt VisitArrayInitLoopExpr(
clang::ArrayInitLoopExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:682
Parameters
¶clang::ExpectedStmt VisitArraySubscriptExpr(
clang::ArraySubscriptExpr* E)
clang::ExpectedStmt VisitArraySubscriptExpr(
clang::ArraySubscriptExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:649
Parameters
¶clang::ExpectedStmt VisitArrayTypeTraitExpr(
clang::ArrayTypeTraitExpr* E)
clang::ExpectedStmt VisitArrayTypeTraitExpr(
clang::ArrayTypeTraitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:647
Parameters
¶clang::ExpectedStmt VisitAtomicExpr(
clang::AtomicExpr* E)
clang::ExpectedStmt VisitAtomicExpr(
clang::AtomicExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:635
Parameters
¶clang::ExpectedType VisitAtomicType(
const clang::AtomicType* T)
clang::ExpectedType VisitAtomicType(
const clang::AtomicType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:373
Parameters
- const clang::AtomicType* T
¶clang::ExpectedStmt VisitAttributedStmt(
clang::AttributedStmt* S)
clang::ExpectedStmt VisitAttributedStmt(
clang::AttributedStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:586
Parameters
¶clang::ExpectedType VisitAttributedType(
const clang::AttributedType* T)
clang::ExpectedType VisitAttributedType(
const clang::AttributedType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:407
Parameters
- const clang::AttributedType* T
¶clang::ExpectedType VisitAutoType(
const clang::AutoType* T)
clang::ExpectedType VisitAutoType(
const clang::AutoType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:400
Parameters
- const clang::AutoType* T
¶clang::ExpectedStmt
VisitBinaryConditionalOperator(
clang::BinaryConditionalOperator* E)
clang::ExpectedStmt
VisitBinaryConditionalOperator(
clang::BinaryConditionalOperator* E)
Declared at: clang/lib/AST/ASTImporter.cpp:645
Parameters
¶clang::ExpectedStmt VisitBinaryOperator(
clang::BinaryOperator* E)
clang::ExpectedStmt VisitBinaryOperator(
clang::BinaryOperator* E)
Declared at: clang/lib/AST/ASTImporter.cpp:643
Parameters
¶clang::ExpectedDecl VisitBindingDecl(
clang::BindingDecl* D)
clang::ExpectedDecl VisitBindingDecl(
clang::BindingDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:518
Parameters
¶clang::ExpectedType VisitBlockPointerType(
const clang::BlockPointerType* T)
clang::ExpectedType VisitBlockPointerType(
const clang::BlockPointerType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:378
Parameters
- const clang::BlockPointerType* T
¶clang::ExpectedStmt VisitBreakStmt(
clang::BreakStmt* S)
clang::ExpectedStmt VisitBreakStmt(
clang::BreakStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:595
Parameters
¶clang::ExpectedDecl VisitBuiltinTemplateDecl(
clang::BuiltinTemplateDecl* D)
clang::ExpectedDecl VisitBuiltinTemplateDecl(
clang::BuiltinTemplateDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:555
Parameters
¶clang::ExpectedType VisitBuiltinType(
const clang::BuiltinType* T)
clang::ExpectedType VisitBuiltinType(
const clang::BuiltinType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:374
Parameters
- const clang::BuiltinType* T
¶clang::ExpectedStmt VisitCXXBindTemporaryExpr(
clang::CXXBindTemporaryExpr* E)
clang::ExpectedStmt VisitCXXBindTemporaryExpr(
clang::CXXBindTemporaryExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:658
Parameters
¶clang::ExpectedStmt VisitCXXBoolLiteralExpr(
clang::CXXBoolLiteralExpr* E)
clang::ExpectedStmt VisitCXXBoolLiteralExpr(
clang::CXXBoolLiteralExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:674
Parameters
¶clang::ExpectedStmt VisitCXXCatchStmt(
clang::CXXCatchStmt* S)
clang::ExpectedStmt VisitCXXCatchStmt(
clang::CXXCatchStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:603
Parameters
¶clang::ExpectedStmt VisitCXXConstructExpr(
clang::CXXConstructExpr* E)
clang::ExpectedStmt VisitCXXConstructExpr(
clang::CXXConstructExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:665
Parameters
¶clang::ExpectedDecl VisitCXXConstructorDecl(
clang::CXXConstructorDecl* D)
clang::ExpectedDecl VisitCXXConstructorDecl(
clang::CXXConstructorDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:531
Parameters
¶clang::ExpectedDecl VisitCXXConversionDecl(
clang::CXXConversionDecl* D)
clang::ExpectedDecl VisitCXXConversionDecl(
clang::CXXConversionDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:533
Parameters
¶clang::ExpectedDecl VisitCXXDeductionGuideDecl(
clang::CXXDeductionGuideDecl* D)
clang::ExpectedDecl VisitCXXDeductionGuideDecl(
clang::CXXDeductionGuideDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:534
Parameters
¶clang::ExpectedStmt VisitCXXDefaultArgExpr(
clang::CXXDefaultArgExpr* E)
clang::ExpectedStmt VisitCXXDefaultArgExpr(
clang::CXXDefaultArgExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:656
Parameters
¶clang::ExpectedStmt VisitCXXDefaultInitExpr(
clang::CXXDefaultInitExpr* E)
clang::ExpectedStmt VisitCXXDefaultInitExpr(
clang::CXXDefaultInitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:684
Parameters
¶clang::ExpectedStmt VisitCXXDeleteExpr(
clang::CXXDeleteExpr* E)
clang::ExpectedStmt VisitCXXDeleteExpr(
clang::CXXDeleteExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:664
Parameters
¶clang::ExpectedStmt
VisitCXXDependentScopeMemberExpr(
clang::CXXDependentScopeMemberExpr* E)
clang::ExpectedStmt
VisitCXXDependentScopeMemberExpr(
clang::CXXDependentScopeMemberExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:667
Parameters
¶clang::ExpectedDecl VisitCXXDestructorDecl(
clang::CXXDestructorDecl* D)
clang::ExpectedDecl VisitCXXDestructorDecl(
clang::CXXDestructorDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:532
Parameters
¶clang::ExpectedStmt VisitCXXFoldExpr(
clang::CXXFoldExpr* E)
clang::ExpectedStmt VisitCXXFoldExpr(
clang::CXXFoldExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:689
Parameters
¶clang::ExpectedStmt VisitCXXForRangeStmt(
clang::CXXForRangeStmt* S)
clang::ExpectedStmt VisitCXXForRangeStmt(
clang::CXXForRangeStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:605
Parameters
¶clang::ExpectedStmt VisitCXXInheritedCtorInitExpr(
clang::CXXInheritedCtorInitExpr* E)
clang::ExpectedStmt VisitCXXInheritedCtorInitExpr(
clang::CXXInheritedCtorInitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:681
Parameters
¶clang::ExpectedStmt VisitCXXMemberCallExpr(
clang::CXXMemberCallExpr* E)
clang::ExpectedStmt VisitCXXMemberCallExpr(
clang::CXXMemberCallExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:666
Parameters
¶clang::ExpectedDecl VisitCXXMethodDecl(
clang::CXXMethodDecl* D)
clang::ExpectedDecl VisitCXXMethodDecl(
clang::CXXMethodDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:530
Parameters
¶clang::ExpectedStmt VisitCXXNamedCastExpr(
clang::CXXNamedCastExpr* E)
clang::ExpectedStmt VisitCXXNamedCastExpr(
clang::CXXNamedCastExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:685
Parameters
¶clang::ExpectedStmt VisitCXXNewExpr(
clang::CXXNewExpr* E)
clang::ExpectedStmt VisitCXXNewExpr(
clang::CXXNewExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:663
Parameters
¶clang::ExpectedStmt VisitCXXNoexceptExpr(
clang::CXXNoexceptExpr* E)
clang::ExpectedStmt VisitCXXNoexceptExpr(
clang::CXXNoexceptExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:655
Parameters
¶clang::ExpectedStmt VisitCXXNullPtrLiteralExpr(
clang::CXXNullPtrLiteralExpr* E)
clang::ExpectedStmt VisitCXXNullPtrLiteralExpr(
clang::CXXNullPtrLiteralExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:627
Parameters
¶clang::ExpectedStmt VisitCXXPseudoDestructorExpr(
clang::CXXPseudoDestructorExpr* E)
clang::ExpectedStmt VisitCXXPseudoDestructorExpr(
clang::CXXPseudoDestructorExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:675
Parameters
¶clang::ExpectedStmt VisitCXXScalarValueInitExpr(
clang::CXXScalarValueInitExpr* E)
clang::ExpectedStmt VisitCXXScalarValueInitExpr(
clang::CXXScalarValueInitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:657
Parameters
¶clang::ExpectedStmt
VisitCXXStdInitializerListExpr(
clang::CXXStdInitializerListExpr* E)
clang::ExpectedStmt
VisitCXXStdInitializerListExpr(
clang::CXXStdInitializerListExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:680
Parameters
¶clang::ExpectedStmt VisitCXXTemporaryObjectExpr(
clang::CXXTemporaryObjectExpr* E)
clang::ExpectedStmt VisitCXXTemporaryObjectExpr(
clang::CXXTemporaryObjectExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:659
Parameters
¶clang::ExpectedStmt VisitCXXThisExpr(
clang::CXXThisExpr* E)
clang::ExpectedStmt VisitCXXThisExpr(
clang::CXXThisExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:673
Parameters
¶clang::ExpectedStmt VisitCXXThrowExpr(
clang::CXXThrowExpr* E)
clang::ExpectedStmt VisitCXXThrowExpr(
clang::CXXThrowExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:654
Parameters
¶clang::ExpectedStmt VisitCXXTryStmt(
clang::CXXTryStmt* S)
clang::ExpectedStmt VisitCXXTryStmt(
clang::CXXTryStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:604
Parameters
¶clang::ExpectedStmt VisitCXXTypeidExpr(
clang::CXXTypeidExpr* E)
clang::ExpectedStmt VisitCXXTypeidExpr(
clang::CXXTypeidExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:688
Parameters
¶clang::ExpectedStmt
VisitCXXUnresolvedConstructExpr(
clang::CXXUnresolvedConstructExpr* E)
clang::ExpectedStmt
VisitCXXUnresolvedConstructExpr(
clang::CXXUnresolvedConstructExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:669
Parameters
¶clang::ExpectedStmt VisitCallExpr(
clang::CallExpr* E)
clang::ExpectedStmt VisitCallExpr(
clang::CallExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:677
Parameters
¶clang::ExpectedStmt VisitCaseStmt(
clang::CaseStmt* S)
clang::ExpectedStmt VisitCaseStmt(
clang::CaseStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:583
Parameters
¶clang::ExpectedStmt VisitCharacterLiteral(
clang::CharacterLiteral* E)
clang::ExpectedStmt VisitCharacterLiteral(
clang::CharacterLiteral* E)
Declared at: clang/lib/AST/ASTImporter.cpp:632
Parameters
¶clang::ExpectedStmt VisitChooseExpr(
clang::ChooseExpr* E)
clang::ExpectedStmt VisitChooseExpr(
clang::ChooseExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:619
Parameters
¶clang::ExpectedDecl VisitClassTemplateDecl(
clang::ClassTemplateDecl* D)
clang::ExpectedDecl VisitClassTemplateDecl(
clang::ClassTemplateDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:570
Parameters
¶clang::ExpectedDecl
VisitClassTemplateSpecializationDecl(
clang::ClassTemplateSpecializationDecl* D)
clang::ExpectedDecl
VisitClassTemplateSpecializationDecl(
clang::ClassTemplateSpecializationDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:571
Parameters
¶clang::ExpectedType VisitComplexType(
const clang::ComplexType* T)
clang::ExpectedType VisitComplexType(
const clang::ComplexType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:376
Parameters
- const clang::ComplexType* T
¶clang::ExpectedStmt VisitCompoundAssignOperator(
clang::CompoundAssignOperator* E)
clang::ExpectedStmt VisitCompoundAssignOperator(
clang::CompoundAssignOperator* E)
Declared at: clang/lib/AST/ASTImporter.cpp:650
Parameters
¶clang::ExpectedStmt VisitCompoundLiteralExpr(
clang::CompoundLiteralExpr* E)
clang::ExpectedStmt VisitCompoundLiteralExpr(
clang::CompoundLiteralExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:634
Parameters
¶clang::ExpectedStmt VisitCompoundStmt(
clang::CompoundStmt* S)
clang::ExpectedStmt VisitCompoundStmt(
clang::CompoundStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:582
Parameters
¶clang::ExpectedStmt VisitConditionalOperator(
clang::ConditionalOperator* E)
clang::ExpectedStmt VisitConditionalOperator(
clang::ConditionalOperator* E)
Declared at: clang/lib/AST/ASTImporter.cpp:644
Parameters
¶clang::ExpectedType VisitConstantArrayType(
const clang::ConstantArrayType* T)
clang::ExpectedType VisitConstantArrayType(
const clang::ConstantArrayType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:382
Parameters
- const clang::ConstantArrayType* T
¶clang::ExpectedStmt VisitConstantExpr(
clang::ConstantExpr* E)
clang::ExpectedStmt VisitConstantExpr(
clang::ConstantExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:637
Parameters
¶clang::ExpectedStmt VisitContinueStmt(
clang::ContinueStmt* S)
clang::ExpectedStmt VisitContinueStmt(
clang::ContinueStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:594
Parameters
¶clang::ExpectedType VisitDecayedType(
const clang::DecayedType* T)
clang::ExpectedType VisitDecayedType(
const clang::DecayedType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:375
Parameters
- const clang::DecayedType* T
¶clang::ExpectedDecl VisitDecl(clang::Decl* D)
clang::ExpectedDecl VisitDecl(clang::Decl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:512
Parameters
- clang::Decl* D
¶clang::ExpectedStmt VisitDeclRefExpr(
clang::DeclRefExpr* E)
clang::ExpectedStmt VisitDeclRefExpr(
clang::DeclRefExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:624
Parameters
¶clang::ExpectedStmt VisitDeclStmt(
clang::DeclStmt* S)
clang::ExpectedStmt VisitDeclStmt(
clang::DeclStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:580
Parameters
¶clang::ExpectedType VisitDecltypeType(
const clang::DecltypeType* T)
clang::ExpectedType VisitDecltypeType(
const clang::DecltypeType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:398
Parameters
- const clang::DecltypeType* T
¶clang::ExpectedType
VisitDeducedTemplateSpecializationType(
const clang::
DeducedTemplateSpecializationType* T)
clang::ExpectedType
VisitDeducedTemplateSpecializationType(
const clang::
DeducedTemplateSpecializationType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:401
Parameters
¶clang::ExpectedStmt VisitDefaultStmt(
clang::DefaultStmt* S)
clang::ExpectedStmt VisitDefaultStmt(
clang::DefaultStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:584
Parameters
¶clang::ExpectedType VisitDependentNameType(
const clang::DependentNameType* T)
clang::ExpectedType VisitDependentNameType(
const clang::DependentNameType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:416
Parameters
- const clang::DependentNameType* T
¶clang::ExpectedStmt
VisitDependentScopeDeclRefExpr(
clang::DependentScopeDeclRefExpr* E)
clang::ExpectedStmt
VisitDependentScopeDeclRefExpr(
clang::DependentScopeDeclRefExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:668
Parameters
¶clang::ExpectedType VisitDependentSizedArrayType(
const clang::DependentSizedArrayType* T)
clang::ExpectedType VisitDependentSizedArrayType(
const clang::DependentSizedArrayType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:385
Parameters
- const clang::DependentSizedArrayType* T
¶clang::ExpectedType
VisitDependentTemplateSpecializationType(
const clang::
DependentTemplateSpecializationType* T)
clang::ExpectedType
VisitDependentTemplateSpecializationType(
const clang::
DependentTemplateSpecializationType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:418
Parameters
¶clang::ExpectedStmt VisitDesignatedInitExpr(
clang::DesignatedInitExpr* E)
clang::ExpectedStmt VisitDesignatedInitExpr(
clang::DesignatedInitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:626
Parameters
¶clang::ExpectedStmt VisitDoStmt(clang::DoStmt* S)
clang::ExpectedStmt VisitDoStmt(clang::DoStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:590
Parameters
¶clang::ExpectedType VisitElaboratedType(
const clang::ElaboratedType* T)
clang::ExpectedType VisitElaboratedType(
const clang::ElaboratedType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:415
Parameters
- const clang::ElaboratedType* T
¶clang::ExpectedDecl VisitEmptyDecl(
clang::EmptyDecl* D)
clang::ExpectedDecl VisitEmptyDecl(
clang::EmptyDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:514
Parameters
¶clang::ExpectedDecl VisitEnumConstantDecl(
clang::EnumConstantDecl* D)
clang::ExpectedDecl VisitEnumConstantDecl(
clang::EnumConstantDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:528
Parameters
¶clang::ExpectedDecl VisitEnumDecl(
clang::EnumDecl* D)
clang::ExpectedDecl VisitEnumDecl(
clang::EnumDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:526
Parameters
¶clang::ExpectedType VisitEnumType(
const clang::EnumType* T)
clang::ExpectedType VisitEnumType(
const clang::EnumType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:406
Parameters
- const clang::EnumType* T
¶clang::ExpectedStmt VisitExplicitCastExpr(
clang::ExplicitCastExpr* E)
clang::ExpectedStmt VisitExplicitCastExpr(
clang::ExplicitCastExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:652
Parameters
¶clang::ExpectedStmt VisitExpr(clang::Expr* E)
clang::ExpectedStmt VisitExpr(clang::Expr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:616
Parameters
- clang::Expr* E
¶clang::ExpectedStmt VisitExprWithCleanups(
clang::ExprWithCleanups* E)
clang::ExpectedStmt VisitExprWithCleanups(
clang::ExprWithCleanups* E)
Declared at: clang/lib/AST/ASTImporter.cpp:672
Parameters
¶clang::ExpectedStmt VisitExpressionTraitExpr(
clang::ExpressionTraitExpr* E)
clang::ExpectedStmt VisitExpressionTraitExpr(
clang::ExpressionTraitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:648
Parameters
¶clang::ExpectedType VisitExtVectorType(
const clang::ExtVectorType* T)
clang::ExpectedType VisitExtVectorType(
const clang::ExtVectorType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:388
Parameters
- const clang::ExtVectorType* T
¶clang::ExpectedDecl VisitFieldDecl(
clang::FieldDecl* D)
clang::ExpectedDecl VisitFieldDecl(
clang::FieldDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:535
Parameters
¶clang::ExpectedStmt VisitFixedPointLiteral(
clang::FixedPointLiteral* E)
clang::ExpectedStmt VisitFixedPointLiteral(
clang::FixedPointLiteral* E)
Declared at: clang/lib/AST/ASTImporter.cpp:631
Parameters
¶clang::ExpectedStmt VisitFloatingLiteral(
clang::FloatingLiteral* E)
clang::ExpectedStmt VisitFloatingLiteral(
clang::FloatingLiteral* E)
Declared at: clang/lib/AST/ASTImporter.cpp:629
Parameters
¶clang::ExpectedStmt VisitForStmt(
clang::ForStmt* S)
clang::ExpectedStmt VisitForStmt(
clang::ForStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:591
Parameters
¶clang::ExpectedDecl VisitFriendDecl(
clang::FriendDecl* D)
clang::ExpectedDecl VisitFriendDecl(
clang::FriendDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:537
Parameters
¶clang::ExpectedDecl VisitFunctionDecl(
clang::FunctionDecl* D)
clang::ExpectedDecl VisitFunctionDecl(
clang::FunctionDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:529
Parameters
¶clang::ExpectedType VisitFunctionNoProtoType(
const clang::FunctionNoProtoType* T)
clang::ExpectedType VisitFunctionNoProtoType(
const clang::FunctionNoProtoType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:389
Parameters
- const clang::FunctionNoProtoType* T
¶clang::ExpectedType VisitFunctionProtoType(
const clang::FunctionProtoType* T)
clang::ExpectedType VisitFunctionProtoType(
const clang::FunctionProtoType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:390
Parameters
- const clang::FunctionProtoType* T
¶clang::ExpectedDecl VisitFunctionTemplateDecl(
clang::FunctionTemplateDecl* D)
clang::ExpectedDecl VisitFunctionTemplateDecl(
clang::FunctionTemplateDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:575
Parameters
¶clang::ExpectedStmt VisitGCCAsmStmt(
clang::GCCAsmStmt* S)
clang::ExpectedStmt VisitGCCAsmStmt(
clang::GCCAsmStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:579
Parameters
¶clang::ExpectedStmt VisitGNUNullExpr(
clang::GNUNullExpr* E)
clang::ExpectedStmt VisitGNUNullExpr(
clang::GNUNullExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:621
Parameters
¶clang::ExpectedStmt VisitGenericSelectionExpr(
clang::GenericSelectionExpr* E)
clang::ExpectedStmt VisitGenericSelectionExpr(
clang::GenericSelectionExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:622
Parameters
¶clang::ExpectedStmt VisitGotoStmt(
clang::GotoStmt* S)
clang::ExpectedStmt VisitGotoStmt(
clang::GotoStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:592
Parameters
¶clang::ExpectedStmt VisitIfStmt(clang::IfStmt* S)
clang::ExpectedStmt VisitIfStmt(clang::IfStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:587
Parameters
¶clang::ExpectedStmt VisitImaginaryLiteral(
clang::ImaginaryLiteral* E)
clang::ExpectedStmt VisitImaginaryLiteral(
clang::ImaginaryLiteral* E)
Declared at: clang/lib/AST/ASTImporter.cpp:630
Parameters
¶clang::ExpectedStmt VisitImplicitCastExpr(
clang::ImplicitCastExpr* E)
clang::ExpectedStmt VisitImplicitCastExpr(
clang::ImplicitCastExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:651
Parameters
¶clang::ExpectedDecl VisitImplicitParamDecl(
clang::ImplicitParamDecl* D)
clang::ExpectedDecl VisitImplicitParamDecl(
clang::ImplicitParamDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:540
Parameters
¶clang::ExpectedStmt VisitImplicitValueInitExpr(
clang::ImplicitValueInitExpr* E)
clang::ExpectedStmt VisitImplicitValueInitExpr(
clang::ImplicitValueInitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:625
Parameters
¶clang::ExpectedDecl VisitImportDecl(
clang::ImportDecl* D)
clang::ExpectedDecl VisitImportDecl(
clang::ImportDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:513
Parameters
¶clang::ExpectedType VisitIncompleteArrayType(
const clang::IncompleteArrayType* T)
clang::ExpectedType VisitIncompleteArrayType(
const clang::IncompleteArrayType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:383
Parameters
- const clang::IncompleteArrayType* T
¶clang::ExpectedDecl VisitIndirectFieldDecl(
clang::IndirectFieldDecl* D)
clang::ExpectedDecl VisitIndirectFieldDecl(
clang::IndirectFieldDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:536
Parameters
¶clang::ExpectedStmt VisitIndirectGotoStmt(
clang::IndirectGotoStmt* S)
clang::ExpectedStmt VisitIndirectGotoStmt(
clang::IndirectGotoStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:593
Parameters
¶clang::ExpectedStmt VisitInitListExpr(
clang::InitListExpr* E)
clang::ExpectedStmt VisitInitListExpr(
clang::InitListExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:679
Parameters
¶clang::ExpectedType VisitInjectedClassNameType(
const clang::InjectedClassNameType* T)
clang::ExpectedType VisitInjectedClassNameType(
const clang::InjectedClassNameType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:403
Parameters
- const clang::InjectedClassNameType* T
¶clang::ExpectedStmt VisitIntegerLiteral(
clang::IntegerLiteral* E)
clang::ExpectedStmt VisitIntegerLiteral(
clang::IntegerLiteral* E)
Declared at: clang/lib/AST/ASTImporter.cpp:628
Parameters
¶clang::ExpectedType VisitLValueReferenceType(
const clang::LValueReferenceType* T)
clang::ExpectedType VisitLValueReferenceType(
const clang::LValueReferenceType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:379
Parameters
- const clang::LValueReferenceType* T
¶clang::ExpectedDecl VisitLabelDecl(
clang::LabelDecl* D)
clang::ExpectedDecl VisitLabelDecl(
clang::LabelDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:525
Parameters
¶clang::ExpectedStmt VisitLabelStmt(
clang::LabelStmt* S)
clang::ExpectedStmt VisitLabelStmt(
clang::LabelStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:585
Parameters
¶clang::ExpectedStmt VisitLambdaExpr(
clang::LambdaExpr* LE)
clang::ExpectedStmt VisitLambdaExpr(
clang::LambdaExpr* LE)
Declared at: clang/lib/AST/ASTImporter.cpp:678
Parameters
¶clang::ExpectedDecl
VisitLifetimeExtendedTemporaryDecl(
clang::LifetimeExtendedTemporaryDecl* D)
clang::ExpectedDecl
VisitLifetimeExtendedTemporaryDecl(
clang::LifetimeExtendedTemporaryDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:557
Parameters
¶clang::ExpectedDecl VisitLinkageSpecDecl(
clang::LinkageSpecDecl* D)
clang::ExpectedDecl VisitLinkageSpecDecl(
clang::LinkageSpecDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:546
Parameters
¶clang::ExpectedStmt VisitMaterializeTemporaryExpr(
clang::MaterializeTemporaryExpr* E)
clang::ExpectedStmt VisitMaterializeTemporaryExpr(
clang::MaterializeTemporaryExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:660
Parameters
¶clang::ExpectedStmt VisitMemberExpr(
clang::MemberExpr* E)
clang::ExpectedStmt VisitMemberExpr(
clang::MemberExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:676
Parameters
¶clang::ExpectedType VisitMemberPointerType(
const clang::MemberPointerType* T)
clang::ExpectedType VisitMemberPointerType(
const clang::MemberPointerType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:381
Parameters
- const clang::MemberPointerType* T
¶clang::ExpectedDecl VisitNamespaceAliasDecl(
clang::NamespaceAliasDecl* D)
clang::ExpectedDecl VisitNamespaceAliasDecl(
clang::NamespaceAliasDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:520
Parameters
¶clang::ExpectedDecl VisitNamespaceDecl(
clang::NamespaceDecl* D)
clang::ExpectedDecl VisitNamespaceDecl(
clang::NamespaceDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:519
Parameters
¶clang::ExpectedDecl VisitNonTypeTemplateParmDecl(
clang::NonTypeTemplateParmDecl* D)
clang::ExpectedDecl VisitNonTypeTemplateParmDecl(
clang::NonTypeTemplateParmDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:568
Parameters
¶clang::ExpectedStmt VisitNullStmt(
clang::NullStmt* S)
clang::ExpectedStmt VisitNullStmt(
clang::NullStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:581
Parameters
¶clang::ExpectedStmt VisitObjCAtCatchStmt(
clang::ObjCAtCatchStmt* S)
clang::ExpectedStmt VisitObjCAtCatchStmt(
clang::ObjCAtCatchStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:608
Parameters
¶clang::ExpectedStmt VisitObjCAtFinallyStmt(
clang::ObjCAtFinallyStmt* S)
clang::ExpectedStmt VisitObjCAtFinallyStmt(
clang::ObjCAtFinallyStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:609
Parameters
¶clang::ExpectedStmt VisitObjCAtSynchronizedStmt(
clang::ObjCAtSynchronizedStmt* S)
clang::ExpectedStmt VisitObjCAtSynchronizedStmt(
clang::ObjCAtSynchronizedStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:611
Parameters
¶clang::ExpectedStmt VisitObjCAtThrowStmt(
clang::ObjCAtThrowStmt* S)
clang::ExpectedStmt VisitObjCAtThrowStmt(
clang::ObjCAtThrowStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:612
Parameters
¶clang::ExpectedStmt VisitObjCAtTryStmt(
clang::ObjCAtTryStmt* S)
clang::ExpectedStmt VisitObjCAtTryStmt(
clang::ObjCAtTryStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:610
Parameters
¶clang::ExpectedStmt VisitObjCAutoreleasePoolStmt(
clang::ObjCAutoreleasePoolStmt* S)
clang::ExpectedStmt VisitObjCAutoreleasePoolStmt(
clang::ObjCAutoreleasePoolStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:613
Parameters
¶clang::ExpectedDecl VisitObjCCategoryDecl(
clang::ObjCCategoryDecl* D)
clang::ExpectedDecl VisitObjCCategoryDecl(
clang::ObjCCategoryDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:544
Parameters
¶clang::ExpectedDecl VisitObjCCategoryImplDecl(
clang::ObjCCategoryImplDecl* D)
clang::ExpectedDecl VisitObjCCategoryImplDecl(
clang::ObjCCategoryImplDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:563
Parameters
¶clang::ExpectedStmt VisitObjCForCollectionStmt(
clang::ObjCForCollectionStmt* S)
clang::ExpectedStmt VisitObjCForCollectionStmt(
clang::ObjCForCollectionStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:607
Parameters
¶clang::ExpectedDecl VisitObjCImplementationDecl(
clang::ObjCImplementationDecl* D)
clang::ExpectedDecl VisitObjCImplementationDecl(
clang::ObjCImplementationDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:564
Parameters
¶clang::ExpectedDecl VisitObjCInterfaceDecl(
clang::ObjCInterfaceDecl* D)
clang::ExpectedDecl VisitObjCInterfaceDecl(
clang::ObjCInterfaceDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:562
Parameters
¶clang::ExpectedType VisitObjCInterfaceType(
const clang::ObjCInterfaceType* T)
clang::ExpectedType VisitObjCInterfaceType(
const clang::ObjCInterfaceType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:420
Parameters
- const clang::ObjCInterfaceType* T
¶clang::ExpectedDecl VisitObjCIvarDecl(
clang::ObjCIvarDecl* D)
clang::ExpectedDecl VisitObjCIvarDecl(
clang::ObjCIvarDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:538
Parameters
¶clang::ExpectedDecl VisitObjCMethodDecl(
clang::ObjCMethodDecl* D)
clang::ExpectedDecl VisitObjCMethodDecl(
clang::ObjCMethodDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:542
Parameters
¶clang::ExpectedType VisitObjCObjectPointerType(
const clang::ObjCObjectPointerType* T)
clang::ExpectedType VisitObjCObjectPointerType(
const clang::ObjCObjectPointerType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:422
Parameters
- const clang::ObjCObjectPointerType* T
¶clang::ExpectedType VisitObjCObjectType(
const clang::ObjCObjectType* T)
clang::ExpectedType VisitObjCObjectType(
const clang::ObjCObjectType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:421
Parameters
- const clang::ObjCObjectType* T
¶clang::ExpectedDecl VisitObjCPropertyDecl(
clang::ObjCPropertyDecl* D)
clang::ExpectedDecl VisitObjCPropertyDecl(
clang::ObjCPropertyDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:565
Parameters
¶clang::ExpectedDecl VisitObjCPropertyImplDecl(
clang::ObjCPropertyImplDecl* D)
clang::ExpectedDecl VisitObjCPropertyImplDecl(
clang::ObjCPropertyImplDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:566
Parameters
¶clang::ExpectedDecl VisitObjCProtocolDecl(
clang::ObjCProtocolDecl* D)
clang::ExpectedDecl VisitObjCProtocolDecl(
clang::ObjCProtocolDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:545
Parameters
¶clang::ExpectedDecl VisitObjCTypeParamDecl(
clang::ObjCTypeParamDecl* D)
clang::ExpectedDecl VisitObjCTypeParamDecl(
clang::ObjCTypeParamDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:543
Parameters
¶clang::ExpectedStmt VisitOffsetOfExpr(
clang::OffsetOfExpr* OE)
clang::ExpectedStmt VisitOffsetOfExpr(
clang::OffsetOfExpr* OE)
Declared at: clang/lib/AST/ASTImporter.cpp:653
Parameters
¶clang::ExpectedStmt VisitOpaqueValueExpr(
clang::OpaqueValueExpr* E)
clang::ExpectedStmt VisitOpaqueValueExpr(
clang::OpaqueValueExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:646
Parameters
¶clang::ExpectedStmt VisitPackExpansionExpr(
clang::PackExpansionExpr* E)
clang::ExpectedStmt VisitPackExpansionExpr(
clang::PackExpansionExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:661
Parameters
¶clang::ExpectedType VisitPackExpansionType(
const clang::PackExpansionType* T)
clang::ExpectedType VisitPackExpansionType(
const clang::PackExpansionType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:417
Parameters
- const clang::PackExpansionType* T
¶clang::ExpectedStmt VisitParenExpr(
clang::ParenExpr* E)
clang::ExpectedStmt VisitParenExpr(
clang::ParenExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:638
Parameters
¶clang::ExpectedStmt VisitParenListExpr(
clang::ParenListExpr* E)
clang::ExpectedStmt VisitParenListExpr(
clang::ParenListExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:639
Parameters
¶clang::ExpectedType VisitParenType(
const clang::ParenType* T)
clang::ExpectedType VisitParenType(
const clang::ParenType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:392
Parameters
- const clang::ParenType* T
¶clang::ExpectedDecl VisitParmVarDecl(
clang::ParmVarDecl* D)
clang::ExpectedDecl VisitParmVarDecl(
clang::ParmVarDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:541
Parameters
¶clang::ExpectedType VisitPointerType(
const clang::PointerType* T)
clang::ExpectedType VisitPointerType(
const clang::PointerType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:377
Parameters
- const clang::PointerType* T
¶clang::ExpectedStmt VisitPredefinedExpr(
clang::PredefinedExpr* E)
clang::ExpectedStmt VisitPredefinedExpr(
clang::PredefinedExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:623
Parameters
¶clang::ExpectedType VisitRValueReferenceType(
const clang::RValueReferenceType* T)
clang::ExpectedType VisitRValueReferenceType(
const clang::RValueReferenceType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:380
Parameters
- const clang::RValueReferenceType* T
¶clang::ExpectedDecl VisitRecordDecl(
clang::RecordDecl* D)
clang::ExpectedDecl VisitRecordDecl(
clang::RecordDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:527
Parameters
¶clang::ExpectedType VisitRecordType(
const clang::RecordType* T)
clang::ExpectedType VisitRecordType(
const clang::RecordType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:405
Parameters
- const clang::RecordType* T
¶clang::ExpectedStmt VisitReturnStmt(
clang::ReturnStmt* S)
clang::ExpectedStmt VisitReturnStmt(
clang::ReturnStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:596
Parameters
¶clang::ExpectedStmt VisitShuffleVectorExpr(
clang::ShuffleVectorExpr* E)
clang::ExpectedStmt VisitShuffleVectorExpr(
clang::ShuffleVectorExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:620
Parameters
¶clang::ExpectedStmt VisitSizeOfPackExpr(
clang::SizeOfPackExpr* E)
clang::ExpectedStmt VisitSizeOfPackExpr(
clang::SizeOfPackExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:662
Parameters
¶clang::ExpectedStmt VisitSourceLocExpr(
clang::SourceLocExpr* E)
clang::ExpectedStmt VisitSourceLocExpr(
clang::SourceLocExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:617
Parameters
¶clang::ExpectedDecl VisitStaticAssertDecl(
clang::StaticAssertDecl* D)
clang::ExpectedDecl VisitStaticAssertDecl(
clang::StaticAssertDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:516
Parameters
¶clang::ExpectedStmt VisitStmt(clang::Stmt* S)
clang::ExpectedStmt VisitStmt(clang::Stmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:578
Parameters
- clang::Stmt* S
¶clang::ExpectedStmt VisitStmtExpr(
clang::StmtExpr* E)
clang::ExpectedStmt VisitStmtExpr(
clang::StmtExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:640
Parameters
¶clang::ExpectedStmt VisitStringLiteral(
clang::StringLiteral* E)
clang::ExpectedStmt VisitStringLiteral(
clang::StringLiteral* E)
Declared at: clang/lib/AST/ASTImporter.cpp:633
Parameters
¶clang::ExpectedStmt
VisitSubstNonTypeTemplateParmExpr(
clang::SubstNonTypeTemplateParmExpr* E)
clang::ExpectedStmt
VisitSubstNonTypeTemplateParmExpr(
clang::SubstNonTypeTemplateParmExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:686
Parameters
¶clang::ExpectedType
VisitSubstTemplateTypeParmPackType(
const clang::SubstTemplateTypeParmPackType* T)
clang::ExpectedType
VisitSubstTemplateTypeParmPackType(
const clang::SubstTemplateTypeParmPackType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:412
Parameters
- const clang::SubstTemplateTypeParmPackType* T
¶clang::ExpectedType
VisitSubstTemplateTypeParmType(
const clang::SubstTemplateTypeParmType* T)
clang::ExpectedType
VisitSubstTemplateTypeParmType(
const clang::SubstTemplateTypeParmType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:409
Parameters
- const clang::SubstTemplateTypeParmType* T
¶clang::ExpectedStmt VisitSwitchStmt(
clang::SwitchStmt* S)
clang::ExpectedStmt VisitSwitchStmt(
clang::SwitchStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:588
Parameters
¶clang::ExpectedType
VisitTemplateSpecializationType(
const clang::TemplateSpecializationType* T)
clang::ExpectedType
VisitTemplateSpecializationType(
const clang::TemplateSpecializationType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:413
Parameters
- const clang::TemplateSpecializationType* T
¶clang::ExpectedDecl VisitTemplateTemplateParmDecl(
clang::TemplateTemplateParmDecl* D)
clang::ExpectedDecl VisitTemplateTemplateParmDecl(
clang::TemplateTemplateParmDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:569
Parameters
¶clang::ExpectedDecl VisitTemplateTypeParmDecl(
clang::TemplateTypeParmDecl* D)
clang::ExpectedDecl VisitTemplateTypeParmDecl(
clang::TemplateTypeParmDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:567
Parameters
¶clang::ExpectedType VisitTemplateTypeParmType(
const clang::TemplateTypeParmType* T)
clang::ExpectedType VisitTemplateTypeParmType(
const clang::TemplateTypeParmType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:408
Parameters
- const clang::TemplateTypeParmType* T
¶clang::ExpectedDecl VisitTranslationUnitDecl(
clang::TranslationUnitDecl* D)
clang::ExpectedDecl VisitTranslationUnitDecl(
clang::TranslationUnitDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:517
Parameters
¶clang::ExpectedType VisitType(
const clang::Type* T)
clang::ExpectedType VisitType(
const clang::Type* T)
Declared at: clang/lib/AST/ASTImporter.cpp:372
Parameters
- const clang::Type* T
¶clang::ExpectedDecl VisitTypeAliasDecl(
clang::TypeAliasDecl* D)
clang::ExpectedDecl VisitTypeAliasDecl(
clang::TypeAliasDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:523
Parameters
¶clang::ExpectedDecl VisitTypeAliasTemplateDecl(
clang::TypeAliasTemplateDecl* D)
clang::ExpectedDecl VisitTypeAliasTemplateDecl(
clang::TypeAliasTemplateDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:524
Parameters
¶clang::ExpectedType VisitTypeOfExprType(
const clang::TypeOfExprType* T)
clang::ExpectedType VisitTypeOfExprType(
const clang::TypeOfExprType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:394
Parameters
- const clang::TypeOfExprType* T
¶clang::ExpectedType VisitTypeOfType(
const clang::TypeOfType* T)
clang::ExpectedType VisitTypeOfType(
const clang::TypeOfType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:396
Parameters
- const clang::TypeOfType* T
¶clang::ExpectedStmt VisitTypeTraitExpr(
clang::TypeTraitExpr* E)
clang::ExpectedStmt VisitTypeTraitExpr(
clang::TypeTraitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:687
Parameters
¶clang::ExpectedDecl VisitTypedefDecl(
clang::TypedefDecl* D)
clang::ExpectedDecl VisitTypedefDecl(
clang::TypedefDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:522
Parameters
¶clang::ExpectedDecl VisitTypedefNameDecl(
clang::TypedefNameDecl* D,
bool IsAlias)
clang::ExpectedDecl VisitTypedefNameDecl(
clang::TypedefNameDecl* D,
bool IsAlias)
Declared at: clang/lib/AST/ASTImporter.cpp:521
Parameters
- clang::TypedefNameDecl* D
- bool IsAlias
¶clang::ExpectedType VisitTypedefType(
const clang::TypedefType* T)
clang::ExpectedType VisitTypedefType(
const clang::TypedefType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:393
Parameters
- const clang::TypedefType* T
¶clang::ExpectedStmt VisitUnaryExprOrTypeTraitExpr(
clang::UnaryExprOrTypeTraitExpr* E)
clang::ExpectedStmt VisitUnaryExprOrTypeTraitExpr(
clang::UnaryExprOrTypeTraitExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:642
Parameters
¶clang::ExpectedStmt VisitUnaryOperator(
clang::UnaryOperator* E)
clang::ExpectedStmt VisitUnaryOperator(
clang::UnaryOperator* E)
Declared at: clang/lib/AST/ASTImporter.cpp:641
Parameters
¶clang::ExpectedType VisitUnaryTransformType(
const clang::UnaryTransformType* T)
clang::ExpectedType VisitUnaryTransformType(
const clang::UnaryTransformType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:399
Parameters
- const clang::UnaryTransformType* T
¶clang::ExpectedStmt VisitUnresolvedLookupExpr(
clang::UnresolvedLookupExpr* E)
clang::ExpectedStmt VisitUnresolvedLookupExpr(
clang::UnresolvedLookupExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:670
Parameters
¶clang::ExpectedStmt VisitUnresolvedMemberExpr(
clang::UnresolvedMemberExpr* E)
clang::ExpectedStmt VisitUnresolvedMemberExpr(
clang::UnresolvedMemberExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:671
Parameters
¶clang::ExpectedType VisitUnresolvedUsingType(
const clang::UnresolvedUsingType* T)
clang::ExpectedType VisitUnresolvedUsingType(
const clang::UnresolvedUsingType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:391
Parameters
- const clang::UnresolvedUsingType* T
¶clang::ExpectedDecl
VisitUnresolvedUsingTypenameDecl(
clang::UnresolvedUsingTypenameDecl* D)
clang::ExpectedDecl
VisitUnresolvedUsingTypenameDecl(
clang::UnresolvedUsingTypenameDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:554
Parameters
¶clang::ExpectedDecl VisitUnresolvedUsingValueDecl(
clang::UnresolvedUsingValueDecl* D)
clang::ExpectedDecl VisitUnresolvedUsingValueDecl(
clang::UnresolvedUsingValueDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:553
Parameters
¶clang::ExpectedDecl VisitUsingDecl(
clang::UsingDecl* D)
clang::ExpectedDecl VisitUsingDecl(
clang::UsingDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:547
Parameters
¶clang::ExpectedDecl VisitUsingDirectiveDecl(
clang::UsingDirectiveDecl* D)
clang::ExpectedDecl VisitUsingDirectiveDecl(
clang::UsingDirectiveDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:549
Parameters
¶clang::ExpectedDecl VisitUsingEnumDecl(
clang::UsingEnumDecl* D)
clang::ExpectedDecl VisitUsingEnumDecl(
clang::UsingEnumDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:552
Parameters
¶clang::ExpectedDecl VisitUsingPackDecl(
clang::UsingPackDecl* D)
clang::ExpectedDecl VisitUsingPackDecl(
clang::UsingPackDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:550
Parameters
¶clang::ExpectedDecl VisitUsingShadowDecl(
clang::UsingShadowDecl* D)
clang::ExpectedDecl VisitUsingShadowDecl(
clang::UsingShadowDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:548
Parameters
¶clang::ExpectedType VisitUsingType(
const clang::UsingType* T)
clang::ExpectedType VisitUsingType(
const clang::UsingType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:397
Parameters
- const clang::UsingType* T
¶clang::ExpectedStmt VisitVAArgExpr(
clang::VAArgExpr* E)
clang::ExpectedStmt VisitVAArgExpr(
clang::VAArgExpr* E)
Declared at: clang/lib/AST/ASTImporter.cpp:618
Parameters
¶clang::ExpectedDecl VisitVarDecl(
clang::VarDecl* D)
clang::ExpectedDecl VisitVarDecl(
clang::VarDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:539
Parameters
¶clang::ExpectedDecl VisitVarTemplateDecl(
clang::VarTemplateDecl* D)
clang::ExpectedDecl VisitVarTemplateDecl(
clang::VarTemplateDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:573
Parameters
¶clang::ExpectedDecl
VisitVarTemplateSpecializationDecl(
clang::VarTemplateSpecializationDecl* D)
clang::ExpectedDecl
VisitVarTemplateSpecializationDecl(
clang::VarTemplateSpecializationDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:574
Parameters
¶clang::ExpectedType VisitVariableArrayType(
const clang::VariableArrayType* T)
clang::ExpectedType VisitVariableArrayType(
const clang::VariableArrayType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:384
Parameters
- const clang::VariableArrayType* T
¶clang::ExpectedType VisitVectorType(
const clang::VectorType* T)
clang::ExpectedType VisitVectorType(
const clang::VectorType* T)
Declared at: clang/lib/AST/ASTImporter.cpp:387
Parameters
- const clang::VectorType* T
¶clang::ExpectedStmt VisitWhileStmt(
clang::WhileStmt* S)
clang::ExpectedStmt VisitWhileStmt(
clang::WhileStmt* S)
Declared at: clang/lib/AST/ASTImporter.cpp:589
Parameters
¶void addDeclToContexts(clang::Decl* FromD,
clang::Decl* ToD)
void addDeclToContexts(clang::Decl* FromD,
clang::Decl* ToD)
Declared at: clang/lib/AST/ASTImporter.cpp:310
Parameters
- clang::Decl* FromD
- clang::Decl* ToD
¶bool hasAutoReturnTypeDeclaredInside(
clang::FunctionDecl* D)
bool hasAutoReturnTypeDeclaredInside(
clang::FunctionDecl* D)
Declared at: clang/lib/AST/ASTImporter.cpp:744
Parameters
¶template <typename T>
bool hasSameVisibilityContextAndLinkage(T* Found,
T* From)
template <typename T>
bool hasSameVisibilityContextAndLinkage(T* Found,
T* From)
Declared at: clang/lib/AST/ASTImporter.cpp:509
Templates
- T
Parameters
- T* Found
- T* From
¶template <typename T>
auto import(T* From) -> std::conditional_t<
std::is_base_of<Type, T>::value,
Expected<const T*>,
Expected<T*>>
template <typename T>
auto import(T* From) -> std::conditional_t<
std::is_base_of<Type, T>::value,
Expected<const T*>,
Expected<T*>>
Declared at: clang/lib/AST/ASTImporter.cpp:203
Templates
- T
Parameters
- T* From
¶template <typename T>
Expected<Optional<T>> import(Optional<T> From)
template <typename T>
Expected<Optional<T>> import(Optional<T> From)
Declared at: clang/lib/AST/ASTImporter.cpp:225
Templates
- T
Parameters
- Optional<T> From
¶template <typename T>
Expected<T> import(const T& From)
template <typename T>
Expected<T> import(const T& From)
Declared at: clang/lib/AST/ASTImporter.cpp:219
Templates
- T
Parameters
- const T& From
¶template <typename T>
auto import(const T* From)
template <typename T>
auto import(const T* From)
Declared at: clang/lib/AST/ASTImporter.cpp:213
Templates
- T
Parameters
- const T* From
¶template <typename T>
T importChecked(llvm::Error& Err, const T& From)
template <typename T>
T importChecked(llvm::Error& Err, const T& From)
Declared at: clang/lib/AST/ASTImporter.cpp:695
Templates
- T
Parameters
- llvm::Error& Err
- const T& From
¶clang::ExplicitSpecifier importExplicitSpecifier(
llvm::Error& Err,
clang::ExplicitSpecifier ESpec)
clang::ExplicitSpecifier importExplicitSpecifier(
llvm::Error& Err,
clang::ExplicitSpecifier ESpec)
Declared at: clang/lib/AST/ASTImporter.cpp:231
Parameters
- llvm::Error& Err
- clang::ExplicitSpecifier ESpec
¶template <typename ImportT>
llvm::Error importInto(ImportT*& To,
ImportT* From)
template <typename ImportT>
llvm::Error importInto(ImportT*& To,
ImportT* From)
Declared at: clang/lib/AST/ASTImporter.cpp:193
Templates
- ImportT
Parameters
- ImportT*& To
- ImportT* From
¶template <typename ImportT>
llvm::Error importInto(ImportT& To,
const ImportT& From)
template <typename ImportT>
llvm::Error importInto(ImportT& To,
const ImportT& From)
Declared at: clang/lib/AST/ASTImporter.cpp:187
Templates
- ImportT
Parameters
- ImportT& To
- const ImportT& From
¶bool shouldForceImportDeclContext(
clang::ASTNodeImporter::ImportDefinitionKind
IDK)
bool shouldForceImportDeclContext(
clang::ASTNodeImporter::ImportDefinitionKind
IDK)
Declared at: clang/lib/AST/ASTImporter.cpp:456
Parameters
- clang::ASTNodeImporter::ImportDefinitionKind IDK
¶void updateLookupTableForTemplateParameters(
clang::TemplateParameterList& Params)
void updateLookupTableForTemplateParameters(
clang::TemplateParameterList& Params)
Declared at: clang/lib/AST/ASTImporter.cpp:359
Parameters
- clang::TemplateParameterList& Params
¶void updateLookupTableForTemplateParameters(
clang::TemplateParameterList& Params,
clang::DeclContext* OldDC)
void updateLookupTableForTemplateParameters(
clang::TemplateParameterList& Params,
clang::DeclContext* OldDC)
Declared at: clang/lib/AST/ASTImporter.cpp:349
Parameters
- clang::TemplateParameterList& Params
- clang::DeclContext* OldDC