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 | 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 | |
ConstAttrVisitor< JSONNodeDumper >::Visit(PTR(Attr) A) | clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys > | inline |
ConstTemplateArgumentVisitor< JSONNodeDumper >::Visit(REF(TemplateArgument) TA, ParamTys... P) | clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys > | inline |
ConstStmtVisitor< JSONNodeDumper >::Visit(PTR(Stmt) S, ParamTys... P) | clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | inline |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |