clang  12.0.0git
Public Member Functions | List of all members
clang::ASTNodeTraverser< Derived, NodeDelegateType > Class Template Reference

ASTNodeTraverser traverses the Clang AST for dumping purposes. More...

#include "clang/AST/ASTNodeTraverser.h"

Inheritance diagram for clang::ASTNodeTraverser< Derived, NodeDelegateType >:
Inheritance graph
[legend]
Collaboration diagram for clang::ASTNodeTraverser< Derived, NodeDelegateType >:
Collaboration graph
[legend]

Public Member Functions

void setDeserialize (bool D)
 
bool getDeserialize () const
 
void SetTraversalKind (TraversalKind TK)
 
void Visit (const Decl *D)
 
void Visit (const Stmt *Node, StringRef Label={})
 
void Visit (QualType T)
 
void Visit (const Type *T)
 
void Visit (const Attr *A)
 
void Visit (const CXXCtorInitializer *Init)
 
void Visit (const TemplateArgument &A, SourceRange R={}, const Decl *From=nullptr, const char *Label=nullptr)
 
void Visit (const BlockDecl::Capture &C)
 
void Visit (const OMPClause *C)
 
void Visit (const GenericSelectionExpr::ConstAssociation &A)
 
void Visit (const APValue &Value, QualType Ty)
 
void Visit (const comments::Comment *C, const comments::FullComment *FC)
 
void Visit (const DynTypedNode &N)
 
void dumpDeclContext (const DeclContext *DC)
 
void dumpTemplateParameters (const TemplateParameterList *TPL)
 
void dumpASTTemplateArgumentListInfo (const ASTTemplateArgumentListInfo *TALI)
 
void dumpTemplateArgumentLoc (const TemplateArgumentLoc &A, const Decl *From=nullptr, const char *Label=nullptr)
 
void dumpTemplateArgumentList (const TemplateArgumentList &TAL)
 
void dumpObjCTypeParamList (const ObjCTypeParamList *typeParams)
 
void VisitComplexType (const ComplexType *T)
 
void VisitLocInfoType (const LocInfoType *T)
 
void VisitPointerType (const PointerType *T)
 
void VisitBlockPointerType (const BlockPointerType *T)
 
void VisitReferenceType (const ReferenceType *T)
 
void VisitMemberPointerType (const MemberPointerType *T)
 
void VisitArrayType (const ArrayType *T)
 
void VisitVariableArrayType (const VariableArrayType *T)
 
void VisitDependentSizedArrayType (const DependentSizedArrayType *T)
 
void VisitDependentSizedExtVectorType (const DependentSizedExtVectorType *T)
 
void VisitVectorType (const VectorType *T)
 
void VisitFunctionType (const FunctionType *T)
 
void VisitFunctionProtoType (const FunctionProtoType *T)
 
void VisitTypeOfExprType (const TypeOfExprType *T)
 
void VisitDecltypeType (const DecltypeType *T)
 
void VisitUnaryTransformType (const UnaryTransformType *T)
 
void VisitAttributedType (const AttributedType *T)
 
void VisitSubstTemplateTypeParmType (const SubstTemplateTypeParmType *T)
 
void VisitSubstTemplateTypeParmPackType (const SubstTemplateTypeParmPackType *T)
 
void VisitTemplateSpecializationType (const TemplateSpecializationType *T)
 
void VisitObjCObjectPointerType (const ObjCObjectPointerType *T)
 
void VisitAtomicType (const AtomicType *T)
 
void VisitPipeType (const PipeType *T)
 
void VisitAdjustedType (const AdjustedType *T)
 
void VisitPackExpansionType (const PackExpansionType *T)
 
void VisitTypedefDecl (const TypedefDecl *D)
 
void VisitEnumConstantDecl (const EnumConstantDecl *D)
 
void VisitFunctionDecl (const FunctionDecl *D)
 
void VisitFieldDecl (const FieldDecl *D)
 
void VisitVarDecl (const VarDecl *D)
 
void VisitDecompositionDecl (const DecompositionDecl *D)
 
void VisitBindingDecl (const BindingDecl *D)
 
void VisitFileScopeAsmDecl (const FileScopeAsmDecl *D)
 
void VisitCapturedDecl (const CapturedDecl *D)
 
void VisitOMPThreadPrivateDecl (const OMPThreadPrivateDecl *D)
 
void VisitOMPDeclareReductionDecl (const OMPDeclareReductionDecl *D)
 
void VisitOMPDeclareMapperDecl (const OMPDeclareMapperDecl *D)
 
void VisitOMPCapturedExprDecl (const OMPCapturedExprDecl *D)
 
void VisitOMPAllocateDecl (const OMPAllocateDecl *D)
 
template<typename SpecializationDecl >
void dumpTemplateDeclSpecialization (const SpecializationDecl *D)
 
template<typename TemplateDecl >
void dumpTemplateDecl (const TemplateDecl *D)
 
void VisitTypeAliasDecl (const TypeAliasDecl *D)
 
void VisitTypeAliasTemplateDecl (const TypeAliasTemplateDecl *D)
 
void VisitStaticAssertDecl (const StaticAssertDecl *D)
 
void VisitFunctionTemplateDecl (const FunctionTemplateDecl *D)
 
void VisitClassTemplateDecl (const ClassTemplateDecl *D)
 
void VisitClassTemplateSpecializationDecl (const ClassTemplateSpecializationDecl *D)
 
void VisitClassTemplatePartialSpecializationDecl (const ClassTemplatePartialSpecializationDecl *D)
 
void VisitClassScopeFunctionSpecializationDecl (const ClassScopeFunctionSpecializationDecl *D)
 
void VisitVarTemplateDecl (const VarTemplateDecl *D)
 
void VisitBuiltinTemplateDecl (const BuiltinTemplateDecl *D)
 
void VisitVarTemplateSpecializationDecl (const VarTemplateSpecializationDecl *D)
 
void VisitVarTemplatePartialSpecializationDecl (const VarTemplatePartialSpecializationDecl *D)
 
void VisitTemplateTypeParmDecl (const TemplateTypeParmDecl *D)
 
void VisitNonTypeTemplateParmDecl (const NonTypeTemplateParmDecl *D)
 
void VisitTemplateTemplateParmDecl (const TemplateTemplateParmDecl *D)
 
void VisitConceptDecl (const ConceptDecl *D)
 
void VisitUsingShadowDecl (const UsingShadowDecl *D)
 
void VisitFriendDecl (const FriendDecl *D)
 
void VisitObjCMethodDecl (const ObjCMethodDecl *D)
 
void VisitObjCCategoryDecl (const ObjCCategoryDecl *D)
 
void VisitObjCInterfaceDecl (const ObjCInterfaceDecl *D)
 
void VisitObjCImplementationDecl (const ObjCImplementationDecl *D)
 
void VisitBlockDecl (const BlockDecl *D)
 
void VisitDeclStmt (const DeclStmt *Node)
 
void VisitAttributedStmt (const AttributedStmt *Node)
 
void VisitCXXCatchStmt (const CXXCatchStmt *Node)
 
void VisitCapturedStmt (const CapturedStmt *Node)
 
void VisitOMPExecutableDirective (const OMPExecutableDirective *Node)
 
void VisitInitListExpr (const InitListExpr *ILE)
 
void VisitBlockExpr (const BlockExpr *Node)
 
void VisitOpaqueValueExpr (const OpaqueValueExpr *Node)
 
void VisitGenericSelectionExpr (const GenericSelectionExpr *E)
 
void VisitLambdaExpr (const LambdaExpr *Node)
 
void VisitSizeOfPackExpr (const SizeOfPackExpr *Node)
 
void VisitSubstNonTypeTemplateParmExpr (const SubstNonTypeTemplateParmExpr *E)
 
void VisitSubstNonTypeTemplateParmPackExpr (const SubstNonTypeTemplateParmPackExpr *E)
 
void VisitObjCAtCatchStmt (const ObjCAtCatchStmt *Node)
 
void VisitExpressionTemplateArgument (const TemplateArgument &TA)
 
void VisitTypeTemplateArgument (const TemplateArgument &TA)
 
void VisitPackTemplateArgument (const TemplateArgument &TA)
 
- Public Member Functions inherited from clang::declvisitor::Base< llvm::make_const_ptr, Derived, void >
void Visit (PTR(Decl) D)
 
void VisitDecl (PTR(Decl) D)
 
- Public Member Functions inherited from clang::StmtVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... >
void Visit (PTR(Stmt) S, ParamTys... P)
 
 BINOP_FALLBACK (PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) void VisitStmt(PTR(Stmt) Node
 
- Public Member Functions inherited from clang::comments::CommentVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... >
void visit (PTR(Comment) C, ParamTys... P)
 
void visitComment (PTR(Comment) C, ParamTys... P)
 
- Public Member Functions inherited from clang::TypeVisitor< Derived >
void Visit (const Type *T)
 Performs the operation associated with this visitor object. More...
 
void VisitType (const Type *)
 Method called if ImpClass doesn't provide specific handler for some type class. More...
 
- Public Member Functions inherited from clang::attrvisitor::Base< llvm::make_const_ptr, Derived, void, ParamTys... >
void Visit (PTR(Attr) A)
 
void VisitAttr (PTR(Attr))
 
- Public Member Functions inherited from clang::templateargumentvisitor::Base< llvm::make_const_ref, Derived, void, ParamTys... >
void Visit (REF(TemplateArgument) TA, ParamTys... P)
 
 VISIT_METHOD (Null)
 
 VISIT_METHOD (Type)
 
 VISIT_METHOD (Declaration)
 
 VISIT_METHOD (NullPtr)
 
 VISIT_METHOD (Integral)
 
 VISIT_METHOD (Template)
 
 VISIT_METHOD (TemplateExpansion)
 
 VISIT_METHOD (Expression)
 
 VISIT_METHOD (Pack)
 
void VisitTemplateArgument (REF(TemplateArgument), ParamTys...)
 

Additional Inherited Members

- Public Attributes inherited from clang::StmtVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... >
ParamTys P
 

Detailed Description

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(const Decl *D); void Visit(const CXXCtorInitializer *Init); void Visit(const OMPClause *C); void Visit(const BlockDecl::Capture &C); void Visit(const GenericSelectionExpr::ConstAssociation &A); void Visit(const APValue &Value, QualType Ty); };

Definition at line 60 of file ASTNodeTraverser.h.

Member Function Documentation

◆ dumpASTTemplateArgumentListInfo()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpASTTemplateArgumentListInfo ( const ASTTemplateArgumentListInfo TALI)
inline

◆ dumpDeclContext()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpDeclContext ( const DeclContext DC)
inline

◆ dumpObjCTypeParamList()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpObjCTypeParamList ( const ObjCTypeParamList typeParams)
inline

◆ dumpTemplateArgumentList()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentList ( const TemplateArgumentList TAL)
inline

◆ dumpTemplateArgumentLoc()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc ( const TemplateArgumentLoc A,
const Decl From = nullptr,
const char *  Label = nullptr 
)
inline

◆ dumpTemplateDecl()

template<typename Derived, typename NodeDelegateType>
template<typename TemplateDecl >
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl ( const TemplateDecl D)
inline

◆ 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>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters ( const TemplateParameterList TPL)
inline

◆ getDeserialize()

template<typename Derived, typename NodeDelegateType>
bool clang::ASTNodeTraverser< Derived, NodeDelegateType >::getDeserialize ( ) const
inline

Definition at line 82 of file ASTNodeTraverser.h.

◆ setDeserialize()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::setDeserialize ( bool  D)
inline

Definition at line 81 of file ASTNodeTraverser.h.

◆ SetTraversalKind()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::SetTraversalKind ( TraversalKind  TK)
inline

Definition at line 84 of file ASTNodeTraverser.h.

◆ Visit() [1/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const Decl D)
inline

Definition at line 86 of file ASTNodeTraverser.h.

Referenced by clang::comments::Comment::dump(), clang::APValue::dump(), clang::QualType::dump(), clang::Stmt::dump(), clang::comments::Comment::dumpColor(), clang::Decl::dumpColor(), clang::Stmt::dumpColor(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpDeclContext(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpObjCTypeParamList(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateArgumentList(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateArgumentLoc(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateDeclSpecialization(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateParameters(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::Visit(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitAdjustedType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitArrayType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitAtomicType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitAttributedStmt(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitAttributedType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitBindingDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitBlockDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitBlockExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitBlockPointerType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitCapturedDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitCapturedStmt(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitClassScopeFunctionSpecializationDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitComplexType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitConceptDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitCXXCatchStmt(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitDeclStmt(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitDecltypeType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitDecompositionDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitDependentSizedArrayType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitDependentSizedExtVectorType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitEnumConstantDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitExpressionTemplateArgument(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitFieldDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitFileScopeAsmDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitFriendDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitFunctionDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitFunctionProtoType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitFunctionType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitGenericSelectionExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitInitListExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitLambdaExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitLocInfoType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitMemberPointerType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitNonTypeTemplateParmDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitObjCAtCatchStmt(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitObjCImplementationDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitObjCMethodDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitObjCObjectPointerType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitOMPAllocateDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitOMPCapturedExprDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitOMPDeclareMapperDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitOMPDeclareReductionDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitOMPExecutableDirective(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitOMPThreadPrivateDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitOpaqueValueExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitPackExpansionType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitPackTemplateArgument(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitPipeType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitPointerType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitReferenceType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitSizeOfPackExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitStaticAssertDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitSubstNonTypeTemplateParmExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitSubstNonTypeTemplateParmPackExpr(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitSubstTemplateTypeParmPackType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitSubstTemplateTypeParmType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitTemplateSpecializationType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitTemplateTypeParmDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitTypeAliasDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitTypeAliasTemplateDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitTypedefDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitTypeOfExprType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitTypeTemplateArgument(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitUnaryTransformType(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitUsingShadowDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitVarDecl(), clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitVariableArrayType(), and clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >::VisitVectorType().

◆ Visit() [2/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const Stmt Node,
StringRef  Label = {} 
)
inline

Definition at line 109 of file ASTNodeTraverser.h.

◆ Visit() [3/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( QualType  T)
inline

Definition at line 146 of file ASTNodeTraverser.h.

◆ Visit() [4/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const Type T)
inline

Definition at line 157 of file ASTNodeTraverser.h.

◆ Visit() [5/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const Attr A)
inline

Definition at line 171 of file ASTNodeTraverser.h.

◆ Visit() [6/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const CXXCtorInitializer Init)
inline

Definition at line 178 of file ASTNodeTraverser.h.

◆ Visit() [7/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const TemplateArgument A,
SourceRange  R = {},
const Decl From = nullptr,
const char *  Label = nullptr 
)
inline

Definition at line 185 of file ASTNodeTraverser.h.

◆ Visit() [8/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const BlockDecl::Capture C)
inline

Definition at line 193 of file ASTNodeTraverser.h.

◆ Visit() [9/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const OMPClause C)
inline

Definition at line 201 of file ASTNodeTraverser.h.

◆ Visit() [10/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const GenericSelectionExpr::ConstAssociation A)
inline

Definition at line 209 of file ASTNodeTraverser.h.

◆ Visit() [11/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const APValue Value,
QualType  Ty 
)
inline

Definition at line 218 of file ASTNodeTraverser.h.

◆ Visit() [12/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const comments::Comment C,
const comments::FullComment FC 
)
inline

Definition at line 222 of file ASTNodeTraverser.h.

◆ Visit() [13/13]

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit ( const DynTypedNode N)
inline

Definition at line 238 of file ASTNodeTraverser.h.

◆ VisitAdjustedType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAdjustedType ( const AdjustedType T)
inline

Definition at line 369 of file ASTNodeTraverser.h.

◆ VisitArrayType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitArrayType ( const ArrayType T)
inline

◆ VisitAtomicType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAtomicType ( const AtomicType T)
inline

Definition at line 367 of file ASTNodeTraverser.h.

◆ VisitAttributedStmt()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAttributedStmt ( const AttributedStmt Node)
inline

Definition at line 625 of file ASTNodeTraverser.h.

◆ VisitAttributedType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAttributedType ( const AttributedType T)
inline

Definition at line 348 of file ASTNodeTraverser.h.

◆ VisitBindingDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBindingDecl ( const BindingDecl D)
inline

Definition at line 421 of file ASTNodeTraverser.h.

◆ VisitBlockDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockDecl ( const BlockDecl D)
inline

Definition at line 611 of file ASTNodeTraverser.h.

◆ VisitBlockExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockExpr ( const BlockExpr Node)
inline

Definition at line 649 of file ASTNodeTraverser.h.

◆ VisitBlockPointerType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockPointerType ( const BlockPointerType T)
inline

Definition at line 309 of file ASTNodeTraverser.h.

◆ VisitBuiltinTemplateDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBuiltinTemplateDecl ( const BuiltinTemplateDecl D)
inline

Definition at line 528 of file ASTNodeTraverser.h.

◆ VisitCapturedDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCapturedDecl ( const CapturedDecl D)
inline

Definition at line 430 of file ASTNodeTraverser.h.

◆ VisitCapturedStmt()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCapturedStmt ( const CapturedStmt Node)
inline

Definition at line 634 of file ASTNodeTraverser.h.

◆ VisitClassScopeFunctionSpecializationDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassScopeFunctionSpecializationDecl ( const ClassScopeFunctionSpecializationDecl D)
inline

Definition at line 521 of file ASTNodeTraverser.h.

◆ VisitClassTemplateDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplateDecl ( const ClassTemplateDecl D)
inline

Definition at line 506 of file ASTNodeTraverser.h.

◆ VisitClassTemplatePartialSpecializationDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplatePartialSpecializationDecl ( const ClassTemplatePartialSpecializationDecl D)
inline

Definition at line 515 of file ASTNodeTraverser.h.

◆ VisitClassTemplateSpecializationDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplateSpecializationDecl ( const ClassTemplateSpecializationDecl D)
inline

◆ VisitComplexType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitComplexType ( const ComplexType T)
inline

Definition at line 304 of file ASTNodeTraverser.h.

◆ VisitConceptDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitConceptDecl ( const ConceptDecl D)
inline

Definition at line 572 of file ASTNodeTraverser.h.

◆ VisitCXXCatchStmt()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXCatchStmt ( const CXXCatchStmt Node)
inline

Definition at line 630 of file ASTNodeTraverser.h.

◆ VisitDeclStmt()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDeclStmt ( const DeclStmt Node)
inline

Definition at line 620 of file ASTNodeTraverser.h.

◆ VisitDecltypeType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDecltypeType ( const DecltypeType T)
inline

Definition at line 342 of file ASTNodeTraverser.h.

◆ VisitDecompositionDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDecompositionDecl ( const DecompositionDecl D)
inline

Definition at line 415 of file ASTNodeTraverser.h.

◆ VisitDependentSizedArrayType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedArrayType ( const DependentSizedArrayType T)
inline

Definition at line 324 of file ASTNodeTraverser.h.

◆ VisitDependentSizedExtVectorType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedExtVectorType ( const DependentSizedExtVectorType T)
inline

Definition at line 328 of file ASTNodeTraverser.h.

◆ VisitEnumConstantDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitEnumConstantDecl ( const EnumConstantDecl D)
inline

Definition at line 379 of file ASTNodeTraverser.h.

◆ VisitExpressionTemplateArgument()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitExpressionTemplateArgument ( const TemplateArgument TA)
inline

Definition at line 705 of file ASTNodeTraverser.h.

◆ VisitFieldDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFieldDecl ( const FieldDecl D)
inline

Definition at line 403 of file ASTNodeTraverser.h.

◆ VisitFileScopeAsmDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFileScopeAsmDecl ( const FileScopeAsmDecl D)
inline

Definition at line 426 of file ASTNodeTraverser.h.

◆ VisitFriendDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFriendDecl ( const FriendDecl D)
inline

Definition at line 582 of file ASTNodeTraverser.h.

◆ VisitFunctionDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionDecl ( const FunctionDecl D)
inline

Definition at line 384 of file ASTNodeTraverser.h.

◆ VisitFunctionProtoType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionProtoType ( const FunctionProtoType T)
inline

Definition at line 334 of file ASTNodeTraverser.h.

◆ VisitFunctionTemplateDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionTemplateDecl ( const FunctionTemplateDecl D)
inline

Definition at line 502 of file ASTNodeTraverser.h.

◆ VisitFunctionType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionType ( const FunctionType T)
inline

◆ VisitGenericSelectionExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitGenericSelectionExpr ( const GenericSelectionExpr E)
inline

Definition at line 656 of file ASTNodeTraverser.h.

◆ VisitInitListExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitInitListExpr ( const InitListExpr ILE)
inline

Definition at line 643 of file ASTNodeTraverser.h.

◆ VisitLambdaExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLambdaExpr ( const LambdaExpr Node)
inline

Definition at line 665 of file ASTNodeTraverser.h.

◆ VisitLocInfoType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLocInfoType ( const LocInfoType T)
inline

Definition at line 305 of file ASTNodeTraverser.h.

◆ VisitMemberPointerType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitMemberPointerType ( const MemberPointerType T)
inline

Definition at line 315 of file ASTNodeTraverser.h.

◆ VisitNonTypeTemplateParmDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitNonTypeTemplateParmDecl ( const NonTypeTemplateParmDecl D)
inline

Definition at line 555 of file ASTNodeTraverser.h.

◆ VisitObjCAtCatchStmt()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCAtCatchStmt ( const ObjCAtCatchStmt Node)
inline

Definition at line 700 of file ASTNodeTraverser.h.

◆ VisitObjCCategoryDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCCategoryDecl ( const ObjCCategoryDecl D)
inline

Definition at line 598 of file ASTNodeTraverser.h.

◆ VisitObjCImplementationDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCImplementationDecl ( const ObjCImplementationDecl D)
inline

Definition at line 606 of file ASTNodeTraverser.h.

◆ VisitObjCInterfaceDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCInterfaceDecl ( const ObjCInterfaceDecl D)
inline

Definition at line 602 of file ASTNodeTraverser.h.

◆ VisitObjCMethodDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCMethodDecl ( const ObjCMethodDecl D)
inline

Definition at line 587 of file ASTNodeTraverser.h.

◆ VisitObjCObjectPointerType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCObjectPointerType ( const ObjCObjectPointerType T)
inline

Definition at line 364 of file ASTNodeTraverser.h.

◆ VisitOMPAllocateDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPAllocateDecl ( const OMPAllocateDecl D)
inline

Definition at line 452 of file ASTNodeTraverser.h.

◆ VisitOMPCapturedExprDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPCapturedExprDecl ( const OMPCapturedExprDecl D)
inline

Definition at line 448 of file ASTNodeTraverser.h.

◆ VisitOMPDeclareMapperDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPDeclareMapperDecl ( const OMPDeclareMapperDecl D)
inline

Definition at line 443 of file ASTNodeTraverser.h.

◆ VisitOMPDeclareReductionDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPDeclareReductionDecl ( const OMPDeclareReductionDecl D)
inline

Definition at line 437 of file ASTNodeTraverser.h.

◆ VisitOMPExecutableDirective()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPExecutableDirective ( const OMPExecutableDirective Node)
inline

Definition at line 638 of file ASTNodeTraverser.h.

◆ VisitOMPThreadPrivateDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPThreadPrivateDecl ( const OMPThreadPrivateDecl D)
inline

Definition at line 432 of file ASTNodeTraverser.h.

◆ VisitOpaqueValueExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOpaqueValueExpr ( const OpaqueValueExpr Node)
inline

Definition at line 651 of file ASTNodeTraverser.h.

◆ VisitPackExpansionType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackExpansionType ( const PackExpansionType T)
inline

Definition at line 370 of file ASTNodeTraverser.h.

◆ VisitPackTemplateArgument()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackTemplateArgument ( const TemplateArgument TA)
inline

Definition at line 713 of file ASTNodeTraverser.h.

◆ VisitPipeType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPipeType ( const PipeType T)
inline

Definition at line 368 of file ASTNodeTraverser.h.

◆ VisitPointerType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPointerType ( const PointerType T)
inline

Definition at line 308 of file ASTNodeTraverser.h.

◆ VisitReferenceType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitReferenceType ( const ReferenceType T)
inline

Definition at line 312 of file ASTNodeTraverser.h.

◆ VisitSizeOfPackExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSizeOfPackExpr ( const SizeOfPackExpr Node)
inline

Definition at line 685 of file ASTNodeTraverser.h.

◆ VisitStaticAssertDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitStaticAssertDecl ( const StaticAssertDecl D)
inline

Definition at line 497 of file ASTNodeTraverser.h.

◆ VisitSubstNonTypeTemplateParmExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstNonTypeTemplateParmExpr ( const SubstNonTypeTemplateParmExpr E)
inline

Definition at line 691 of file ASTNodeTraverser.h.

◆ VisitSubstNonTypeTemplateParmPackExpr()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstNonTypeTemplateParmPackExpr ( const SubstNonTypeTemplateParmPackExpr E)
inline

Definition at line 694 of file ASTNodeTraverser.h.

◆ VisitSubstTemplateTypeParmPackType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstTemplateTypeParmPackType ( const SubstTemplateTypeParmPackType T)
inline

Definition at line 356 of file ASTNodeTraverser.h.

◆ VisitSubstTemplateTypeParmType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstTemplateTypeParmType ( const SubstTemplateTypeParmType T)
inline

Definition at line 352 of file ASTNodeTraverser.h.

◆ VisitTemplateSpecializationType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateSpecializationType ( const TemplateSpecializationType T)
inline

Definition at line 360 of file ASTNodeTraverser.h.

◆ VisitTemplateTemplateParmDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateTemplateParmDecl ( const TemplateTemplateParmDecl D)
inline

Definition at line 564 of file ASTNodeTraverser.h.

◆ VisitTemplateTypeParmDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateTypeParmDecl ( const TemplateTypeParmDecl D)
inline

Definition at line 544 of file ASTNodeTraverser.h.

◆ VisitTypeAliasDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeAliasDecl ( const TypeAliasDecl D)
inline

Definition at line 488 of file ASTNodeTraverser.h.

◆ VisitTypeAliasTemplateDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeAliasTemplateDecl ( const TypeAliasTemplateDecl D)
inline

Definition at line 492 of file ASTNodeTraverser.h.

◆ VisitTypedefDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypedefDecl ( const TypedefDecl D)
inline

Definition at line 377 of file ASTNodeTraverser.h.

◆ VisitTypeOfExprType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeOfExprType ( const TypeOfExprType T)
inline

Definition at line 339 of file ASTNodeTraverser.h.

◆ VisitTypeTemplateArgument()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeTemplateArgument ( const TemplateArgument TA)
inline

Definition at line 709 of file ASTNodeTraverser.h.

◆ VisitUnaryTransformType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUnaryTransformType ( const UnaryTransformType T)
inline

Definition at line 345 of file ASTNodeTraverser.h.

◆ VisitUsingShadowDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUsingShadowDecl ( const UsingShadowDecl D)
inline

Definition at line 577 of file ASTNodeTraverser.h.

◆ VisitVarDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarDecl ( const VarDecl D)
inline

◆ VisitVariableArrayType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVariableArrayType ( const VariableArrayType T)
inline

Definition at line 320 of file ASTNodeTraverser.h.

◆ VisitVarTemplateDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplateDecl ( const VarTemplateDecl D)
inline

Definition at line 526 of file ASTNodeTraverser.h.

◆ VisitVarTemplatePartialSpecializationDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplatePartialSpecializationDecl ( const VarTemplatePartialSpecializationDecl D)
inline

Definition at line 538 of file ASTNodeTraverser.h.

◆ VisitVarTemplateSpecializationDecl()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplateSpecializationDecl ( const VarTemplateSpecializationDecl D)
inline

◆ VisitVectorType()

template<typename Derived, typename NodeDelegateType>
void clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVectorType ( const VectorType T)
inline

Definition at line 332 of file ASTNodeTraverser.h.


The documentation for this class was generated from the following file: