A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1JSONNodeDumper.html below:

clang: clang::JSONNodeDumper Class Reference

#include "clang/AST/JSONNodeDumper.h"

  JSONNodeDumper (raw_ostream &OS, const SourceManager &SrcMgr, ASTContext &Ctx, const PrintingPolicy &PrintPolicy, const comments::CommandTraits *Traits)   void  Visit (const Attr *A)   void  Visit (const Stmt *Node)   void  Visit (const Type *T)   void  Visit (QualType T)   void  Visit (const Decl *D)   void  Visit (TypeLoc TL)   void  Visit (const comments::Comment *C, const comments::FullComment *FC)   void  Visit (const TemplateArgument &TA, SourceRange R={}, const Decl *From=nullptr, StringRef Label={})   void  Visit (const CXXCtorInitializer *Init)   void  Visit (const OpenACCClause *C)   void  Visit (const OMPClause *C)   void  Visit (const BlockDecl::Capture &C)   void  Visit (const GenericSelectionExpr::ConstAssociation &A)   void  Visit (const concepts::Requirement *R)   void  Visit (const APValue &Value, QualType Ty)   void  Visit (const ConceptReference *)   void  VisitAliasAttr (const AliasAttr *AA)   void  VisitCleanupAttr (const CleanupAttr *CA)   void  VisitDeprecatedAttr (const DeprecatedAttr *DA)   void  VisitUnavailableAttr (const UnavailableAttr *UA)   void  VisitSectionAttr (const SectionAttr *SA)   void  VisitVisibilityAttr (const VisibilityAttr *VA)   void  VisitTLSModelAttr (const TLSModelAttr *TA)   void  VisitTypedefType (const TypedefType *TT)   void  VisitUsingType (const UsingType *TT)   void  VisitFunctionType (const FunctionType *T)   void  VisitFunctionProtoType (const FunctionProtoType *T)   void  VisitRValueReferenceType (const ReferenceType *RT)   void  VisitArrayType (const ArrayType *AT)   void  VisitConstantArrayType (const ConstantArrayType *CAT)   void  VisitDependentSizedExtVectorType (const DependentSizedExtVectorType *VT)   void  VisitVectorType (const VectorType *VT)   void  VisitUnresolvedUsingType (const UnresolvedUsingType *UUT)   void  VisitUnaryTransformType (const UnaryTransformType *UTT)   void  VisitTagType (const TagType *TT)   void  VisitTemplateTypeParmType (const TemplateTypeParmType *TTPT)   void  VisitSubstTemplateTypeParmType (const SubstTemplateTypeParmType *STTPT)   void  VisitSubstTemplateTypeParmPackType (const SubstTemplateTypeParmPackType *T)   void  VisitAutoType (const AutoType *AT)   void  VisitTemplateSpecializationType (const TemplateSpecializationType *TST)   void  VisitInjectedClassNameType (const InjectedClassNameType *ICNT)   void  VisitObjCInterfaceType (const ObjCInterfaceType *OIT)   void  VisitPackExpansionType (const PackExpansionType *PET)   void  VisitElaboratedType (const ElaboratedType *ET)   void  VisitMacroQualifiedType (const MacroQualifiedType *MQT)   void  VisitMemberPointerType (const MemberPointerType *MPT)   void  VisitNamedDecl (const NamedDecl *ND)   void  VisitTypedefDecl (const TypedefDecl *TD)   void  VisitTypeAliasDecl (const TypeAliasDecl *TAD)   void  VisitNamespaceDecl (const NamespaceDecl *ND)   void  VisitUsingDirectiveDecl (const UsingDirectiveDecl *UDD)   void  VisitNamespaceAliasDecl (const NamespaceAliasDecl *NAD)   void  VisitUsingDecl (const UsingDecl *UD)   void  VisitUsingEnumDecl (const UsingEnumDecl *UED)   void  VisitUsingShadowDecl (const UsingShadowDecl *USD)   void  VisitVarDecl (const VarDecl *VD)   void  VisitFieldDecl (const FieldDecl *FD)   void  VisitFunctionDecl (const FunctionDecl *FD)   void  VisitEnumDecl (const EnumDecl *ED)   void  VisitEnumConstantDecl (const EnumConstantDecl *ECD)   void  VisitRecordDecl (const RecordDecl *RD)   void  VisitCXXRecordDecl (const CXXRecordDecl *RD)   void  VisitHLSLBufferDecl (const HLSLBufferDecl *D)   void  VisitTemplateTypeParmDecl (const TemplateTypeParmDecl *D)   void  VisitNonTypeTemplateParmDecl (const NonTypeTemplateParmDecl *D)   void  VisitTemplateTemplateParmDecl (const TemplateTemplateParmDecl *D)   void  VisitLinkageSpecDecl (const LinkageSpecDecl *LSD)   void  VisitAccessSpecDecl (const AccessSpecDecl *ASD)   void  VisitFriendDecl (const FriendDecl *FD)   void  VisitObjCIvarDecl (const ObjCIvarDecl *D)   void  VisitObjCMethodDecl (const ObjCMethodDecl *D)   void  VisitObjCTypeParamDecl (const ObjCTypeParamDecl *D)   void  VisitObjCCategoryDecl (const ObjCCategoryDecl *D)   void  VisitObjCCategoryImplDecl (const ObjCCategoryImplDecl *D)   void  VisitObjCProtocolDecl (const ObjCProtocolDecl *D)   void  VisitObjCInterfaceDecl (const ObjCInterfaceDecl *D)   void  VisitObjCImplementationDecl (const ObjCImplementationDecl *D)   void  VisitObjCCompatibleAliasDecl (const ObjCCompatibleAliasDecl *D)   void  VisitObjCPropertyDecl (const ObjCPropertyDecl *D)   void  VisitObjCPropertyImplDecl (const ObjCPropertyImplDecl *D)   void  VisitBlockDecl (const BlockDecl *D)   void  VisitDeclRefExpr (const DeclRefExpr *DRE)   void  VisitSYCLUniqueStableNameExpr (const SYCLUniqueStableNameExpr *E)   void  VisitOpenACCAsteriskSizeExpr (const OpenACCAsteriskSizeExpr *E)   void  VisitPredefinedExpr (const PredefinedExpr *PE)   void  VisitUnaryOperator (const UnaryOperator *UO)   void  VisitBinaryOperator (const BinaryOperator *BO)   void  VisitCompoundAssignOperator (const CompoundAssignOperator *CAO)   void  VisitMemberExpr (const MemberExpr *ME)   void  VisitAtomicExpr (const AtomicExpr *AE)   void  VisitCXXNewExpr (const CXXNewExpr *NE)   void  VisitCXXDeleteExpr (const CXXDeleteExpr *DE)   void  VisitCXXThisExpr (const CXXThisExpr *TE)   void  VisitCastExpr (const CastExpr *CE)   void  VisitImplicitCastExpr (const ImplicitCastExpr *ICE)   void  VisitCallExpr (const CallExpr *CE)   void  VisitUnaryExprOrTypeTraitExpr (const UnaryExprOrTypeTraitExpr *TTE)   void  VisitSizeOfPackExpr (const SizeOfPackExpr *SOPE)   void  VisitUnresolvedLookupExpr (const UnresolvedLookupExpr *ULE)   void  VisitAddrLabelExpr (const AddrLabelExpr *ALE)   void  VisitCXXTypeidExpr (const CXXTypeidExpr *CTE)   void  VisitConstantExpr (const ConstantExpr *CE)   void  VisitInitListExpr (const InitListExpr *ILE)   void  VisitGenericSelectionExpr (const GenericSelectionExpr *GSE)   void  VisitCXXUnresolvedConstructExpr (const CXXUnresolvedConstructExpr *UCE)   void  VisitCXXConstructExpr (const CXXConstructExpr *CE)   void  VisitExprWithCleanups (const ExprWithCleanups *EWC)   void  VisitCXXBindTemporaryExpr (const CXXBindTemporaryExpr *BTE)   void  VisitMaterializeTemporaryExpr (const MaterializeTemporaryExpr *MTE)   void  VisitCXXDependentScopeMemberExpr (const CXXDependentScopeMemberExpr *ME)   void  VisitRequiresExpr (const RequiresExpr *RE)   void  VisitCXXDefaultArgExpr (const CXXDefaultArgExpr *Node)   void  VisitCXXDefaultInitExpr (const CXXDefaultInitExpr *Node)   void  VisitObjCEncodeExpr (const ObjCEncodeExpr *OEE)   void  VisitObjCMessageExpr (const ObjCMessageExpr *OME)   void  VisitObjCBoxedExpr (const ObjCBoxedExpr *OBE)   void  VisitObjCSelectorExpr (const ObjCSelectorExpr *OSE)   void  VisitObjCProtocolExpr (const ObjCProtocolExpr *OPE)   void  VisitObjCPropertyRefExpr (const ObjCPropertyRefExpr *OPRE)   void  VisitObjCSubscriptRefExpr (const ObjCSubscriptRefExpr *OSRE)   void  VisitObjCIvarRefExpr (const ObjCIvarRefExpr *OIRE)   void  VisitObjCBoolLiteralExpr (const ObjCBoolLiteralExpr *OBLE)   void  VisitIntegerLiteral (const IntegerLiteral *IL)   void  VisitCharacterLiteral (const CharacterLiteral *CL)   void  VisitFixedPointLiteral (const FixedPointLiteral *FPL)   void  VisitFloatingLiteral (const FloatingLiteral *FL)   void  VisitStringLiteral (const StringLiteral *SL)   void  VisitCXXBoolLiteralExpr (const CXXBoolLiteralExpr *BLE)   void  VisitIfStmt (const IfStmt *IS)   void  VisitSwitchStmt (const SwitchStmt *SS)   void  VisitCaseStmt (const CaseStmt *CS)   void  VisitLabelStmt (const LabelStmt *LS)   void  VisitGotoStmt (const GotoStmt *GS)   void  VisitWhileStmt (const WhileStmt *WS)   void  VisitObjCAtCatchStmt (const ObjCAtCatchStmt *OACS)   void  VisitCompoundStmt (const CompoundStmt *IS)   void  VisitNullTemplateArgument (const TemplateArgument &TA)   void  VisitTypeTemplateArgument (const TemplateArgument &TA)   void  VisitDeclarationTemplateArgument (const TemplateArgument &TA)   void  VisitNullPtrTemplateArgument (const TemplateArgument &TA)   void  VisitIntegralTemplateArgument (const TemplateArgument &TA)   void  VisitTemplateTemplateArgument (const TemplateArgument &TA)   void  VisitTemplateExpansionTemplateArgument (const TemplateArgument &TA)   void  VisitExpressionTemplateArgument (const TemplateArgument &TA)   void  VisitPackTemplateArgument (const TemplateArgument &TA)   void  visitTextComment (const comments::TextComment *C, const comments::FullComment *)   void  visitInlineCommandComment (const comments::InlineCommandComment *C, const comments::FullComment *)   void  visitHTMLStartTagComment (const comments::HTMLStartTagComment *C, const comments::FullComment *)   void  visitHTMLEndTagComment (const comments::HTMLEndTagComment *C, const comments::FullComment *)   void  visitBlockCommandComment (const comments::BlockCommandComment *C, const comments::FullComment *)   void  visitParamCommandComment (const comments::ParamCommandComment *C, const comments::FullComment *FC)   void  visitTParamCommandComment (const comments::TParamCommandComment *C, const comments::FullComment *FC)   void  visitVerbatimBlockComment (const comments::VerbatimBlockComment *C, const comments::FullComment *)   void  visitVerbatimBlockLineComment (const comments::VerbatimBlockLineComment *C, const comments::FullComment *)   void  visitVerbatimLineComment (const comments::VerbatimLineComment *C, const comments::FullComment *)   RetTy  Visit (PTR(Attr) A)   RetTy  VisitAttr (PTR(Attr))   RetTy  Visit (REF(TemplateArgument) TA, ParamTys... P)     VISIT_METHOD (Null)     VISIT_METHOD (Type)     VISIT_METHOD (Declaration)     VISIT_METHOD (NullPtr)     VISIT_METHOD (Integral)     VISIT_METHOD (StructuralValue)     VISIT_METHOD (Template)     VISIT_METHOD (TemplateExpansion)     VISIT_METHOD (Expression)     VISIT_METHOD (Pack)   RetTy  VisitTemplateArgument (REF(TemplateArgument), ParamTys...)   RetTy  Visit (PTR(Stmt) S, ParamTys... P)     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   void  Visit (const Type *T)   Performs the operation associated with this visitor object.
  void  VisitType (const Type *)   Method called if ImpClass doesn't provide specific handler for some type class.
  RetTy  Visit (PTR(Decl) D)   RetTy  VisitDecl (PTR(Decl) D)   template<typename Fn > void  AddChild (Fn DoAddChild)   Add a child of the current node. Calls DoAddChild without arguments.
  template<typename Fn > void  AddChild (StringRef Label, Fn DoAddChild)   Add a child of the current node with an optional label.
    NodeStreamer (raw_ostream &OS)   ParamTys  P { return RetTy()   llvm::json::OStream  JOS  

Definition at line 116 of file JSONNodeDumper.h.

◆ JSONNodeDumper() ◆ Visit() [1/16] ◆ Visit() [2/16] void JSONNodeDumper::Visit ( const AttrA )

Definition at line 24 of file JSONNodeDumper.cpp.

References clang::Attr::getKind(), clang::AttributeCommonInfo::getRange(), clang::Attr::isImplicit(), clang::Attr::isInherited(), clang::NodeStreamer::JOS, and clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >::Visit().

Referenced by VisitConstantExpr(), VisitNonTypeTemplateParmDecl(), VisitTemplateTemplateParmDecl(), and VisitTemplateTypeParmDecl().

◆ Visit() [3/16] ◆ Visit() [4/16] ◆ Visit() [5/16] ◆ Visit() [6/16] ◆ Visit() [7/16] ◆ Visit() [8/16] void JSONNodeDumper::Visit ( const DeclD )

Definition at line 114 of file JSONNodeDumper.cpp.

References D, clang::Decl::getDeclContext(), clang::Decl::getDeclKindName(), clang::Decl::getLexicalDeclContext(), clang::Decl::getLocation(), clang::Decl::getSourceRange(), clang::Decl::isImplicit(), clang::Decl::isInvalidDecl(), clang::Decl::isThisDeclarationReferenced(), clang::Decl::isUsed(), clang::NodeStreamer::JOS, and clang::declvisitor::Base< Ptr, ImplClass, RetTy >::Visit().

◆ Visit() [9/16] ◆ Visit() [10/16] ◆ Visit() [11/16] ◆ Visit() [12/16] void JSONNodeDumper::Visit ( const StmtNode )

Definition at line 49 of file JSONNodeDumper.cpp.

References Category, E, clang::Expr::getType(), clang::Expr::getValueKind(), clang::NodeStreamer::JOS, clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit(), clang::VK_LValue, clang::VK_PRValue, and clang::VK_XValue.

◆ Visit() [13/16] ◆ Visit() [14/16] void JSONNodeDumper::Visit ( const TypeT ) ◆ Visit() [15/16] void JSONNodeDumper::Visit ( QualType  T ) ◆ Visit() [16/16] void JSONNodeDumper::Visit ( TypeLoc  TL ) ◆ VisitAccessSpecDecl() void JSONNodeDumper::VisitAccessSpecDecl ( const AccessSpecDeclASD ) ◆ VisitAddrLabelExpr() void JSONNodeDumper::VisitAddrLabelExpr ( const AddrLabelExprALE ) ◆ VisitAliasAttr() void JSONNodeDumper::VisitAliasAttr ( const AliasAttr *  AA ) ◆ VisitArrayType() void JSONNodeDumper::VisitArrayType ( const ArrayTypeAT ) ◆ VisitAtomicExpr() void JSONNodeDumper::VisitAtomicExpr ( const AtomicExprAE ) ◆ VisitAutoType() void JSONNodeDumper::VisitAutoType ( const AutoTypeAT ) ◆ VisitBinaryOperator() void JSONNodeDumper::VisitBinaryOperator ( const BinaryOperatorBO ) ◆ visitBlockCommandComment() ◆ VisitBlockDecl() void JSONNodeDumper::VisitBlockDecl ( const BlockDeclD ) ◆ VisitCallExpr() void JSONNodeDumper::VisitCallExpr ( const CallExprCE ) ◆ VisitCaseStmt() void JSONNodeDumper::VisitCaseStmt ( const CaseStmtCS ) ◆ VisitCastExpr() void JSONNodeDumper::VisitCastExpr ( const CastExprCE ) ◆ VisitCharacterLiteral() ◆ VisitCleanupAttr() void JSONNodeDumper::VisitCleanupAttr ( const CleanupAttr *  CA ) ◆ VisitCompoundAssignOperator() ◆ VisitCompoundStmt() void JSONNodeDumper::VisitCompoundStmt ( const CompoundStmtIS ) ◆ VisitConstantArrayType() ◆ VisitConstantExpr() void JSONNodeDumper::VisitConstantExpr ( const ConstantExprCE ) ◆ VisitCXXBindTemporaryExpr() ◆ VisitCXXBoolLiteralExpr() ◆ VisitCXXConstructExpr()

Definition at line 1508 of file JSONNodeDumper.cpp.

References clang::Complete, clang::Delegating, clang::CXXConstructExpr::getConstructionKind(), clang::CXXConstructExpr::getConstructor(), clang::ValueDecl::getType(), clang::CXXConstructExpr::hadMultipleCandidates(), clang::CXXConstructExpr::isElidable(), clang::CXXConstructExpr::isImmediateEscalating(), clang::CXXConstructExpr::isListInitialization(), clang::CXXConstructExpr::isStdInitListInitialization(), clang::NodeStreamer::JOS, clang::NonVirtualBase, clang::CXXConstructExpr::requiresZeroInitialization(), and clang::VirtualBase.

◆ VisitCXXDefaultArgExpr() ◆ VisitCXXDefaultInitExpr() ◆ VisitCXXDeleteExpr() void JSONNodeDumper::VisitCXXDeleteExpr ( const CXXDeleteExprDE ) ◆ VisitCXXDependentScopeMemberExpr() ◆ VisitCXXNewExpr() void JSONNodeDumper::VisitCXXNewExpr ( const CXXNewExprNE ) ◆ VisitCXXRecordDecl() void JSONNodeDumper::VisitCXXRecordDecl ( const CXXRecordDeclRD ) ◆ VisitCXXThisExpr() void JSONNodeDumper::VisitCXXThisExpr ( const CXXThisExprTE ) ◆ VisitCXXTypeidExpr() void JSONNodeDumper::VisitCXXTypeidExpr ( const CXXTypeidExprCTE ) ◆ VisitCXXUnresolvedConstructExpr() ◆ VisitDeclarationTemplateArgument() void JSONNodeDumper::VisitDeclarationTemplateArgument ( const TemplateArgumentTA ) ◆ VisitDeclRefExpr() void JSONNodeDumper::VisitDeclRefExpr ( const DeclRefExprDRE ) ◆ VisitDependentSizedExtVectorType() ◆ VisitDeprecatedAttr() void JSONNodeDumper::VisitDeprecatedAttr ( const DeprecatedAttr *  DA ) ◆ VisitElaboratedType() void JSONNodeDumper::VisitElaboratedType ( const ElaboratedTypeET ) ◆ VisitEnumConstantDecl() ◆ VisitEnumDecl() void JSONNodeDumper::VisitEnumDecl ( const EnumDeclED ) ◆ VisitExpressionTemplateArgument() void JSONNodeDumper::VisitExpressionTemplateArgument ( const TemplateArgumentTA ) ◆ VisitExprWithCleanups() ◆ VisitFieldDecl() void JSONNodeDumper::VisitFieldDecl ( const FieldDeclFD ) ◆ VisitFixedPointLiteral() ◆ VisitFloatingLiteral() ◆ VisitFriendDecl() void JSONNodeDumper::VisitFriendDecl ( const FriendDeclFD ) ◆ VisitFunctionDecl() void JSONNodeDumper::VisitFunctionDecl ( const FunctionDeclFD )

Definition at line 963 of file JSONNodeDumper.cpp.

References clang::FunctionDecl::getDeletedMessage(), clang::FunctionDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), clang::ValueDecl::getType(), clang::FunctionDecl::isConstexpr(), clang::FunctionDecl::isDefaulted(), clang::FunctionDecl::isDeleted(), clang::FunctionDecl::isDeletedAsWritten(), clang::FunctionDecl::isImmediateFunction(), clang::FunctionDecl::isInlineSpecified(), clang::FunctionDecl::isPureVirtual(), clang::FunctionDecl::isVariadic(), clang::FunctionDecl::isVirtualAsWritten(), clang::NodeStreamer::JOS, clang::SC_None, and VisitNamedDecl().

◆ VisitFunctionProtoType()

Definition at line 624 of file JSONNodeDumper.cpp.

References E, clang::EST_BasicNoexcept, clang::EST_DependentNoexcept, clang::EST_Dynamic, clang::EST_DynamicNone, clang::EST_MSAny, clang::EST_NoexceptFalse, clang::EST_NoexceptTrue, clang::EST_None, clang::EST_NoThrow, clang::EST_Unevaluated, clang::EST_Uninstantiated, clang::EST_Unparsed, clang::FunctionProtoType::getExtProtoInfo(), clang::FunctionType::isConst(), clang::FunctionType::isRestrict(), clang::FunctionType::isVolatile(), clang::NodeStreamer::JOS, clang::RQ_LValue, clang::RQ_None, clang::RQ_RValue, clang::T, and VisitFunctionType().

◆ VisitFunctionType() void JSONNodeDumper::VisitFunctionType ( const FunctionTypeT ) ◆ VisitGenericSelectionExpr() ◆ VisitGotoStmt() void JSONNodeDumper::VisitGotoStmt ( const GotoStmtGS ) ◆ VisitHLSLBufferDecl() ◆ visitHTMLEndTagComment() ◆ visitHTMLStartTagComment() ◆ VisitIfStmt() void JSONNodeDumper::VisitIfStmt ( const IfStmtIS ) ◆ VisitImplicitCastExpr() ◆ VisitInitListExpr() void JSONNodeDumper::VisitInitListExpr ( const InitListExprILE ) ◆ VisitInjectedClassNameType() ◆ visitInlineCommandComment() ◆ VisitIntegerLiteral() void JSONNodeDumper::VisitIntegerLiteral ( const IntegerLiteralIL ) ◆ VisitIntegralTemplateArgument() void JSONNodeDumper::VisitIntegralTemplateArgument ( const TemplateArgumentTA ) ◆ VisitLabelStmt() void JSONNodeDumper::VisitLabelStmt ( const LabelStmtLS ) ◆ VisitLinkageSpecDecl() ◆ VisitMacroQualifiedType() ◆ VisitMaterializeTemporaryExpr() ◆ VisitMemberExpr() void JSONNodeDumper::VisitMemberExpr ( const MemberExprME ) ◆ VisitMemberPointerType() ◆ VisitNamedDecl() void JSONNodeDumper::VisitNamedDecl ( const NamedDeclND )

Definition at line 845 of file JSONNodeDumper.cpp.

References clang::Decl::getDeclContext(), clang::NamedDecl::getDeclName(), clang::ASTNameGenerator::getName(), clang::NamedDecl::getNameAsString(), clang::Decl::isTemplated(), and clang::NodeStreamer::JOS.

Referenced by VisitEnumConstantDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitHLSLBufferDecl(), VisitNamespaceAliasDecl(), VisitNamespaceDecl(), VisitNonTypeTemplateParmDecl(), VisitObjCCategoryDecl(), VisitObjCCategoryImplDecl(), VisitObjCCompatibleAliasDecl(), VisitObjCImplementationDecl(), VisitObjCInterfaceDecl(), VisitObjCIvarDecl(), VisitObjCMethodDecl(), VisitObjCPropertyDecl(), VisitObjCPropertyImplDecl(), VisitObjCProtocolDecl(), VisitObjCTypeParamDecl(), VisitRecordDecl(), VisitSizeOfPackExpr(), VisitTemplateTemplateParmDecl(), VisitTemplateTypeParmDecl(), VisitTypeAliasDecl(), VisitTypedefDecl(), and VisitVarDecl().

◆ VisitNamespaceAliasDecl() ◆ VisitNamespaceDecl() void JSONNodeDumper::VisitNamespaceDecl ( const NamespaceDeclND ) ◆ VisitNonTypeTemplateParmDecl() ◆ VisitNullPtrTemplateArgument() void JSONNodeDumper::VisitNullPtrTemplateArgument ( const TemplateArgumentTA ) ◆ VisitNullTemplateArgument() ◆ VisitObjCAtCatchStmt() ◆ VisitObjCBoolLiteralExpr() ◆ VisitObjCBoxedExpr() void JSONNodeDumper::VisitObjCBoxedExpr ( const ObjCBoxedExprOBE ) ◆ VisitObjCCategoryDecl() ◆ VisitObjCCategoryImplDecl() ◆ VisitObjCCompatibleAliasDecl() ◆ VisitObjCEncodeExpr() void JSONNodeDumper::VisitObjCEncodeExpr ( const ObjCEncodeExprOEE ) ◆ VisitObjCImplementationDecl() ◆ VisitObjCInterfaceDecl() ◆ VisitObjCInterfaceType() ◆ VisitObjCIvarDecl() void JSONNodeDumper::VisitObjCIvarDecl ( const ObjCIvarDeclD ) ◆ VisitObjCIvarRefExpr() ◆ VisitObjCMessageExpr()

Definition at line 1247 of file JSONNodeDumper.cpp.

References clang::ObjCMessageExpr::Class, clang::ObjCMessageExpr::getCallReturnType(), clang::ObjCMessageExpr::getClassReceiver(), clang::ObjCMessageExpr::getReceiverKind(), clang::ObjCMessageExpr::getSelector(), clang::ObjCMessageExpr::getSuperType(), clang::Expr::getType(), clang::ObjCMessageExpr::Instance, clang::NodeStreamer::JOS, clang::Selector::print(), clang::ObjCMessageExpr::SuperClass, and clang::ObjCMessageExpr::SuperInstance.

◆ VisitObjCMethodDecl() ◆ VisitObjCPropertyDecl()

Definition at line 1185 of file JSONNodeDumper.cpp.

References D, clang::NodeStreamer::JOS, clang::ObjCPropertyAttribute::kind_assign, clang::ObjCPropertyAttribute::kind_atomic, clang::ObjCPropertyAttribute::kind_class, clang::ObjCPropertyAttribute::kind_copy, clang::ObjCPropertyAttribute::kind_direct, clang::ObjCPropertyAttribute::kind_getter, clang::ObjCPropertyAttribute::kind_noattr, clang::ObjCPropertyAttribute::kind_nonatomic, clang::ObjCPropertyAttribute::kind_null_resettable, clang::ObjCPropertyAttribute::kind_nullability, clang::ObjCPropertyAttribute::kind_readonly, clang::ObjCPropertyAttribute::kind_readwrite, clang::ObjCPropertyAttribute::kind_retain, clang::ObjCPropertyAttribute::kind_setter, clang::ObjCPropertyAttribute::kind_strong, clang::ObjCPropertyAttribute::kind_unsafe_unretained, clang::ObjCPropertyAttribute::kind_weak, clang::ObjCPropertyDecl::None, clang::ObjCPropertyDecl::Optional, clang::ObjCPropertyDecl::Required, and VisitNamedDecl().

◆ VisitObjCPropertyImplDecl() ◆ VisitObjCPropertyRefExpr() ◆ VisitObjCProtocolDecl() ◆ VisitObjCProtocolExpr() ◆ VisitObjCSelectorExpr() ◆ VisitObjCSubscriptRefExpr() ◆ VisitObjCTypeParamDecl() ◆ VisitOpenACCAsteriskSizeExpr() ◆ VisitPackExpansionType() ◆ VisitPackTemplateArgument() ◆ visitParamCommandComment() ◆ VisitPredefinedExpr() void JSONNodeDumper::VisitPredefinedExpr ( const PredefinedExprPE ) ◆ VisitRecordDecl() void JSONNodeDumper::VisitRecordDecl ( const RecordDeclRD ) ◆ VisitRequiresExpr() void JSONNodeDumper::VisitRequiresExpr ( const RequiresExprRE ) ◆ VisitRValueReferenceType() void JSONNodeDumper::VisitRValueReferenceType ( const ReferenceTypeRT ) ◆ VisitSectionAttr() void JSONNodeDumper::VisitSectionAttr ( const SectionAttr *  SA ) ◆ VisitSizeOfPackExpr() void JSONNodeDumper::VisitSizeOfPackExpr ( const SizeOfPackExprSOPE ) ◆ VisitStringLiteral() void JSONNodeDumper::VisitStringLiteral ( const StringLiteralSL ) ◆ VisitSubstTemplateTypeParmPackType() ◆ VisitSubstTemplateTypeParmType() ◆ VisitSwitchStmt() void JSONNodeDumper::VisitSwitchStmt ( const SwitchStmtSS ) ◆ VisitSYCLUniqueStableNameExpr() ◆ VisitTagType() void JSONNodeDumper::VisitTagType ( const TagTypeTT ) ◆ VisitTemplateExpansionTemplateArgument() ◆ VisitTemplateSpecializationType() ◆ VisitTemplateTemplateArgument() ◆ VisitTemplateTemplateParmDecl() ◆ VisitTemplateTypeParmDecl() ◆ VisitTemplateTypeParmType() ◆ visitTextComment() ◆ VisitTLSModelAttr() void JSONNodeDumper::VisitTLSModelAttr ( const TLSModelAttr *  TA ) ◆ visitTParamCommandComment() ◆ VisitTypeAliasDecl() void JSONNodeDumper::VisitTypeAliasDecl ( const TypeAliasDeclTAD ) ◆ VisitTypedefDecl() void JSONNodeDumper::VisitTypedefDecl ( const TypedefDeclTD ) ◆ VisitTypedefType() void JSONNodeDumper::VisitTypedefType ( const TypedefTypeTT ) ◆ VisitTypeTemplateArgument() ◆ VisitUnaryExprOrTypeTraitExpr() ◆ VisitUnaryOperator() void JSONNodeDumper::VisitUnaryOperator ( const UnaryOperatorUO ) ◆ VisitUnaryTransformType() ◆ VisitUnavailableAttr() void JSONNodeDumper::VisitUnavailableAttr ( const UnavailableAttr *  UA ) ◆ VisitUnresolvedLookupExpr() ◆ VisitUnresolvedUsingType() ◆ VisitUsingDecl() void JSONNodeDumper::VisitUsingDecl ( const UsingDeclUD ) ◆ VisitUsingDirectiveDecl() ◆ VisitUsingEnumDecl() void JSONNodeDumper::VisitUsingEnumDecl ( const UsingEnumDeclUED ) ◆ VisitUsingShadowDecl() ◆ VisitUsingType() void JSONNodeDumper::VisitUsingType ( const UsingTypeTT ) ◆ VisitVarDecl() void JSONNodeDumper::VisitVarDecl ( const VarDeclVD )

Definition at line 922 of file JSONNodeDumper.cpp.

References clang::VarDecl::CallInit, clang::VarDecl::CInit, clang::VarDecl::getInitStyle(), clang::VarDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), clang::VarDecl::getTLSKind(), clang::ValueDecl::getType(), clang::VarDecl::hasInit(), clang::VarDecl::isConstexpr(), clang::VarDecl::isInline(), clang::NamedDecl::isModulePrivate(), clang::VarDecl::isNRVOVariable(), clang::ValueDecl::isParameterPack(), clang::NodeStreamer::JOS, clang::VarDecl::ListInit, clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::P, clang::VarDecl::ParenListInit, clang::SC_None, clang::VarDecl::TLS_Dynamic, clang::VarDecl::TLS_None, clang::VarDecl::TLS_Static, and VisitNamedDecl().

◆ VisitVectorType() void JSONNodeDumper::VisitVectorType ( const VectorTypeVT )

Definition at line 710 of file JSONNodeDumper.cpp.

References clang::AltiVecBool, clang::AltiVecPixel, clang::AltiVecVector, clang::Generic, clang::VectorType::getNumElements(), clang::VectorType::getVectorKind(), clang::NodeStreamer::JOS, clang::Neon, clang::NeonPoly, clang::RVVFixedLengthData, clang::RVVFixedLengthMask, clang::RVVFixedLengthMask_1, clang::RVVFixedLengthMask_2, clang::RVVFixedLengthMask_4, clang::SveFixedLengthData, and clang::SveFixedLengthPredicate.

◆ visitVerbatimBlockComment() ◆ visitVerbatimBlockLineComment() ◆ visitVerbatimLineComment() ◆ VisitVisibilityAttr() void JSONNodeDumper::VisitVisibilityAttr ( const VisibilityAttr *  VA ) ◆ VisitWhileStmt() void JSONNodeDumper::VisitWhileStmt ( const WhileStmtWS ) ◆ JSONDumper

The documentation for this class was generated from the following files:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4