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

Inherited from TextTreeStructure:

Methods

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:167

Parameters

llvm::raw_ostream& OS
bool ShowColors

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:192

Parameters

const concepts::Requirement* R

void Visit(
    const GenericSelectionExpr::ConstAssociation&
        A)

Declared at: clang/include/clang/AST/TextNodeDumper.h:190

Parameters

const GenericSelectionExpr::ConstAssociation& A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:186

Parameters

const clang::OMPClause* C

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:182

Parameters

const clang::Decl* D

void Visit(clang::QualType T)

Declared at: clang/include/clang/AST/TextNodeDumper.h:180

Parameters

clang::QualType 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 = {})

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:171

Parameters

const clang::Attr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:194

Parameters

const clang::APValue& Value
clang::QualType Ty

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:13

Parameters

const clang::AMDGPUNumVGPRAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:40

Parameters

const clang::AbiTagAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:45

Parameters

const clang::AcquireCapabilityAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:271

Parameters

const clang::AddrLabelExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:57

Parameters

const clang::AliasAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:67

Parameters

const clang::AllocAlignAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:77

Parameters

const clang::AlwaysInlineAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:84

Parameters

const clang::AnnotateTypeAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:97

Parameters

const clang::ArmBuiltinAliasAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:283

Parameters

const clang::ArrayTypeTraitExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:107

Parameters

const clang::AssertCapabilityAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:320

Parameters

const clang::AutoType* T

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:128

Parameters

const clang::BTFDeclTagAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:269

Parameters

const clang::BinaryOperator* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:379

Parameters

const clang::BlockDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:148

Parameters

const clang::BuiltinAliasAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:354

Parameters

const clang::BuiltinTemplateDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:162

Parameters

const clang::CPUDispatchAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:172

Parameters

const clang::CXX11NoReturnAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:273

Parameters

const clang::CXXBoolLiteralExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:281

Parameters

const clang::CXXDeleteExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:275

Parameters

const clang::CXXFunctionalCastExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:280

Parameters

const clang::CXXNewExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:351

Parameters

const clang::CXXRecordDecl* D

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:274

Parameters

const clang::CXXThisExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:251

Parameters

const clang::CallExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:191

Parameters

const clang::CallbackAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:338

Parameters

const clang::CapturedDecl* D

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:253

Parameters

const clang::CastExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:353

Parameters

const clang::ClassTemplateDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:206

Parameters

const clang::CodeSegAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:249

Parameters

const clang::CompoundStmt* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:302

Parameters

const clang::ConceptSpecializationExpr* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:307

Parameters

const clang::ConstantArrayType* T

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:213

Parameters

const clang::ConstructorAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:217

Parameters

const clang::ConsumableAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:235

Parameters

const clang::TemplateArgument& TA

void VisitDeducedTemplateSpecializationType(
    const clang::
        DeducedTemplateSpecializationType* T)

Declared at: clang/include/clang/AST/TextNodeDumper.h:321

Parameters

const clang::DeducedTemplateSpecializationType* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:310

Parameters

const clang::DependentSizedExtVectorType* T

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:236

Parameters

const clang::DestructorAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:247

Parameters

const clang::DiagnoseIfAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:266

Parameters

const clang::EnforceTCBAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:332

Parameters

const clang::EnumConstantDecl* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:274

Parameters

const clang::EnumExtensibilityAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:286

Parameters

const clang::ExprWithCleanups* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:284

Parameters

const clang::ExpressionTraitExpr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:290

Parameters

const clang::ExternalSourceSymbolAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:296

Parameters

const clang::FinalAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:261

Parameters

const clang::FloatingLiteral* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:299

Parameters

const clang::FormatAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:334

Parameters

const clang::FunctionDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:310

Parameters

const clang::FunctionReturnThunksAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:312

Parameters

const clang::FunctionType* T

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:247

Parameters

const clang::GotoStmt* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:327

Parameters

const clang::HLSLShaderAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:378

Parameters

const clang::IFuncAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:254

Parameters

const clang::ImplicitCastExpr* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:333

Parameters

const clang::IndirectFieldDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:382

Parameters

const clang::InitPriorityAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:324

Parameters

const clang::InjectedClassNameType* T

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:237

Parameters

const clang::TemplateArgument& TA

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:246

Parameters

const clang::LabelStmt* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:382

Parameters

const clang::LifetimeExtendedTemporaryDecl* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:394

Parameters

const clang::LoopHintAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:463

Parameters

const clang::MSInheritanceAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:472

Parameters

const clang::MSVtorDispAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:476

Parameters

const clang::MaxFieldAlignmentAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:480

Parameters

const clang::MinVectorWidthAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:516

Parameters

const clang::MipsLongCallAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:522

Parameters

const clang::ModeAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:348

Parameters

const clang::NamespaceAliasDecl* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:532

Parameters

const clang::NoBuiltinAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:542

Parameters

const clang::NonNullAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:236

Parameters

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:547

Parameters

const clang::OMPAllocateDeclAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:345

Parameters

const clang::OMPCapturedExprDecl* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:586

Parameters

const clang::OMPDeclareSimdDeclAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:626

Parameters

const clang::OMPDeclareVariantAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:301

Parameters

const clang::OMPIteratorExpr* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:291

Parameters

const clang::ObjCAtCatchStmt* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:294

Parameters

const clang::ObjCBoxedExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:648

Parameters

const clang::ObjCBridgeMutableAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:371

Parameters

const clang::ObjCCategoryDecl* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:376

Parameters

const clang::ObjCCompatibleAliasDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:662

Parameters

const clang::ObjCGCAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:374

Parameters

const clang::ObjCInterfaceDecl* D

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:368

Parameters

const clang::ObjCIvarDecl* D

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:293

Parameters

const clang::ObjCMessageExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:667

Parameters

const clang::ObjCMethodFamilyAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:377

Parameters

const clang::ObjCPropertyDecl* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:297

Parameters

const clang::ObjCPropertyRefExpr* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:296

Parameters

const clang::ObjCProtocolExpr* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:295

Parameters

const clang::ObjCSelectorExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:370

Parameters

const clang::ObjCTypeParamDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:702

Parameters

const clang::OpenCLConstantAddressSpaceAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:708

Parameters

const clang::OpenCLGlobalAddressSpaceAttr* A

void VisitOpenCLIntelReqdSubGroupSizeAttr(
    const clang::OpenCLIntelReqdSubGroupSizeAttr*
        A)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:711

Parameters

const clang::OpenCLIntelReqdSubGroupSizeAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:718

Parameters

const clang::OpenCLPrivateAddressSpaceAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:725

Parameters

const clang::OwnerAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:326

Parameters

const clang::PackExpansionType* T

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:737

Parameters

const clang::ParamTypestateAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:756

Parameters

const clang::PatchableFunctionEntryAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:772

Parameters

const clang::PointerAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:780

Parameters

const clang::PragmaClangDataSectionAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:788

Parameters

const clang::PragmaClangRodataSectionAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:340

Parameters

const clang::PragmaCommentDecl* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:257

Parameters

const clang::PredefinedExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:800

Parameters

const clang::RISCVInterruptAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:331

Parameters

const clang::RecordDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:818

Parameters

const clang::ReleaseHandleAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:828

Parameters

const clang::RequiresCapabilityAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:832

Parameters

const clang::RestrictAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:256

Parameters

const clang::SYCLUniqueStableNameExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:854

Parameters

const clang::SentinelAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:288

Parameters

const clang::SizeOfPackExpr* Node

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:873

Parameters

const clang::SuppressAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:894

Parameters

const clang::SwiftAsyncErrorAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:916

Parameters

const clang::SwiftAttrAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:924

Parameters

const clang::SwiftErrorAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:948

Parameters

const clang::SwiftNewTypeAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:960

Parameters

const clang::TLSModelAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:964

Parameters

const clang::TargetAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:239

Parameters

const clang::TemplateArgument& TA

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:238

Parameters

const clang::TemplateArgument& TA

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:356

Parameters

const clang::TemplateTypeParmDecl* D

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:973

Parameters

const clang::TestTypestateAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:349

Parameters

const clang::TypeAliasDecl* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:988

Parameters

const clang::TypeTagForDatatypeAttr* A

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:282

Parameters

const clang::TypeTraitExpr* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:329

Parameters

const clang::TypedefDecl* D

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:266

Parameters

const clang::UnaryExprOrTypeTraitExpr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:317

Parameters

const clang::UnaryTransformType* T

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:287

Parameters

const clang::UnresolvedLookupExpr* Node

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:360

Parameters

const clang::UnresolvedUsingTypenameDecl* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1034

Parameters

const clang::UnusedAttr* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:359

Parameters

const clang::UsingDecl* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:362

Parameters

const clang::UsingEnumDecl* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:315

Parameters

const clang::UsingType* T

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:336

Parameters

const clang::VarDecl* 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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:308

Parameters

const clang::VariableArrayType* T

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:311

Parameters

const clang::VectorType* T

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1065

Parameters

const clang::WarnUnusedResultAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1074

Parameters

const clang::WebAssemblyExportNameAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1082

Parameters

const clang::WebAssemblyImportNameAttr* A

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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1086

Parameters

const clang::WorkGroupSizeHintAttr* 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)

Declared at: build/tools/clang/include/clang/AST/AttrTextNodeDump.inc:1095

Parameters

const clang::XRayLogArgsAttr* 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)

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:203

Parameters

clang::AccessSpecifier AS

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:199

Parameters

clang::QualType T
bool Desugar = true

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 = {})

Declared at: clang/include/clang/AST/TextNodeDumper.h:206

Parameters

const clang::Decl* D
llvm::StringRef Label = {}

void dumpLocation(clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/TextNodeDumper.h:197

Parameters

clang::SourceLocation Loc

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)

Declared at: clang/include/clang/AST/TextNodeDumper.h:196

Parameters

const void* Ptr

void dumpSourceRange(clang::SourceRange R)

Declared at: clang/include/clang/AST/TextNodeDumper.h:198

Parameters

clang::SourceRange R

void dumpType(clang::QualType T)

Declared at: clang/include/clang/AST/TextNodeDumper.h:200

Parameters

clang::QualType T

const char* getCommandName(unsigned int CommandID)

Declared at: clang/include/clang/AST/TextNodeDumper.h:156

Parameters

unsigned int CommandID

void printFPOptions(clang::FPOptionsOverride FPO)

Declared at: clang/include/clang/AST/TextNodeDumper.h:157

Parameters

clang::FPOptionsOverride FPO

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*)

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*)

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*)

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)

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)

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*)

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*)

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*)

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*)

Declared at: clang/include/clang/AST/TextNodeDumper.h:227

Parameters

const comments::VerbatimLineComment* C
const comments::FullComment*