class TextNodeDumper
Declaration
class TextNodeDumper : public TextTreeStructure,
public ConstCommentVisitor,
public ConstAttrVisitor,
public ConstTemplateArgumentVisitor,
public ConstStmtVisitor,
public TypeVisitor,
public ConstDeclVisitor { /* full declaration omitted */ };
Description
A simple visitor class that helps create attribute visitors. This class preserves constness of Attr pointers (see also AttrVisitor).
Declared at: clang/include/clang/AST/TextNodeDumper.h:127
Inherits from: TextTreeStructure, ConstCommentVisitor, ConstAttrVisitor, ConstTemplateArgumentVisitor, ConstStmtVisitor, TypeVisitor, ConstDeclVisitor
Member Variables
- private llvm::raw_ostream& OS
- private const bool ShowColors
- private const char* LastLocFilename = ""
- Keep track of the last location we print out so that we can print out deltas from then on out.
- private unsigned int LastLocLine = ~0U
- private const clang::ASTContext* Context = nullptr
- \p Context, \p SM, and \p Traits can be null. This is because we want to be able to call \p dump() in a debugger without having to pass the\p ASTContext to \p dump. Not all parts of the AST dump output will be available without the \p ASTContext.
- private const clang::SourceManager* SM = nullptr
- private clang::PrintingPolicy PrintPolicy = clang::LangOptions()
- The policy to use for printing; can be defaulted.
- private const comments::CommandTraits* Traits = nullptr
Method Overview
- public TextNodeDumper(llvm::raw_ostream & OS, const clang::ASTContext & Context, bool ShowColors)
- public TextNodeDumper(llvm::raw_ostream & OS, bool ShowColors)
- public void Visit(const clang::Stmt * Node)
- public void Visit(const concepts::Requirement * R)
- public void Visit(const GenericSelectionExpr::ConstAssociation & A)
- public void Visit(const BlockDecl::Capture & C)
- public void Visit(const clang::OMPClause * C)
- public void Visit(const clang::CXXCtorInitializer * Init)
- public void Visit(const clang::Decl * D)
- public void Visit(clang::QualType T)
- public void Visit(const clang::Type * T)
- public void Visit(const clang::TemplateArgument & TA, clang::SourceRange R, const clang::Decl * From = nullptr, llvm::StringRef Label = {})
- public void Visit(const clang::Attr * A)
- public void Visit(const comments::Comment * C, const comments::FullComment * FC)
- public void Visit(const clang::APValue & Value, clang::QualType Ty)
- public void VisitAMDGPUNumSGPRAttr(const clang::AMDGPUNumSGPRAttr * A)
- public void VisitAMDGPUNumVGPRAttr(const clang::AMDGPUNumVGPRAttr * A)
- public void VisitARMInterruptAttr(const clang::ARMInterruptAttr * A)
- public void VisitAbiTagAttr(const clang::AbiTagAttr * A)
- public void VisitAccessSpecDecl(const clang::AccessSpecDecl * D)
- public void VisitAcquireCapabilityAttr(const clang::AcquireCapabilityAttr * A)
- public void VisitAcquireHandleAttr(const clang::AcquireHandleAttr * A)
- public void VisitAddrLabelExpr(const clang::AddrLabelExpr * Node)
- public void VisitAddressSpaceAttr(const clang::AddressSpaceAttr * A)
- public void VisitAliasAttr(const clang::AliasAttr * A)
- public void VisitAlignedAttr(const clang::AlignedAttr * A)
- public void VisitAllocAlignAttr(const clang::AllocAlignAttr * A)
- public void VisitAllocSizeAttr(const clang::AllocSizeAttr * A)
- public void VisitAlwaysInlineAttr(const clang::AlwaysInlineAttr * A)
- public void VisitAnnotateAttr(const clang::AnnotateAttr * A)
- public void VisitAnnotateTypeAttr(const clang::AnnotateTypeAttr * A)
- public void VisitArgumentWithTypeTagAttr(const clang::ArgumentWithTypeTagAttr * A)
- public void VisitArmBuiltinAliasAttr(const clang::ArmBuiltinAliasAttr * A)
- public void VisitArrayType(const clang::ArrayType * T)
- public void VisitArrayTypeTraitExpr(const clang::ArrayTypeTraitExpr * Node)
- public void VisitAsmLabelAttr(const clang::AsmLabelAttr * A)
- public void VisitAssertCapabilityAttr(const clang::AssertCapabilityAttr * A)
- public void VisitAssumptionAttr(const clang::AssumptionAttr * A)
- public void VisitAutoType(const clang::AutoType * T)
- public void VisitAvailabilityAttr(const clang::AvailabilityAttr * A)
- public void VisitBTFDeclTagAttr(const clang::BTFDeclTagAttr * A)
- public void VisitBTFTypeTagAttr(const clang::BTFTypeTagAttr * A)
- public void VisitBinaryOperator(const clang::BinaryOperator * Node)
- public void VisitBindingDecl(const clang::BindingDecl * D)
- public void VisitBlockDecl(const clang::BlockDecl * D)
- public void VisitBlocksAttr(const clang::BlocksAttr * A)
- public void VisitBuiltinAliasAttr(const clang::BuiltinAliasAttr * A)
- public void VisitBuiltinAttr(const clang::BuiltinAttr * A)
- public void VisitBuiltinTemplateDecl(const clang::BuiltinTemplateDecl * D)
- public void VisitCFGuardAttr(const clang::CFGuardAttr * A)
- public void VisitCPUDispatchAttr(const clang::CPUDispatchAttr * A)
- public void VisitCPUSpecificAttr(const clang::CPUSpecificAttr * A)
- public void VisitCXX11NoReturnAttr(const clang::CXX11NoReturnAttr * A)
- public void VisitCXXBindTemporaryExpr(const clang::CXXBindTemporaryExpr * Node)
- public void VisitCXXBoolLiteralExpr(const clang::CXXBoolLiteralExpr * Node)
- public void VisitCXXConstructExpr(const clang::CXXConstructExpr * Node)
- public void VisitCXXDeleteExpr(const clang::CXXDeleteExpr * Node)
- public void VisitCXXDependentScopeMemberExpr(const clang::CXXDependentScopeMemberExpr * Node)
- public void VisitCXXFunctionalCastExpr(const clang::CXXFunctionalCastExpr * Node)
- public void VisitCXXNamedCastExpr(const clang::CXXNamedCastExpr * Node)
- public void VisitCXXNewExpr(const clang::CXXNewExpr * Node)
- public void VisitCXXOperatorCallExpr(const clang::CXXOperatorCallExpr * Node)
- public void VisitCXXRecordDecl(const clang::CXXRecordDecl * D)
- public void VisitCXXStaticCastExpr(const clang::CXXStaticCastExpr * Node)
- public void VisitCXXThisExpr(const clang::CXXThisExpr * Node)
- public void VisitCXXUnresolvedConstructExpr(const clang::CXXUnresolvedConstructExpr * Node)
- public void VisitCallExpr(const clang::CallExpr * Node)
- public void VisitCallableWhenAttr(const clang::CallableWhenAttr * A)
- public void VisitCallbackAttr(const clang::CallbackAttr * A)
- public void VisitCapabilityAttr(const clang::CapabilityAttr * A)
- public void VisitCapturedDecl(const clang::CapturedDecl * D)
- public void VisitCaseStmt(const clang::CaseStmt * Node)
- public void VisitCastExpr(const clang::CastExpr * Node)
- public void VisitCharacterLiteral(const clang::CharacterLiteral * Node)
- public void VisitClassTemplateDecl(const clang::ClassTemplateDecl * D)
- public void VisitCleanupAttr(const clang::CleanupAttr * A)
- public void VisitCodeSegAttr(const clang::CodeSegAttr * A)
- public void VisitCompoundAssignOperator(const clang::CompoundAssignOperator * Node)
- public void VisitCompoundStmt(const clang::CompoundStmt * Node)
- public void VisitConceptDecl(const clang::ConceptDecl * D)
- public void VisitConceptSpecializationExpr(const clang::ConceptSpecializationExpr * Node)
- public void VisitConstInitAttr(const clang::ConstInitAttr * A)
- public void VisitConstantArrayType(const clang::ConstantArrayType * T)
- public void VisitConstantExpr(const clang::ConstantExpr * Node)
- public void VisitConstructorAttr(const clang::ConstructorAttr * A)
- public void VisitConstructorUsingShadowDecl(const clang::ConstructorUsingShadowDecl * D)
- public void VisitConsumableAttr(const clang::ConsumableAttr * A)
- public void VisitDeclRefExpr(const clang::DeclRefExpr * Node)
- public void VisitDeclarationTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitDeducedTemplateSpecializationType(const clang::DeducedTemplateSpecializationType * T)
- public void VisitDependentSizedArrayType(const clang::DependentSizedArrayType * T)
- public void VisitDependentSizedExtVectorType(const clang::DependentSizedExtVectorType * T)
- public void VisitDeprecatedAttr(const clang::DeprecatedAttr * A)
- public void VisitDestructorAttr(const clang::DestructorAttr * A)
- public void VisitDiagnoseAsBuiltinAttr(const clang::DiagnoseAsBuiltinAttr * A)
- public void VisitDiagnoseIfAttr(const clang::DiagnoseIfAttr * A)
- public void VisitEnableIfAttr(const clang::EnableIfAttr * A)
- public void VisitEnforceTCBAttr(const clang::EnforceTCBAttr * A)
- public void VisitEnforceTCBLeafAttr(const clang::EnforceTCBLeafAttr * A)
- public void VisitEnumConstantDecl(const clang::EnumConstantDecl * D)
- public void VisitEnumDecl(const clang::EnumDecl * D)
- public void VisitEnumExtensibilityAttr(const clang::EnumExtensibilityAttr * A)
- public void VisitErrorAttr(const clang::ErrorAttr * A)
- public void VisitExprWithCleanups(const clang::ExprWithCleanups * Node)
- public void VisitExpressionTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitExpressionTraitExpr(const clang::ExpressionTraitExpr * Node)
- public void VisitExtVectorElementExpr(const clang::ExtVectorElementExpr * Node)
- public void VisitExternalSourceSymbolAttr(const clang::ExternalSourceSymbolAttr * A)
- public void VisitFieldDecl(const clang::FieldDecl * D)
- public void VisitFinalAttr(const clang::FinalAttr * A)
- public void VisitFixedPointLiteral(const clang::FixedPointLiteral * Node)
- public void VisitFloatingLiteral(const clang::FloatingLiteral * Node)
- public void VisitFormatArgAttr(const clang::FormatArgAttr * A)
- public void VisitFormatAttr(const clang::FormatAttr * A)
- public void VisitFriendDecl(const clang::FriendDecl * D)
- public void VisitFunctionDecl(const clang::FunctionDecl * D)
- public void VisitFunctionProtoType(const clang::FunctionProtoType * T)
- public void VisitFunctionReturnThunksAttr(const clang::FunctionReturnThunksAttr * A)
- public void VisitFunctionTemplateDecl(const clang::FunctionTemplateDecl * D)
- public void VisitFunctionType(const clang::FunctionType * T)
- public void VisitGenericSelectionExpr(const clang::GenericSelectionExpr * E)
- public void VisitGotoStmt(const clang::GotoStmt * Node)
- public void VisitHLSLNumThreadsAttr(const clang::HLSLNumThreadsAttr * A)
- public void VisitHLSLShaderAttr(const clang::HLSLShaderAttr * A)
- public void VisitIBOutletCollectionAttr(const clang::IBOutletCollectionAttr * A)
- public void VisitIFuncAttr(const clang::IFuncAttr * A)
- public void VisitIfStmt(const clang::IfStmt * Node)
- public void VisitImplicitCastExpr(const clang::ImplicitCastExpr * Node)
- public void VisitImportDecl(const clang::ImportDecl * D)
- public void VisitIndirectFieldDecl(const clang::IndirectFieldDecl * D)
- public void VisitInitListExpr(const clang::InitListExpr * ILE)
- public void VisitInitPriorityAttr(const clang::InitPriorityAttr * A)
- public void VisitInitSegAttr(const clang::InitSegAttr * A)
- public void VisitInjectedClassNameType(const clang::InjectedClassNameType * T)
- public void VisitIntegerLiteral(const clang::IntegerLiteral * Node)
- public void VisitIntegralTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitLabelDecl(const clang::LabelDecl * D)
- public void VisitLabelStmt(const clang::LabelStmt * Node)
- public void VisitLayoutVersionAttr(const clang::LayoutVersionAttr * A)
- public void VisitLifetimeExtendedTemporaryDecl(const clang::LifetimeExtendedTemporaryDecl * D)
- public void VisitLinkageSpecDecl(const clang::LinkageSpecDecl * D)
- public void VisitLoopHintAttr(const clang::LoopHintAttr * A)
- public void VisitM68kInterruptAttr(const clang::M68kInterruptAttr * A)
- public void VisitMSInheritanceAttr(const clang::MSInheritanceAttr * A)
- public void VisitMSP430InterruptAttr(const clang::MSP430InterruptAttr * A)
- public void VisitMSVtorDispAttr(const clang::MSVtorDispAttr * A)
- public void VisitMaterializeTemporaryExpr(const clang::MaterializeTemporaryExpr * Node)
- public void VisitMaxFieldAlignmentAttr(const clang::MaxFieldAlignmentAttr * A)
- public void VisitMemberExpr(const clang::MemberExpr * Node)
- public void VisitMinVectorWidthAttr(const clang::MinVectorWidthAttr * A)
- public void VisitMipsInterruptAttr(const clang::MipsInterruptAttr * A)
- public void VisitMipsLongCallAttr(const clang::MipsLongCallAttr * A)
- public void VisitMipsShortCallAttr(const clang::MipsShortCallAttr * A)
- public void VisitModeAttr(const clang::ModeAttr * A)
- public void VisitNSErrorDomainAttr(const clang::NSErrorDomainAttr * A)
- public void VisitNamespaceAliasDecl(const clang::NamespaceAliasDecl * D)
- public void VisitNamespaceDecl(const clang::NamespaceDecl * D)
- public void VisitNoBuiltinAttr(const clang::NoBuiltinAttr * A)
- public void VisitNoSanitizeAttr(const clang::NoSanitizeAttr * A)
- public void VisitNonNullAttr(const clang::NonNullAttr * A)
- public void VisitNonTypeTemplateParmDecl(const clang::NonTypeTemplateParmDecl * D)
- public void VisitNullPtrTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitNullTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitOMPAllocateDeclAttr(const clang::OMPAllocateDeclAttr * A)
- public void VisitOMPCaptureKindAttr(const clang::OMPCaptureKindAttr * A)
- public void VisitOMPCapturedExprDecl(const clang::OMPCapturedExprDecl * D)
- public void VisitOMPDeclareReductionDecl(const clang::OMPDeclareReductionDecl * D)
- public void VisitOMPDeclareSimdDeclAttr(const clang::OMPDeclareSimdDeclAttr * A)
- public void VisitOMPDeclareTargetDeclAttr(const clang::OMPDeclareTargetDeclAttr * A)
- public void VisitOMPDeclareVariantAttr(const clang::OMPDeclareVariantAttr * A)
- public void VisitOMPExecutableDirective(const clang::OMPExecutableDirective * D)
- public void VisitOMPIteratorExpr(const clang::OMPIteratorExpr * Node)
- public void VisitOMPRequiresDecl(const clang::OMPRequiresDecl * D)
- public void VisitObjCAtCatchStmt(const clang::ObjCAtCatchStmt * Node)
- public void VisitObjCBoolLiteralExpr(const clang::ObjCBoolLiteralExpr * Node)
- public void VisitObjCBoxedExpr(const clang::ObjCBoxedExpr * Node)
- public void VisitObjCBridgeAttr(const clang::ObjCBridgeAttr * A)
- public void VisitObjCBridgeMutableAttr(const clang::ObjCBridgeMutableAttr * A)
- public void VisitObjCBridgeRelatedAttr(const clang::ObjCBridgeRelatedAttr * A)
- public void VisitObjCCategoryDecl(const clang::ObjCCategoryDecl * D)
- public void VisitObjCCategoryImplDecl(const clang::ObjCCategoryImplDecl * D)
- public void VisitObjCCompatibleAliasDecl(const clang::ObjCCompatibleAliasDecl * D)
- public void VisitObjCEncodeExpr(const clang::ObjCEncodeExpr * Node)
- public void VisitObjCGCAttr(const clang::ObjCGCAttr * A)
- public void VisitObjCImplementationDecl(const clang::ObjCImplementationDecl * D)
- public void VisitObjCInterfaceDecl(const clang::ObjCInterfaceDecl * D)
- public void VisitObjCInterfaceType(const clang::ObjCInterfaceType * T)
- public void VisitObjCIvarDecl(const clang::ObjCIvarDecl * D)
- public void VisitObjCIvarRefExpr(const clang::ObjCIvarRefExpr * Node)
- public void VisitObjCMessageExpr(const clang::ObjCMessageExpr * Node)
- public void VisitObjCMethodDecl(const clang::ObjCMethodDecl * D)
- public void VisitObjCMethodFamilyAttr(const clang::ObjCMethodFamilyAttr * A)
- public void VisitObjCOwnershipAttr(const clang::ObjCOwnershipAttr * A)
- public void VisitObjCPropertyDecl(const clang::ObjCPropertyDecl * D)
- public void VisitObjCPropertyImplDecl(const clang::ObjCPropertyImplDecl * D)
- public void VisitObjCPropertyRefExpr(const clang::ObjCPropertyRefExpr * Node)
- public void VisitObjCProtocolDecl(const clang::ObjCProtocolDecl * D)
- public void VisitObjCProtocolExpr(const clang::ObjCProtocolExpr * Node)
- public void VisitObjCRuntimeNameAttr(const clang::ObjCRuntimeNameAttr * A)
- public void VisitObjCSelectorExpr(const clang::ObjCSelectorExpr * Node)
- public void VisitObjCSubscriptRefExpr(const clang::ObjCSubscriptRefExpr * Node)
- public void VisitObjCTypeParamDecl(const clang::ObjCTypeParamDecl * D)
- public void VisitOpenCLAccessAttr(const clang::OpenCLAccessAttr * A)
- public void VisitOpenCLConstantAddressSpaceAttr(const clang::OpenCLConstantAddressSpaceAttr * A)
- public void VisitOpenCLGenericAddressSpaceAttr(const clang::OpenCLGenericAddressSpaceAttr * A)
- public void VisitOpenCLGlobalAddressSpaceAttr(const clang::OpenCLGlobalAddressSpaceAttr * A)
- public void VisitOpenCLIntelReqdSubGroupSizeAttr(const clang::OpenCLIntelReqdSubGroupSizeAttr * A)
- public void VisitOpenCLLocalAddressSpaceAttr(const clang::OpenCLLocalAddressSpaceAttr * A)
- public void VisitOpenCLPrivateAddressSpaceAttr(const clang::OpenCLPrivateAddressSpaceAttr * A)
- public void VisitOpenCLUnrollHintAttr(const clang::OpenCLUnrollHintAttr * A)
- public void VisitOwnerAttr(const clang::OwnerAttr * A)
- public void VisitOwnershipAttr(const clang::OwnershipAttr * A)
- public void VisitPackExpansionType(const clang::PackExpansionType * T)
- public void VisitPackTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitParamTypestateAttr(const clang::ParamTypestateAttr * A)
- public void VisitPassObjectSizeAttr(const clang::PassObjectSizeAttr * A)
- public void VisitPatchableFunctionEntryAttr(const clang::PatchableFunctionEntryAttr * A)
- public void VisitPcsAttr(const clang::PcsAttr * A)
- public void VisitPointerAttr(const clang::PointerAttr * A)
- public void VisitPragmaClangBSSSectionAttr(const clang::PragmaClangBSSSectionAttr * A)
- public void VisitPragmaClangDataSectionAttr(const clang::PragmaClangDataSectionAttr * A)
- public void VisitPragmaClangRelroSectionAttr(const clang::PragmaClangRelroSectionAttr * A)
- public void VisitPragmaClangRodataSectionAttr(const clang::PragmaClangRodataSectionAttr * A)
- public void VisitPragmaClangTextSectionAttr(const clang::PragmaClangTextSectionAttr * A)
- public void VisitPragmaCommentDecl(const clang::PragmaCommentDecl * D)
- public void VisitPragmaDetectMismatchDecl(const clang::PragmaDetectMismatchDecl * D)
- public void VisitPredefinedExpr(const clang::PredefinedExpr * Node)
- public void VisitPreferredNameAttr(const clang::PreferredNameAttr * A)
- public void VisitRISCVInterruptAttr(const clang::RISCVInterruptAttr * A)
- public void VisitRValueReferenceType(const clang::ReferenceType * T)
- public void VisitRecordDecl(const clang::RecordDecl * D)
- public void VisitReleaseCapabilityAttr(const clang::ReleaseCapabilityAttr * A)
- public void VisitReleaseHandleAttr(const clang::ReleaseHandleAttr * A)
- public void VisitReqdWorkGroupSizeAttr(const clang::ReqdWorkGroupSizeAttr * A)
- public void VisitRequiresCapabilityAttr(const clang::RequiresCapabilityAttr * A)
- public void VisitRequiresExpr(const clang::RequiresExpr * Node)
- public void VisitRestrictAttr(const clang::RestrictAttr * A)
- public void VisitReturnTypestateAttr(const clang::ReturnTypestateAttr * A)
- public void VisitSYCLUniqueStableNameExpr(const clang::SYCLUniqueStableNameExpr * Node)
- public void VisitSectionAttr(const clang::SectionAttr * A)
- public void VisitSentinelAttr(const clang::SentinelAttr * A)
- public void VisitSetTypestateAttr(const clang::SetTypestateAttr * A)
- public void VisitSizeOfPackExpr(const clang::SizeOfPackExpr * Node)
- public void VisitStringLiteral(const clang::StringLiteral * Str)
- public void VisitSuppressAttr(const clang::SuppressAttr * A)
- public void VisitSwiftAsyncAttr(const clang::SwiftAsyncAttr * A)
- public void VisitSwiftAsyncErrorAttr(const clang::SwiftAsyncErrorAttr * A)
- public void VisitSwiftAsyncNameAttr(const clang::SwiftAsyncNameAttr * A)
- public void VisitSwiftAttrAttr(const clang::SwiftAttrAttr * A)
- public void VisitSwiftBridgeAttr(const clang::SwiftBridgeAttr * A)
- public void VisitSwiftErrorAttr(const clang::SwiftErrorAttr * A)
- public void VisitSwiftNameAttr(const clang::SwiftNameAttr * A)
- public void VisitSwiftNewTypeAttr(const clang::SwiftNewTypeAttr * A)
- public void VisitSwitchStmt(const clang::SwitchStmt * Node)
- public void VisitTLSModelAttr(const clang::TLSModelAttr * A)
- public void VisitTagType(const clang::TagType * T)
- public void VisitTargetAttr(const clang::TargetAttr * A)
- public void VisitTargetClonesAttr(const clang::TargetClonesAttr * A)
- public void VisitTemplateExpansionTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitTemplateSpecializationType(const clang::TemplateSpecializationType * T)
- public void VisitTemplateTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitTemplateTemplateParmDecl(const clang::TemplateTemplateParmDecl * D)
- public void VisitTemplateTypeParmDecl(const clang::TemplateTypeParmDecl * D)
- public void VisitTemplateTypeParmType(const clang::TemplateTypeParmType * T)
- public void VisitTestTypestateAttr(const clang::TestTypestateAttr * A)
- public void VisitTryAcquireCapabilityAttr(const clang::TryAcquireCapabilityAttr * A)
- public void VisitTypeAliasDecl(const clang::TypeAliasDecl * D)
- public void VisitTypeAliasTemplateDecl(const clang::TypeAliasTemplateDecl * D)
- public void VisitTypeTagForDatatypeAttr(const clang::TypeTagForDatatypeAttr * A)
- public void VisitTypeTemplateArgument(const clang::TemplateArgument & TA)
- public void VisitTypeTraitExpr(const clang::TypeTraitExpr * Node)
- public void VisitTypeVisibilityAttr(const clang::TypeVisibilityAttr * A)
- public void VisitTypedefDecl(const clang::TypedefDecl * D)
- public void VisitTypedefType(const clang::TypedefType * T)
- public void VisitUnaryExprOrTypeTraitExpr(const clang::UnaryExprOrTypeTraitExpr * Node)
- public void VisitUnaryOperator(const clang::UnaryOperator * Node)
- public void VisitUnaryTransformType(const clang::UnaryTransformType * T)
- public void VisitUnavailableAttr(const clang::UnavailableAttr * A)
- public void VisitUnresolvedLookupExpr(const clang::UnresolvedLookupExpr * Node)
- public void VisitUnresolvedUsingType(const clang::UnresolvedUsingType * T)
- public void VisitUnresolvedUsingTypenameDecl(const clang::UnresolvedUsingTypenameDecl * D)
- public void VisitUnresolvedUsingValueDecl(const clang::UnresolvedUsingValueDecl * D)
- public void VisitUnusedAttr(const clang::UnusedAttr * A)
- public void VisitUseHandleAttr(const clang::UseHandleAttr * A)
- public void VisitUsingDecl(const clang::UsingDecl * D)
- public void VisitUsingDirectiveDecl(const clang::UsingDirectiveDecl * D)
- public void VisitUsingEnumDecl(const clang::UsingEnumDecl * D)
- public void VisitUsingShadowDecl(const clang::UsingShadowDecl * D)
- public void VisitUsingType(const clang::UsingType * T)
- public void VisitUuidAttr(const clang::UuidAttr * A)
- public void VisitVarDecl(const clang::VarDecl * D)
- public void VisitVarTemplateDecl(const clang::VarTemplateDecl * D)
- public void VisitVariableArrayType(const clang::VariableArrayType * T)
- public void VisitVecTypeHintAttr(const clang::VecTypeHintAttr * A)
- public void VisitVectorType(const clang::VectorType * T)
- public void VisitVisibilityAttr(const clang::VisibilityAttr * A)
- public void VisitWarnUnusedResultAttr(const clang::WarnUnusedResultAttr * A)
- public void VisitWeakRefAttr(const clang::WeakRefAttr * A)
- public void VisitWebAssemblyExportNameAttr(const clang::WebAssemblyExportNameAttr * A)
- public void VisitWebAssemblyImportModuleAttr(const clang::WebAssemblyImportModuleAttr * A)
- public void VisitWebAssemblyImportNameAttr(const clang::WebAssemblyImportNameAttr * A)
- public void VisitWhileStmt(const clang::WhileStmt * Node)
- public void VisitWorkGroupSizeHintAttr(const clang::WorkGroupSizeHintAttr * A)
- public void VisitXRayInstrumentAttr(const clang::XRayInstrumentAttr * A)
- public void VisitXRayLogArgsAttr(const clang::XRayLogArgsAttr * A)
- public void VisitZeroCallUsedRegsAttr(const clang::ZeroCallUsedRegsAttr * A)
- private void dumpAPValueChildren(const clang::APValue & Value, clang::QualType Ty, const clang::APValue &(*)(const clang::APValue &, unsigned int) IdxToChildFun, unsigned int NumChildren, llvm::StringRef LabelSingular, llvm::StringRef LabelPlurial)
- public void dumpAccessSpecifier(clang::AccessSpecifier AS)
- public void dumpBareDeclRef(const clang::Decl * D)
- public void dumpBareType(clang::QualType T, bool Desugar = true)
- public void dumpCleanupObject(const ExprWithCleanups::CleanupObject & C)
- public void dumpDeclRef(const clang::Decl * D, llvm::StringRef Label = {})
- public void dumpLocation(clang::SourceLocation Loc)
- public void dumpName(const clang::NamedDecl * ND)
- public void dumpPointer(const void * Ptr)
- public void dumpSourceRange(clang::SourceRange R)
- public void dumpType(clang::QualType T)
- private const char * getCommandName(unsigned int CommandID)
- private void printFPOptions(clang::FPOptionsOverride FPO)
- public void visitBlockCommandComment(const comments::BlockCommandComment * C, const comments::FullComment *)
- public void visitHTMLEndTagComment(const comments::HTMLEndTagComment * C, const comments::FullComment *)
- public void visitHTMLStartTagComment(const comments::HTMLStartTagComment * C, const comments::FullComment *)
- public void visitInlineCommandComment(const comments::InlineCommandComment * C, const comments::FullComment *)
- public void visitParamCommandComment(const comments::ParamCommandComment * C, const comments::FullComment * FC)
- public void visitTParamCommandComment(const comments::TParamCommandComment * C, const comments::FullComment * FC)
- public void visitTextComment(const comments::TextComment * C, const comments::FullComment *)
- public void visitVerbatimBlockComment(const comments::VerbatimBlockComment * C, const comments::FullComment *)
- public void visitVerbatimBlockLineComment(const comments::VerbatimBlockLineComment * C, const comments::FullComment *)
- public void visitVerbatimLineComment(const comments::VerbatimLineComment * C, const comments::FullComment *)
Inherited from TextTreeStructure:
Methods
¶TextNodeDumper(llvm::raw_ostream& OS,
const clang::ASTContext& Context,
bool ShowColors)
TextNodeDumper(llvm::raw_ostream& OS,
const clang::ASTContext& Context,
bool ShowColors)
Declared at: clang/include/clang/AST/TextNodeDumper.h:166
Parameters
- llvm::raw_ostream& OS
- const clang::ASTContext& Context
- bool ShowColors
¶TextNodeDumper(llvm::raw_ostream& OS,
bool ShowColors)
TextNodeDumper(llvm::raw_ostream& OS,
bool ShowColors)
Declared at: clang/include/clang/AST/TextNodeDumper.h:167
Parameters
- llvm::raw_ostream& OS
- bool ShowColors
¶void Visit(const clang::Stmt* Node)
void Visit(const clang::Stmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:176
Parameters
- const clang::Stmt* Node
¶void Visit(const concepts::Requirement* R)
void Visit(const concepts::Requirement* R)
Declared at: clang/include/clang/AST/TextNodeDumper.h:192
Parameters
- const concepts::Requirement* R
¶void Visit(
const GenericSelectionExpr::ConstAssociation&
A)
void Visit(
const GenericSelectionExpr::ConstAssociation&
A)
Declared at: clang/include/clang/AST/TextNodeDumper.h:190
Parameters
¶void Visit(const BlockDecl::Capture& C)
void Visit(const BlockDecl::Capture& C)
Declared at: clang/include/clang/AST/TextNodeDumper.h:188
Parameters
- const BlockDecl::Capture& C
¶void Visit(const clang::OMPClause* C)
void Visit(const clang::OMPClause* C)
Declared at: clang/include/clang/AST/TextNodeDumper.h:186
Parameters
- const clang::OMPClause* C
¶void Visit(const clang::CXXCtorInitializer* Init)
void Visit(const clang::CXXCtorInitializer* Init)
Declared at: clang/include/clang/AST/TextNodeDumper.h:184
Parameters
- const clang::CXXCtorInitializer* Init
¶void Visit(const clang::Decl* D)
void Visit(const clang::Decl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:182
Parameters
- const clang::Decl* D
¶void Visit(clang::QualType T)
void Visit(clang::QualType T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:180
Parameters
¶void Visit(const clang::Type* T)
void Visit(const clang::Type* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:178
Parameters
- const clang::Type* T
¶void Visit(const clang::TemplateArgument& TA,
clang::SourceRange R,
const clang::Decl* From = nullptr,
llvm::StringRef Label = {})
void Visit(const clang::TemplateArgument& TA,
clang::SourceRange R,
const clang::Decl* From = nullptr,
llvm::StringRef Label = {})
Declared at: clang/include/clang/AST/TextNodeDumper.h:173
Parameters
- const clang::TemplateArgument& TA
- clang::SourceRange R
- const clang::Decl* From = nullptr
- llvm::StringRef Label = {}
¶void Visit(const clang::Attr* A)
void Visit(const clang::Attr* A)
Declared at: clang/include/clang/AST/TextNodeDumper.h:171
Parameters
- const clang::Attr* A
¶void Visit(const comments::Comment* C,
const comments::FullComment* FC)
void Visit(const comments::Comment* C,
const comments::FullComment* FC)
Declared at: clang/include/clang/AST/TextNodeDumper.h:169
Parameters
- const comments::Comment* C
- const comments::FullComment* FC
¶void Visit(const clang::APValue& Value,
clang::QualType Ty)
void Visit(const clang::APValue& Value,
clang::QualType Ty)
Declared at: clang/include/clang/AST/TextNodeDumper.h:194
Parameters
- const clang::APValue& Value
- clang::QualType Ty
¶void VisitAMDGPUNumSGPRAttr(
const clang::AMDGPUNumSGPRAttr* A)
void VisitAMDGPUNumSGPRAttr(
const clang::AMDGPUNumSGPRAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:9
Parameters
- const clang::AMDGPUNumSGPRAttr* A
¶void VisitAMDGPUNumVGPRAttr(
const clang::AMDGPUNumVGPRAttr* A)
void VisitAMDGPUNumVGPRAttr(
const clang::AMDGPUNumVGPRAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:13
Parameters
- const clang::AMDGPUNumVGPRAttr* A
¶void VisitARMInterruptAttr(
const clang::ARMInterruptAttr* A)
void VisitARMInterruptAttr(
const clang::ARMInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:17
Parameters
- const clang::ARMInterruptAttr* A
¶void VisitAbiTagAttr(const clang::AbiTagAttr* A)
void VisitAbiTagAttr(const clang::AbiTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:40
Parameters
- const clang::AbiTagAttr* A
¶void VisitAccessSpecDecl(
const clang::AccessSpecDecl* D)
void VisitAccessSpecDecl(
const clang::AccessSpecDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:366
Parameters
- const clang::AccessSpecDecl* D
¶void VisitAcquireCapabilityAttr(
const clang::AcquireCapabilityAttr* A)
void VisitAcquireCapabilityAttr(
const clang::AcquireCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:45
Parameters
- const clang::AcquireCapabilityAttr* A
¶void VisitAcquireHandleAttr(
const clang::AcquireHandleAttr* A)
void VisitAcquireHandleAttr(
const clang::AcquireHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:49
Parameters
- const clang::AcquireHandleAttr* A
¶void VisitAddrLabelExpr(
const clang::AddrLabelExpr* Node)
void VisitAddrLabelExpr(
const clang::AddrLabelExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:271
Parameters
- const clang::AddrLabelExpr* Node
¶void VisitAddressSpaceAttr(
const clang::AddressSpaceAttr* A)
void VisitAddressSpaceAttr(
const clang::AddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:53
Parameters
- const clang::AddressSpaceAttr* A
¶void VisitAliasAttr(const clang::AliasAttr* A)
void VisitAliasAttr(const clang::AliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:57
Parameters
- const clang::AliasAttr* A
¶void VisitAlignedAttr(const clang::AlignedAttr* A)
void VisitAlignedAttr(const clang::AlignedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:61
Parameters
- const clang::AlignedAttr* A
¶void VisitAllocAlignAttr(
const clang::AllocAlignAttr* A)
void VisitAllocAlignAttr(
const clang::AllocAlignAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:67
Parameters
- const clang::AllocAlignAttr* A
¶void VisitAllocSizeAttr(
const clang::AllocSizeAttr* A)
void VisitAllocSizeAttr(
const clang::AllocSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:71
Parameters
- const clang::AllocSizeAttr* A
¶void VisitAlwaysInlineAttr(
const clang::AlwaysInlineAttr* A)
void VisitAlwaysInlineAttr(
const clang::AlwaysInlineAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:77
Parameters
- const clang::AlwaysInlineAttr* A
¶void VisitAnnotateAttr(
const clang::AnnotateAttr* A)
void VisitAnnotateAttr(
const clang::AnnotateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:80
Parameters
- const clang::AnnotateAttr* A
¶void VisitAnnotateTypeAttr(
const clang::AnnotateTypeAttr* A)
void VisitAnnotateTypeAttr(
const clang::AnnotateTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:84
Parameters
- const clang::AnnotateTypeAttr* A
¶void VisitArgumentWithTypeTagAttr(
const clang::ArgumentWithTypeTagAttr* A)
void VisitArgumentWithTypeTagAttr(
const clang::ArgumentWithTypeTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:88
Parameters
- const clang::ArgumentWithTypeTagAttr* A
¶void VisitArmBuiltinAliasAttr(
const clang::ArmBuiltinAliasAttr* A)
void VisitArmBuiltinAliasAttr(
const clang::ArmBuiltinAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:97
Parameters
- const clang::ArmBuiltinAliasAttr* A
¶void VisitArrayType(const clang::ArrayType* T)
void VisitArrayType(const clang::ArrayType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:306
Parameters
- const clang::ArrayType* T
¶void VisitArrayTypeTraitExpr(
const clang::ArrayTypeTraitExpr* Node)
void VisitArrayTypeTraitExpr(
const clang::ArrayTypeTraitExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:283
Parameters
- const clang::ArrayTypeTraitExpr* Node
¶void VisitAsmLabelAttr(
const clang::AsmLabelAttr* A)
void VisitAsmLabelAttr(
const clang::AsmLabelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:102
Parameters
- const clang::AsmLabelAttr* A
¶void VisitAssertCapabilityAttr(
const clang::AssertCapabilityAttr* A)
void VisitAssertCapabilityAttr(
const clang::AssertCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:107
Parameters
- const clang::AssertCapabilityAttr* A
¶void VisitAssumptionAttr(
const clang::AssumptionAttr* A)
void VisitAssumptionAttr(
const clang::AssumptionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:111
Parameters
- const clang::AssumptionAttr* A
¶void VisitAutoType(const clang::AutoType* T)
void VisitAutoType(const clang::AutoType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:320
Parameters
- const clang::AutoType* T
¶void VisitAvailabilityAttr(
const clang::AvailabilityAttr* A)
void VisitAvailabilityAttr(
const clang::AvailabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:115
Parameters
- const clang::AvailabilityAttr* A
¶void VisitBTFDeclTagAttr(
const clang::BTFDeclTagAttr* A)
void VisitBTFDeclTagAttr(
const clang::BTFDeclTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:128
Parameters
- const clang::BTFDeclTagAttr* A
¶void VisitBTFTypeTagAttr(
const clang::BTFTypeTagAttr* A)
void VisitBTFTypeTagAttr(
const clang::BTFTypeTagAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:132
Parameters
- const clang::BTFTypeTagAttr* A
¶void VisitBinaryOperator(
const clang::BinaryOperator* Node)
void VisitBinaryOperator(
const clang::BinaryOperator* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:269
Parameters
- const clang::BinaryOperator* Node
¶void VisitBindingDecl(const clang::BindingDecl* D)
void VisitBindingDecl(const clang::BindingDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:337
Parameters
- const clang::BindingDecl* D
¶void VisitBlockDecl(const clang::BlockDecl* D)
void VisitBlockDecl(const clang::BlockDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:379
Parameters
- const clang::BlockDecl* D
¶void VisitBlocksAttr(const clang::BlocksAttr* A)
void VisitBlocksAttr(const clang::BlocksAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:136
Parameters
- const clang::BlocksAttr* A
¶void VisitBuiltinAliasAttr(
const clang::BuiltinAliasAttr* A)
void VisitBuiltinAliasAttr(
const clang::BuiltinAliasAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:148
Parameters
- const clang::BuiltinAliasAttr* A
¶void VisitBuiltinAttr(const clang::BuiltinAttr* A)
void VisitBuiltinAttr(const clang::BuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:144
Parameters
- const clang::BuiltinAttr* A
¶void VisitBuiltinTemplateDecl(
const clang::BuiltinTemplateDecl* D)
void VisitBuiltinTemplateDecl(
const clang::BuiltinTemplateDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:354
Parameters
- const clang::BuiltinTemplateDecl* D
¶void VisitCFGuardAttr(const clang::CFGuardAttr* A)
void VisitCFGuardAttr(const clang::CFGuardAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:154
Parameters
- const clang::CFGuardAttr* A
¶void VisitCPUDispatchAttr(
const clang::CPUDispatchAttr* A)
void VisitCPUDispatchAttr(
const clang::CPUDispatchAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:162
Parameters
- const clang::CPUDispatchAttr* A
¶void VisitCPUSpecificAttr(
const clang::CPUSpecificAttr* A)
void VisitCPUSpecificAttr(
const clang::CPUSpecificAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:167
Parameters
- const clang::CPUSpecificAttr* A
¶void VisitCXX11NoReturnAttr(
const clang::CXX11NoReturnAttr* A)
void VisitCXX11NoReturnAttr(
const clang::CXX11NoReturnAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:172
Parameters
- const clang::CXX11NoReturnAttr* A
¶void VisitCXXBindTemporaryExpr(
const clang::CXXBindTemporaryExpr* Node)
void VisitCXXBindTemporaryExpr(
const clang::CXXBindTemporaryExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:279
Parameters
- const clang::CXXBindTemporaryExpr* Node
¶void VisitCXXBoolLiteralExpr(
const clang::CXXBoolLiteralExpr* Node)
void VisitCXXBoolLiteralExpr(
const clang::CXXBoolLiteralExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:273
Parameters
- const clang::CXXBoolLiteralExpr* Node
¶void VisitCXXConstructExpr(
const clang::CXXConstructExpr* Node)
void VisitCXXConstructExpr(
const clang::CXXConstructExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:278
Parameters
- const clang::CXXConstructExpr* Node
¶void VisitCXXDeleteExpr(
const clang::CXXDeleteExpr* Node)
void VisitCXXDeleteExpr(
const clang::CXXDeleteExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:281
Parameters
- const clang::CXXDeleteExpr* Node
¶void VisitCXXDependentScopeMemberExpr(
const clang::CXXDependentScopeMemberExpr*
Node)
void VisitCXXDependentScopeMemberExpr(
const clang::CXXDependentScopeMemberExpr*
Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:290
Parameters
- const clang::CXXDependentScopeMemberExpr* Node
¶void VisitCXXFunctionalCastExpr(
const clang::CXXFunctionalCastExpr* Node)
void VisitCXXFunctionalCastExpr(
const clang::CXXFunctionalCastExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:275
Parameters
- const clang::CXXFunctionalCastExpr* Node
¶void VisitCXXNamedCastExpr(
const clang::CXXNamedCastExpr* Node)
void VisitCXXNamedCastExpr(
const clang::CXXNamedCastExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:272
Parameters
- const clang::CXXNamedCastExpr* Node
¶void VisitCXXNewExpr(
const clang::CXXNewExpr* Node)
void VisitCXXNewExpr(
const clang::CXXNewExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:280
Parameters
- const clang::CXXNewExpr* Node
¶void VisitCXXOperatorCallExpr(
const clang::CXXOperatorCallExpr* Node)
void VisitCXXOperatorCallExpr(
const clang::CXXOperatorCallExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:252
Parameters
- const clang::CXXOperatorCallExpr* Node
¶void VisitCXXRecordDecl(
const clang::CXXRecordDecl* D)
void VisitCXXRecordDecl(
const clang::CXXRecordDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:351
Parameters
- const clang::CXXRecordDecl* D
¶void VisitCXXStaticCastExpr(
const clang::CXXStaticCastExpr* Node)
void VisitCXXStaticCastExpr(
const clang::CXXStaticCastExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:276
Parameters
- const clang::CXXStaticCastExpr* Node
¶void VisitCXXThisExpr(
const clang::CXXThisExpr* Node)
void VisitCXXThisExpr(
const clang::CXXThisExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:274
Parameters
- const clang::CXXThisExpr* Node
¶void VisitCXXUnresolvedConstructExpr(
const clang::CXXUnresolvedConstructExpr* Node)
void VisitCXXUnresolvedConstructExpr(
const clang::CXXUnresolvedConstructExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:277
Parameters
- const clang::CXXUnresolvedConstructExpr* Node
¶void VisitCallExpr(const clang::CallExpr* Node)
void VisitCallExpr(const clang::CallExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:251
Parameters
- const clang::CallExpr* Node
¶void VisitCallableWhenAttr(
const clang::CallableWhenAttr* A)
void VisitCallableWhenAttr(
const clang::CallableWhenAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:175
Parameters
- const clang::CallableWhenAttr* A
¶void VisitCallbackAttr(
const clang::CallbackAttr* A)
void VisitCallbackAttr(
const clang::CallbackAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:191
Parameters
- const clang::CallbackAttr* A
¶void VisitCapabilityAttr(
const clang::CapabilityAttr* A)
void VisitCapabilityAttr(
const clang::CapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:196
Parameters
- const clang::CapabilityAttr* A
¶void VisitCapturedDecl(
const clang::CapturedDecl* D)
void VisitCapturedDecl(
const clang::CapturedDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:338
Parameters
- const clang::CapturedDecl* D
¶void VisitCaseStmt(const clang::CaseStmt* Node)
void VisitCaseStmt(const clang::CaseStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:248
Parameters
- const clang::CaseStmt* Node
¶void VisitCastExpr(const clang::CastExpr* Node)
void VisitCastExpr(const clang::CastExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:253
Parameters
- const clang::CastExpr* Node
¶void VisitCharacterLiteral(
const clang::CharacterLiteral* Node)
void VisitCharacterLiteral(
const clang::CharacterLiteral* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:258
Parameters
- const clang::CharacterLiteral* Node
¶void VisitClassTemplateDecl(
const clang::ClassTemplateDecl* D)
void VisitClassTemplateDecl(
const clang::ClassTemplateDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:353
Parameters
- const clang::ClassTemplateDecl* D
¶void VisitCleanupAttr(const clang::CleanupAttr* A)
void VisitCleanupAttr(const clang::CleanupAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:201
Parameters
- const clang::CleanupAttr* A
¶void VisitCodeSegAttr(const clang::CodeSegAttr* A)
void VisitCodeSegAttr(const clang::CodeSegAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:206
Parameters
- const clang::CodeSegAttr* A
¶void VisitCompoundAssignOperator(
const clang::CompoundAssignOperator* Node)
void VisitCompoundAssignOperator(
const clang::CompoundAssignOperator* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:270
Parameters
- const clang::CompoundAssignOperator* Node
¶void VisitCompoundStmt(
const clang::CompoundStmt* Node)
void VisitCompoundStmt(
const clang::CompoundStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:249
Parameters
- const clang::CompoundStmt* Node
¶void VisitConceptDecl(const clang::ConceptDecl* D)
void VisitConceptDecl(const clang::ConceptDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:380
Parameters
- const clang::ConceptDecl* D
¶void VisitConceptSpecializationExpr(
const clang::ConceptSpecializationExpr* Node)
void VisitConceptSpecializationExpr(
const clang::ConceptSpecializationExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:302
Parameters
- const clang::ConceptSpecializationExpr* Node
¶void VisitConstInitAttr(
const clang::ConstInitAttr* A)
void VisitConstInitAttr(
const clang::ConstInitAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:210
Parameters
- const clang::ConstInitAttr* A
¶void VisitConstantArrayType(
const clang::ConstantArrayType* T)
void VisitConstantArrayType(
const clang::ConstantArrayType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:307
Parameters
- const clang::ConstantArrayType* T
¶void VisitConstantExpr(
const clang::ConstantExpr* Node)
void VisitConstantExpr(
const clang::ConstantExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:250
Parameters
- const clang::ConstantExpr* Node
¶void VisitConstructorAttr(
const clang::ConstructorAttr* A)
void VisitConstructorAttr(
const clang::ConstructorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:213
Parameters
- const clang::ConstructorAttr* A
¶void VisitConstructorUsingShadowDecl(
const clang::ConstructorUsingShadowDecl* D)
void VisitConstructorUsingShadowDecl(
const clang::ConstructorUsingShadowDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:364
Parameters
- const clang::ConstructorUsingShadowDecl* D
¶void VisitConsumableAttr(
const clang::ConsumableAttr* A)
void VisitConsumableAttr(
const clang::ConsumableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:217
Parameters
- const clang::ConsumableAttr* A
¶void VisitDeclRefExpr(
const clang::DeclRefExpr* Node)
void VisitDeclRefExpr(
const clang::DeclRefExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:255
Parameters
- const clang::DeclRefExpr* Node
¶void VisitDeclarationTemplateArgument(
const clang::TemplateArgument& TA)
void VisitDeclarationTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:235
Parameters
- const clang::TemplateArgument& TA
¶void VisitDeducedTemplateSpecializationType(
const clang::
DeducedTemplateSpecializationType* T)
void VisitDeducedTemplateSpecializationType(
const clang::
DeducedTemplateSpecializationType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:321
Parameters
¶void VisitDependentSizedArrayType(
const clang::DependentSizedArrayType* T)
void VisitDependentSizedArrayType(
const clang::DependentSizedArrayType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:309
Parameters
- const clang::DependentSizedArrayType* T
¶void VisitDependentSizedExtVectorType(
const clang::DependentSizedExtVectorType* T)
void VisitDependentSizedExtVectorType(
const clang::DependentSizedExtVectorType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:310
Parameters
- const clang::DependentSizedExtVectorType* T
¶void VisitDeprecatedAttr(
const clang::DeprecatedAttr* A)
void VisitDeprecatedAttr(
const clang::DeprecatedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:231
Parameters
- const clang::DeprecatedAttr* A
¶void VisitDestructorAttr(
const clang::DestructorAttr* A)
void VisitDestructorAttr(
const clang::DestructorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:236
Parameters
- const clang::DestructorAttr* A
¶void VisitDiagnoseAsBuiltinAttr(
const clang::DiagnoseAsBuiltinAttr* A)
void VisitDiagnoseAsBuiltinAttr(
const clang::DiagnoseAsBuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:240
Parameters
- const clang::DiagnoseAsBuiltinAttr* A
¶void VisitDiagnoseIfAttr(
const clang::DiagnoseIfAttr* A)
void VisitDiagnoseIfAttr(
const clang::DiagnoseIfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:247
Parameters
- const clang::DiagnoseIfAttr* A
¶void VisitEnableIfAttr(
const clang::EnableIfAttr* A)
void VisitEnableIfAttr(
const clang::EnableIfAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:262
Parameters
- const clang::EnableIfAttr* A
¶void VisitEnforceTCBAttr(
const clang::EnforceTCBAttr* A)
void VisitEnforceTCBAttr(
const clang::EnforceTCBAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:266
Parameters
- const clang::EnforceTCBAttr* A
¶void VisitEnforceTCBLeafAttr(
const clang::EnforceTCBLeafAttr* A)
void VisitEnforceTCBLeafAttr(
const clang::EnforceTCBLeafAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:270
Parameters
- const clang::EnforceTCBLeafAttr* A
¶void VisitEnumConstantDecl(
const clang::EnumConstantDecl* D)
void VisitEnumConstantDecl(
const clang::EnumConstantDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:332
Parameters
- const clang::EnumConstantDecl* D
¶void VisitEnumDecl(const clang::EnumDecl* D)
void VisitEnumDecl(const clang::EnumDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:330
Parameters
- const clang::EnumDecl* D
¶void VisitEnumExtensibilityAttr(
const clang::EnumExtensibilityAttr* A)
void VisitEnumExtensibilityAttr(
const clang::EnumExtensibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:274
Parameters
- const clang::EnumExtensibilityAttr* A
¶void VisitErrorAttr(const clang::ErrorAttr* A)
void VisitErrorAttr(const clang::ErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:285
Parameters
- const clang::ErrorAttr* A
¶void VisitExprWithCleanups(
const clang::ExprWithCleanups* Node)
void VisitExprWithCleanups(
const clang::ExprWithCleanups* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:286
Parameters
- const clang::ExprWithCleanups* Node
¶void VisitExpressionTemplateArgument(
const clang::TemplateArgument& TA)
void VisitExpressionTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:240
Parameters
- const clang::TemplateArgument& TA
¶void VisitExpressionTraitExpr(
const clang::ExpressionTraitExpr* Node)
void VisitExpressionTraitExpr(
const clang::ExpressionTraitExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:284
Parameters
- const clang::ExpressionTraitExpr* Node
¶void VisitExtVectorElementExpr(
const clang::ExtVectorElementExpr* Node)
void VisitExtVectorElementExpr(
const clang::ExtVectorElementExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:268
Parameters
- const clang::ExtVectorElementExpr* Node
¶void VisitExternalSourceSymbolAttr(
const clang::ExternalSourceSymbolAttr* A)
void VisitExternalSourceSymbolAttr(
const clang::ExternalSourceSymbolAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:290
Parameters
- const clang::ExternalSourceSymbolAttr* A
¶void VisitFieldDecl(const clang::FieldDecl* D)
void VisitFieldDecl(const clang::FieldDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:335
Parameters
- const clang::FieldDecl* D
¶void VisitFinalAttr(const clang::FinalAttr* A)
void VisitFinalAttr(const clang::FinalAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:296
Parameters
- const clang::FinalAttr* A
¶void VisitFixedPointLiteral(
const clang::FixedPointLiteral* Node)
void VisitFixedPointLiteral(
const clang::FixedPointLiteral* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:260
Parameters
- const clang::FixedPointLiteral* Node
¶void VisitFloatingLiteral(
const clang::FloatingLiteral* Node)
void VisitFloatingLiteral(
const clang::FloatingLiteral* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:261
Parameters
- const clang::FloatingLiteral* Node
¶void VisitFormatArgAttr(
const clang::FormatArgAttr* A)
void VisitFormatArgAttr(
const clang::FormatArgAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:306
Parameters
- const clang::FormatArgAttr* A
¶void VisitFormatAttr(const clang::FormatAttr* A)
void VisitFormatAttr(const clang::FormatAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:299
Parameters
- const clang::FormatAttr* A
¶void VisitFriendDecl(const clang::FriendDecl* D)
void VisitFriendDecl(const clang::FriendDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:367
Parameters
- const clang::FriendDecl* D
¶void VisitFunctionDecl(
const clang::FunctionDecl* D)
void VisitFunctionDecl(
const clang::FunctionDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:334
Parameters
- const clang::FunctionDecl* D
¶void VisitFunctionProtoType(
const clang::FunctionProtoType* T)
void VisitFunctionProtoType(
const clang::FunctionProtoType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:313
Parameters
- const clang::FunctionProtoType* T
¶void VisitFunctionReturnThunksAttr(
const clang::FunctionReturnThunksAttr* A)
void VisitFunctionReturnThunksAttr(
const clang::FunctionReturnThunksAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:310
Parameters
- const clang::FunctionReturnThunksAttr* A
¶void VisitFunctionTemplateDecl(
const clang::FunctionTemplateDecl* D)
void VisitFunctionTemplateDecl(
const clang::FunctionTemplateDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:352
Parameters
- const clang::FunctionTemplateDecl* D
¶void VisitFunctionType(
const clang::FunctionType* T)
void VisitFunctionType(
const clang::FunctionType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:312
Parameters
- const clang::FunctionType* T
¶void VisitGenericSelectionExpr(
const clang::GenericSelectionExpr* E)
void VisitGenericSelectionExpr(
const clang::GenericSelectionExpr* E)
Declared at: clang/include/clang/AST/TextNodeDumper.h:264
Parameters
- const clang::GenericSelectionExpr* E
¶void VisitGotoStmt(const clang::GotoStmt* Node)
void VisitGotoStmt(const clang::GotoStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:247
Parameters
- const clang::GotoStmt* Node
¶void VisitHLSLNumThreadsAttr(
const clang::HLSLNumThreadsAttr* A)
void VisitHLSLNumThreadsAttr(
const clang::HLSLNumThreadsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:321
Parameters
- const clang::HLSLNumThreadsAttr* A
¶void VisitHLSLShaderAttr(
const clang::HLSLShaderAttr* A)
void VisitHLSLShaderAttr(
const clang::HLSLShaderAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:327
Parameters
- const clang::HLSLShaderAttr* A
¶void VisitIBOutletCollectionAttr(
const clang::IBOutletCollectionAttr* A)
void VisitIBOutletCollectionAttr(
const clang::IBOutletCollectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:374
Parameters
- const clang::IBOutletCollectionAttr* A
¶void VisitIFuncAttr(const clang::IFuncAttr* A)
void VisitIFuncAttr(const clang::IFuncAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:378
Parameters
- const clang::IFuncAttr* A
¶void VisitIfStmt(const clang::IfStmt* Node)
void VisitIfStmt(const clang::IfStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:243
Parameters
- const clang::IfStmt* Node
¶void VisitImplicitCastExpr(
const clang::ImplicitCastExpr* Node)
void VisitImplicitCastExpr(
const clang::ImplicitCastExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:254
Parameters
- const clang::ImplicitCastExpr* Node
¶void VisitImportDecl(const clang::ImportDecl* D)
void VisitImportDecl(const clang::ImportDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:339
Parameters
- const clang::ImportDecl* D
¶void VisitIndirectFieldDecl(
const clang::IndirectFieldDecl* D)
void VisitIndirectFieldDecl(
const clang::IndirectFieldDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:333
Parameters
- const clang::IndirectFieldDecl* D
¶void VisitInitListExpr(
const clang::InitListExpr* ILE)
void VisitInitListExpr(
const clang::InitListExpr* ILE)
Declared at: clang/include/clang/AST/TextNodeDumper.h:263
Parameters
- const clang::InitListExpr* ILE
¶void VisitInitPriorityAttr(
const clang::InitPriorityAttr* A)
void VisitInitPriorityAttr(
const clang::InitPriorityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:382
Parameters
- const clang::InitPriorityAttr* A
¶void VisitInitSegAttr(const clang::InitSegAttr* A)
void VisitInitSegAttr(const clang::InitSegAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:386
Parameters
- const clang::InitSegAttr* A
¶void VisitInjectedClassNameType(
const clang::InjectedClassNameType* T)
void VisitInjectedClassNameType(
const clang::InjectedClassNameType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:324
Parameters
- const clang::InjectedClassNameType* T
¶void VisitIntegerLiteral(
const clang::IntegerLiteral* Node)
void VisitIntegerLiteral(
const clang::IntegerLiteral* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:259
Parameters
- const clang::IntegerLiteral* Node
¶void VisitIntegralTemplateArgument(
const clang::TemplateArgument& TA)
void VisitIntegralTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:237
Parameters
- const clang::TemplateArgument& TA
¶void VisitLabelDecl(const clang::LabelDecl* D)
void VisitLabelDecl(const clang::LabelDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:328
Parameters
- const clang::LabelDecl* D
¶void VisitLabelStmt(const clang::LabelStmt* Node)
void VisitLabelStmt(const clang::LabelStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:246
Parameters
- const clang::LabelStmt* Node
¶void VisitLayoutVersionAttr(
const clang::LayoutVersionAttr* A)
void VisitLayoutVersionAttr(
const clang::LayoutVersionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:390
Parameters
- const clang::LayoutVersionAttr* A
¶void VisitLifetimeExtendedTemporaryDecl(
const clang::LifetimeExtendedTemporaryDecl* D)
void VisitLifetimeExtendedTemporaryDecl(
const clang::LifetimeExtendedTemporaryDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:382
Parameters
- const clang::LifetimeExtendedTemporaryDecl* D
¶void VisitLinkageSpecDecl(
const clang::LinkageSpecDecl* D)
void VisitLinkageSpecDecl(
const clang::LinkageSpecDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:365
Parameters
- const clang::LinkageSpecDecl* D
¶void VisitLoopHintAttr(
const clang::LoopHintAttr* A)
void VisitLoopHintAttr(
const clang::LoopHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:394
Parameters
- const clang::LoopHintAttr* A
¶void VisitM68kInterruptAttr(
const clang::M68kInterruptAttr* A)
void VisitM68kInterruptAttr(
const clang::M68kInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:459
Parameters
- const clang::M68kInterruptAttr* A
¶void VisitMSInheritanceAttr(
const clang::MSInheritanceAttr* A)
void VisitMSInheritanceAttr(
const clang::MSInheritanceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:463
Parameters
- const clang::MSInheritanceAttr* A
¶void VisitMSP430InterruptAttr(
const clang::MSP430InterruptAttr* A)
void VisitMSP430InterruptAttr(
const clang::MSP430InterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:468
Parameters
- const clang::MSP430InterruptAttr* A
¶void VisitMSVtorDispAttr(
const clang::MSVtorDispAttr* A)
void VisitMSVtorDispAttr(
const clang::MSVtorDispAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:472
Parameters
- const clang::MSVtorDispAttr* A
¶void VisitMaterializeTemporaryExpr(
const clang::MaterializeTemporaryExpr* Node)
void VisitMaterializeTemporaryExpr(
const clang::MaterializeTemporaryExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:285
Parameters
- const clang::MaterializeTemporaryExpr* Node
¶void VisitMaxFieldAlignmentAttr(
const clang::MaxFieldAlignmentAttr* A)
void VisitMaxFieldAlignmentAttr(
const clang::MaxFieldAlignmentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:476
Parameters
- const clang::MaxFieldAlignmentAttr* A
¶void VisitMemberExpr(
const clang::MemberExpr* Node)
void VisitMemberExpr(
const clang::MemberExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:267
Parameters
- const clang::MemberExpr* Node
¶void VisitMinVectorWidthAttr(
const clang::MinVectorWidthAttr* A)
void VisitMinVectorWidthAttr(
const clang::MinVectorWidthAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:480
Parameters
- const clang::MinVectorWidthAttr* A
¶void VisitMipsInterruptAttr(
const clang::MipsInterruptAttr* A)
void VisitMipsInterruptAttr(
const clang::MipsInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:484
Parameters
- const clang::MipsInterruptAttr* A
¶void VisitMipsLongCallAttr(
const clang::MipsLongCallAttr* A)
void VisitMipsLongCallAttr(
const clang::MipsLongCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:516
Parameters
- const clang::MipsLongCallAttr* A
¶void VisitMipsShortCallAttr(
const clang::MipsShortCallAttr* A)
void VisitMipsShortCallAttr(
const clang::MipsShortCallAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:519
Parameters
- const clang::MipsShortCallAttr* A
¶void VisitModeAttr(const clang::ModeAttr* A)
void VisitModeAttr(const clang::ModeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:522
Parameters
- const clang::ModeAttr* A
¶void VisitNSErrorDomainAttr(
const clang::NSErrorDomainAttr* A)
void VisitNSErrorDomainAttr(
const clang::NSErrorDomainAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:527
Parameters
- const clang::NSErrorDomainAttr* A
¶void VisitNamespaceAliasDecl(
const clang::NamespaceAliasDecl* D)
void VisitNamespaceAliasDecl(
const clang::NamespaceAliasDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:348
Parameters
- const clang::NamespaceAliasDecl* D
¶void VisitNamespaceDecl(
const clang::NamespaceDecl* D)
void VisitNamespaceDecl(
const clang::NamespaceDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:346
Parameters
- const clang::NamespaceDecl* D
¶void VisitNoBuiltinAttr(
const clang::NoBuiltinAttr* A)
void VisitNoBuiltinAttr(
const clang::NoBuiltinAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:532
Parameters
- const clang::NoBuiltinAttr* A
¶void VisitNoSanitizeAttr(
const clang::NoSanitizeAttr* A)
void VisitNoSanitizeAttr(
const clang::NoSanitizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:537
Parameters
- const clang::NoSanitizeAttr* A
¶void VisitNonNullAttr(const clang::NonNullAttr* A)
void VisitNonNullAttr(const clang::NonNullAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:542
Parameters
- const clang::NonNullAttr* A
¶void VisitNonTypeTemplateParmDecl(
const clang::NonTypeTemplateParmDecl* D)
void VisitNonTypeTemplateParmDecl(
const clang::NonTypeTemplateParmDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:357
Parameters
- const clang::NonTypeTemplateParmDecl* D
¶void VisitNullPtrTemplateArgument(
const clang::TemplateArgument& TA)
void VisitNullPtrTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:236
Parameters
- const clang::TemplateArgument& TA
¶void VisitNullTemplateArgument(
const clang::TemplateArgument& TA)
void VisitNullTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:233
Parameters
- const clang::TemplateArgument& TA
¶void VisitOMPAllocateDeclAttr(
const clang::OMPAllocateDeclAttr* A)
void VisitOMPAllocateDeclAttr(
const clang::OMPAllocateDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:547
Parameters
- const clang::OMPAllocateDeclAttr* A
¶void VisitOMPCaptureKindAttr(
const clang::OMPCaptureKindAttr* A)
void VisitOMPCaptureKindAttr(
const clang::OMPCaptureKindAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:582
Parameters
- const clang::OMPCaptureKindAttr* A
¶void VisitOMPCapturedExprDecl(
const clang::OMPCapturedExprDecl* D)
void VisitOMPCapturedExprDecl(
const clang::OMPCapturedExprDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:345
Parameters
- const clang::OMPCapturedExprDecl* D
¶void VisitOMPDeclareReductionDecl(
const clang::OMPDeclareReductionDecl* D)
void VisitOMPDeclareReductionDecl(
const clang::OMPDeclareReductionDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:343
Parameters
- const clang::OMPDeclareReductionDecl* D
¶void VisitOMPDeclareSimdDeclAttr(
const clang::OMPDeclareSimdDeclAttr* A)
void VisitOMPDeclareSimdDeclAttr(
const clang::OMPDeclareSimdDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:586
Parameters
- const clang::OMPDeclareSimdDeclAttr* A
¶void VisitOMPDeclareTargetDeclAttr(
const clang::OMPDeclareTargetDeclAttr* A)
void VisitOMPDeclareTargetDeclAttr(
const clang::OMPDeclareTargetDeclAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:602
Parameters
- const clang::OMPDeclareTargetDeclAttr* A
¶void VisitOMPDeclareVariantAttr(
const clang::OMPDeclareVariantAttr* A)
void VisitOMPDeclareVariantAttr(
const clang::OMPDeclareVariantAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:626
Parameters
- const clang::OMPDeclareVariantAttr* A
¶void VisitOMPExecutableDirective(
const clang::OMPExecutableDirective* D)
void VisitOMPExecutableDirective(
const clang::OMPExecutableDirective* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:342
Parameters
- const clang::OMPExecutableDirective* D
¶void VisitOMPIteratorExpr(
const clang::OMPIteratorExpr* Node)
void VisitOMPIteratorExpr(
const clang::OMPIteratorExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:301
Parameters
- const clang::OMPIteratorExpr* Node
¶void VisitOMPRequiresDecl(
const clang::OMPRequiresDecl* D)
void VisitOMPRequiresDecl(
const clang::OMPRequiresDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:344
Parameters
- const clang::OMPRequiresDecl* D
¶void VisitObjCAtCatchStmt(
const clang::ObjCAtCatchStmt* Node)
void VisitObjCAtCatchStmt(
const clang::ObjCAtCatchStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:291
Parameters
- const clang::ObjCAtCatchStmt* Node
¶void VisitObjCBoolLiteralExpr(
const clang::ObjCBoolLiteralExpr* Node)
void VisitObjCBoolLiteralExpr(
const clang::ObjCBoolLiteralExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:300
Parameters
- const clang::ObjCBoolLiteralExpr* Node
¶void VisitObjCBoxedExpr(
const clang::ObjCBoxedExpr* Node)
void VisitObjCBoxedExpr(
const clang::ObjCBoxedExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:294
Parameters
- const clang::ObjCBoxedExpr* Node
¶void VisitObjCBridgeAttr(
const clang::ObjCBridgeAttr* A)
void VisitObjCBridgeAttr(
const clang::ObjCBridgeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:643
Parameters
- const clang::ObjCBridgeAttr* A
¶void VisitObjCBridgeMutableAttr(
const clang::ObjCBridgeMutableAttr* A)
void VisitObjCBridgeMutableAttr(
const clang::ObjCBridgeMutableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:648
Parameters
- const clang::ObjCBridgeMutableAttr* A
¶void VisitObjCBridgeRelatedAttr(
const clang::ObjCBridgeRelatedAttr* A)
void VisitObjCBridgeRelatedAttr(
const clang::ObjCBridgeRelatedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:653
Parameters
- const clang::ObjCBridgeRelatedAttr* A
¶void VisitObjCCategoryDecl(
const clang::ObjCCategoryDecl* D)
void VisitObjCCategoryDecl(
const clang::ObjCCategoryDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:371
Parameters
- const clang::ObjCCategoryDecl* D
¶void VisitObjCCategoryImplDecl(
const clang::ObjCCategoryImplDecl* D)
void VisitObjCCategoryImplDecl(
const clang::ObjCCategoryImplDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:372
Parameters
- const clang::ObjCCategoryImplDecl* D
¶void VisitObjCCompatibleAliasDecl(
const clang::ObjCCompatibleAliasDecl* D)
void VisitObjCCompatibleAliasDecl(
const clang::ObjCCompatibleAliasDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:376
Parameters
- const clang::ObjCCompatibleAliasDecl* D
¶void VisitObjCEncodeExpr(
const clang::ObjCEncodeExpr* Node)
void VisitObjCEncodeExpr(
const clang::ObjCEncodeExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:292
Parameters
- const clang::ObjCEncodeExpr* Node
¶void VisitObjCGCAttr(const clang::ObjCGCAttr* A)
void VisitObjCGCAttr(const clang::ObjCGCAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:662
Parameters
- const clang::ObjCGCAttr* A
¶void VisitObjCImplementationDecl(
const clang::ObjCImplementationDecl* D)
void VisitObjCImplementationDecl(
const clang::ObjCImplementationDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:375
Parameters
- const clang::ObjCImplementationDecl* D
¶void VisitObjCInterfaceDecl(
const clang::ObjCInterfaceDecl* D)
void VisitObjCInterfaceDecl(
const clang::ObjCInterfaceDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:374
Parameters
- const clang::ObjCInterfaceDecl* D
¶void VisitObjCInterfaceType(
const clang::ObjCInterfaceType* T)
void VisitObjCInterfaceType(
const clang::ObjCInterfaceType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:325
Parameters
- const clang::ObjCInterfaceType* T
¶void VisitObjCIvarDecl(
const clang::ObjCIvarDecl* D)
void VisitObjCIvarDecl(
const clang::ObjCIvarDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:368
Parameters
- const clang::ObjCIvarDecl* D
¶void VisitObjCIvarRefExpr(
const clang::ObjCIvarRefExpr* Node)
void VisitObjCIvarRefExpr(
const clang::ObjCIvarRefExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:299
Parameters
- const clang::ObjCIvarRefExpr* Node
¶void VisitObjCMessageExpr(
const clang::ObjCMessageExpr* Node)
void VisitObjCMessageExpr(
const clang::ObjCMessageExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:293
Parameters
- const clang::ObjCMessageExpr* Node
¶void VisitObjCMethodDecl(
const clang::ObjCMethodDecl* D)
void VisitObjCMethodDecl(
const clang::ObjCMethodDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:369
Parameters
- const clang::ObjCMethodDecl* D
¶void VisitObjCMethodFamilyAttr(
const clang::ObjCMethodFamilyAttr* A)
void VisitObjCMethodFamilyAttr(
const clang::ObjCMethodFamilyAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:667
Parameters
- const clang::ObjCMethodFamilyAttr* A
¶void VisitObjCOwnershipAttr(
const clang::ObjCOwnershipAttr* A)
void VisitObjCOwnershipAttr(
const clang::ObjCOwnershipAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:690
Parameters
- const clang::ObjCOwnershipAttr* A
¶void VisitObjCPropertyDecl(
const clang::ObjCPropertyDecl* D)
void VisitObjCPropertyDecl(
const clang::ObjCPropertyDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:377
Parameters
- const clang::ObjCPropertyDecl* D
¶void VisitObjCPropertyImplDecl(
const clang::ObjCPropertyImplDecl* D)
void VisitObjCPropertyImplDecl(
const clang::ObjCPropertyImplDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:378
Parameters
- const clang::ObjCPropertyImplDecl* D
¶void VisitObjCPropertyRefExpr(
const clang::ObjCPropertyRefExpr* Node)
void VisitObjCPropertyRefExpr(
const clang::ObjCPropertyRefExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:297
Parameters
- const clang::ObjCPropertyRefExpr* Node
¶void VisitObjCProtocolDecl(
const clang::ObjCProtocolDecl* D)
void VisitObjCProtocolDecl(
const clang::ObjCProtocolDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:373
Parameters
- const clang::ObjCProtocolDecl* D
¶void VisitObjCProtocolExpr(
const clang::ObjCProtocolExpr* Node)
void VisitObjCProtocolExpr(
const clang::ObjCProtocolExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:296
Parameters
- const clang::ObjCProtocolExpr* Node
¶void VisitObjCRuntimeNameAttr(
const clang::ObjCRuntimeNameAttr* A)
void VisitObjCRuntimeNameAttr(
const clang::ObjCRuntimeNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:695
Parameters
- const clang::ObjCRuntimeNameAttr* A
¶void VisitObjCSelectorExpr(
const clang::ObjCSelectorExpr* Node)
void VisitObjCSelectorExpr(
const clang::ObjCSelectorExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:295
Parameters
- const clang::ObjCSelectorExpr* Node
¶void VisitObjCSubscriptRefExpr(
const clang::ObjCSubscriptRefExpr* Node)
void VisitObjCSubscriptRefExpr(
const clang::ObjCSubscriptRefExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:298
Parameters
- const clang::ObjCSubscriptRefExpr* Node
¶void VisitObjCTypeParamDecl(
const clang::ObjCTypeParamDecl* D)
void VisitObjCTypeParamDecl(
const clang::ObjCTypeParamDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:370
Parameters
- const clang::ObjCTypeParamDecl* D
¶void VisitOpenCLAccessAttr(
const clang::OpenCLAccessAttr* A)
void VisitOpenCLAccessAttr(
const clang::OpenCLAccessAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:699
Parameters
- const clang::OpenCLAccessAttr* A
¶void VisitOpenCLConstantAddressSpaceAttr(
const clang::OpenCLConstantAddressSpaceAttr*
A)
void VisitOpenCLConstantAddressSpaceAttr(
const clang::OpenCLConstantAddressSpaceAttr*
A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:702
Parameters
¶void VisitOpenCLGenericAddressSpaceAttr(
const clang::OpenCLGenericAddressSpaceAttr* A)
void VisitOpenCLGenericAddressSpaceAttr(
const clang::OpenCLGenericAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:705
Parameters
- const clang::OpenCLGenericAddressSpaceAttr* A
¶void VisitOpenCLGlobalAddressSpaceAttr(
const clang::OpenCLGlobalAddressSpaceAttr* A)
void VisitOpenCLGlobalAddressSpaceAttr(
const clang::OpenCLGlobalAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:708
Parameters
- const clang::OpenCLGlobalAddressSpaceAttr* A
¶void VisitOpenCLIntelReqdSubGroupSizeAttr(
const clang::OpenCLIntelReqdSubGroupSizeAttr*
A)
void VisitOpenCLIntelReqdSubGroupSizeAttr(
const clang::OpenCLIntelReqdSubGroupSizeAttr*
A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:711
Parameters
¶void VisitOpenCLLocalAddressSpaceAttr(
const clang::OpenCLLocalAddressSpaceAttr* A)
void VisitOpenCLLocalAddressSpaceAttr(
const clang::OpenCLLocalAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:715
Parameters
- const clang::OpenCLLocalAddressSpaceAttr* A
¶void VisitOpenCLPrivateAddressSpaceAttr(
const clang::OpenCLPrivateAddressSpaceAttr* A)
void VisitOpenCLPrivateAddressSpaceAttr(
const clang::OpenCLPrivateAddressSpaceAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:718
Parameters
- const clang::OpenCLPrivateAddressSpaceAttr* A
¶void VisitOpenCLUnrollHintAttr(
const clang::OpenCLUnrollHintAttr* A)
void VisitOpenCLUnrollHintAttr(
const clang::OpenCLUnrollHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:721
Parameters
- const clang::OpenCLUnrollHintAttr* A
¶void VisitOwnerAttr(const clang::OwnerAttr* A)
void VisitOwnerAttr(const clang::OwnerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:725
Parameters
- const clang::OwnerAttr* A
¶void VisitOwnershipAttr(
const clang::OwnershipAttr* A)
void VisitOwnershipAttr(
const clang::OwnershipAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:729
Parameters
- const clang::OwnershipAttr* A
¶void VisitPackExpansionType(
const clang::PackExpansionType* T)
void VisitPackExpansionType(
const clang::PackExpansionType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:326
Parameters
- const clang::PackExpansionType* T
¶void VisitPackTemplateArgument(
const clang::TemplateArgument& TA)
void VisitPackTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:241
Parameters
- const clang::TemplateArgument& TA
¶void VisitParamTypestateAttr(
const clang::ParamTypestateAttr* A)
void VisitParamTypestateAttr(
const clang::ParamTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:737
Parameters
- const clang::ParamTypestateAttr* A
¶void VisitPassObjectSizeAttr(
const clang::PassObjectSizeAttr* A)
void VisitPassObjectSizeAttr(
const clang::PassObjectSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:751
Parameters
- const clang::PassObjectSizeAttr* A
¶void VisitPatchableFunctionEntryAttr(
const clang::PatchableFunctionEntryAttr* A)
void VisitPatchableFunctionEntryAttr(
const clang::PatchableFunctionEntryAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:756
Parameters
- const clang::PatchableFunctionEntryAttr* A
¶void VisitPcsAttr(const clang::PcsAttr* A)
void VisitPcsAttr(const clang::PcsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:761
Parameters
- const clang::PcsAttr* A
¶void VisitPointerAttr(const clang::PointerAttr* A)
void VisitPointerAttr(const clang::PointerAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:772
Parameters
- const clang::PointerAttr* A
¶void VisitPragmaClangBSSSectionAttr(
const clang::PragmaClangBSSSectionAttr* A)
void VisitPragmaClangBSSSectionAttr(
const clang::PragmaClangBSSSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:776
Parameters
- const clang::PragmaClangBSSSectionAttr* A
¶void VisitPragmaClangDataSectionAttr(
const clang::PragmaClangDataSectionAttr* A)
void VisitPragmaClangDataSectionAttr(
const clang::PragmaClangDataSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:780
Parameters
- const clang::PragmaClangDataSectionAttr* A
¶void VisitPragmaClangRelroSectionAttr(
const clang::PragmaClangRelroSectionAttr* A)
void VisitPragmaClangRelroSectionAttr(
const clang::PragmaClangRelroSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:784
Parameters
- const clang::PragmaClangRelroSectionAttr* A
¶void VisitPragmaClangRodataSectionAttr(
const clang::PragmaClangRodataSectionAttr* A)
void VisitPragmaClangRodataSectionAttr(
const clang::PragmaClangRodataSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:788
Parameters
- const clang::PragmaClangRodataSectionAttr* A
¶void VisitPragmaClangTextSectionAttr(
const clang::PragmaClangTextSectionAttr* A)
void VisitPragmaClangTextSectionAttr(
const clang::PragmaClangTextSectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:792
Parameters
- const clang::PragmaClangTextSectionAttr* A
¶void VisitPragmaCommentDecl(
const clang::PragmaCommentDecl* D)
void VisitPragmaCommentDecl(
const clang::PragmaCommentDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:340
Parameters
- const clang::PragmaCommentDecl* D
¶void VisitPragmaDetectMismatchDecl(
const clang::PragmaDetectMismatchDecl* D)
void VisitPragmaDetectMismatchDecl(
const clang::PragmaDetectMismatchDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:341
Parameters
- const clang::PragmaDetectMismatchDecl* D
¶void VisitPredefinedExpr(
const clang::PredefinedExpr* Node)
void VisitPredefinedExpr(
const clang::PredefinedExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:257
Parameters
- const clang::PredefinedExpr* Node
¶void VisitPreferredNameAttr(
const clang::PreferredNameAttr* A)
void VisitPreferredNameAttr(
const clang::PreferredNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:796
Parameters
- const clang::PreferredNameAttr* A
¶void VisitRISCVInterruptAttr(
const clang::RISCVInterruptAttr* A)
void VisitRISCVInterruptAttr(
const clang::RISCVInterruptAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:800
Parameters
- const clang::RISCVInterruptAttr* A
¶void VisitRValueReferenceType(
const clang::ReferenceType* T)
void VisitRValueReferenceType(
const clang::ReferenceType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:305
Parameters
- const clang::ReferenceType* T
¶void VisitRecordDecl(const clang::RecordDecl* D)
void VisitRecordDecl(const clang::RecordDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:331
Parameters
- const clang::RecordDecl* D
¶void VisitReleaseCapabilityAttr(
const clang::ReleaseCapabilityAttr* A)
void VisitReleaseCapabilityAttr(
const clang::ReleaseCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:814
Parameters
- const clang::ReleaseCapabilityAttr* A
¶void VisitReleaseHandleAttr(
const clang::ReleaseHandleAttr* A)
void VisitReleaseHandleAttr(
const clang::ReleaseHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:818
Parameters
- const clang::ReleaseHandleAttr* A
¶void VisitReqdWorkGroupSizeAttr(
const clang::ReqdWorkGroupSizeAttr* A)
void VisitReqdWorkGroupSizeAttr(
const clang::ReqdWorkGroupSizeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:822
Parameters
- const clang::ReqdWorkGroupSizeAttr* A
¶void VisitRequiresCapabilityAttr(
const clang::RequiresCapabilityAttr* A)
void VisitRequiresCapabilityAttr(
const clang::RequiresCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:828
Parameters
- const clang::RequiresCapabilityAttr* A
¶void VisitRequiresExpr(
const clang::RequiresExpr* Node)
void VisitRequiresExpr(
const clang::RequiresExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:303
Parameters
- const clang::RequiresExpr* Node
¶void VisitRestrictAttr(
const clang::RestrictAttr* A)
void VisitRestrictAttr(
const clang::RestrictAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:832
Parameters
- const clang::RestrictAttr* A
¶void VisitReturnTypestateAttr(
const clang::ReturnTypestateAttr* A)
void VisitReturnTypestateAttr(
const clang::ReturnTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:835
Parameters
- const clang::ReturnTypestateAttr* A
¶void VisitSYCLUniqueStableNameExpr(
const clang::SYCLUniqueStableNameExpr* Node)
void VisitSYCLUniqueStableNameExpr(
const clang::SYCLUniqueStableNameExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:256
Parameters
- const clang::SYCLUniqueStableNameExpr* Node
¶void VisitSectionAttr(const clang::SectionAttr* A)
void VisitSectionAttr(const clang::SectionAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:849
Parameters
- const clang::SectionAttr* A
¶void VisitSentinelAttr(
const clang::SentinelAttr* A)
void VisitSentinelAttr(
const clang::SentinelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:854
Parameters
- const clang::SentinelAttr* A
¶void VisitSetTypestateAttr(
const clang::SetTypestateAttr* A)
void VisitSetTypestateAttr(
const clang::SetTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:859
Parameters
- const clang::SetTypestateAttr* A
¶void VisitSizeOfPackExpr(
const clang::SizeOfPackExpr* Node)
void VisitSizeOfPackExpr(
const clang::SizeOfPackExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:288
Parameters
- const clang::SizeOfPackExpr* Node
¶void VisitStringLiteral(
const clang::StringLiteral* Str)
void VisitStringLiteral(
const clang::StringLiteral* Str)
Declared at: clang/include/clang/AST/TextNodeDumper.h:262
Parameters
- const clang::StringLiteral* Str
¶void VisitSuppressAttr(
const clang::SuppressAttr* A)
void VisitSuppressAttr(
const clang::SuppressAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:873
Parameters
- const clang::SuppressAttr* A
¶void VisitSwiftAsyncAttr(
const clang::SwiftAsyncAttr* A)
void VisitSwiftAsyncAttr(
const clang::SwiftAsyncAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:878
Parameters
- const clang::SwiftAsyncAttr* A
¶void VisitSwiftAsyncErrorAttr(
const clang::SwiftAsyncErrorAttr* A)
void VisitSwiftAsyncErrorAttr(
const clang::SwiftAsyncErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:894
Parameters
- const clang::SwiftAsyncErrorAttr* A
¶void VisitSwiftAsyncNameAttr(
const clang::SwiftAsyncNameAttr* A)
void VisitSwiftAsyncNameAttr(
const clang::SwiftAsyncNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:912
Parameters
- const clang::SwiftAsyncNameAttr* A
¶void VisitSwiftAttrAttr(
const clang::SwiftAttrAttr* A)
void VisitSwiftAttrAttr(
const clang::SwiftAttrAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:916
Parameters
- const clang::SwiftAttrAttr* A
¶void VisitSwiftBridgeAttr(
const clang::SwiftBridgeAttr* A)
void VisitSwiftBridgeAttr(
const clang::SwiftBridgeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:920
Parameters
- const clang::SwiftBridgeAttr* A
¶void VisitSwiftErrorAttr(
const clang::SwiftErrorAttr* A)
void VisitSwiftErrorAttr(
const clang::SwiftErrorAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:924
Parameters
- const clang::SwiftErrorAttr* A
¶void VisitSwiftNameAttr(
const clang::SwiftNameAttr* A)
void VisitSwiftNameAttr(
const clang::SwiftNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:944
Parameters
- const clang::SwiftNameAttr* A
¶void VisitSwiftNewTypeAttr(
const clang::SwiftNewTypeAttr* A)
void VisitSwiftNewTypeAttr(
const clang::SwiftNewTypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:948
Parameters
- const clang::SwiftNewTypeAttr* A
¶void VisitSwitchStmt(
const clang::SwitchStmt* Node)
void VisitSwitchStmt(
const clang::SwitchStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:244
Parameters
- const clang::SwitchStmt* Node
¶void VisitTLSModelAttr(
const clang::TLSModelAttr* A)
void VisitTLSModelAttr(
const clang::TLSModelAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:960
Parameters
- const clang::TLSModelAttr* A
¶void VisitTagType(const clang::TagType* T)
void VisitTagType(const clang::TagType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:318
Parameters
- const clang::TagType* T
¶void VisitTargetAttr(const clang::TargetAttr* A)
void VisitTargetAttr(const clang::TargetAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:964
Parameters
- const clang::TargetAttr* A
¶void VisitTargetClonesAttr(
const clang::TargetClonesAttr* A)
void VisitTargetClonesAttr(
const clang::TargetClonesAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:968
Parameters
- const clang::TargetClonesAttr* A
¶void VisitTemplateExpansionTemplateArgument(
const clang::TemplateArgument& TA)
void VisitTemplateExpansionTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:239
Parameters
- const clang::TemplateArgument& TA
¶void VisitTemplateSpecializationType(
const clang::TemplateSpecializationType* T)
void VisitTemplateSpecializationType(
const clang::TemplateSpecializationType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:323
Parameters
- const clang::TemplateSpecializationType* T
¶void VisitTemplateTemplateArgument(
const clang::TemplateArgument& TA)
void VisitTemplateTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:238
Parameters
- const clang::TemplateArgument& TA
¶void VisitTemplateTemplateParmDecl(
const clang::TemplateTemplateParmDecl* D)
void VisitTemplateTemplateParmDecl(
const clang::TemplateTemplateParmDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:358
Parameters
- const clang::TemplateTemplateParmDecl* D
¶void VisitTemplateTypeParmDecl(
const clang::TemplateTypeParmDecl* D)
void VisitTemplateTypeParmDecl(
const clang::TemplateTypeParmDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:356
Parameters
- const clang::TemplateTypeParmDecl* D
¶void VisitTemplateTypeParmType(
const clang::TemplateTypeParmType* T)
void VisitTemplateTypeParmType(
const clang::TemplateTypeParmType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:319
Parameters
- const clang::TemplateTypeParmType* T
¶void VisitTestTypestateAttr(
const clang::TestTypestateAttr* A)
void VisitTestTypestateAttr(
const clang::TestTypestateAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:973
Parameters
- const clang::TestTypestateAttr* A
¶void VisitTryAcquireCapabilityAttr(
const clang::TryAcquireCapabilityAttr* A)
void VisitTryAcquireCapabilityAttr(
const clang::TryAcquireCapabilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:984
Parameters
- const clang::TryAcquireCapabilityAttr* A
¶void VisitTypeAliasDecl(
const clang::TypeAliasDecl* D)
void VisitTypeAliasDecl(
const clang::TypeAliasDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:349
Parameters
- const clang::TypeAliasDecl* D
¶void VisitTypeAliasTemplateDecl(
const clang::TypeAliasTemplateDecl* D)
void VisitTypeAliasTemplateDecl(
const clang::TypeAliasTemplateDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:350
Parameters
- const clang::TypeAliasTemplateDecl* D
¶void VisitTypeTagForDatatypeAttr(
const clang::TypeTagForDatatypeAttr* A)
void VisitTypeTagForDatatypeAttr(
const clang::TypeTagForDatatypeAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:988
Parameters
- const clang::TypeTagForDatatypeAttr* A
¶void VisitTypeTemplateArgument(
const clang::TemplateArgument& TA)
void VisitTypeTemplateArgument(
const clang::TemplateArgument& TA)
Declared at: clang/include/clang/AST/TextNodeDumper.h:234
Parameters
- const clang::TemplateArgument& TA
¶void VisitTypeTraitExpr(
const clang::TypeTraitExpr* Node)
void VisitTypeTraitExpr(
const clang::TypeTraitExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:282
Parameters
- const clang::TypeTraitExpr* Node
¶void VisitTypeVisibilityAttr(
const clang::TypeVisibilityAttr* A)
void VisitTypeVisibilityAttr(
const clang::TypeVisibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:996
Parameters
- const clang::TypeVisibilityAttr* A
¶void VisitTypedefDecl(const clang::TypedefDecl* D)
void VisitTypedefDecl(const clang::TypedefDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:329
Parameters
- const clang::TypedefDecl* D
¶void VisitTypedefType(const clang::TypedefType* T)
void VisitTypedefType(const clang::TypedefType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:316
Parameters
- const clang::TypedefType* T
¶void VisitUnaryExprOrTypeTraitExpr(
const clang::UnaryExprOrTypeTraitExpr* Node)
void VisitUnaryExprOrTypeTraitExpr(
const clang::UnaryExprOrTypeTraitExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:266
Parameters
- const clang::UnaryExprOrTypeTraitExpr* Node
¶void VisitUnaryOperator(
const clang::UnaryOperator* Node)
void VisitUnaryOperator(
const clang::UnaryOperator* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:265
Parameters
- const clang::UnaryOperator* Node
¶void VisitUnaryTransformType(
const clang::UnaryTransformType* T)
void VisitUnaryTransformType(
const clang::UnaryTransformType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:317
Parameters
- const clang::UnaryTransformType* T
¶void VisitUnavailableAttr(
const clang::UnavailableAttr* A)
void VisitUnavailableAttr(
const clang::UnavailableAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1010
Parameters
- const clang::UnavailableAttr* A
¶void VisitUnresolvedLookupExpr(
const clang::UnresolvedLookupExpr* Node)
void VisitUnresolvedLookupExpr(
const clang::UnresolvedLookupExpr* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:287
Parameters
- const clang::UnresolvedLookupExpr* Node
¶void VisitUnresolvedUsingType(
const clang::UnresolvedUsingType* T)
void VisitUnresolvedUsingType(
const clang::UnresolvedUsingType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:314
Parameters
- const clang::UnresolvedUsingType* T
¶void VisitUnresolvedUsingTypenameDecl(
const clang::UnresolvedUsingTypenameDecl* D)
void VisitUnresolvedUsingTypenameDecl(
const clang::UnresolvedUsingTypenameDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:360
Parameters
- const clang::UnresolvedUsingTypenameDecl* D
¶void VisitUnresolvedUsingValueDecl(
const clang::UnresolvedUsingValueDecl* D)
void VisitUnresolvedUsingValueDecl(
const clang::UnresolvedUsingValueDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:361
Parameters
- const clang::UnresolvedUsingValueDecl* D
¶void VisitUnusedAttr(const clang::UnusedAttr* A)
void VisitUnusedAttr(const clang::UnusedAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1034
Parameters
- const clang::UnusedAttr* A
¶void VisitUseHandleAttr(
const clang::UseHandleAttr* A)
void VisitUseHandleAttr(
const clang::UseHandleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1037
Parameters
- const clang::UseHandleAttr* A
¶void VisitUsingDecl(const clang::UsingDecl* D)
void VisitUsingDecl(const clang::UsingDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:359
Parameters
- const clang::UsingDecl* D
¶void VisitUsingDirectiveDecl(
const clang::UsingDirectiveDecl* D)
void VisitUsingDirectiveDecl(
const clang::UsingDirectiveDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:347
Parameters
- const clang::UsingDirectiveDecl* D
¶void VisitUsingEnumDecl(
const clang::UsingEnumDecl* D)
void VisitUsingEnumDecl(
const clang::UsingEnumDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:362
Parameters
- const clang::UsingEnumDecl* D
¶void VisitUsingShadowDecl(
const clang::UsingShadowDecl* D)
void VisitUsingShadowDecl(
const clang::UsingShadowDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:363
Parameters
- const clang::UsingShadowDecl* D
¶void VisitUsingType(const clang::UsingType* T)
void VisitUsingType(const clang::UsingType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:315
Parameters
- const clang::UsingType* T
¶void VisitUuidAttr(const clang::UuidAttr* A)
void VisitUuidAttr(const clang::UuidAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1041
Parameters
- const clang::UuidAttr* A
¶void VisitVarDecl(const clang::VarDecl* D)
void VisitVarDecl(const clang::VarDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:336
Parameters
- const clang::VarDecl* D
¶void VisitVarTemplateDecl(
const clang::VarTemplateDecl* D)
void VisitVarTemplateDecl(
const clang::VarTemplateDecl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:355
Parameters
- const clang::VarTemplateDecl* D
¶void VisitVariableArrayType(
const clang::VariableArrayType* T)
void VisitVariableArrayType(
const clang::VariableArrayType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:308
Parameters
- const clang::VariableArrayType* T
¶void VisitVecTypeHintAttr(
const clang::VecTypeHintAttr* A)
void VisitVecTypeHintAttr(
const clang::VecTypeHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1047
Parameters
- const clang::VecTypeHintAttr* A
¶void VisitVectorType(const clang::VectorType* T)
void VisitVectorType(const clang::VectorType* T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:311
Parameters
- const clang::VectorType* T
¶void VisitVisibilityAttr(
const clang::VisibilityAttr* A)
void VisitVisibilityAttr(
const clang::VisibilityAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1051
Parameters
- const clang::VisibilityAttr* A
¶void VisitWarnUnusedResultAttr(
const clang::WarnUnusedResultAttr* A)
void VisitWarnUnusedResultAttr(
const clang::WarnUnusedResultAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1065
Parameters
- const clang::WarnUnusedResultAttr* A
¶void VisitWeakRefAttr(const clang::WeakRefAttr* A)
void VisitWeakRefAttr(const clang::WeakRefAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1070
Parameters
- const clang::WeakRefAttr* A
¶void VisitWebAssemblyExportNameAttr(
const clang::WebAssemblyExportNameAttr* A)
void VisitWebAssemblyExportNameAttr(
const clang::WebAssemblyExportNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1074
Parameters
- const clang::WebAssemblyExportNameAttr* A
¶void VisitWebAssemblyImportModuleAttr(
const clang::WebAssemblyImportModuleAttr* A)
void VisitWebAssemblyImportModuleAttr(
const clang::WebAssemblyImportModuleAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1078
Parameters
- const clang::WebAssemblyImportModuleAttr* A
¶void VisitWebAssemblyImportNameAttr(
const clang::WebAssemblyImportNameAttr* A)
void VisitWebAssemblyImportNameAttr(
const clang::WebAssemblyImportNameAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1082
Parameters
- const clang::WebAssemblyImportNameAttr* A
¶void VisitWhileStmt(const clang::WhileStmt* Node)
void VisitWhileStmt(const clang::WhileStmt* Node)
Declared at: clang/include/clang/AST/TextNodeDumper.h:245
Parameters
- const clang::WhileStmt* Node
¶void VisitWorkGroupSizeHintAttr(
const clang::WorkGroupSizeHintAttr* A)
void VisitWorkGroupSizeHintAttr(
const clang::WorkGroupSizeHintAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1086
Parameters
- const clang::WorkGroupSizeHintAttr* A
¶void VisitXRayInstrumentAttr(
const clang::XRayInstrumentAttr* A)
void VisitXRayInstrumentAttr(
const clang::XRayInstrumentAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1092
Parameters
- const clang::XRayInstrumentAttr* A
¶void VisitXRayLogArgsAttr(
const clang::XRayLogArgsAttr* A)
void VisitXRayLogArgsAttr(
const clang::XRayLogArgsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1095
Parameters
- const clang::XRayLogArgsAttr* A
¶void VisitZeroCallUsedRegsAttr(
const clang::ZeroCallUsedRegsAttr* A)
void VisitZeroCallUsedRegsAttr(
const clang::ZeroCallUsedRegsAttr* A)
Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1099
Parameters
- const clang::ZeroCallUsedRegsAttr* A
¶void dumpAPValueChildren(
const clang::APValue& Value,
clang::QualType Ty,
const clang::
APValue& (*)(const clang::APValue&,
unsigned int)IdxToChildFun,
unsigned int NumChildren,
llvm::StringRef LabelSingular,
llvm::StringRef LabelPlurial)
void dumpAPValueChildren(
const clang::APValue& Value,
clang::QualType Ty,
const clang::
APValue& (*)(const clang::APValue&,
unsigned int)IdxToChildFun,
unsigned int NumChildren,
llvm::StringRef LabelSingular,
llvm::StringRef LabelPlurial)
Declared at: clang/include/clang/AST/TextNodeDumper.h:159
Parameters
- const clang::APValue& Value
- clang::QualType Ty
- const clang::APValue& (*)(const clang::APValue&, unsigned int) IdxToChildFun
- unsigned int NumChildren
- llvm::StringRef LabelSingular
- llvm::StringRef LabelPlurial
¶void dumpAccessSpecifier(
clang::AccessSpecifier AS)
void dumpAccessSpecifier(
clang::AccessSpecifier AS)
Declared at: clang/include/clang/AST/TextNodeDumper.h:203
Parameters
- clang::AccessSpecifier AS
¶void dumpBareDeclRef(const clang::Decl* D)
void dumpBareDeclRef(const clang::Decl* D)
Declared at: clang/include/clang/AST/TextNodeDumper.h:201
Parameters
- const clang::Decl* D
¶void dumpBareType(clang::QualType T,
bool Desugar = true)
void dumpBareType(clang::QualType T,
bool Desugar = true)
Declared at: clang/include/clang/AST/TextNodeDumper.h:199
Parameters
- clang::QualType T
- bool Desugar = true
¶void dumpCleanupObject(
const ExprWithCleanups::CleanupObject& C)
void dumpCleanupObject(
const ExprWithCleanups::CleanupObject& C)
Declared at: clang/include/clang/AST/TextNodeDumper.h:204
Parameters
- const ExprWithCleanups::CleanupObject& C
¶void dumpDeclRef(const clang::Decl* D,
llvm::StringRef Label = {})
void dumpDeclRef(const clang::Decl* D,
llvm::StringRef Label = {})
Declared at: clang/include/clang/AST/TextNodeDumper.h:206
Parameters
- const clang::Decl* D
- llvm::StringRef Label = {}
¶void dumpLocation(clang::SourceLocation Loc)
void dumpLocation(clang::SourceLocation Loc)
Declared at: clang/include/clang/AST/TextNodeDumper.h:197
Parameters
¶void dumpName(const clang::NamedDecl* ND)
void dumpName(const clang::NamedDecl* ND)
Declared at: clang/include/clang/AST/TextNodeDumper.h:202
Parameters
- const clang::NamedDecl* ND
¶void dumpPointer(const void* Ptr)
void dumpPointer(const void* Ptr)
Declared at: clang/include/clang/AST/TextNodeDumper.h:196
Parameters
- const void* Ptr
¶void dumpSourceRange(clang::SourceRange R)
void dumpSourceRange(clang::SourceRange R)
Declared at: clang/include/clang/AST/TextNodeDumper.h:198
Parameters
¶void dumpType(clang::QualType T)
void dumpType(clang::QualType T)
Declared at: clang/include/clang/AST/TextNodeDumper.h:200
Parameters
¶const char* getCommandName(unsigned int CommandID)
const char* getCommandName(unsigned int CommandID)
Declared at: clang/include/clang/AST/TextNodeDumper.h:156
Parameters
- unsigned int CommandID
¶void printFPOptions(clang::FPOptionsOverride FPO)
void printFPOptions(clang::FPOptionsOverride FPO)
Declared at: clang/include/clang/AST/TextNodeDumper.h:157
Parameters
¶void visitBlockCommandComment(
const comments::BlockCommandComment* C,
const comments::FullComment*)
void visitBlockCommandComment(
const comments::BlockCommandComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:216
Parameters
- const comments::BlockCommandComment* C
- const comments::FullComment*
¶void visitHTMLEndTagComment(
const comments::HTMLEndTagComment* C,
const comments::FullComment*)
void visitHTMLEndTagComment(
const comments::HTMLEndTagComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:214
Parameters
- const comments::HTMLEndTagComment* C
- const comments::FullComment*
¶void visitHTMLStartTagComment(
const comments::HTMLStartTagComment* C,
const comments::FullComment*)
void visitHTMLStartTagComment(
const comments::HTMLStartTagComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:212
Parameters
- const comments::HTMLStartTagComment* C
- const comments::FullComment*
¶void visitInlineCommandComment(
const comments::InlineCommandComment* C,
const comments::FullComment*)
void visitInlineCommandComment(
const comments::InlineCommandComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:210
Parameters
- const comments::InlineCommandComment* C
- const comments::FullComment*
¶void visitParamCommandComment(
const comments::ParamCommandComment* C,
const comments::FullComment* FC)
void visitParamCommandComment(
const comments::ParamCommandComment* C,
const comments::FullComment* FC)
Declared at: clang/include/clang/AST/TextNodeDumper.h:218
Parameters
- const comments::ParamCommandComment* C
- const comments::FullComment* FC
¶void visitTParamCommandComment(
const comments::TParamCommandComment* C,
const comments::FullComment* FC)
void visitTParamCommandComment(
const comments::TParamCommandComment* C,
const comments::FullComment* FC)
Declared at: clang/include/clang/AST/TextNodeDumper.h:220
Parameters
- const comments::TParamCommandComment* C
- const comments::FullComment* FC
¶void visitTextComment(
const comments::TextComment* C,
const comments::FullComment*)
void visitTextComment(
const comments::TextComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:208
Parameters
- const comments::TextComment* C
- const comments::FullComment*
¶void visitVerbatimBlockComment(
const comments::VerbatimBlockComment* C,
const comments::FullComment*)
void visitVerbatimBlockComment(
const comments::VerbatimBlockComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:222
Parameters
- const comments::VerbatimBlockComment* C
- const comments::FullComment*
¶void visitVerbatimBlockLineComment(
const comments::VerbatimBlockLineComment* C,
const comments::FullComment*)
void visitVerbatimBlockLineComment(
const comments::VerbatimBlockLineComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:225
Parameters
- const comments::VerbatimBlockLineComment* C
- const comments::FullComment*
¶void visitVerbatimLineComment(
const comments::VerbatimLineComment* C,
const comments::FullComment*)
void visitVerbatimLineComment(
const comments::VerbatimLineComment* C,
const comments::FullComment*)
Declared at: clang/include/clang/AST/TextNodeDumper.h:227
Parameters
- const comments::VerbatimLineComment* C
- const comments::FullComment*