clang 20.0.0git
clang::ASTDumper Member List

This is the complete list of members for clang::ASTDumper, including all inherited members.

ASTDumper(raw_ostream &OS, const ASTContext &Context, bool ShowColors)clang::ASTDumperinline
ASTDumper(raw_ostream &OS, bool ShowColors)clang::ASTDumperinline
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) Nodeclang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >
doGetNodeDelegate()clang::ASTDumperinline
dumpASTTemplateArgumentListInfo(const ASTTemplateArgumentListInfo *TALI)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
dumpDeclContext(const DeclContext *DC)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
dumpInvalidDeclContext(const DeclContext *DC)clang::ASTDumper
dumpLookups(const DeclContext *DC, bool DumpDecls)clang::ASTDumper
dumpObjCTypeParamList(const ObjCTypeParamList *typeParams)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
dumpTemplateArgumentList(const TemplateArgumentList &TAL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
dumpTemplateArgumentLoc(const TemplateArgumentLoc &A, const Decl *From=nullptr, const char *Label=nullptr)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
dumpTemplateDecl(const TemplateDecl *D, bool DumpExplicitInst)clang::ASTDumper
ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateDecl(const TemplateDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
dumpTemplateDeclSpecialization(const SpecializationDecl *D, bool DumpExplicitInst, bool DumpRefOnly)clang::ASTDumper
ASTNodeTraverser< ASTDumper, TextNodeDumper >::dumpTemplateDeclSpecialization(const SpecializationDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
dumpTemplateParameters(const TemplateParameterList *TPL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
getDeserialize() constclang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
GetTraversalKind() constclang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Pclang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >
setDeserialize(bool D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
SetTraversalKind(TraversalKind TK)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const Decl *D, bool VisitLocs=false)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const Stmt *Node, StringRef Label={})clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(QualType T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const Type *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(TypeLoc T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const Attr *A)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const CXXCtorInitializer *Init)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const TemplateArgument &A, SourceRange R={}, const Decl *From=nullptr, const char *Label=nullptr)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const BlockDecl::Capture &C)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const OpenACCClause *C)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const OMPClause *C)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const GenericSelectionExpr::ConstAssociation &A)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const concepts::Requirement *R)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const ConceptReference *R)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const APValue &Value, QualType Ty)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const comments::Comment *C, const comments::FullComment *FC)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
Visit(const DynTypedNode &N)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
clang::ConstDeclVisitor::Visit(PTR(Decl) D)clang::declvisitor::Base< Ptr, ImplClass, RetTy >inline
clang::ConstStmtVisitor::Visit(PTR(Stmt) S, ParamTys... P)clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >inline
clang::TypeLocVisitor::Visit(UnqualTypeLoc TyLoc)clang::TypeLocVisitor< ImplClass, RetTy >inline
clang::ConstAttrVisitor::Visit(PTR(Attr) A)clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >inline
clang::ConstTemplateArgumentVisitor::Visit(REF(TemplateArgument) TA, ParamTys... P)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >inline
visit(PTR(Comment) C, ParamTys... P)clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys >inline
VISIT_METHOD(Null)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(Type)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(Declaration)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(NullPtr)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(Integral)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(StructuralValue)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(Template)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(TemplateExpansion)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(Expression)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VISIT_METHOD(Pack)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >
VisitAdjustedType(const AdjustedType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitArrayType(const ArrayType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitAtomicType(const AtomicType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitAttr(PTR(Attr))clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >inline
VisitAttributedStmt(const AttributedStmt *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitAttributedType(const AttributedType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitAutoType(const AutoType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitAutoTypeLoc(AutoTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitBindingDecl(const BindingDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitBlockDecl(const BlockDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitBlockExpr(const BlockExpr *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitBlockPointerType(const BlockPointerType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitBTFTagAttributedType(const BTFTagAttributedType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitBuiltinTemplateDecl(const BuiltinTemplateDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCallExpr(const CallExpr *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCapturedDecl(const CapturedDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCapturedStmt(const CapturedStmt *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitClassTemplateDecl(const ClassTemplateDecl *D)clang::ASTDumper
VisitClassTemplatePartialSpecializationDecl(const ClassTemplatePartialSpecializationDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitClassTemplateSpecializationDecl(const ClassTemplateSpecializationDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
visitComment(PTR(Comment) C, ParamTys... P)clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys >inline
VisitComplexType(const ComplexType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitConceptDecl(const ConceptDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitConceptSpecializationExpr(const ConceptSpecializationExpr *CSE)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCXXCatchStmt(const CXXCatchStmt *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCXXDefaultArgExpr(const CXXDefaultArgExpr *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCXXDefaultInitExpr(const CXXDefaultInitExpr *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCXXForRangeStmt(const CXXForRangeStmt *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCXXParenListInitExpr(const CXXParenListInitExpr *PLIE)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitCXXRewrittenBinaryOperator(const CXXRewrittenBinaryOperator *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDecl(PTR(Decl) D)clang::declvisitor::Base< Ptr, ImplClass, RetTy >inline
VisitDeclStmt(const DeclStmt *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDecltypeType(const DecltypeType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDecltypeType(DecltypeType TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDecompositionDecl(const DecompositionDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDependentSizedArrayType(const DependentSizedArrayType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDependentSizedArrayTypeLoc(DependentSizedArrayTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDependentSizedExtVectorType(const DependentSizedExtVectorType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDependentSizedExtVectorTypeLoc(DependentSizedExtVectorTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitDependentTemplateSpecializationTypeLoc(DependentTemplateSpecializationTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitEnumConstantDecl(const EnumConstantDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitExpressionTemplateArgument(const TemplateArgument &TA)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitFieldDecl(const FieldDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitFileScopeAsmDecl(const FileScopeAsmDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitFriendDecl(const FriendDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitFunctionDecl(const FunctionDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitFunctionProtoType(const FunctionProtoType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitFunctionProtoTypeLoc(FunctionProtoTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitFunctionTemplateDecl(const FunctionTemplateDecl *D)clang::ASTDumper
VisitFunctionType(const FunctionType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitGenericSelectionExpr(const GenericSelectionExpr *E)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitImplicitConceptSpecializationDecl(const ImplicitConceptSpecializationDecl *CSD)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitInitListExpr(const InitListExpr *ILE)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitLambdaExpr(const LambdaExpr *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitLocInfoType(const LocInfoType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitMemberPointerType(const MemberPointerType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitMemberPointerTypeLoc(MemberPointerTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitObjCAtCatchStmt(const ObjCAtCatchStmt *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitObjCCategoryDecl(const ObjCCategoryDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitObjCImplementationDecl(const ObjCImplementationDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitObjCInterfaceDecl(const ObjCInterfaceDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitObjCMethodDecl(const ObjCMethodDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitObjCObjectPointerType(const ObjCObjectPointerType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOMPAllocateDecl(const OMPAllocateDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOMPCapturedExprDecl(const OMPCapturedExprDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOMPDeclareMapperDecl(const OMPDeclareMapperDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOMPDeclareReductionDecl(const OMPDeclareReductionDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOMPExecutableDirective(const OMPExecutableDirective *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOMPThreadPrivateDecl(const OMPThreadPrivateDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOpaqueValueExpr(const OpaqueValueExpr *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitOpenACCConstructStmt(const OpenACCConstructStmt *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitPackExpansionType(const PackExpansionType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitPackIndexingType(const PackIndexingType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitPackTemplateArgument(const TemplateArgument &TA)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitPipeType(const PipeType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitPointerType(const PointerType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitReferenceType(const ReferenceType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitRequiresExpr(const RequiresExpr *E)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitSizeOfPackExpr(const SizeOfPackExpr *Node)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitStaticAssertDecl(const StaticAssertDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitSubstNonTypeTemplateParmExpr(const SubstNonTypeTemplateParmExpr *E)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitSubstNonTypeTemplateParmPackExpr(const SubstNonTypeTemplateParmPackExpr *E)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTemplateArgument(REF(TemplateArgument), ParamTys...)clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >inline
VisitTemplateSpecializationType(const TemplateSpecializationType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTemplateSpecializationTypeLoc(TemplateSpecializationTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTopLevelStmtDecl(const TopLevelStmtDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitType(const Type *)clang::TypeVisitor< ImplClass, RetTy >inline
VisitTypeAliasDecl(const TypeAliasDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTypeAliasTemplateDecl(const TypeAliasTemplateDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTypedefDecl(const TypedefDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTypeLoc(TypeLoc TyLoc)clang::TypeLocVisitor< ImplClass, RetTy >inline
VisitTypeOfExprType(const TypeOfExprType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTypeOfExprTypeLoc(TypeOfExprTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTypeTemplateArgument(const TemplateArgument &TA)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitTypeTraitExpr(const TypeTraitExpr *E)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitUnaryTransformType(const UnaryTransformType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitUnresolvedLookupExpr(const UnresolvedLookupExpr *E)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitUsingShadowDecl(const UsingShadowDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitVarDecl(const VarDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitVariableArrayType(const VariableArrayType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitVariableArrayTypeLoc(VariableArrayTypeLoc TL)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitVarTemplateDecl(const VarTemplateDecl *D)clang::ASTDumper
VisitVarTemplatePartialSpecializationDecl(const VarTemplatePartialSpecializationDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitVarTemplateSpecializationDecl(const VarTemplateSpecializationDecl *D)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline
VisitVectorType(const VectorType *T)clang::ASTNodeTraverser< ASTDumper, TextNodeDumper >inline