A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1ASTNodeTraverser.html below:

clang: clang::ASTNodeTraverser< Derived, NodeDelegateType > Class Template Reference

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

#include "clang/AST/ASTNodeTraverser.h"

void  setDeserialize (bool D)   bool  getDeserialize () const   void  SetTraversalKind (TraversalKind TK)   TraversalKind  GetTraversalKind () const   void  Visit (const Decl *D, bool VisitLocs=false)   void  Visit (const Stmt *Node, StringRef Label={})   void  Visit (QualType T)   void  Visit (const Type *T)   void  Visit (TypeLoc 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 OpenACCClause *C)   void  Visit (const OMPClause *C)   void  Visit (const GenericSelectionExpr::ConstAssociation &A)   void  Visit (const concepts::Requirement *R)   void  Visit (const ConceptReference *R)   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  VisitPackIndexingType (const PackIndexingType *T)   void  VisitUnaryTransformType (const UnaryTransformType *T)   void  VisitAttributedType (const AttributedType *T)   void  VisitBTFTagAttributedType (const BTFTagAttributedType *T)   void  VisitHLSLAttributedResourceType (const HLSLAttributedResourceType *T)   void  VisitSubstTemplateTypeParmType (const SubstTemplateTypeParmType *)   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  VisitAutoType (const AutoType *T)   void  VisitFunctionProtoTypeLoc (FunctionProtoTypeLoc TL)   void  VisitAutoTypeLoc (AutoTypeLoc TL)   void  VisitMemberPointerTypeLoc (MemberPointerTypeLoc TL)   void  VisitVariableArrayTypeLoc (VariableArrayTypeLoc TL)   void  VisitDependentSizedArrayTypeLoc (DependentSizedArrayTypeLoc TL)   void  VisitDependentSizedExtVectorTypeLoc (DependentSizedExtVectorTypeLoc TL)   void  VisitTypeOfExprTypeLoc (TypeOfExprTypeLoc TL)   void  VisitDecltypeType (DecltypeType TL)   void  VisitTemplateSpecializationTypeLoc (TemplateSpecializationTypeLoc TL)   void  VisitDependentTemplateSpecializationTypeLoc (DependentTemplateSpecializationTypeLoc TL)   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  VisitTopLevelStmtDecl (const TopLevelStmtDecl *D)   void  VisitOutlinedFunctionDecl (const OutlinedFunctionDecl *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  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  VisitImplicitConceptSpecializationDecl (const ImplicitConceptSpecializationDecl *CSD)   void  VisitConceptSpecializationExpr (const ConceptSpecializationExpr *CSE)   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  VisitLabelStmt (const LabelStmt *Node)   void  VisitCXXCatchStmt (const CXXCatchStmt *Node)   void  VisitCapturedStmt (const CapturedStmt *Node)   void  VisitSYCLKernelCallStmt (const SYCLKernelCallStmt *Node)   void  VisitOMPExecutableDirective (const OMPExecutableDirective *Node)   void  VisitOpenACCConstructStmt (const OpenACCConstructStmt *Node)   void  VisitOpenACCWaitConstruct (const OpenACCWaitConstruct *Node)   void  VisitInitListExpr (const InitListExpr *ILE)   void  VisitCXXParenListInitExpr (const CXXParenListInitExpr *PLIE)   void  VisitBlockExpr (const BlockExpr *Node)   void  VisitOpaqueValueExpr (const OpaqueValueExpr *Node)   void  VisitGenericSelectionExpr (const GenericSelectionExpr *E)   void  VisitUnresolvedLookupExpr (const UnresolvedLookupExpr *E)   void  VisitRequiresExpr (const RequiresExpr *E)   void  VisitTypeTraitExpr (const TypeTraitExpr *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  VisitCXXForRangeStmt (const CXXForRangeStmt *Node)   void  VisitCallExpr (const CallExpr *Node)   void  VisitCXXRewrittenBinaryOperator (const CXXRewrittenBinaryOperator *Node)   void  VisitExpressionTemplateArgument (const TemplateArgument &TA)   void  VisitTypeTemplateArgument (const TemplateArgument &TA)   void  VisitPackTemplateArgument (const TemplateArgument &TA)   void  VisitCXXDefaultArgExpr (const CXXDefaultArgExpr *Node)   void  VisitCXXDefaultInitExpr (const CXXDefaultInitExpr *Node)   RetTy  Visit (PTR(Decl) D)   RetTy  VisitDecl (PTR(Decl) D)   RetTy  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) RetTy VisitStmt(PTR(Stmt) Node   void  Visit (const Type *T)   Performs the operation associated with this visitor object.
  void  VisitType (const Type *)   Method called if ImpClass doesn't provide specific handler for some type class.
  void  Visit (TypeLoc TyLoc)   void  Visit (UnqualTypeLoc TyLoc)   void  VisitTypeLoc (TypeLoc TyLoc)   RetTy  Visit (PTR(Attr) A)   RetTy  VisitAttr (PTR(Attr))   RetTy  Visit (REF(TemplateArgument) TA, ParamTys... P)     VISIT_METHOD (Null)     VISIT_METHOD (Type)     VISIT_METHOD (Declaration)     VISIT_METHOD (NullPtr)     VISIT_METHOD (Integral)     VISIT_METHOD (StructuralValue)     VISIT_METHOD (Template)     VISIT_METHOD (TemplateExpansion)     VISIT_METHOD (Expression)     VISIT_METHOD (Pack)   RetTy  VisitTemplateArgument (REF(TemplateArgument), ParamTys...)  

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