| AddChild(Fn DoAddChild) | clang::NodeStreamer | inline |
| AddChild(StringRef Label, Fn DoAddChild) | clang::NodeStreamer | 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) RetTy VisitStmt(PTR(Stmt) Node | clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
| JOS | clang::NodeStreamer | protected |
| JSONDumper class | clang::JSONNodeDumper | friend |
| JSONNodeDumper(raw_ostream &OS, const SourceManager &SrcMgr, ASTContext &Ctx, const PrintingPolicy &PrintPolicy, const comments::CommandTraits *Traits) | clang::JSONNodeDumper | inline |
| NodeStreamer(raw_ostream &OS) | clang::NodeStreamer | inline |
| P | clang::StmtVisitorBase< Ptr, ImplClass, RetTy, 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(TypeLoc TL) | 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 OpenACCClause *C) | 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 | |
| Visit(const ConceptReference *) | clang::JSONNodeDumper | |
| clang::ConstAttrVisitor< JSONNodeDumper >::Visit(PTR(Attr) A) | clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > | inline |
| clang::ConstTemplateArgumentVisitor< JSONNodeDumper >::Visit(REF(TemplateArgument) TA, ParamTys... P) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | inline |
| clang::ConstStmtVisitor< JSONNodeDumper >::Visit(PTR(Stmt) S, ParamTys... P) | clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | inline |
| clang::ConstDeclVisitor< JSONNodeDumper >::Visit(PTR(Decl) D) | clang::declvisitor::Base< Ptr, ImplClass, RetTy > | 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 > | |
| VisitAccessSpecDecl(const AccessSpecDecl *ASD) | clang::JSONNodeDumper | |
| VisitAddrLabelExpr(const AddrLabelExpr *ALE) | clang::JSONNodeDumper | |
| VisitAliasAttr(const AliasAttr *AA) | clang::JSONNodeDumper | |
| VisitArrayType(const ArrayType *AT) | clang::JSONNodeDumper | |
| VisitAtomicExpr(const AtomicExpr *AE) | clang::JSONNodeDumper | |
| VisitAttr(PTR(Attr)) | clang::attrvisitor::Base< Ptr, ImplClass, RetTy, 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 | |
| VisitCleanupAttr(const CleanupAttr *CA) | clang::JSONNodeDumper | |
| visitComment(PTR(Comment) C, ParamTys... P) | clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | inline |
| VisitCompoundAssignOperator(const CompoundAssignOperator *CAO) | clang::JSONNodeDumper | |
| VisitCompoundStmt(const CompoundStmt *IS) | 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 | |
| VisitCXXDefaultArgExpr(const CXXDefaultArgExpr *Node) | clang::JSONNodeDumper | |
| VisitCXXDefaultInitExpr(const CXXDefaultInitExpr *Node) | 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< Ptr, ImplClass, RetTy > | inline |
| VisitDeclarationTemplateArgument(const TemplateArgument &TA) | clang::JSONNodeDumper | |
| VisitDeclRefExpr(const DeclRefExpr *DRE) | clang::JSONNodeDumper | |
| VisitDependentSizedExtVectorType(const DependentSizedExtVectorType *VT) | clang::JSONNodeDumper | |
| VisitDeprecatedAttr(const DeprecatedAttr *DA) | 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 | |
| VisitHLSLBufferDecl(const HLSLBufferDecl *D) | 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 | |
| VisitLoopControlStmt(const LoopControlStmt *LS) | 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 | |
| VisitOpenACCAsteriskSizeExpr(const OpenACCAsteriskSizeExpr *E) | clang::JSONNodeDumper | |
| VisitOpenACCDeclareDecl(const OpenACCDeclareDecl *D) | clang::JSONNodeDumper | |
| VisitOpenACCRoutineDecl(const OpenACCRoutineDecl *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 | |
| VisitSectionAttr(const SectionAttr *SA) | clang::JSONNodeDumper | |
| VisitSizeOfPackExpr(const SizeOfPackExpr *SOPE) | clang::JSONNodeDumper | |
| VisitStringLiteral(const StringLiteral *SL) | clang::JSONNodeDumper | |
| VisitStructuralValueTemplateArgument(const TemplateArgument &TA) | clang::JSONNodeDumper | |
| VisitSubstTemplateTypeParmPackType(const SubstTemplateTypeParmPackType *T) | clang::JSONNodeDumper | |
| VisitSubstTemplateTypeParmType(const SubstTemplateTypeParmType *STTPT) | 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< Ref, ImplClass, RetTy, 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 | |
| VisitTLSModelAttr(const TLSModelAttr *TA) | 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 | |
| VisitUnavailableAttr(const UnavailableAttr *UA) | 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 | |
| VisitUsingType(const UsingType *TT) | 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 | |
| VisitVisibilityAttr(const VisibilityAttr *VA) | clang::JSONNodeDumper | |
| VisitWhileStmt(const WhileStmt *WS) | clang::JSONNodeDumper | |