clang  14.0.0git
clang::JSONNodeDumper Member List

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

AddChild(Fn DoAddChild)clang::NodeStreamerinline
AddChild(StringRef Label, Fn DoAddChild)clang::NodeStreamerinline
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) Nodeclang::StmtVisitorBase< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... >
JOSclang::NodeStreamerprotected
JSONDumper classclang::JSONNodeDumperfriend
JSONNodeDumper(raw_ostream &OS, const SourceManager &SrcMgr, ASTContext &Ctx, const PrintingPolicy &PrintPolicy, const comments::CommandTraits *Traits)clang::JSONNodeDumperinline
NodeStreamer(raw_ostream &OS)clang::NodeStreamerinline
Pclang::StmtVisitorBase< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... >
Visit(const Attr *A)clang::JSONNodeDumper
Visit(const Stmt *Node)clang::JSONNodeDumper
Visit(const Type *T)clang::JSONNodeDumper
Visit(QualType T)clang::JSONNodeDumper
Visit(const Decl *D)clang::JSONNodeDumper
Visit(const comments::Comment *C, const comments::FullComment *FC)clang::JSONNodeDumper
Visit(const TemplateArgument &TA, SourceRange R={}, const Decl *From=nullptr, StringRef Label={})clang::JSONNodeDumper
Visit(const CXXCtorInitializer *Init)clang::JSONNodeDumper
Visit(const OMPClause *C)clang::JSONNodeDumper
Visit(const BlockDecl::Capture &C)clang::JSONNodeDumper
Visit(const GenericSelectionExpr::ConstAssociation &A)clang::JSONNodeDumper
Visit(const concepts::Requirement *R)clang::JSONNodeDumper
Visit(const APValue &Value, QualType Ty)clang::JSONNodeDumper
ConstAttrVisitor< JSONNodeDumper >::Visit(PTR(Attr) A)clang::attrvisitor::Base< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... >inline
ConstTemplateArgumentVisitor< JSONNodeDumper >::Visit(REF(TemplateArgument) TA, ParamTys... P)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >inline
ConstStmtVisitor< JSONNodeDumper >::Visit(PTR(Stmt) S, ParamTys... P)clang::StmtVisitorBase< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... >inline
ConstDeclVisitor< JSONNodeDumper >::Visit(PTR(Decl) D)clang::declvisitor::Base< llvm::make_const_ptr, JSONNodeDumper, void >inline
visit(PTR(Comment) C, ParamTys... P)clang::comments::CommentVisitorBase< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... >inline
VISIT_METHOD(Null)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(Type)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(Declaration)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(NullPtr)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(Integral)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(Template)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(TemplateExpansion)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(Expression)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VISIT_METHOD(Pack)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >
VisitAccessSpecDecl(const AccessSpecDecl *ASD)clang::JSONNodeDumper
VisitAddrLabelExpr(const AddrLabelExpr *ALE)clang::JSONNodeDumper
VisitArrayType(const ArrayType *AT)clang::JSONNodeDumper
VisitAttr(PTR(Attr))clang::attrvisitor::Base< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... >inline
VisitAutoType(const AutoType *AT)clang::JSONNodeDumper
VisitBinaryOperator(const BinaryOperator *BO)clang::JSONNodeDumper
visitBlockCommandComment(const comments::BlockCommandComment *C, const comments::FullComment *)clang::JSONNodeDumper
VisitBlockDecl(const BlockDecl *D)clang::JSONNodeDumper
VisitCallExpr(const CallExpr *CE)clang::JSONNodeDumper
VisitCaseStmt(const CaseStmt *CS)clang::JSONNodeDumper
VisitCastExpr(const CastExpr *CE)clang::JSONNodeDumper
VisitCharacterLiteral(const CharacterLiteral *CL)clang::JSONNodeDumper
visitComment(PTR(Comment) C, ParamTys... P)clang::comments::CommentVisitorBase< llvm::make_const_ptr, JSONNodeDumper, void, ParamTys... >inline
VisitCompoundAssignOperator(const CompoundAssignOperator *CAO)clang::JSONNodeDumper
VisitConstantArrayType(const ConstantArrayType *CAT)clang::JSONNodeDumper
VisitConstantExpr(const ConstantExpr *CE)clang::JSONNodeDumper
VisitCXXBindTemporaryExpr(const CXXBindTemporaryExpr *BTE)clang::JSONNodeDumper
VisitCXXBoolLiteralExpr(const CXXBoolLiteralExpr *BLE)clang::JSONNodeDumper
VisitCXXConstructExpr(const CXXConstructExpr *CE)clang::JSONNodeDumper
VisitCXXDeleteExpr(const CXXDeleteExpr *DE)clang::JSONNodeDumper
VisitCXXDependentScopeMemberExpr(const CXXDependentScopeMemberExpr *ME)clang::JSONNodeDumper
VisitCXXNewExpr(const CXXNewExpr *NE)clang::JSONNodeDumper
VisitCXXRecordDecl(const CXXRecordDecl *RD)clang::JSONNodeDumper
VisitCXXThisExpr(const CXXThisExpr *TE)clang::JSONNodeDumper
VisitCXXTypeidExpr(const CXXTypeidExpr *CTE)clang::JSONNodeDumper
VisitCXXUnresolvedConstructExpr(const CXXUnresolvedConstructExpr *UCE)clang::JSONNodeDumper
VisitDecl(PTR(Decl) D)clang::declvisitor::Base< llvm::make_const_ptr, JSONNodeDumper, void >inline
VisitDeclarationTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitDeclRefExpr(const DeclRefExpr *DRE)clang::JSONNodeDumper
VisitDependentSizedExtVectorType(const DependentSizedExtVectorType *VT)clang::JSONNodeDumper
VisitElaboratedType(const ElaboratedType *ET)clang::JSONNodeDumper
VisitEnumConstantDecl(const EnumConstantDecl *ECD)clang::JSONNodeDumper
VisitEnumDecl(const EnumDecl *ED)clang::JSONNodeDumper
VisitExpressionTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitExprWithCleanups(const ExprWithCleanups *EWC)clang::JSONNodeDumper
VisitFieldDecl(const FieldDecl *FD)clang::JSONNodeDumper
VisitFixedPointLiteral(const FixedPointLiteral *FPL)clang::JSONNodeDumper
VisitFloatingLiteral(const FloatingLiteral *FL)clang::JSONNodeDumper
VisitFriendDecl(const FriendDecl *FD)clang::JSONNodeDumper
VisitFunctionDecl(const FunctionDecl *FD)clang::JSONNodeDumper
VisitFunctionProtoType(const FunctionProtoType *T)clang::JSONNodeDumper
VisitFunctionType(const FunctionType *T)clang::JSONNodeDumper
VisitGenericSelectionExpr(const GenericSelectionExpr *GSE)clang::JSONNodeDumper
VisitGotoStmt(const GotoStmt *GS)clang::JSONNodeDumper
visitHTMLEndTagComment(const comments::HTMLEndTagComment *C, const comments::FullComment *)clang::JSONNodeDumper
visitHTMLStartTagComment(const comments::HTMLStartTagComment *C, const comments::FullComment *)clang::JSONNodeDumper
VisitIfStmt(const IfStmt *IS)clang::JSONNodeDumper
VisitImplicitCastExpr(const ImplicitCastExpr *ICE)clang::JSONNodeDumper
VisitInitListExpr(const InitListExpr *ILE)clang::JSONNodeDumper
VisitInjectedClassNameType(const InjectedClassNameType *ICNT)clang::JSONNodeDumper
visitInlineCommandComment(const comments::InlineCommandComment *C, const comments::FullComment *)clang::JSONNodeDumper
VisitIntegerLiteral(const IntegerLiteral *IL)clang::JSONNodeDumper
VisitIntegralTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitLabelStmt(const LabelStmt *LS)clang::JSONNodeDumper
VisitLinkageSpecDecl(const LinkageSpecDecl *LSD)clang::JSONNodeDumper
VisitMacroQualifiedType(const MacroQualifiedType *MQT)clang::JSONNodeDumper
VisitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *MTE)clang::JSONNodeDumper
VisitMemberExpr(const MemberExpr *ME)clang::JSONNodeDumper
VisitMemberPointerType(const MemberPointerType *MPT)clang::JSONNodeDumper
VisitNamedDecl(const NamedDecl *ND)clang::JSONNodeDumper
VisitNamespaceAliasDecl(const NamespaceAliasDecl *NAD)clang::JSONNodeDumper
VisitNamespaceDecl(const NamespaceDecl *ND)clang::JSONNodeDumper
VisitNonTypeTemplateParmDecl(const NonTypeTemplateParmDecl *D)clang::JSONNodeDumper
VisitNullPtrTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitNullTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitObjCAtCatchStmt(const ObjCAtCatchStmt *OACS)clang::JSONNodeDumper
VisitObjCBoolLiteralExpr(const ObjCBoolLiteralExpr *OBLE)clang::JSONNodeDumper
VisitObjCBoxedExpr(const ObjCBoxedExpr *OBE)clang::JSONNodeDumper
VisitObjCCategoryDecl(const ObjCCategoryDecl *D)clang::JSONNodeDumper
VisitObjCCategoryImplDecl(const ObjCCategoryImplDecl *D)clang::JSONNodeDumper
VisitObjCCompatibleAliasDecl(const ObjCCompatibleAliasDecl *D)clang::JSONNodeDumper
VisitObjCEncodeExpr(const ObjCEncodeExpr *OEE)clang::JSONNodeDumper
VisitObjCImplementationDecl(const ObjCImplementationDecl *D)clang::JSONNodeDumper
VisitObjCInterfaceDecl(const ObjCInterfaceDecl *D)clang::JSONNodeDumper
VisitObjCInterfaceType(const ObjCInterfaceType *OIT)clang::JSONNodeDumper
VisitObjCIvarDecl(const ObjCIvarDecl *D)clang::JSONNodeDumper
VisitObjCIvarRefExpr(const ObjCIvarRefExpr *OIRE)clang::JSONNodeDumper
VisitObjCMessageExpr(const ObjCMessageExpr *OME)clang::JSONNodeDumper
VisitObjCMethodDecl(const ObjCMethodDecl *D)clang::JSONNodeDumper
VisitObjCPropertyDecl(const ObjCPropertyDecl *D)clang::JSONNodeDumper
VisitObjCPropertyImplDecl(const ObjCPropertyImplDecl *D)clang::JSONNodeDumper
VisitObjCPropertyRefExpr(const ObjCPropertyRefExpr *OPRE)clang::JSONNodeDumper
VisitObjCProtocolDecl(const ObjCProtocolDecl *D)clang::JSONNodeDumper
VisitObjCProtocolExpr(const ObjCProtocolExpr *OPE)clang::JSONNodeDumper
VisitObjCSelectorExpr(const ObjCSelectorExpr *OSE)clang::JSONNodeDumper
VisitObjCSubscriptRefExpr(const ObjCSubscriptRefExpr *OSRE)clang::JSONNodeDumper
VisitObjCTypeParamDecl(const ObjCTypeParamDecl *D)clang::JSONNodeDumper
VisitPackExpansionType(const PackExpansionType *PET)clang::JSONNodeDumper
VisitPackTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
visitParamCommandComment(const comments::ParamCommandComment *C, const comments::FullComment *FC)clang::JSONNodeDumper
VisitPredefinedExpr(const PredefinedExpr *PE)clang::JSONNodeDumper
VisitRecordDecl(const RecordDecl *RD)clang::JSONNodeDumper
VisitRequiresExpr(const RequiresExpr *RE)clang::JSONNodeDumper
VisitRValueReferenceType(const ReferenceType *RT)clang::JSONNodeDumper
VisitSizeOfPackExpr(const SizeOfPackExpr *SOPE)clang::JSONNodeDumper
VisitStringLiteral(const StringLiteral *SL)clang::JSONNodeDumper
VisitSwitchStmt(const SwitchStmt *SS)clang::JSONNodeDumper
VisitSYCLUniqueStableNameExpr(const SYCLUniqueStableNameExpr *E)clang::JSONNodeDumper
VisitTagType(const TagType *TT)clang::JSONNodeDumper
VisitTemplateArgument(REF(TemplateArgument), ParamTys...)clang::templateargumentvisitor::Base< llvm::make_const_ref, JSONNodeDumper, void, ParamTys... >inline
VisitTemplateExpansionTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitTemplateSpecializationType(const TemplateSpecializationType *TST)clang::JSONNodeDumper
VisitTemplateTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitTemplateTemplateParmDecl(const TemplateTemplateParmDecl *D)clang::JSONNodeDumper
VisitTemplateTypeParmDecl(const TemplateTypeParmDecl *D)clang::JSONNodeDumper
VisitTemplateTypeParmType(const TemplateTypeParmType *TTPT)clang::JSONNodeDumper
visitTextComment(const comments::TextComment *C, const comments::FullComment *)clang::JSONNodeDumper
visitTParamCommandComment(const comments::TParamCommandComment *C, const comments::FullComment *FC)clang::JSONNodeDumper
VisitType(const Type *)clang::TypeVisitor< JSONNodeDumper >inline
VisitTypeAliasDecl(const TypeAliasDecl *TAD)clang::JSONNodeDumper
VisitTypedefDecl(const TypedefDecl *TD)clang::JSONNodeDumper
VisitTypedefType(const TypedefType *TT)clang::JSONNodeDumper
VisitTypeTemplateArgument(const TemplateArgument &TA)clang::JSONNodeDumper
VisitUnaryExprOrTypeTraitExpr(const UnaryExprOrTypeTraitExpr *TTE)clang::JSONNodeDumper
VisitUnaryOperator(const UnaryOperator *UO)clang::JSONNodeDumper
VisitUnaryTransformType(const UnaryTransformType *UTT)clang::JSONNodeDumper
VisitUnresolvedLookupExpr(const UnresolvedLookupExpr *ULE)clang::JSONNodeDumper
VisitUnresolvedUsingType(const UnresolvedUsingType *UUT)clang::JSONNodeDumper
VisitUsingDecl(const UsingDecl *UD)clang::JSONNodeDumper
VisitUsingDirectiveDecl(const UsingDirectiveDecl *UDD)clang::JSONNodeDumper
VisitUsingEnumDecl(const UsingEnumDecl *UED)clang::JSONNodeDumper
VisitUsingShadowDecl(const UsingShadowDecl *USD)clang::JSONNodeDumper
VisitVarDecl(const VarDecl *VD)clang::JSONNodeDumper
VisitVectorType(const VectorType *VT)clang::JSONNodeDumper
visitVerbatimBlockComment(const comments::VerbatimBlockComment *C, const comments::FullComment *)clang::JSONNodeDumper
visitVerbatimBlockLineComment(const comments::VerbatimBlockLineComment *C, const comments::FullComment *)clang::JSONNodeDumper
visitVerbatimLineComment(const comments::VerbatimLineComment *C, const comments::FullComment *)clang::JSONNodeDumper
VisitWhileStmt(const WhileStmt *WS)clang::JSONNodeDumper