clang 10.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 comments::CommandTraits *Traits, const SourceManager *SM) | clang::ASTDumper | inline
ASTDumper(raw_ostream &OS, const comments::CommandTraits *Traits, const SourceManager *SM, bool ShowColors) | clang::ASTDumper | inline
ASTDumper(raw_ostream &OS, const comments::CommandTraits *Traits, const SourceManager *SM, bool ShowColors, const PrintingPolicy &PrintPolicy) | clang::ASTDumper | inline
BINOP_FALLBACK(PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) void VisitStmt(PTR(Stmt) Node | clang::StmtVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > |
doGetNodeDelegate() | clang::ASTDumper | inline
dumpASTTemplateArgumentListInfo(const ASTTemplateArgumentListInfo *TALI) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
dumpDeclContext(const DeclContext *DC) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
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() const | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
P | clang::StmtVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > |
setDeserialize(bool D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
SetTraversalKind(ast_type_traits::TraversalKind TK) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
Visit(const Decl *D) | 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(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 OMPClause *C) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
Visit(const GenericSelectionExpr::ConstAssociation &A) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
Visit(const comments::Comment *C, const comments::FullComment *FC) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
Visit(const ast_type_traits::DynTypedNode &N) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
ConstDeclVisitor< ASTDumper >::Visit(PTR(Decl) D) | clang::declvisitor::Base< llvm::make_const_ptr, ASTDumper, void > | inline
ConstStmtVisitor< ASTDumper >::Visit(PTR(Stmt) S, ParamTys... P) | clang::StmtVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | inline
ConstAttrVisitor< ASTDumper >::Visit(PTR(Attr) A) | clang::attrvisitor::Base< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | inline
ConstTemplateArgumentVisitor< ASTDumper >::Visit(REF(TemplateArgument) TA, ParamTys... P) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > | inline
visit(PTR(Comment) C, ParamTys... P) | clang::comments::CommentVisitorBase< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | inline
VISIT_METHOD(Null) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(Type) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(Declaration) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(NullPtr) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(Integral) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(Template) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(TemplateExpansion) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(Expression) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > |
VISIT_METHOD(Pack) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, 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< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | inline
VisitAttributedStmt(const AttributedStmt *Node) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitAttributedType(const AttributedType *T) | 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
VisitBuiltinTemplateDecl(const BuiltinTemplateDecl *D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitCapturedDecl(const CapturedDecl *D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitCapturedStmt(const CapturedStmt *Node) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitClassScopeFunctionSpecializationDecl(const ClassScopeFunctionSpecializationDecl *D) | 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< llvm::make_const_ptr, ASTDumper, void, ParamTys... > | inline
VisitComplexType(const ComplexType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitConceptDecl(const ConceptDecl *D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitCXXCatchStmt(const CXXCatchStmt *Node) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitDecl(PTR(Decl) D) | clang::declvisitor::Base< llvm::make_const_ptr, ASTDumper, void > | inline
VisitDeclStmt(const DeclStmt *Node) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitDecltypeType(const DecltypeType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitDecompositionDecl(const DecompositionDecl *D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitDependentSizedArrayType(const DependentSizedArrayType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitDependentSizedExtVectorType(const DependentSizedExtVectorType *T) | 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
VisitFunctionTemplateDecl(const FunctionTemplateDecl *D) | clang::ASTDumper |
VisitFunctionType(const FunctionType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitGenericSelectionExpr(const GenericSelectionExpr *E) | 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
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
VisitPackExpansionType(const PackExpansionType *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
VisitSizeOfPackExpr(const SizeOfPackExpr *Node) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitStaticAssertDecl(const StaticAssertDecl *D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitTemplateArgument(REF(TemplateArgument), ParamTys...) | clang::templateargumentvisitor::Base< llvm::make_const_ref, ASTDumper, void, ParamTys... > | inline
VisitTemplateSpecializationType(const TemplateSpecializationType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitType(const Type *) | clang::TypeVisitor< ASTDumper > | 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
VisitTypeOfExprType(const TypeOfExprType *T) | clang::ASTNodeTraverser< ASTDumper, TextNodeDumper > | inline
VisitUnaryTransformType(const UnaryTransformType *T) | 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
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