ASTNodeTraverser traverses the Clang AST for dumping purposes. More...
#include "clang/AST/ASTNodeTraverser.h"
ImpClass
doesn't provide specific handler for some type class.
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 <typename Fn> void AddChild(Fn DoAddChild); template <typename Fn> 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 643 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<typename SpecializationDecl >
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 >
Definition at line 96 of file ASTNodeTraverser.h.
◆ 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 >
Definition at line 294 of file ASTNodeTraverser.h.
◆ 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 >
Definition at line 290 of file ASTNodeTraverser.h.
◆ 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 >::VisitOutlinedFunctionDecl(), 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 >::VisitSYCLKernelCallStmt(), 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 >
Definition at line 138 of file ASTNodeTraverser.h.
◆ Visit() [14/17]template<typename Derived , typename NodeDelegateType >
Definition at line 227 of file ASTNodeTraverser.h.
◆ 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 900 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 >
◆ VisitOutlinedFunctionDecl()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 >
Definition at line 447 of file ASTNodeTraverser.h.
◆ VisitSYCLKernelCallStmt()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:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4