clang 20.0.0git
|
ASTNodeTraverser traverses the Clang AST for dumping purposes. More...
#include "clang/AST/ASTNodeTraverser.h"
Additional Inherited Members | |
Public Attributes inherited from clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
ParamTys | P { return RetTy() |
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.
|
inline |
Definition at line 356 of file ASTNodeTraverser.h.
References clang::ASTTemplateArgumentListInfo::arguments(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionDecl().
|
inline |
Definition at line 336 of file ASTNodeTraverser.h.
References D, clang::DeclContext::decls(), clang::DeclContext::noload_decls(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCMethodDecl().
|
inline |
Definition at line 375 of file ASTNodeTraverser.h.
References clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCCategoryDecl(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCInterfaceDecl().
|
inline |
Definition at line 370 of file ASTNodeTraverser.h.
References clang::TemplateArgumentList::size(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplateSpecializationDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionDecl(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplateSpecializationDecl().
|
inline |
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().
|
inline |
Definition at line 637 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDeclSpecialization(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), clang::TK_AsIs, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionTemplateDecl(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplateDecl().
|
inline |
Definition at line 618 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl().
|
inline |
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().
|
inline |
Definition at line 96 of file ASTNodeTraverser.h.
|
inline |
Definition at line 99 of file ASTNodeTraverser.h.
References Traversal.
|
inline |
Definition at line 95 of file ASTNodeTraverser.h.
References D.
|
inline |
Definition at line 98 of file ASTNodeTraverser.h.
References Traversal.
|
inline |
Definition at line 294 of file ASTNodeTraverser.h.
|
inline |
Definition at line 211 of file ASTNodeTraverser.h.
References clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 235 of file ASTNodeTraverser.h.
References clang::C, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 298 of file ASTNodeTraverser.h.
References clang::C, E, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::visit().
|
inline |
Definition at line 290 of file ASTNodeTraverser.h.
|
inline |
Definition at line 268 of file ASTNodeTraverser.h.
References clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 218 of file ASTNodeTraverser.h.
References clang::Init, clang::TK_IgnoreUnlessSpelledInSource, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 101 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpDeclContext(), clang::TK_AsIs, clang::TK_IgnoreUnlessSpelledInSource, Traversal, clang::TSK_ExplicitInstantiationDeclaration, clang::TSK_ExplicitInstantiationDefinition, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::declvisitor::Base< Ptr, ImplClass, RetTy >::Visit().
Referenced by clang::APValue::dump(), clang::comments::Comment::dump(), clang::TemplateArgument::dump(), clang::TemplateName::dump(), clang::QualType::dump(), clang::TypeLoc::dump(), clang::comments::Comment::dumpColor(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpDeclContext(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpObjCTypeParamList(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentList(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDeclSpecialization(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAdjustedType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitArrayType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAtomicType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAttributedStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAttributedType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitAutoType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBindingDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBlockPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitBTFTagAttributedType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCallExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCapturedDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCapturedStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitComplexType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitConceptDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitConceptSpecializationExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXCatchStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXDefaultArgExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXDefaultInitExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXForRangeStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXParenListInitExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitCXXRewrittenBinaryOperator(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDeclStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDecltypeType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDecompositionDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedArrayType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedArrayTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedExtVectorType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDependentSizedExtVectorTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitEnumConstantDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitExpressionTemplateArgument(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFieldDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFileScopeAsmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFriendDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionProtoType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionProtoTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitGenericSelectionExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitHLSLAttributedResourceType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitImplicitConceptSpecializationDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitInitListExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLabelStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLambdaExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitLocInfoType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitMemberPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitMemberPointerTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitNonTypeTemplateParmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCAtCatchStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCImplementationDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCMethodDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitObjCObjectPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPAllocateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPCapturedExprDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPDeclareMapperDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPDeclareReductionDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPExecutableDirective(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOMPThreadPrivateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOpaqueValueExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOpenACCConstructStmt(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitOpenACCWaitConstruct(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackExpansionType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackIndexingType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPackTemplateArgument(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPipeType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitPointerType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitReferenceType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitRequiresExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSizeOfPackExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitStaticAssertDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstNonTypeTemplateParmExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstNonTypeTemplateParmPackExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitSubstTemplateTypeParmPackType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateSpecializationType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTemplateTypeParmDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTopLevelStmtDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeAliasDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeAliasTemplateDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypedefDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeOfExprType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeOfExprTypeLoc(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeTemplateArgument(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitTypeTraitExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUnaryTransformType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUnresolvedLookupExpr(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitUsingShadowDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarDecl(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVariableArrayType(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVariableArrayTypeLoc(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVectorType().
|
inline |
Definition at line 314 of file ASTNodeTraverser.h.
References clang::C, D, clang::DynTypedNode::get(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 259 of file ASTNodeTraverser.h.
References clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 251 of file ASTNodeTraverser.h.
References clang::C, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 243 of file ASTNodeTraverser.h.
References clang::C, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 138 of file ASTNodeTraverser.h.
|
inline |
Definition at line 227 of file ASTNodeTraverser.h.
|
inline |
Definition at line 186 of file ASTNodeTraverser.h.
References clang::Type::getLocallyUnqualifiedSingleStepDesugaredType(), clang::T, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::TypeVisitor< ImplClass, RetTy >::Visit().
|
inline |
Definition at line 175 of file ASTNodeTraverser.h.
References clang::Qualifiers::hasQualifiers(), clang::SplitQualType::Quals, clang::T, clang::SplitQualType::Ty, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 200 of file ASTNodeTraverser.h.
References clang::T, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::TypeLocVisitor< ImplClass, RetTy >::Visit().
|
inline |
Definition at line 461 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 399 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVariableArrayType().
|
inline |
Definition at line 459 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 798 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 434 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 466 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 480 of file ASTNodeTraverser.h.
References clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc(), and clang::AutoTypeLoc::getConceptReference().
|
inline |
Definition at line 571 of file ASTNodeTraverser.h.
References D, E, clang::TK_IgnoreUnlessSpelledInSource, Traversal, V, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 784 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 850 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 389 of file ASTNodeTraverser.h.
References clang::Type::getPointeeType(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 439 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 683 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters().
|
inline |
Definition at line 937 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 588 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 814 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 666 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl().
|
inline |
Definition at line 675 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplateSpecializationDecl().
|
inline |
Definition at line 670 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentList().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitClassTemplatePartialSpecializationDecl().
|
inline |
Definition at line 384 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 725 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 736 of file ASTNodeTraverser.h.
References clang::ASTTemplateArgumentListInfo::arguments(), clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc(), clang::ConceptSpecializationExpr::getSpecializationDecl(), clang::ConceptSpecializationExpr::getTemplateArgsAsWritten(), clang::ConceptSpecializationExpr::hasExplicitTemplateArgs(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 810 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 970 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 974 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 928 of file ASTNodeTraverser.h.
References Node, clang::TK_IgnoreUnlessSpelledInSource, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 844 of file ASTNodeTraverser.h.
References clang::CXXParenListInitExpr::getArrayFiller(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 948 of file ASTNodeTraverser.h.
References Node, clang::TK_IgnoreUnlessSpelledInSource, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 793 of file ASTNodeTraverser.h.
References D, Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 422 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 502 of file ASTNodeTraverser.h.
References clang::DecltypeType::getUnderlyingExpr(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 565 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarDecl().
|
inline |
Definition at line 404 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 493 of file ASTNodeTraverser.h.
References clang::ArrayTypeLoc::getSizeExpr(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 408 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 496 of file ASTNodeTraverser.h.
References clang::TypeLoc::getType(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
|
inline |
Definition at line 517 of file ASTNodeTraverser.h.
References D, clang::Init, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 957 of file ASTNodeTraverser.h.
References clang::TemplateArgument::getAsExpr(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 548 of file ASTNodeTraverser.h.
References D, clang::Init, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 582 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 748 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
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().
|
inline |
Definition at line 414 of file ASTNodeTraverser.h.
References clang::FunctionProtoType::getParamTypes(), clang::T, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionType().
|
inline |
Definition at line 475 of file ASTNodeTraverser.h.
References clang::FunctionTypeLoc::getParams(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 662 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl().
|
inline |
Definition at line 413 of file ASTNodeTraverser.h.
References clang::FunctionType::getReturnType(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitFunctionProtoType().
|
inline |
Definition at line 857 of file ASTNodeTraverser.h.
References E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 442 of file ASTNodeTraverser.h.
References clang::QualType::isNull(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 730 of file ASTNodeTraverser.h.
References clang::ImplicitConceptSpecializationDecl::getTemplateArguments(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 838 of file ASTNodeTraverser.h.
References clang::InitListExpr::getArrayFiller(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 803 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 888 of file ASTNodeTraverser.h.
References clang::C, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), Node, clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::P, clang::TK_IgnoreUnlessSpelledInSource, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 385 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 395 of file ASTNodeTraverser.h.
References clang::Type::getPointeeType(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 487 of file ASTNodeTraverser.h.
References clang::MemberPointerTypeLoc::getClassTInfo(), clang::TypeSourceInfo::getTypeLoc(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 708 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc(), E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 923 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 771 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpObjCTypeParamList().
|
inline |
Definition at line 779 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 775 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpObjCTypeParamList().
|
inline |
Definition at line 760 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpDeclContext(), clang::Parameter, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 456 of file ASTNodeTraverser.h.
References clang::Type::getPointeeType(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 610 of file ASTNodeTraverser.h.
References clang::C, D, E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 606 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 601 of file ASTNodeTraverser.h.
References clang::C, D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 595 of file ASTNodeTraverser.h.
References D, clang::Initializer, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 818 of file ASTNodeTraverser.h.
References clang::C, Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 590 of file ASTNodeTraverser.h.
References D, E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 852 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 823 of file ASTNodeTraverser.h.
References clang::C, Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 828 of file ASTNodeTraverser.h.
References clang::C, Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 462 of file ASTNodeTraverser.h.
References clang::FunctionProtoType::isSugared(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 426 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 965 of file ASTNodeTraverser.h.
References clang::TemplateArgument::pack_elements(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 460 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 388 of file ASTNodeTraverser.h.
References clang::Type::getPointeeType(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 392 of file ASTNodeTraverser.h.
References clang::Type::getPointeeType(), clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 875 of file ASTNodeTraverser.h.
References D, E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 908 of file ASTNodeTraverser.h.
References Node, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 657 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 914 of file ASTNodeTraverser.h.
References E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 917 of file ASTNodeTraverser.h.
References E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 449 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 447 of file ASTNodeTraverser.h.
|
inline |
Definition at line 452 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 505 of file ASTNodeTraverser.h.
References clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc(), clang::TemplateSpecializationTypeLoc::getArgLoc(), and clang::TemplateSpecializationTypeLoc::getNumArgs().
|
inline |
Definition at line 717 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentLoc(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters().
|
inline |
Definition at line 699 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 586 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 648 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 652 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 515 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 419 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 499 of file ASTNodeTraverser.h.
References clang::TypeOfExprTypeLoc::getUnderlyingExpr(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 961 of file ASTNodeTraverser.h.
References clang::TemplateArgument::getAsType(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 882 of file ASTNodeTraverser.h.
References E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 431 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 869 of file ASTNodeTraverser.h.
References E, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 743 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 555 of file ASTNodeTraverser.h.
References D, clang::TK_IgnoreUnlessSpelledInSource, Traversal, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitDecompositionDecl(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplateSpecializationDecl().
|
inline |
Definition at line 400 of file ASTNodeTraverser.h.
References clang::T, clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitArrayType().
|
inline |
Definition at line 490 of file ASTNodeTraverser.h.
References clang::ArrayTypeLoc::getSizeExpr(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().
|
inline |
Definition at line 681 of file ASTNodeTraverser.h.
References D, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateDecl().
|
inline |
Definition at line 693 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateParameters(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplateSpecializationDecl().
|
inline |
Definition at line 688 of file ASTNodeTraverser.h.
References D, clang::ASTNodeTraverser< Derived, NodeDelegateType >::dumpTemplateArgumentList(), and clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarDecl().
Referenced by clang::ASTNodeTraverser< Derived, NodeDelegateType >::VisitVarTemplatePartialSpecializationDecl().
|
inline |
Definition at line 412 of file ASTNodeTraverser.h.
References clang::T, and clang::ASTNodeTraverser< Derived, NodeDelegateType >::Visit().