clang: clang::ASTNodeTraverser< Derived, NodeDelegateType > Class Template Reference (original) (raw)
ASTNodeTraverser traverses the Clang AST for dumping purposes. More...
#include "[clang/AST/ASTNodeTraverser.h](ASTNodeTraverser%5F8h%5Fsource.html)"
template<typename Derived, typename NodeDelegateType>
class clang::ASTNodeTraverser< Derived, NodeDelegateType >
ASTNodeTraverser traverses the Clang AST for dumping purposes.
The Derived::doGetNodeDelegate()
method is required to be an accessible member which returns a reference of type NodeDelegateType &
which implements the following interface:
struct { template void AddChild(Fn DoAddChild); template void AddChild(StringRef Label, Fn DoAddChild);
void Visit(const comments::Comment *C, const comments::FullComment *FC); void Visit(const Attr *A); void Visit(const TemplateArgument &TA, SourceRange R = {}, const Decl *From = nullptr, StringRef Label = {}); void Visit(const Stmt *Node); void Visit(const Type *T); void Visit(QualType T); void Visit(TypeLoc); void Visit(const Decl *D); void Visit(const CXXCtorInitializer *Init); void Visit(const OpenACCClause *C); void Visit(const OMPClause *C); void Visit(const BlockDecl::Capture &C); void Visit(const GenericSelectionExpr::ConstAssociation &A); void Visit(const concepts::Requirement *R); void Visit(const APValue &Value, QualType Ty); };
Definition at line 65 of file ASTNodeTraverser.h.
◆ dumpASTTemplateArgumentListInfo()
template<typename Derived , typename NodeDelegateType >
◆ dumpDeclContext()
template<typename Derived , typename NodeDelegateType >
◆ dumpObjCTypeParamList()
template<typename Derived , typename NodeDelegateType >
◆ dumpTemplateArgumentList()
template<typename Derived , typename NodeDelegateType >
◆ dumpTemplateArgumentLoc()
template<typename Derived , typename NodeDelegateType >
Definition at line 364 of file ASTNodeTraverser.h.
References clang::TemplateArgumentLoc::getArgument(), clang::TemplateArgumentLoc::getSourceRange(), Label, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpASTTemplateArgumentListInfo(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAutoTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitConceptSpecializationExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentTemplateSpecializationTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitNonTypeTemplateParmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateSpecializationTypeLoc(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateTemplateParmDecl().
◆ dumpTemplateDecl()
template<typename Derived , typename NodeDelegateType >
Definition at line 637 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDeclSpecialization(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), clang::TK_AsIs, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionTemplateDecl(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplateDecl().
◆ dumpTemplateDeclSpecialization()
template<typename Derived , typename NodeDelegateType >
template
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDeclSpecialization ( const SpecializationDecl * D) | inline |
---|
◆ dumpTemplateParameters()
template<typename Derived , typename NodeDelegateType >
Definition at line 344 of file ASTNodeTraverser.h.
References clang::TemplateParameterList::getRequiresClause(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBuiltinTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplatePartialSpecializationDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitConceptDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLambdaExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateTemplateParmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeAliasTemplateDecl(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplatePartialSpecializationDecl().
◆ getDeserialize()
template<typename Derived , typename NodeDelegateType >
◆ GetTraversalKind()
template<typename Derived , typename NodeDelegateType >
◆ setDeserialize()
template<typename Derived , typename NodeDelegateType >
◆ SetTraversalKind()
template<typename Derived , typename NodeDelegateType >
◆ Visit() [1/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [2/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [3/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [4/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [5/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [6/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [7/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [8/17]
template<typename Derived , typename NodeDelegateType >
Definition at line 101 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpDeclContext(), clang::TK_AsIs, clang::TK_IgnoreUnlessSpelledInSource, Traversal, clang::TSK_ExplicitInstantiationDeclaration, clang::TSK_ExplicitInstantiationDefinition, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::declvisitor::Base< Ptr, ImplClass, RetTy >::Visit().
Referenced by clang::APValue::dump(), clang::comments::Comment::dump(), clang::TemplateArgument::dump(), clang::TemplateName::dump(), clang::QualType::dump(), clang::TypeLoc::dump(), clang::comments::Comment::dumpColor(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpDeclContext(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpObjCTypeParamList(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentList(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDeclSpecialization(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAdjustedType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitArrayType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAtomicType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAttributedStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAttributedType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAutoType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBindingDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBTFTagAttributedType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCallExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCapturedDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCapturedStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitComplexType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitConceptDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitConceptSpecializationExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXCatchStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXDefaultArgExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXDefaultInitExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXForRangeStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXParenListInitExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXRewrittenBinaryOperator(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDeclStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDecltypeType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDecompositionDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedArrayType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedArrayTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedExtVectorType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedExtVectorTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitEnumConstantDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitExpressionTemplateArgument(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFieldDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFileScopeAsmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFriendDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionProtoType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionProtoTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitGenericSelectionExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitHLSLAttributedResourceType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitImplicitConceptSpecializationDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitInitListExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLabelStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLambdaExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLocInfoType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitMemberPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitMemberPointerTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitNonTypeTemplateParmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCAtCatchStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCImplementationDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCMethodDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCObjectPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPAllocateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPCapturedExprDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPDeclareMapperDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPDeclareReductionDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPExecutableDirective(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPThreadPrivateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOpaqueValueExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOpenACCConstructStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOpenACCWaitConstruct(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackExpansionType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackIndexingType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackTemplateArgument(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPipeType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitReferenceType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitRequiresExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSizeOfPackExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitStaticAssertDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstNonTypeTemplateParmExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstNonTypeTemplateParmPackExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstTemplateTypeParmPackType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateSpecializationType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateTypeParmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTopLevelStmtDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeAliasDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeAliasTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypedefDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeOfExprType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeOfExprTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeTemplateArgument(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeTraitExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUnaryTransformType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUnresolvedLookupExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUsingShadowDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVariableArrayType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVariableArrayTypeLoc(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVectorType().
◆ Visit() [9/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [10/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [11/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [12/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [13/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [14/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [15/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [16/17]
template<typename Derived , typename NodeDelegateType >
◆ Visit() [17/17]
template<typename Derived , typename NodeDelegateType >
◆ VisitAdjustedType()
template<typename Derived , typename NodeDelegateType >
◆ VisitArrayType()
template<typename Derived , typename NodeDelegateType >
◆ VisitAtomicType()
template<typename Derived , typename NodeDelegateType >
◆ VisitAttributedStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitAttributedType()
template<typename Derived , typename NodeDelegateType >
◆ VisitAutoType()
template<typename Derived , typename NodeDelegateType >
◆ VisitAutoTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitBindingDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitBlockDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitBlockExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitBlockPointerType()
template<typename Derived , typename NodeDelegateType >
◆ VisitBTFTagAttributedType()
template<typename Derived , typename NodeDelegateType >
◆ VisitBuiltinTemplateDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitCallExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitCapturedDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitCapturedStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitClassTemplateDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitClassTemplatePartialSpecializationDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitClassTemplateSpecializationDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitComplexType()
template<typename Derived , typename NodeDelegateType >
◆ VisitConceptDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitConceptSpecializationExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitCXXCatchStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitCXXDefaultArgExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitCXXDefaultInitExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitCXXForRangeStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitCXXParenListInitExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitCXXRewrittenBinaryOperator()
template<typename Derived , typename NodeDelegateType >
◆ VisitDeclStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitDecltypeType() [1/2]
template<typename Derived , typename NodeDelegateType >
◆ VisitDecltypeType() [2/2]
template<typename Derived , typename NodeDelegateType >
◆ VisitDecompositionDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitDependentSizedArrayType()
template<typename Derived , typename NodeDelegateType >
◆ VisitDependentSizedArrayTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitDependentSizedExtVectorType()
template<typename Derived , typename NodeDelegateType >
◆ VisitDependentSizedExtVectorTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitDependentTemplateSpecializationTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitEnumConstantDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitExpressionTemplateArgument()
template<typename Derived , typename NodeDelegateType >
◆ VisitFieldDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitFileScopeAsmDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitFriendDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitFunctionDecl()
template<typename Derived , typename NodeDelegateType >
Definition at line 522 of file ASTNodeTraverser.h.
References clang::C, D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpASTTemplateArgumentListInfo(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentList(), clang::Parameter, clang::TK_IgnoreUnlessSpelledInSource, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
◆ VisitFunctionProtoType()
template<typename Derived , typename NodeDelegateType >
◆ VisitFunctionProtoTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitFunctionTemplateDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitFunctionType()
template<typename Derived , typename NodeDelegateType >
◆ VisitGenericSelectionExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitHLSLAttributedResourceType()
template<typename Derived , typename NodeDelegateType >
◆ VisitImplicitConceptSpecializationDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitInitListExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitLabelStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitLambdaExpr()
template<typename Derived , typename NodeDelegateType >
Definition at line 888 of file ASTNodeTraverser.h.
References clang::C, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), Node, clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::P, clang::TK_IgnoreUnlessSpelledInSource, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
◆ VisitLocInfoType()
template<typename Derived , typename NodeDelegateType >
◆ VisitMemberPointerType()
template<typename Derived , typename NodeDelegateType >
◆ VisitMemberPointerTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitNonTypeTemplateParmDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitObjCAtCatchStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitObjCCategoryDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitObjCImplementationDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitObjCInterfaceDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitObjCMethodDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitObjCObjectPointerType()
template<typename Derived , typename NodeDelegateType >
◆ VisitOMPAllocateDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitOMPCapturedExprDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitOMPDeclareMapperDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitOMPDeclareReductionDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitOMPExecutableDirective()
template<typename Derived , typename NodeDelegateType >
◆ VisitOMPThreadPrivateDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitOpaqueValueExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitOpenACCConstructStmt()
template<typename Derived , typename NodeDelegateType >
◆ VisitOpenACCWaitConstruct()
template<typename Derived , typename NodeDelegateType >
◆ VisitPackExpansionType()
template<typename Derived , typename NodeDelegateType >
◆ VisitPackIndexingType()
template<typename Derived , typename NodeDelegateType >
◆ VisitPackTemplateArgument()
template<typename Derived , typename NodeDelegateType >
◆ VisitPipeType()
template<typename Derived , typename NodeDelegateType >
◆ VisitPointerType()
template<typename Derived , typename NodeDelegateType >
◆ VisitReferenceType()
template<typename Derived , typename NodeDelegateType >
◆ VisitRequiresExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitSizeOfPackExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitStaticAssertDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitSubstNonTypeTemplateParmExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitSubstNonTypeTemplateParmPackExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitSubstTemplateTypeParmPackType()
template<typename Derived , typename NodeDelegateType >
◆ VisitSubstTemplateTypeParmType()
template<typename Derived , typename NodeDelegateType >
◆ VisitTemplateSpecializationType()
template<typename Derived , typename NodeDelegateType >
◆ VisitTemplateSpecializationTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitTemplateTemplateParmDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitTemplateTypeParmDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitTopLevelStmtDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitTypeAliasDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitTypeAliasTemplateDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitTypedefDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitTypeOfExprType()
template<typename Derived , typename NodeDelegateType >
◆ VisitTypeOfExprTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitTypeTemplateArgument()
template<typename Derived , typename NodeDelegateType >
◆ VisitTypeTraitExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitUnaryTransformType()
template<typename Derived , typename NodeDelegateType >
◆ VisitUnresolvedLookupExpr()
template<typename Derived , typename NodeDelegateType >
◆ VisitUsingShadowDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitVarDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitVariableArrayType()
template<typename Derived , typename NodeDelegateType >
◆ VisitVariableArrayTypeLoc()
template<typename Derived , typename NodeDelegateType >
◆ VisitVarTemplateDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitVarTemplatePartialSpecializationDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitVarTemplateSpecializationDecl()
template<typename Derived , typename NodeDelegateType >
◆ VisitVectorType()
template<typename Derived , typename NodeDelegateType >
The documentation for this class was generated from the following file:
- include/clang/AST/ASTNodeTraverser.h