clang 19.0.0git
clang::JSONDumper Member List

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

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