|
clang 23.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< llvm::make_const_ptr, Derived, void, ParamTys... > | |
| ParamTys | P |
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 357 of file ASTNodeTraverser.h.
References clang::ASTTemplateArgumentListInfo::arguments(), and dumpTemplateArgumentLoc().
Referenced by VisitFunctionDecl().
|
inline |
Definition at line 337 of file ASTNodeTraverser.h.
References clang::DeclContext::decls(), clang::DeclContext::noload_decls(), and Visit().
Referenced by Visit(), and VisitObjCMethodDecl().
|
inline |
Definition at line 376 of file ASTNodeTraverser.h.
References Visit().
Referenced by VisitObjCCategoryDecl(), and VisitObjCInterfaceDecl().
|
inline |
Definition at line 371 of file ASTNodeTraverser.h.
References clang::TemplateArgumentList::size(), and Visit().
Referenced by VisitClassTemplateSpecializationDecl(), VisitFunctionDecl(), and VisitVarTemplateSpecializationDecl().
|
inline |
Definition at line 365 of file ASTNodeTraverser.h.
References clang::TemplateArgumentLoc::getArgument(), clang::TemplateArgumentLoc::getSourceRange(), and Visit().
Referenced by dumpASTTemplateArgumentListInfo(), VisitAutoTypeLoc(), VisitConceptSpecializationExpr(), VisitNonTypeTemplateParmDecl(), VisitTemplateSpecializationTypeLoc(), and VisitTemplateTemplateParmDecl().
|
inline |
Definition at line 661 of file ASTNodeTraverser.h.
References dumpTemplateDeclSpecialization(), dumpTemplateParameters(), clang::TemplateDecl::getTemplatedDecl(), clang::TemplateDecl::getTemplateParameters(), clang::TK_AsIs, and Visit().
Referenced by VisitClassTemplateDecl(), VisitFunctionTemplateDecl(), and VisitVarTemplateDecl().
|
inline |
Definition at line 655 of file ASTNodeTraverser.h.
References clang::cast(), and Visit().
Referenced by dumpTemplateDecl().
|
inline |
Definition at line 345 of file ASTNodeTraverser.h.
References clang::TemplateParameterList::getRequiresClause(), and Visit().
Referenced by dumpTemplateDecl(), VisitBuiltinTemplateDecl(), VisitClassTemplatePartialSpecializationDecl(), VisitConceptDecl(), VisitLambdaExpr(), VisitTemplateTemplateParmDecl(), VisitTypeAliasTemplateDecl(), and VisitVarTemplatePartialSpecializationDecl().
|
inline |
Definition at line 96 of file ASTNodeTraverser.h.
|
inline |
Definition at line 99 of file ASTNodeTraverser.h.
|
inline |
Definition at line 95 of file ASTNodeTraverser.h.
Referenced by clang::Decl::dump().
|
inline |
Definition at line 98 of file ASTNodeTraverser.h.
|
inline |
Definition at line 295 of file ASTNodeTraverser.h.
|
inline |
Definition at line 212 of file ASTNodeTraverser.h.
References clang::attrvisitor::Base< llvm::make_const_ptr, ImplClass, void, ParamTys... >::Visit().
|
inline |
Definition at line 236 of file ASTNodeTraverser.h.
|
inline |
Definition at line 299 of file ASTNodeTraverser.h.
References clang::C, Visit(), and clang::comments::CommentVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... >::visit().
|
inline |
Definition at line 291 of file ASTNodeTraverser.h.
|
inline |
Definition at line 269 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 219 of file ASTNodeTraverser.h.
References clang::Init, clang::TK_IgnoreUnlessSpelledInSource, and Visit().
|
inline |
Definition at line 101 of file ASTNodeTraverser.h.
References clang::Decl::attrs(), dumpDeclContext(), clang::Decl::getASTContext(), clang::ASTContext::getLocalCommentForDeclUncached(), clang::isa(), clang::Decl::isImplicit(), clang::TK_AsIs, clang::TK_IgnoreUnlessSpelledInSource, clang::TSK_ExplicitInstantiationDeclaration, clang::TSK_ExplicitInstantiationDefinition, Visit(), and clang::declvisitor::Base< llvm::make_const_ptr, ImplClass, void >::Visit().
Referenced by clang::APValue::dump(), clang::APValue::dump(), clang::comments::Comment::dump(), clang::comments::Comment::dump(), clang::Decl::dump(), clang::QualType::dump(), clang::QualType::dump(), clang::Stmt::dump(), clang::Stmt::dump(), clang::TemplateArgument::dump(), clang::TemplateName::dump(), clang::TypeLoc::dump(), clang::TypeLoc::dump(), clang::comments::Comment::dumpColor(), clang::Decl::dumpColor(), clang::Stmt::dumpColor(), dumpDeclContext(), dumpObjCTypeParamList(), dumpTemplateArgumentList(), dumpTemplateArgumentLoc(), dumpTemplateDecl(), dumpTemplateDeclSpecialization(), dumpTemplateParameters(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), VisitAdjustedType(), VisitArrayType(), VisitAtomicType(), VisitAttributedStmt(), VisitAttributedType(), VisitAutoType(), VisitBindingDecl(), VisitBlockDecl(), VisitBlockExpr(), VisitBlockPointerType(), VisitBTFTagAttributedType(), VisitCallExpr(), VisitCapturedDecl(), VisitCapturedStmt(), VisitComplexType(), VisitConceptDecl(), VisitConceptSpecializationExpr(), VisitCXXCatchStmt(), VisitCXXDefaultArgExpr(), VisitCXXDefaultInitExpr(), VisitCXXForRangeStmt(), VisitCXXParenListInitExpr(), VisitCXXRewrittenBinaryOperator(), VisitDeclStmt(), VisitDecltypeType(), VisitDecltypeType(), VisitDecompositionDecl(), VisitDependentSizedArrayType(), VisitDependentSizedArrayTypeLoc(), VisitDependentSizedExtVectorType(), VisitDependentSizedExtVectorTypeLoc(), VisitEnumConstantDecl(), VisitExpressionTemplateArgument(), VisitFieldDecl(), VisitFileScopeAsmDecl(), VisitFriendDecl(), VisitFunctionDecl(), VisitFunctionProtoType(), VisitFunctionProtoTypeLoc(), VisitFunctionType(), VisitGenericSelectionExpr(), VisitHLSLAttributedResourceType(), VisitHLSLInlineSpirvType(), VisitImplicitConceptSpecializationDecl(), VisitInitListExpr(), VisitLabelStmt(), VisitLambdaExpr(), VisitLocInfoType(), VisitMemberPointerType(), VisitMemberPointerTypeLoc(), VisitNonTypeTemplateParmDecl(), VisitObjCAtCatchStmt(), VisitObjCImplementationDecl(), VisitObjCMethodDecl(), VisitObjCObjectPointerType(), VisitOMPAllocateDecl(), VisitOMPCapturedExprDecl(), VisitOMPDeclareMapperDecl(), VisitOMPDeclareReductionDecl(), VisitOMPExecutableDirective(), VisitOMPGroupPrivateDecl(), VisitOMPThreadPrivateDecl(), VisitOpaqueValueExpr(), VisitOpenACCConstructStmt(), VisitOpenACCWaitConstruct(), VisitOutlinedFunctionDecl(), VisitOverflowBehaviorType(), VisitPackExpansionType(), VisitPackIndexingType(), VisitPackTemplateArgument(), VisitPipeType(), VisitPointerType(), VisitReferenceType(), VisitRequiresExpr(), VisitSizeOfPackExpr(), VisitStaticAssertDecl(), VisitSubstNonTypeTemplateParmExpr(), VisitSubstNonTypeTemplateParmPackExpr(), VisitSubstTemplateTypeParmPackType(), VisitSYCLKernelCallStmt(), VisitTemplateSpecializationType(), VisitTemplateTypeParmDecl(), VisitTopLevelStmtDecl(), VisitTypeAliasDecl(), VisitTypeAliasTemplateDecl(), VisitTypedefDecl(), VisitTypeOfExprType(), VisitTypeOfExprTypeLoc(), VisitTypeTemplateArgument(), VisitTypeTraitExpr(), VisitUnaryTransformType(), VisitUnresolvedLookupExpr(), VisitUnresolvedSYCLKernelCallStmt(), VisitUsingShadowDecl(), VisitVarDecl(), VisitVariableArrayType(), VisitVariableArrayTypeLoc(), and VisitVectorType().
|
inline |
Definition at line 315 of file ASTNodeTraverser.h.
References clang::C, clang::DynTypedNode::get(), and Visit().
|
inline |
Definition at line 260 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 252 of file ASTNodeTraverser.h.
|
inline |
Definition at line 244 of file ASTNodeTraverser.h.
|
inline |
Definition at line 138 of file ASTNodeTraverser.h.
|
inline |
Definition at line 228 of file ASTNodeTraverser.h.
|
inline |
Definition at line 187 of file ASTNodeTraverser.h.
References clang::Type::getLocallyUnqualifiedSingleStepDesugaredType(), Visit(), and clang::TypeVisitor< ImplClass, RetTy >::Visit().
|
inline |
Definition at line 176 of file ASTNodeTraverser.h.
References clang::Qualifiers::hasQualifiers(), clang::SplitQualType::Quals, clang::SplitQualType::Ty, and Visit().
|
inline |
Definition at line 201 of file ASTNodeTraverser.h.
References Visit(), and clang::TypeLocVisitor< ImplClass, RetTy >::Visit().
|
inline |
Definition at line 491 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 408 of file ASTNodeTraverser.h.
References Visit().
Referenced by VisitVariableArrayType().
|
inline |
Definition at line 489 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 821 of file ASTNodeTraverser.h.
References clang::AttributedStmt::getAttrs(), and Visit().
|
inline |
Definition at line 443 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 496 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 510 of file ASTNodeTraverser.h.
References dumpTemplateArgumentLoc(), and clang::AutoTypeLoc::getConceptReference().
|
inline |
Definition at line 597 of file ASTNodeTraverser.h.
References clang::BindingDecl::getBinding(), clang::BindingDecl::getHoldingVar(), clang::TK_IgnoreUnlessSpelledInSource, V, and Visit().
|
inline |
Definition at line 807 of file ASTNodeTraverser.h.
References clang::BlockDecl::captures(), clang::BlockDecl::getBody(), clang::BlockDecl::parameters(), and Visit().
|
inline |
Definition at line 888 of file ASTNodeTraverser.h.
References clang::BlockExpr::getBlockDecl(), and Visit().
|
inline |
Definition at line 390 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 448 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 707 of file ASTNodeTraverser.h.
References dumpTemplateParameters(), and clang::TemplateDecl::getTemplateParameters().
|
inline |
Definition at line 975 of file ASTNodeTraverser.h.
References clang::CallExpr::children(), and Visit().
|
inline |
Definition at line 620 of file ASTNodeTraverser.h.
References clang::CapturedDecl::getBody(), and Visit().
|
inline |
Definition at line 837 of file ASTNodeTraverser.h.
References clang::CapturedStmt::getCapturedDecl(), and Visit().
|
inline |
Definition at line 690 of file ASTNodeTraverser.h.
References dumpTemplateDecl().
|
inline |
Definition at line 699 of file ASTNodeTraverser.h.
References dumpTemplateParameters(), clang::ClassTemplatePartialSpecializationDecl::getTemplateParameters(), and VisitClassTemplateSpecializationDecl().
|
inline |
Definition at line 694 of file ASTNodeTraverser.h.
References dumpTemplateArgumentList(), and clang::ClassTemplateSpecializationDecl::getTemplateArgs().
Referenced by VisitClassTemplatePartialSpecializationDecl().
|
inline |
Definition at line 385 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 749 of file ASTNodeTraverser.h.
References dumpTemplateParameters(), clang::ConceptDecl::getConstraintExpr(), clang::TemplateDecl::getTemplateParameters(), and Visit().
|
inline |
Definition at line 760 of file ASTNodeTraverser.h.
References clang::ASTTemplateArgumentListInfo::arguments(), dumpTemplateArgumentLoc(), clang::ConceptSpecializationExpr::getSpecializationDecl(), clang::ConceptSpecializationExpr::getTemplateArgsAsWritten(), clang::ConceptSpecializationExpr::hasExplicitTemplateArgs(), and Visit().
|
inline |
Definition at line 833 of file ASTNodeTraverser.h.
References clang::CXXCatchStmt::getExceptionDecl(), and Visit().
|
inline |
Definition at line 1008 of file ASTNodeTraverser.h.
References clang::CXXDefaultArgExpr::getExpr(), and Visit().
|
inline |
Definition at line 1012 of file ASTNodeTraverser.h.
References clang::CXXDefaultInitExpr::getExpr(), and Visit().
|
inline |
Definition at line 966 of file ASTNodeTraverser.h.
References clang::CXXForRangeStmt::getBody(), clang::CXXForRangeStmt::getInit(), clang::CXXForRangeStmt::getLoopVariable(), clang::CXXForRangeStmt::getRangeInit(), clang::TK_IgnoreUnlessSpelledInSource, and Visit().
|
inline |
Definition at line 882 of file ASTNodeTraverser.h.
References clang::CXXParenListInitExpr::getArrayFiller(), and Visit().
|
inline |
Definition at line 986 of file ASTNodeTraverser.h.
References clang::CXXRewrittenBinaryOperator::getLHS(), clang::CXXRewrittenBinaryOperator::getRHS(), clang::TK_IgnoreUnlessSpelledInSource, and Visit().
|
inline |
Definition at line 816 of file ASTNodeTraverser.h.
References clang::DeclStmt::decls(), and Visit().
|
inline |
Definition at line 431 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 533 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 591 of file ASTNodeTraverser.h.
References clang::DecompositionDecl::bindings(), Visit(), and VisitVarDecl().
|
inline |
Definition at line 413 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 524 of file ASTNodeTraverser.h.
References clang::ArrayTypeLoc::getSizeExpr(), and Visit().
|
inline |
Definition at line 417 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 527 of file ASTNodeTraverser.h.
References clang::cast(), clang::TypeLoc::getType(), and Visit().
|
inline |
Definition at line 543 of file ASTNodeTraverser.h.
References clang::EnumConstantDecl::getInitExpr(), clang::Init, and Visit().
|
inline |
Definition at line 995 of file ASTNodeTraverser.h.
References clang::TemplateArgument::getAsExpr(), and Visit().
|
inline |
Definition at line 574 of file ASTNodeTraverser.h.
References clang::FieldDecl::getBitWidth(), clang::FieldDecl::getInClassInitializer(), clang::Init, clang::FieldDecl::isBitField(), and Visit().
|
inline |
Definition at line 608 of file ASTNodeTraverser.h.
References clang::FileScopeAsmDecl::getAsmStringExpr(), and Visit().
|
inline |
Definition at line 771 of file ASTNodeTraverser.h.
References clang::Type::getAs(), clang::FriendDecl::getFriendDecl(), clang::FriendDecl::getFriendType(), clang::TypeSourceInfo::getType(), and Visit().
|
inline |
Definition at line 548 of file ASTNodeTraverser.h.
References clang::C, clang::FunctionDecl::doesThisDeclarationHaveABody(), dumpASTTemplateArgumentListInfo(), dumpTemplateArgumentList(), clang::FunctionDecl::getBody(), clang::FunctionDecl::getDependentSpecializationInfo(), clang::FunctionDecl::getTemplateSpecializationInfo(), clang::DeclaratorDecl::getTrailingRequiresClause(), clang::FunctionDecl::isDefaulted(), clang::FunctionDecl::param_begin(), clang::Parameter, clang::FunctionDecl::parameters(), clang::TK_IgnoreUnlessSpelledInSource, and Visit().
|
inline |
Definition at line 423 of file ASTNodeTraverser.h.
References Visit(), and VisitFunctionType().
|
inline |
Definition at line 505 of file ASTNodeTraverser.h.
References clang::FunctionTypeLoc::getParams(), and Visit().
|
inline |
Definition at line 686 of file ASTNodeTraverser.h.
References dumpTemplateDecl().
|
inline |
Definition at line 422 of file ASTNodeTraverser.h.
References Visit().
Referenced by VisitFunctionProtoType().
|
inline |
Definition at line 895 of file ASTNodeTraverser.h.
References clang::GenericSelectionExpr::associations(), clang::GenericSelectionExpr::getControllingExpr(), clang::GenericSelectionExpr::getControllingType(), clang::Expr::getType(), clang::TypeSourceInfo::getType(), clang::GenericSelectionExpr::isExprPredicate(), and Visit().
|
inline |
Definition at line 454 of file ASTNodeTraverser.h.
References clang::QualType::isNull(), and Visit().
|
inline |
Definition at line 459 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 754 of file ASTNodeTraverser.h.
References clang::ImplicitConceptSpecializationDecl::getTemplateArguments(), and Visit().
|
inline |
Definition at line 876 of file ASTNodeTraverser.h.
References clang::InitListExpr::getArrayFiller(), and Visit().
|
inline |
Definition at line 826 of file ASTNodeTraverser.h.
References clang::Decl::getAttrs(), clang::LabelStmt::getDecl(), clang::Decl::hasAttrs(), and Visit().
|
inline |
Definition at line 926 of file ASTNodeTraverser.h.
References clang::C, clang::LambdaExpr::capture_begin(), clang::LambdaExpr::capture_init_begin(), clang::LambdaExpr::capture_size(), dumpTemplateParameters(), clang::LambdaExpr::getBody(), clang::LambdaExpr::getCallOperator(), clang::LambdaExpr::getLambdaClass(), clang::LambdaExpr::getTemplateParameterList(), clang::LambdaExpr::isInitCapture(), clang::StmtVisitorBase< llvm::make_const_ptr, Derived, void, ParamTys... >::P, clang::FunctionDecl::parameters(), clang::TK_IgnoreUnlessSpelledInSource, and Visit().
|
inline |
Definition at line 386 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 396 of file ASTNodeTraverser.h.
References clang::cast(), clang::NestedNameSpecifier::Type, and Visit().
|
inline |
Definition at line 517 of file ASTNodeTraverser.h.
References clang::NestedNameSpecifierLoc::castAsTypeLoc(), clang::MemberPointerTypeLoc::getQualifierLoc(), and Visit().
|
inline |
Definition at line 732 of file ASTNodeTraverser.h.
References clang::NonTypeTemplateParmDecl::defaultArgumentWasInherited(), dumpTemplateArgumentLoc(), clang::NonTypeTemplateParmDecl::getDefaultArgStorage(), clang::NonTypeTemplateParmDecl::getDefaultArgument(), clang::DefaultArgStorage< ParmDecl, ArgType >::getInheritedFrom(), clang::NonTypeTemplateParmDecl::getPlaceholderTypeConstraint(), clang::NonTypeTemplateParmDecl::hasDefaultArgument(), and Visit().
|
inline |
Definition at line 961 of file ASTNodeTraverser.h.
References clang::ObjCAtCatchStmt::getCatchParamDecl(), and Visit().
|
inline |
Definition at line 794 of file ASTNodeTraverser.h.
References dumpObjCTypeParamList(), and clang::ObjCCategoryDecl::getTypeParamList().
|
inline |
Definition at line 802 of file ASTNodeTraverser.h.
References clang::ObjCImplementationDecl::inits(), and Visit().
|
inline |
Definition at line 798 of file ASTNodeTraverser.h.
References dumpObjCTypeParamList(), and clang::ObjCInterfaceDecl::getTypeParamListAsWritten().
|
inline |
Definition at line 783 of file ASTNodeTraverser.h.
References dumpDeclContext(), clang::ObjCMethodDecl::getBody(), clang::ObjCMethodDecl::hasBody(), clang::ObjCMethodDecl::isThisDeclarationADefinition(), clang::Parameter, clang::ObjCMethodDecl::parameters(), and Visit().
|
inline |
Definition at line 486 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 647 of file ASTNodeTraverser.h.
References clang::C, clang::OMPAllocateDecl::clauselists(), clang::OMPAllocateDecl::varlist(), and Visit().
|
inline |
Definition at line 643 of file ASTNodeTraverser.h.
References clang::VarDecl::getInit(), and Visit().
|
inline |
Definition at line 638 of file ASTNodeTraverser.h.
References clang::C, clang::OMPDeclareMapperDecl::clauselists(), and Visit().
|
inline |
Definition at line 632 of file ASTNodeTraverser.h.
References clang::OMPDeclareReductionDecl::getCombiner(), clang::OMPDeclareReductionDecl::getInitializer(), clang::Initializer, and Visit().
|
inline |
Definition at line 856 of file ASTNodeTraverser.h.
|
inline |
Definition at line 627 of file ASTNodeTraverser.h.
References clang::OMPGroupPrivateDecl::varlist(), and Visit().
|
inline |
Definition at line 622 of file ASTNodeTraverser.h.
References clang::OMPThreadPrivateDecl::varlist(), and Visit().
|
inline |
Definition at line 890 of file ASTNodeTraverser.h.
References clang::OpaqueValueExpr::getSourceExpr(), and Visit().
|
inline |
Definition at line 861 of file ASTNodeTraverser.h.
References clang::C, clang::OpenACCConstructStmt::clauses(), and Visit().
|
inline |
Definition at line 866 of file ASTNodeTraverser.h.
References clang::C, OpenACCWaitConstruct::children(), and Visit().
|
inline |
Definition at line 614 of file ASTNodeTraverser.h.
References clang::OutlinedFunctionDecl::getBody(), clang::Parameter, clang::OutlinedFunctionDecl::parameters(), and Visit().
|
inline |
Definition at line 451 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 492 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 435 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 1003 of file ASTNodeTraverser.h.
References clang::TemplateArgument::pack_elements(), and Visit().
|
inline |
Definition at line 490 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 389 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 393 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 913 of file ASTNodeTraverser.h.
References clang::RequiresExpr::getLocalParameters(), clang::RequiresExpr::getRequirements(), and Visit().
|
inline |
Definition at line 946 of file ASTNodeTraverser.h.
References clang::SizeOfPackExpr::getPartialArguments(), clang::SizeOfPackExpr::isPartiallySubstituted(), and Visit().
|
inline |
Definition at line 681 of file ASTNodeTraverser.h.
References clang::StaticAssertDecl::getAssertExpr(), clang::StaticAssertDecl::getMessage(), and Visit().
|
inline |
Definition at line 952 of file ASTNodeTraverser.h.
References clang::SubstNonTypeTemplateParmExpr::getParameter(), and Visit().
|
inline |
Definition at line 955 of file ASTNodeTraverser.h.
References clang::SubstNonTypeTemplateParmPackExpr::getArgumentPack(), clang::SubstNonTypeTemplateParmPackExpr::getParameterPack(), and Visit().
|
inline |
Definition at line 479 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 477 of file ASTNodeTraverser.h.
|
inline |
Definition at line 841 of file ASTNodeTraverser.h.
References clang::SYCLKernelCallStmt::getKernelLaunchStmt(), clang::SYCLKernelCallStmt::getOriginalStmt(), clang::SYCLKernelCallStmt::getOutlinedFunctionDecl(), clang::TK_IgnoreUnlessSpelledInSource, and Visit().
|
inline |
Definition at line 482 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 536 of file ASTNodeTraverser.h.
References dumpTemplateArgumentLoc(), clang::TemplateSpecializationTypeLoc::getArgLoc(), and clang::TemplateSpecializationTypeLoc::getNumArgs().
|
inline |
Definition at line 741 of file ASTNodeTraverser.h.
References clang::TemplateTemplateParmDecl::defaultArgumentWasInherited(), dumpTemplateArgumentLoc(), dumpTemplateParameters(), clang::TemplateTemplateParmDecl::getDefaultArgStorage(), clang::TemplateTemplateParmDecl::getDefaultArgument(), clang::DefaultArgStorage< ParmDecl, ArgType >::getInheritedFrom(), clang::TemplateDecl::getTemplateParameters(), and clang::TemplateTemplateParmDecl::hasDefaultArgument().
|
inline |
Definition at line 723 of file ASTNodeTraverser.h.
References clang::TemplateTypeParmDecl::defaultArgumentWasInherited(), clang::TemplateArgumentLoc::getArgument(), clang::TemplateTypeParmDecl::getDefaultArgStorage(), clang::TemplateTypeParmDecl::getDefaultArgument(), clang::DefaultArgStorage< ParmDecl, ArgType >::getInheritedFrom(), clang::TemplateTypeParmDecl::getTypeConstraint(), clang::TemplateTypeParmDecl::hasDefaultArgument(), and Visit().
|
inline |
Definition at line 612 of file ASTNodeTraverser.h.
References clang::TopLevelStmtDecl::getStmt(), and Visit().
|
inline |
Definition at line 672 of file ASTNodeTraverser.h.
References clang::TypedefNameDecl::getUnderlyingType(), and Visit().
|
inline |
Definition at line 676 of file ASTNodeTraverser.h.
References dumpTemplateParameters(), clang::TypeAliasTemplateDecl::getTemplatedDecl(), clang::TemplateDecl::getTemplateParameters(), and Visit().
|
inline |
Definition at line 541 of file ASTNodeTraverser.h.
References clang::TypedefNameDecl::getUnderlyingType(), and Visit().
|
inline |
Definition at line 428 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 530 of file ASTNodeTraverser.h.
References clang::TypeOfExprTypeLoc::getUnderlyingExpr(), and Visit().
|
inline |
Definition at line 999 of file ASTNodeTraverser.h.
References clang::TemplateArgument::getAsType(), and Visit().
|
inline |
Definition at line 920 of file ASTNodeTraverser.h.
References clang::TypeTraitExpr::getArgs(), and Visit().
|
inline |
Definition at line 440 of file ASTNodeTraverser.h.
References Visit().
|
inline |
Definition at line 907 of file ASTNodeTraverser.h.
References clang::OverloadExpr::hasExplicitTemplateArgs(), clang::OverloadExpr::template_arguments(), and Visit().
|
inline |
Definition at line 850 of file ASTNodeTraverser.h.
References clang::UnresolvedSYCLKernelCallStmt::getKernelLaunchIdExpr(), clang::UnresolvedSYCLKernelCallStmt::getOriginalStmt(), clang::TK_IgnoreUnlessSpelledInSource, and Visit().
|
inline |
Definition at line 767 of file ASTNodeTraverser.h.
References clang::UsingShadowDecl::getTargetDecl(), and Visit().
|
inline |
Definition at line 581 of file ASTNodeTraverser.h.
References clang::VarDecl::getInit(), clang::DeclaratorDecl::getTypeSourceInfo(), clang::VarDecl::hasInit(), clang::VarDecl::isCXXForRangeDecl(), clang::TK_IgnoreUnlessSpelledInSource, and Visit().
Referenced by VisitDecompositionDecl(), and VisitVarTemplateSpecializationDecl().
|
inline |
Definition at line 409 of file ASTNodeTraverser.h.
References Visit(), and VisitArrayType().
|
inline |
Definition at line 521 of file ASTNodeTraverser.h.
References clang::ArrayTypeLoc::getSizeExpr(), and Visit().
|
inline |
Definition at line 705 of file ASTNodeTraverser.h.
References dumpTemplateDecl().
|
inline |
Definition at line 717 of file ASTNodeTraverser.h.
References dumpTemplateParameters(), clang::VarTemplatePartialSpecializationDecl::getTemplateParameters(), and VisitVarTemplateSpecializationDecl().
|
inline |
Definition at line 712 of file ASTNodeTraverser.h.
References dumpTemplateArgumentList(), clang::VarTemplateSpecializationDecl::getTemplateArgs(), and VisitVarDecl().
Referenced by VisitVarTemplatePartialSpecializationDecl().
|
inline |
Definition at line 421 of file ASTNodeTraverser.h.
References Visit().