clang 22.0.0git
clang::TextNodeDumper Class Reference

#include "clang/AST/TextNodeDumper.h"

Inheritance diagram for clang::TextNodeDumper:
[legend]

Public Member Functions

 TextNodeDumper (raw_ostream &OS, const ASTContext &Context, bool ShowColors)
 TextNodeDumper (raw_ostream &OS, bool ShowColors)
void Visit (const comments::Comment *C, const comments::FullComment *FC)
void Visit (const Attr *A)
void Visit (const TemplateArgument &TA, SourceRange R, const Decl *From=nullptr, StringRef Label={})
void Visit (const Stmt *Node)
void Visit (const Type *T)
void Visit (QualType T)
void Visit (TypeLoc)
void Visit (const Decl *D)
void Visit (const CXXCtorInitializer *Init)
void Visit (const OMPClause *C)
void Visit (const OpenACCClause *C)
void Visit (const BlockDecl::Capture &C)
void Visit (const GenericSelectionExpr::ConstAssociation &A)
void Visit (const ConceptReference *)
void Visit (const concepts::Requirement *R)
void Visit (const APValue &Value, QualType Ty)
void dumpPointer (const void *Ptr)
void dumpLocation (SourceLocation Loc)
void dumpSourceRange (SourceRange R)
void dumpBareType (QualType T, bool Desugar=true)
void dumpType (QualType T)
void dumpBareDeclRef (const Decl *D)
void dumpName (const NamedDecl *ND)
void dumpAccessSpecifier (AccessSpecifier AS)
void dumpCleanupObject (const ExprWithCleanups::CleanupObject &C)
void dumpTemplateSpecializationKind (TemplateSpecializationKind TSK)
void dumpNestedNameSpecifier (NestedNameSpecifier NNS)
void dumpConceptReference (const ConceptReference *R)
void dumpTemplateArgument (const TemplateArgument &TA)
void dumpBareTemplateName (TemplateName TN)
void dumpTemplateName (TemplateName TN, StringRef Label={})
void dumpDeclRef (const Decl *D, StringRef Label={})
void visitTextComment (const comments::TextComment *C, const comments::FullComment *)
void visitInlineCommandComment (const comments::InlineCommandComment *C, const comments::FullComment *)
void visitHTMLStartTagComment (const comments::HTMLStartTagComment *C, const comments::FullComment *)
void visitHTMLEndTagComment (const comments::HTMLEndTagComment *C, const comments::FullComment *)
void visitBlockCommandComment (const comments::BlockCommandComment *C, const comments::FullComment *)
void visitParamCommandComment (const comments::ParamCommandComment *C, const comments::FullComment *FC)
void visitTParamCommandComment (const comments::TParamCommandComment *C, const comments::FullComment *FC)
void visitVerbatimBlockComment (const comments::VerbatimBlockComment *C, const comments::FullComment *)
void visitVerbatimBlockLineComment (const comments::VerbatimBlockLineComment *C, const comments::FullComment *)
void visitVerbatimLineComment (const comments::VerbatimLineComment *C, const comments::FullComment *)
void VisitNullTemplateArgument (const TemplateArgument &TA)
void VisitTypeTemplateArgument (const TemplateArgument &TA)
void VisitDeclarationTemplateArgument (const TemplateArgument &TA)
void VisitNullPtrTemplateArgument (const TemplateArgument &TA)
void VisitIntegralTemplateArgument (const TemplateArgument &TA)
void VisitStructuralValueTemplateArgument (const TemplateArgument &TA)
void VisitTemplateTemplateArgument (const TemplateArgument &TA)
void VisitTemplateExpansionTemplateArgument (const TemplateArgument &TA)
void VisitExpressionTemplateArgument (const TemplateArgument &TA)
void VisitPackTemplateArgument (const TemplateArgument &TA)
void VisitLoopControlStmt (const LoopControlStmt *L)
void VisitIfStmt (const IfStmt *Node)
void VisitSwitchStmt (const SwitchStmt *Node)
void VisitWhileStmt (const WhileStmt *Node)
void VisitLabelStmt (const LabelStmt *Node)
void VisitGotoStmt (const GotoStmt *Node)
void VisitCaseStmt (const CaseStmt *Node)
void VisitReturnStmt (const ReturnStmt *Node)
void VisitCoawaitExpr (const CoawaitExpr *Node)
void VisitCoreturnStmt (const CoreturnStmt *Node)
void VisitCompoundStmt (const CompoundStmt *Node)
void VisitConstantExpr (const ConstantExpr *Node)
void VisitCallExpr (const CallExpr *Node)
void VisitCXXOperatorCallExpr (const CXXOperatorCallExpr *Node)
void VisitCastExpr (const CastExpr *Node)
void VisitImplicitCastExpr (const ImplicitCastExpr *Node)
void VisitDeclRefExpr (const DeclRefExpr *Node)
void VisitDependentScopeDeclRefExpr (const DependentScopeDeclRefExpr *Node)
void VisitSYCLUniqueStableNameExpr (const SYCLUniqueStableNameExpr *Node)
void VisitPredefinedExpr (const PredefinedExpr *Node)
void VisitCharacterLiteral (const CharacterLiteral *Node)
void VisitIntegerLiteral (const IntegerLiteral *Node)
void VisitFixedPointLiteral (const FixedPointLiteral *Node)
void VisitFloatingLiteral (const FloatingLiteral *Node)
void VisitStringLiteral (const StringLiteral *Str)
void VisitInitListExpr (const InitListExpr *ILE)
void VisitGenericSelectionExpr (const GenericSelectionExpr *E)
void VisitUnaryOperator (const UnaryOperator *Node)
void VisitUnaryExprOrTypeTraitExpr (const UnaryExprOrTypeTraitExpr *Node)
void VisitMemberExpr (const MemberExpr *Node)
void VisitExtVectorElementExpr (const ExtVectorElementExpr *Node)
void VisitBinaryOperator (const BinaryOperator *Node)
void VisitCompoundAssignOperator (const CompoundAssignOperator *Node)
void VisitAddrLabelExpr (const AddrLabelExpr *Node)
void VisitCXXNamedCastExpr (const CXXNamedCastExpr *Node)
void VisitCXXBoolLiteralExpr (const CXXBoolLiteralExpr *Node)
void VisitCXXThisExpr (const CXXThisExpr *Node)
void VisitCXXFunctionalCastExpr (const CXXFunctionalCastExpr *Node)
void VisitCXXStaticCastExpr (const CXXStaticCastExpr *Node)
void VisitCXXUnresolvedConstructExpr (const CXXUnresolvedConstructExpr *Node)
void VisitCXXConstructExpr (const CXXConstructExpr *Node)
void VisitCXXBindTemporaryExpr (const CXXBindTemporaryExpr *Node)
void VisitCXXNewExpr (const CXXNewExpr *Node)
void VisitCXXDeleteExpr (const CXXDeleteExpr *Node)
void VisitTypeTraitExpr (const TypeTraitExpr *Node)
void VisitArrayTypeTraitExpr (const ArrayTypeTraitExpr *Node)
void VisitExpressionTraitExpr (const ExpressionTraitExpr *Node)
void VisitCXXDefaultArgExpr (const CXXDefaultArgExpr *Node)
void VisitCXXDefaultInitExpr (const CXXDefaultInitExpr *Node)
void VisitMaterializeTemporaryExpr (const MaterializeTemporaryExpr *Node)
void VisitExprWithCleanups (const ExprWithCleanups *Node)
void VisitUnresolvedLookupExpr (const UnresolvedLookupExpr *Node)
void VisitSizeOfPackExpr (const SizeOfPackExpr *Node)
void VisitCXXDependentScopeMemberExpr (const CXXDependentScopeMemberExpr *Node)
void VisitObjCAtCatchStmt (const ObjCAtCatchStmt *Node)
void VisitObjCEncodeExpr (const ObjCEncodeExpr *Node)
void VisitObjCMessageExpr (const ObjCMessageExpr *Node)
void VisitObjCBoxedExpr (const ObjCBoxedExpr *Node)
void VisitObjCSelectorExpr (const ObjCSelectorExpr *Node)
void VisitObjCProtocolExpr (const ObjCProtocolExpr *Node)
void VisitObjCPropertyRefExpr (const ObjCPropertyRefExpr *Node)
void VisitObjCSubscriptRefExpr (const ObjCSubscriptRefExpr *Node)
void VisitObjCIvarRefExpr (const ObjCIvarRefExpr *Node)
void VisitObjCBoolLiteralExpr (const ObjCBoolLiteralExpr *Node)
void VisitOMPIteratorExpr (const OMPIteratorExpr *Node)
void VisitConceptSpecializationExpr (const ConceptSpecializationExpr *Node)
void VisitRequiresExpr (const RequiresExpr *Node)
void VisitRValueReferenceType (const ReferenceType *T)
void VisitArrayType (const ArrayType *T)
void VisitConstantArrayType (const ConstantArrayType *T)
void VisitVariableArrayType (const VariableArrayType *T)
void VisitDependentSizedArrayType (const DependentSizedArrayType *T)
void VisitDependentSizedExtVectorType (const DependentSizedExtVectorType *T)
void VisitVectorType (const VectorType *T)
void VisitFunctionType (const FunctionType *T)
void VisitFunctionProtoType (const FunctionProtoType *T)
void VisitUnresolvedUsingType (const UnresolvedUsingType *T)
void VisitUsingType (const UsingType *T)
void VisitTypedefType (const TypedefType *T)
void VisitUnaryTransformType (const UnaryTransformType *T)
void VisitTagType (const TagType *T)
void VisitTemplateTypeParmType (const TemplateTypeParmType *T)
void VisitSubstTemplateTypeParmType (const SubstTemplateTypeParmType *T)
void VisitSubstTemplateTypeParmPackType (const SubstTemplateTypeParmPackType *T)
void VisitAutoType (const AutoType *T)
void VisitDeducedTemplateSpecializationType (const DeducedTemplateSpecializationType *T)
void VisitTemplateSpecializationType (const TemplateSpecializationType *T)
void VisitInjectedClassNameType (const InjectedClassNameType *T)
void VisitObjCInterfaceType (const ObjCInterfaceType *T)
void VisitPackExpansionType (const PackExpansionType *T)
void VisitTypeLoc (TypeLoc TL)
void VisitLabelDecl (const LabelDecl *D)
void VisitTypedefDecl (const TypedefDecl *D)
void VisitEnumDecl (const EnumDecl *D)
void VisitRecordDecl (const RecordDecl *D)
void VisitEnumConstantDecl (const EnumConstantDecl *D)
void VisitIndirectFieldDecl (const IndirectFieldDecl *D)
void VisitFunctionDecl (const FunctionDecl *D)
void VisitCXXDeductionGuideDecl (const CXXDeductionGuideDecl *D)
void VisitFieldDecl (const FieldDecl *D)
void VisitVarDecl (const VarDecl *D)
void VisitBindingDecl (const BindingDecl *D)
void VisitCapturedDecl (const CapturedDecl *D)
void VisitImportDecl (const ImportDecl *D)
void VisitPragmaCommentDecl (const PragmaCommentDecl *D)
void VisitPragmaDetectMismatchDecl (const PragmaDetectMismatchDecl *D)
void VisitOMPExecutableDirective (const OMPExecutableDirective *D)
void VisitOMPDeclareReductionDecl (const OMPDeclareReductionDecl *D)
void VisitOMPRequiresDecl (const OMPRequiresDecl *D)
void VisitOMPCapturedExprDecl (const OMPCapturedExprDecl *D)
void VisitNamespaceDecl (const NamespaceDecl *D)
void VisitUsingDirectiveDecl (const UsingDirectiveDecl *D)
void VisitNamespaceAliasDecl (const NamespaceAliasDecl *D)
void VisitTypeAliasDecl (const TypeAliasDecl *D)
void VisitTypeAliasTemplateDecl (const TypeAliasTemplateDecl *D)
void VisitCXXRecordDecl (const CXXRecordDecl *D)
void VisitFunctionTemplateDecl (const FunctionTemplateDecl *D)
void VisitClassTemplateDecl (const ClassTemplateDecl *D)
void VisitBuiltinTemplateDecl (const BuiltinTemplateDecl *D)
void VisitVarTemplateDecl (const VarTemplateDecl *D)
void VisitTemplateTypeParmDecl (const TemplateTypeParmDecl *D)
void VisitNonTypeTemplateParmDecl (const NonTypeTemplateParmDecl *D)
void VisitTemplateTemplateParmDecl (const TemplateTemplateParmDecl *D)
void VisitUsingDecl (const UsingDecl *D)
void VisitUnresolvedUsingTypenameDecl (const UnresolvedUsingTypenameDecl *D)
void VisitUnresolvedUsingValueDecl (const UnresolvedUsingValueDecl *D)
void VisitUsingEnumDecl (const UsingEnumDecl *D)
void VisitUsingShadowDecl (const UsingShadowDecl *D)
void VisitConstructorUsingShadowDecl (const ConstructorUsingShadowDecl *D)
void VisitLinkageSpecDecl (const LinkageSpecDecl *D)
void VisitAccessSpecDecl (const AccessSpecDecl *D)
void VisitFriendDecl (const FriendDecl *D)
void VisitObjCIvarDecl (const ObjCIvarDecl *D)
void VisitObjCMethodDecl (const ObjCMethodDecl *D)
void VisitObjCTypeParamDecl (const ObjCTypeParamDecl *D)
void VisitObjCCategoryDecl (const ObjCCategoryDecl *D)
void VisitObjCCategoryImplDecl (const ObjCCategoryImplDecl *D)
void VisitObjCProtocolDecl (const ObjCProtocolDecl *D)
void VisitObjCInterfaceDecl (const ObjCInterfaceDecl *D)
void VisitObjCImplementationDecl (const ObjCImplementationDecl *D)
void VisitObjCCompatibleAliasDecl (const ObjCCompatibleAliasDecl *D)
void VisitObjCPropertyDecl (const ObjCPropertyDecl *D)
void VisitObjCPropertyImplDecl (const ObjCPropertyImplDecl *D)
void VisitBlockDecl (const BlockDecl *D)
void VisitConceptDecl (const ConceptDecl *D)
void VisitLifetimeExtendedTemporaryDecl (const LifetimeExtendedTemporaryDecl *D)
void VisitHLSLBufferDecl (const HLSLBufferDecl *D)
void VisitHLSLRootSignatureDecl (const HLSLRootSignatureDecl *D)
void VisitHLSLOutArgExpr (const HLSLOutArgExpr *E)
void VisitOpenACCConstructStmt (const OpenACCConstructStmt *S)
void VisitOpenACCLoopConstruct (const OpenACCLoopConstruct *S)
void VisitOpenACCCombinedConstruct (const OpenACCCombinedConstruct *S)
void VisitOpenACCDataConstruct (const OpenACCDataConstruct *S)
void VisitOpenACCEnterDataConstruct (const OpenACCEnterDataConstruct *S)
void VisitOpenACCExitDataConstruct (const OpenACCExitDataConstruct *S)
void VisitOpenACCHostDataConstruct (const OpenACCHostDataConstruct *S)
void VisitOpenACCWaitConstruct (const OpenACCWaitConstruct *S)
void VisitOpenACCInitConstruct (const OpenACCInitConstruct *S)
void VisitOpenACCSetConstruct (const OpenACCSetConstruct *S)
void VisitOpenACCShutdownConstruct (const OpenACCShutdownConstruct *S)
void VisitOpenACCUpdateConstruct (const OpenACCUpdateConstruct *S)
void VisitOpenACCAtomicConstruct (const OpenACCAtomicConstruct *S)
void VisitOpenACCCacheConstruct (const OpenACCCacheConstruct *S)
void VisitOpenACCAsteriskSizeExpr (const OpenACCAsteriskSizeExpr *S)
void VisitOpenACCDeclareDecl (const OpenACCDeclareDecl *D)
void VisitOpenACCRoutineDecl (const OpenACCRoutineDecl *D)
void VisitOpenACCRoutineDeclAttr (const OpenACCRoutineDeclAttr *A)
void VisitEmbedExpr (const EmbedExpr *S)
void VisitAtomicExpr (const AtomicExpr *AE)
void VisitConvertVectorExpr (const ConvertVectorExpr *S)
Public Member Functions inherited from clang::TextTreeStructure
template<typename Fn>
void AddChild (Fn DoAddChild)
 Add a child of the current node. Calls DoAddChild without arguments.
template<typename Fn>
void AddChild (StringRef Label, Fn DoAddChild)
 Add a child of the current node with an optional label.
 TextTreeStructure (raw_ostream &OS, bool ShowColors)
Public Member Functions inherited from clang::comments::CommentVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >
void visit (PTR(Comment) C, ParamTys... P)
void visitComment (PTR(Comment) C, ParamTys... P)
Public Member Functions inherited from clang::attrvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >
void Visit (PTR(Attr) A)
void VisitAttr (PTR(Attr))
Public Member Functions inherited from clang::templateargumentvisitor::Base< llvm::make_const_ref, TextNodeDumper, void, ParamTys... >
void Visit (REF(TemplateArgument) TA, ParamTys... P)
 VISIT_METHOD (Null)
void VisitTemplateArgument (REF(TemplateArgument), ParamTys...)
Public Member Functions inherited from clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >
void Visit (PTR(Stmt) S, ParamTys... P)
 BINOP_FALLBACK (PtrMemD) BINOP_FALLBACK(PtrMemI) BINOP_FALLBACK(Mul) BINOP_FALLBACK(Div) BINOP_FALLBACK(Rem) BINOP_FALLBACK(Add) BINOP_FALLBACK(Sub) BINOP_FALLBACK(Shl) BINOP_FALLBACK(LT) BINOP_FALLBACK(GT) BINOP_FALLBACK(LE) BINOP_FALLBACK(GE) BINOP_FALLBACK(EQ) BINOP_FALLBACK(NE) BINOP_FALLBACK(And) BINOP_FALLBACK(Xor) BINOP_FALLBACK(Or) BINOP_FALLBACK(LAnd) BINOP_FALLBACK(LOr) CAO_FALLBACK(MulAssign) CAO_FALLBACK(DivAssign) CAO_FALLBACK(RemAssign) CAO_FALLBACK(AddAssign) CAO_FALLBACK(SubAssign) CAO_FALLBACK(ShlAssign) CAO_FALLBACK(ShrAssign) CAO_FALLBACK(AndAssign) CAO_FALLBACK(OrAssign) UNARYOP_FALLBACK(PostInc) UNARYOP_FALLBACK(PostDec) UNARYOP_FALLBACK(PreInc) UNARYOP_FALLBACK(PreDec) UNARYOP_FALLBACK(AddrOf) UNARYOP_FALLBACK(Deref) UNARYOP_FALLBACK(Plus) UNARYOP_FALLBACK(Minus) UNARYOP_FALLBACK(Not) UNARYOP_FALLBACK(LNot) UNARYOP_FALLBACK(Real) UNARYOP_FALLBACK(Imag) UNARYOP_FALLBACK(Extension) UNARYOP_FALLBACK(Coawait) void VisitStmt(PTR(Stmt) Node
Public Member Functions inherited from clang::TypeVisitor< TextNodeDumper >
void Visit (const Type *T)
 Performs the operation associated with this visitor object.
void VisitType (const Type *)
 Method called if ImpClass doesn't provide specific handler for some type class.
Public Member Functions inherited from clang::TypeLocVisitor< TextNodeDumper >
void Visit (TypeLoc TyLoc)
void VisitTypeLoc (TypeLoc TyLoc)
Public Member Functions inherited from clang::declvisitor::Base< llvm::make_const_ptr, TextNodeDumper, void >
void Visit (PTR(Decl) D)
void VisitDecl (PTR(Decl) D)

Additional Inherited Members

Public Attributes inherited from clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >
ParamTys P

Detailed Description

Definition at line 128 of file TextNodeDumper.h.

Constructor & Destructor Documentation

◆ TextNodeDumper() [1/2]

TextNodeDumper::TextNodeDumper ( raw_ostream & OS,
const ASTContext & Context,
bool ShowColors )

Definition at line 63 of file TextNodeDumper.cpp.

References clang::TextTreeStructure::TextTreeStructure().

Referenced by Visit().

◆ TextNodeDumper() [2/2]

TextNodeDumper::TextNodeDumper ( raw_ostream & OS,
bool ShowColors )

Definition at line 70 of file TextNodeDumper.cpp.

References clang::TextTreeStructure::TextTreeStructure().

Member Function Documentation

◆ dumpAccessSpecifier()

void TextNodeDumper::dumpAccessSpecifier ( AccessSpecifier AS)

Definition at line 996 of file TextNodeDumper.cpp.

References clang::getAccessSpelling().

Referenced by VisitAccessSpecDecl(), and VisitCXXRecordDecl().

◆ dumpBareDeclRef()

◆ dumpBareTemplateName()

void TextNodeDumper::dumpBareTemplateName ( TemplateName TN)

Definition at line 1297 of file TextNodeDumper.cpp.

References clang::TextTreeStructure::AddChild(), clang::TemplateName::AssumedTemplate, clang::TemplateName::DeducedTemplate, clang::TemplateName::DependentTemplate, dumpBareTemplateName(), dumpDeclRef(), dumpNestedNameSpecifier(), dumpTemplateName(), clang::TemplateName::getAsDeducedTemplateName(), clang::TemplateName::getAsDependentTemplateName(), clang::TemplateName::getAsQualifiedTemplateName(), clang::SubstTemplateTemplateParmStorage::getAssociatedDecl(), clang::TemplateName::getAsSubstTemplateTemplateParm(), clang::TemplateName::getAsTemplateDecl(), clang::TemplateName::getAsUsingShadowDecl(), clang::DeducedTemplateStorage::getDefaultArguments(), clang::SubstTemplateTemplateParmStorage::getFinal(), clang::SubstTemplateTemplateParmStorage::getIndex(), clang::TemplateName::getKind(), clang::SubstTemplateTemplateParmStorage::getPackIndex(), clang::SubstTemplateTemplateParmStorage::getParameter(), clang::DependentTemplateStorage::getQualifier(), clang::QualifiedTemplateName::getQualifier(), clang::SubstTemplateTemplateParmStorage::getReplacement(), clang::UsingShadowDecl::getTargetDecl(), clang::DeducedTemplateStorage::getUnderlying(), clang::QualifiedTemplateName::getUnderlyingTemplate(), clang::QualifiedTemplateName::hasTemplateKeyword(), clang::TemplateName::OverloadedTemplate, clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >::P, clang::TemplateName::QualifiedTemplate, clang::TemplateName::SubstTemplateTemplateParm, clang::TemplateName::SubstTemplateTemplateParmPack, clang::TemplateName::Template, clang::TemplateName::UsingTemplate, and Visit().

Referenced by dumpBareTemplateName(), dumpTemplateName(), VisitTemplateExpansionTemplateArgument(), and VisitTemplateTemplateArgument().

◆ dumpBareType()

void TextNodeDumper::dumpBareType ( QualType T,
bool Desugar = true )

◆ dumpCleanupObject()

void TextNodeDumper::dumpCleanupObject ( const ExprWithCleanups::CleanupObject & C)

◆ dumpConceptReference()

void clang::TextNodeDumper::dumpConceptReference ( const ConceptReference * R)

◆ dumpDeclRef()

◆ dumpLocation()

◆ dumpName()

◆ dumpNestedNameSpecifier()

◆ dumpPointer()

◆ dumpSourceRange()

◆ dumpTemplateArgument()

◆ dumpTemplateName()

void TextNodeDumper::dumpTemplateName ( TemplateName TN,
StringRef Label = {} )

◆ dumpTemplateSpecializationKind()

◆ dumpType()

◆ Visit() [1/16]

◆ Visit() [2/16]

◆ Visit() [3/16]

void TextNodeDumper::Visit ( const BlockDecl::Capture & C)

Definition at line 355 of file TextNodeDumper.cpp.

References clang::C, and dumpBareDeclRef().

◆ Visit() [4/16]

◆ Visit() [5/16]

◆ Visit() [6/16]

◆ Visit() [7/16]

void TextNodeDumper::Visit ( const CXXCtorInitializer * Init)

Definition at line 341 of file TextNodeDumper.cpp.

References dumpBareDeclRef(), dumpType(), and clang::Init.

◆ Visit() [8/16]

◆ Visit() [9/16]

void TextNodeDumper::Visit ( const GenericSelectionExpr::ConstAssociation & A)

Definition at line 531 of file TextNodeDumper.cpp.

References dumpType(), and clang::TypeSourceInfo::getType().

◆ Visit() [10/16]

void TextNodeDumper::Visit ( const OMPClause * C)

◆ Visit() [11/16]

◆ Visit() [12/16]

◆ Visit() [13/16]

◆ Visit() [14/16]

◆ Visit() [15/16]

void TextNodeDumper::Visit ( QualType T)

Definition at line 237 of file TextNodeDumper.cpp.

References dumpBareType(), dumpPointer(), and clang::T.

◆ Visit() [16/16]

◆ VisitAccessSpecDecl()

void TextNodeDumper::VisitAccessSpecDecl ( const AccessSpecDecl * D)

Definition at line 2892 of file TextNodeDumper.cpp.

References dumpAccessSpecifier(), and clang::Decl::getAccess().

◆ VisitAddrLabelExpr()

void TextNodeDumper::VisitAddrLabelExpr ( const AddrLabelExpr * Node)

◆ VisitArrayType()

void TextNodeDumper::VisitArrayType ( const ArrayType * T)

◆ VisitArrayTypeTraitExpr()

void TextNodeDumper::VisitArrayTypeTraitExpr ( const ArrayTypeTraitExpr * Node)

◆ VisitAtomicExpr()

void TextNodeDumper::VisitAtomicExpr ( const AtomicExpr * AE)

Definition at line 3206 of file TextNodeDumper.cpp.

References clang::AtomicExpr::getOpAsString().

◆ VisitAutoType()

void TextNodeDumper::VisitAutoType ( const AutoType * T)

Definition at line 2209 of file TextNodeDumper.cpp.

References dumpDeclRef(), and clang::T.

◆ VisitBinaryOperator()

◆ VisitBindingDecl()

void TextNodeDumper::VisitBindingDecl ( const BindingDecl * D)

Definition at line 2483 of file TextNodeDumper.cpp.

References dumpName(), dumpType(), and clang::ValueDecl::getType().

◆ visitBlockCommandComment()

void TextNodeDumper::visitBlockCommandComment ( const comments::BlockCommandComment * C,
const comments::FullComment *  )

Definition at line 1171 of file TextNodeDumper.cpp.

References clang::C.

◆ VisitBlockDecl()

void TextNodeDumper::VisitBlockDecl ( const BlockDecl * D)

◆ VisitBuiltinTemplateDecl()

void TextNodeDumper::VisitBuiltinTemplateDecl ( const BuiltinTemplateDecl * D)

Definition at line 2784 of file TextNodeDumper.cpp.

References dumpName().

◆ VisitCallExpr()

void TextNodeDumper::VisitCallExpr ( const CallExpr * Node)

◆ VisitCapturedDecl()

void TextNodeDumper::VisitCapturedDecl ( const CapturedDecl * D)

Definition at line 2488 of file TextNodeDumper.cpp.

References clang::CapturedDecl::isNothrow().

◆ VisitCaseStmt()

void TextNodeDumper::VisitCaseStmt ( const CaseStmt * Node)

Definition at line 1475 of file TextNodeDumper.cpp.

References clang::CaseStmt::caseStmtIsGNURange().

◆ VisitCastExpr()

◆ VisitCharacterLiteral()

void TextNodeDumper::VisitCharacterLiteral ( const CharacterLiteral * Node)

Definition at line 1602 of file TextNodeDumper.cpp.

References clang::CharacterLiteral::getValue(), and clang::ValueColor.

◆ VisitClassTemplateDecl()

void TextNodeDumper::VisitClassTemplateDecl ( const ClassTemplateDecl * D)

Definition at line 2776 of file TextNodeDumper.cpp.

References dumpName().

◆ VisitCoawaitExpr()

void clang::TextNodeDumper::VisitCoawaitExpr ( const CoawaitExpr * Node)

Definition at line 1488 of file TextNodeDumper.cpp.

References clang::CoawaitExpr::isImplicit().

◆ VisitCompoundAssignOperator()

◆ VisitCompoundStmt()

void TextNodeDumper::VisitCompoundStmt ( const CompoundStmt * Node)

◆ VisitConceptDecl()

void TextNodeDumper::VisitConceptDecl ( const ConceptDecl * D)

Definition at line 3064 of file TextNodeDumper.cpp.

References dumpName().

◆ VisitConceptSpecializationExpr()

void TextNodeDumper::VisitConceptSpecializationExpr ( const ConceptSpecializationExpr * Node)

◆ VisitConstantArrayType()

void TextNodeDumper::VisitConstantArrayType ( const ConstantArrayType * T)

Definition at line 1980 of file TextNodeDumper.cpp.

References clang::T, and VisitArrayType().

◆ VisitConstantExpr()

◆ VisitConstructorUsingShadowDecl()

◆ VisitConvertVectorExpr()

void TextNodeDumper::VisitConvertVectorExpr ( const ConvertVectorExpr * S)

◆ VisitCoreturnStmt()

void clang::TextNodeDumper::VisitCoreturnStmt ( const CoreturnStmt * Node)

Definition at line 1493 of file TextNodeDumper.cpp.

References clang::CoreturnStmt::isImplicit().

◆ VisitCXXBindTemporaryExpr()

void TextNodeDumper::VisitCXXBindTemporaryExpr ( const CXXBindTemporaryExpr * Node)

Definition at line 1753 of file TextNodeDumper.cpp.

References dumpPointer().

◆ VisitCXXBoolLiteralExpr()

void TextNodeDumper::VisitCXXBoolLiteralExpr ( const CXXBoolLiteralExpr * Node)

Definition at line 1705 of file TextNodeDumper.cpp.

References clang::CXXBoolLiteralExpr::getValue().

◆ VisitCXXConstructExpr()

◆ VisitCXXDeductionGuideDecl()

void TextNodeDumper::VisitCXXDeductionGuideDecl ( const CXXDeductionGuideDecl * D)

◆ VisitCXXDefaultArgExpr()

void TextNodeDumper::VisitCXXDefaultArgExpr ( const CXXDefaultArgExpr * Node)

Definition at line 1796 of file TextNodeDumper.cpp.

References clang::CXXDefaultArgExpr::hasRewrittenInit().

◆ VisitCXXDefaultInitExpr()

void TextNodeDumper::VisitCXXDefaultInitExpr ( const CXXDefaultInitExpr * Node)

◆ VisitCXXDeleteExpr()

void TextNodeDumper::VisitCXXDeleteExpr ( const CXXDeleteExpr * Node)

◆ VisitCXXDependentScopeMemberExpr()

void TextNodeDumper::VisitCXXDependentScopeMemberExpr ( const CXXDependentScopeMemberExpr * Node)

◆ VisitCXXFunctionalCastExpr()

◆ VisitCXXNamedCastExpr()

◆ VisitCXXNewExpr()

void TextNodeDumper::VisitCXXNewExpr ( const CXXNewExpr * Node)

◆ VisitCXXOperatorCallExpr()

void TextNodeDumper::VisitCXXOperatorCallExpr ( const CXXOperatorCallExpr * Node)

◆ VisitCXXRecordDecl()

◆ VisitCXXStaticCastExpr()

void TextNodeDumper::VisitCXXStaticCastExpr ( const CXXStaticCastExpr * Node)

◆ VisitCXXThisExpr()

void TextNodeDumper::VisitCXXThisExpr ( const CXXThisExpr * Node)

◆ VisitCXXUnresolvedConstructExpr()

void TextNodeDumper::VisitCXXUnresolvedConstructExpr ( const CXXUnresolvedConstructExpr * Node)

◆ VisitDeclarationTemplateArgument()

void TextNodeDumper::VisitDeclarationTemplateArgument ( const TemplateArgument & TA)

◆ VisitDeclRefExpr()

◆ VisitDeducedTemplateSpecializationType()

void TextNodeDumper::VisitDeducedTemplateSpecializationType ( const DeducedTemplateSpecializationType * T)

Definition at line 2218 of file TextNodeDumper.cpp.

References dumpTemplateName(), and clang::T.

◆ VisitDependentScopeDeclRefExpr()

void clang::TextNodeDumper::VisitDependentScopeDeclRefExpr ( const DependentScopeDeclRefExpr * Node)

◆ VisitDependentSizedArrayType()

void TextNodeDumper::VisitDependentSizedArrayType ( const DependentSizedArrayType * T)

Definition at line 1989 of file TextNodeDumper.cpp.

References clang::T, and VisitArrayType().

◆ VisitDependentSizedExtVectorType()

void TextNodeDumper::VisitDependentSizedExtVectorType ( const DependentSizedExtVectorType * T)

Definition at line 1994 of file TextNodeDumper.cpp.

References dumpLocation(), and clang::T.

◆ VisitEmbedExpr()

void TextNodeDumper::VisitEmbedExpr ( const EmbedExpr * S)

◆ VisitEnumConstantDecl()

void TextNodeDumper::VisitEnumConstantDecl ( const EnumConstantDecl * D)

Definition at line 2291 of file TextNodeDumper.cpp.

References dumpName(), dumpType(), and clang::ValueDecl::getType().

◆ VisitEnumDecl()

◆ VisitExpressionTemplateArgument()

void TextNodeDumper::VisitExpressionTemplateArgument ( const TemplateArgument & TA)

◆ VisitExpressionTraitExpr()

void TextNodeDumper::VisitExpressionTraitExpr ( const ExpressionTraitExpr * Node)

◆ VisitExprWithCleanups()

void TextNodeDumper::VisitExprWithCleanups ( const ExprWithCleanups * Node)

◆ VisitExtVectorElementExpr()

void TextNodeDumper::VisitExtVectorElementExpr ( const ExtVectorElementExpr * Node)

◆ VisitFieldDecl()

void TextNodeDumper::VisitFieldDecl ( const FieldDecl * D)

◆ VisitFixedPointLiteral()

void TextNodeDumper::VisitFixedPointLiteral ( const FixedPointLiteral * Node)

◆ VisitFloatingLiteral()

void TextNodeDumper::VisitFloatingLiteral ( const FloatingLiteral * Node)

◆ VisitFriendDecl()

void TextNodeDumper::VisitFriendDecl ( const FriendDecl * D)

◆ VisitFunctionDecl()

void TextNodeDumper::VisitFunctionDecl ( const FunctionDecl * D)

◆ VisitFunctionProtoType()

◆ VisitFunctionTemplateDecl()

void TextNodeDumper::VisitFunctionTemplateDecl ( const FunctionTemplateDecl * D)

Definition at line 2772 of file TextNodeDumper.cpp.

References dumpName().

◆ VisitFunctionType()

void TextNodeDumper::VisitFunctionType ( const FunctionType * T)

Definition at line 2038 of file TextNodeDumper.cpp.

References clang::FunctionType::getNameForCallConv(), and clang::T.

Referenced by VisitFunctionProtoType().

◆ VisitGenericSelectionExpr()

void TextNodeDumper::VisitGenericSelectionExpr ( const GenericSelectionExpr * E)

◆ VisitGotoStmt()

void TextNodeDumper::VisitGotoStmt ( const GotoStmt * Node)

◆ VisitHLSLBufferDecl()

void TextNodeDumper::VisitHLSLBufferDecl ( const HLSLBufferDecl * D)

Definition at line 3074 of file TextNodeDumper.cpp.

References dumpName(), and clang::HLSLBufferDecl::isCBuffer().

◆ VisitHLSLOutArgExpr()

void TextNodeDumper::VisitHLSLOutArgExpr ( const HLSLOutArgExpr * E)

Definition at line 3098 of file TextNodeDumper.cpp.

References clang::HLSLOutArgExpr::isInOut().

◆ VisitHLSLRootSignatureDecl()

void TextNodeDumper::VisitHLSLRootSignatureDecl ( const HLSLRootSignatureDecl * D)

◆ visitHTMLEndTagComment()

void TextNodeDumper::visitHTMLEndTagComment ( const comments::HTMLEndTagComment * C,
const comments::FullComment *  )

Definition at line 1166 of file TextNodeDumper.cpp.

References clang::C.

◆ visitHTMLStartTagComment()

void TextNodeDumper::visitHTMLStartTagComment ( const comments::HTMLStartTagComment * C,
const comments::FullComment *  )

Definition at line 1152 of file TextNodeDumper.cpp.

References clang::C.

◆ VisitIfStmt()

◆ VisitImplicitCastExpr()

void TextNodeDumper::VisitImplicitCastExpr ( const ImplicitCastExpr * Node)

◆ VisitImportDecl()

◆ VisitIndirectFieldDecl()

void TextNodeDumper::VisitIndirectFieldDecl ( const IndirectFieldDecl * D)

◆ VisitInitListExpr()

void TextNodeDumper::VisitInitListExpr ( const InitListExpr * ILE)

◆ VisitInjectedClassNameType()

void TextNodeDumper::VisitInjectedClassNameType ( const InjectedClassNameType * T)

Definition at line 2233 of file TextNodeDumper.cpp.

References dumpDeclRef(), and clang::T.

◆ visitInlineCommandComment()

◆ VisitIntegerLiteral()

void TextNodeDumper::VisitIntegerLiteral ( const IntegerLiteral * Node)

◆ VisitIntegralTemplateArgument()

void TextNodeDumper::VisitIntegralTemplateArgument ( const TemplateArgument & TA)

Definition at line 1259 of file TextNodeDumper.cpp.

References dumpTemplateArgument().

◆ VisitLabelDecl()

void TextNodeDumper::VisitLabelDecl ( const LabelDecl * D)

Definition at line 2254 of file TextNodeDumper.cpp.

References dumpName().

◆ VisitLabelStmt()

void TextNodeDumper::VisitLabelStmt ( const LabelStmt * Node)

◆ VisitLifetimeExtendedTemporaryDecl()

◆ VisitLinkageSpecDecl()

void TextNodeDumper::VisitLinkageSpecDecl ( const LinkageSpecDecl * D)

Definition at line 2881 of file TextNodeDumper.cpp.

References clang::C, clang::CXX, and clang::LinkageSpecDecl::getLanguage().

◆ VisitLoopControlStmt()

◆ VisitMaterializeTemporaryExpr()

void TextNodeDumper::VisitMaterializeTemporaryExpr ( const MaterializeTemporaryExpr * Node)

◆ VisitMemberExpr()

◆ VisitNamespaceAliasDecl()

void TextNodeDumper::VisitNamespaceAliasDecl ( const NamespaceAliasDecl * D)

◆ VisitNamespaceDecl()

◆ VisitNonTypeTemplateParmDecl()

◆ VisitNullPtrTemplateArgument()

void TextNodeDumper::VisitNullPtrTemplateArgument ( const TemplateArgument & TA)

Definition at line 1254 of file TextNodeDumper.cpp.

References dumpTemplateArgument().

◆ VisitNullTemplateArgument()

void TextNodeDumper::VisitNullTemplateArgument ( const TemplateArgument & TA)

Definition at line 1238 of file TextNodeDumper.cpp.

◆ VisitObjCAtCatchStmt()

void TextNodeDumper::VisitObjCAtCatchStmt ( const ObjCAtCatchStmt * Node)

Definition at line 1858 of file TextNodeDumper.cpp.

References clang::ObjCAtCatchStmt::getCatchParamDecl().

◆ VisitObjCBoolLiteralExpr()

void TextNodeDumper::VisitObjCBoolLiteralExpr ( const ObjCBoolLiteralExpr * Node)

Definition at line 1928 of file TextNodeDumper.cpp.

References clang::ObjCBoolLiteralExpr::getValue().

◆ VisitObjCBoxedExpr()

void TextNodeDumper::VisitObjCBoxedExpr ( const ObjCBoxedExpr * Node)

Definition at line 1851 of file TextNodeDumper.cpp.

References clang::ObjCBoxedExpr::getBoxingMethod().

◆ VisitObjCCategoryDecl()

◆ VisitObjCCategoryImplDecl()

void TextNodeDumper::VisitObjCCategoryImplDecl ( const ObjCCategoryImplDecl * D)

◆ VisitObjCCompatibleAliasDecl()

void TextNodeDumper::VisitObjCCompatibleAliasDecl ( const ObjCCompatibleAliasDecl * D)

◆ VisitObjCEncodeExpr()

void TextNodeDumper::VisitObjCEncodeExpr ( const ObjCEncodeExpr * Node)

Definition at line 1863 of file TextNodeDumper.cpp.

References dumpType(), and clang::ObjCEncodeExpr::getEncodedType().

◆ VisitObjCImplementationDecl()

void TextNodeDumper::VisitObjCImplementationDecl ( const ObjCImplementationDecl * D)

◆ VisitObjCInterfaceDecl()

◆ VisitObjCInterfaceType()

void TextNodeDumper::VisitObjCInterfaceType ( const ObjCInterfaceType * T)

Definition at line 2238 of file TextNodeDumper.cpp.

References dumpDeclRef(), and clang::T.

◆ VisitObjCIvarDecl()

◆ VisitObjCIvarRefExpr()

◆ VisitObjCMessageExpr()

◆ VisitObjCMethodDecl()

◆ VisitObjCPropertyDecl()

◆ VisitObjCPropertyImplDecl()

◆ VisitObjCPropertyRefExpr()

◆ VisitObjCProtocolDecl()

void TextNodeDumper::VisitObjCProtocolDecl ( const ObjCProtocolDecl * D)

◆ VisitObjCProtocolExpr()

void TextNodeDumper::VisitObjCProtocolExpr ( const ObjCProtocolExpr * Node)

Definition at line 1872 of file TextNodeDumper.cpp.

References clang::ObjCProtocolExpr::getProtocol().

◆ VisitObjCSelectorExpr()

void TextNodeDumper::VisitObjCSelectorExpr ( const ObjCSelectorExpr * Node)

◆ VisitObjCSubscriptRefExpr()

◆ VisitObjCTypeParamDecl()

◆ VisitOMPCapturedExprDecl()

void TextNodeDumper::VisitOMPCapturedExprDecl ( const OMPCapturedExprDecl * D)

Definition at line 2581 of file TextNodeDumper.cpp.

References dumpName(), dumpType(), and clang::ValueDecl::getType().

◆ VisitOMPDeclareReductionDecl()

◆ VisitOMPExecutableDirective()

void TextNodeDumper::VisitOMPExecutableDirective ( const OMPExecutableDirective * D)

Definition at line 2532 of file TextNodeDumper.cpp.

◆ VisitOMPIteratorExpr()

void TextNodeDumper::VisitOMPIteratorExpr ( const OMPIteratorExpr * Node)

◆ VisitOMPRequiresDecl()

◆ VisitOpenACCAsteriskSizeExpr()

void TextNodeDumper::VisitOpenACCAsteriskSizeExpr ( const OpenACCAsteriskSizeExpr * S)

Definition at line 385 of file TextNodeDumper.cpp.

◆ VisitOpenACCAtomicConstruct()

void TextNodeDumper::VisitOpenACCAtomicConstruct ( const OpenACCAtomicConstruct * S)

◆ VisitOpenACCCacheConstruct()

void TextNodeDumper::VisitOpenACCCacheConstruct ( const OpenACCCacheConstruct * S)

◆ VisitOpenACCCombinedConstruct()

void TextNodeDumper::VisitOpenACCCombinedConstruct ( const OpenACCCombinedConstruct * S)

Definition at line 3112 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCConstructStmt()

◆ VisitOpenACCDataConstruct()

void TextNodeDumper::VisitOpenACCDataConstruct ( const OpenACCDataConstruct * S)

Definition at line 3117 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCDeclareDecl()

◆ VisitOpenACCEnterDataConstruct()

void TextNodeDumper::VisitOpenACCEnterDataConstruct ( const OpenACCEnterDataConstruct * S)

Definition at line 3121 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCExitDataConstruct()

void TextNodeDumper::VisitOpenACCExitDataConstruct ( const OpenACCExitDataConstruct * S)

Definition at line 3126 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCHostDataConstruct()

void TextNodeDumper::VisitOpenACCHostDataConstruct ( const OpenACCHostDataConstruct * S)

Definition at line 3131 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCInitConstruct()

void TextNodeDumper::VisitOpenACCInitConstruct ( const OpenACCInitConstruct * S)

Definition at line 3145 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCLoopConstruct()

void TextNodeDumper::VisitOpenACCLoopConstruct ( const OpenACCLoopConstruct * S)

◆ VisitOpenACCRoutineDecl()

◆ VisitOpenACCRoutineDeclAttr()

void TextNodeDumper::VisitOpenACCRoutineDeclAttr ( const OpenACCRoutineDeclAttr * A)

Definition at line 3191 of file TextNodeDumper.cpp.

References clang::TextTreeStructure::AddChild(), clang::C, and Visit().

◆ VisitOpenACCSetConstruct()

void TextNodeDumper::VisitOpenACCSetConstruct ( const OpenACCSetConstruct * S)

Definition at line 3152 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCShutdownConstruct()

void TextNodeDumper::VisitOpenACCShutdownConstruct ( const OpenACCShutdownConstruct * S)

Definition at line 3148 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCUpdateConstruct()

void TextNodeDumper::VisitOpenACCUpdateConstruct ( const OpenACCUpdateConstruct * S)

Definition at line 3155 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitOpenACCWaitConstruct()

void TextNodeDumper::VisitOpenACCWaitConstruct ( const OpenACCWaitConstruct * S)

Definition at line 3136 of file TextNodeDumper.cpp.

References VisitOpenACCConstructStmt().

◆ VisitPackExpansionType()

void TextNodeDumper::VisitPackExpansionType ( const PackExpansionType * T)

Definition at line 2242 of file TextNodeDumper.cpp.

References clang::T.

◆ VisitPackTemplateArgument()

void TextNodeDumper::VisitPackTemplateArgument ( const TemplateArgument & TA)

Definition at line 1385 of file TextNodeDumper.cpp.

References dumpTemplateArgument().

◆ visitParamCommandComment()

void TextNodeDumper::visitParamCommandComment ( const comments::ParamCommandComment * C,
const comments::FullComment * FC )

◆ VisitPragmaCommentDecl()

◆ VisitPragmaDetectMismatchDecl()

void TextNodeDumper::VisitPragmaDetectMismatchDecl ( const PragmaDetectMismatchDecl * D)

◆ VisitPredefinedExpr()

void TextNodeDumper::VisitPredefinedExpr ( const PredefinedExpr * Node)

◆ VisitRecordDecl()

void TextNodeDumper::VisitRecordDecl ( const RecordDecl * D)

◆ VisitRequiresExpr()

void TextNodeDumper::VisitRequiresExpr ( const RequiresExpr * Node)

◆ VisitReturnStmt()

void clang::TextNodeDumper::VisitReturnStmt ( const ReturnStmt * Node)

◆ VisitRValueReferenceType()

void TextNodeDumper::VisitRValueReferenceType ( const ReferenceType * T)

Definition at line 1961 of file TextNodeDumper.cpp.

References clang::T.

◆ VisitSizeOfPackExpr()

void TextNodeDumper::VisitSizeOfPackExpr ( const SizeOfPackExpr * Node)

Definition at line 1819 of file TextNodeDumper.cpp.

References dumpName(), dumpPointer(), and clang::SizeOfPackExpr::getPack().

◆ VisitStringLiteral()

void TextNodeDumper::VisitStringLiteral ( const StringLiteral * Str)

Definition at line 1623 of file TextNodeDumper.cpp.

References clang::StringLiteral::outputString(), and clang::ValueColor.

◆ VisitStructuralValueTemplateArgument()

void TextNodeDumper::VisitStructuralValueTemplateArgument ( const TemplateArgument & TA)

Definition at line 1264 of file TextNodeDumper.cpp.

References dumpTemplateArgument().

◆ VisitSubstTemplateTypeParmPackType()

void TextNodeDumper::VisitSubstTemplateTypeParmPackType ( const SubstTemplateTypeParmPackType * T)

Definition at line 2203 of file TextNodeDumper.cpp.

References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().

◆ VisitSubstTemplateTypeParmType()

void TextNodeDumper::VisitSubstTemplateTypeParmType ( const SubstTemplateTypeParmType * T)

Definition at line 2193 of file TextNodeDumper.cpp.

References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().

◆ VisitSwitchStmt()

void TextNodeDumper::VisitSwitchStmt ( const SwitchStmt * Node)

◆ VisitSYCLUniqueStableNameExpr()

void TextNodeDumper::VisitSYCLUniqueStableNameExpr ( const SYCLUniqueStableNameExpr * Node)

◆ VisitTagType()

void TextNodeDumper::VisitTagType ( const TagType * T)

◆ VisitTemplateExpansionTemplateArgument()

void TextNodeDumper::VisitTemplateExpansionTemplateArgument ( const TemplateArgument & TA)

◆ VisitTemplateSpecializationType()

void TextNodeDumper::VisitTemplateSpecializationType ( const TemplateSpecializationType * T)

◆ VisitTemplateTemplateArgument()

void TextNodeDumper::VisitTemplateTemplateArgument ( const TemplateArgument & TA)

◆ VisitTemplateTemplateParmDecl()

◆ VisitTemplateTypeParmDecl()

◆ VisitTemplateTypeParmType()

void TextNodeDumper::VisitTemplateTypeParmType ( const TemplateTypeParmType * T)

Definition at line 2186 of file TextNodeDumper.cpp.

References dumpDeclRef(), and clang::T.

◆ visitTextComment()

void TextNodeDumper::visitTextComment ( const comments::TextComment * C,
const comments::FullComment *  )

Definition at line 1122 of file TextNodeDumper.cpp.

References clang::C.

◆ visitTParamCommandComment()

void TextNodeDumper::visitTParamCommandComment ( const comments::TParamCommandComment * C,
const comments::FullComment * FC )

Definition at line 1199 of file TextNodeDumper.cpp.

References clang::C.

◆ VisitTypeAliasDecl()

void TextNodeDumper::VisitTypeAliasDecl ( const TypeAliasDecl * D)

◆ VisitTypeAliasTemplateDecl()

void TextNodeDumper::VisitTypeAliasTemplateDecl ( const TypeAliasTemplateDecl * D)

Definition at line 2611 of file TextNodeDumper.cpp.

References dumpName().

◆ VisitTypedefDecl()

void TextNodeDumper::VisitTypedefDecl ( const TypedefDecl * D)

◆ VisitTypedefType()

void TextNodeDumper::VisitTypedefType ( const TypedefType * T)

◆ VisitTypeLoc()

void TextNodeDumper::VisitTypeLoc ( TypeLoc TL)

◆ VisitTypeTemplateArgument()

void TextNodeDumper::VisitTypeTemplateArgument ( const TemplateArgument & TA)

Definition at line 1242 of file TextNodeDumper.cpp.

References dumpTemplateArgument().

◆ VisitTypeTraitExpr()

void TextNodeDumper::VisitTypeTraitExpr ( const TypeTraitExpr * Node)

◆ VisitUnaryExprOrTypeTraitExpr()

◆ VisitUnaryOperator()

◆ VisitUnaryTransformType()

void TextNodeDumper::VisitUnaryTransformType ( const UnaryTransformType * T)

Definition at line 2162 of file TextNodeDumper.cpp.

References clang::T.

◆ VisitUnresolvedLookupExpr()

◆ VisitUnresolvedUsingType()

void TextNodeDumper::VisitUnresolvedUsingType ( const UnresolvedUsingType * T)

◆ VisitUnresolvedUsingTypenameDecl()

◆ VisitUnresolvedUsingValueDecl()

◆ VisitUsingDecl()

◆ VisitUsingDirectiveDecl()

void TextNodeDumper::VisitUsingDirectiveDecl ( const UsingDirectiveDecl * D)

◆ VisitUsingEnumDecl()

void TextNodeDumper::VisitUsingEnumDecl ( const UsingEnumDecl * D)

Definition at line 2831 of file TextNodeDumper.cpp.

References dumpBareDeclRef(), and clang::UsingEnumDecl::getEnumDecl().

◆ VisitUsingShadowDecl()

void TextNodeDumper::VisitUsingShadowDecl ( const UsingShadowDecl * D)

◆ VisitUsingType()

void TextNodeDumper::VisitUsingType ( const UsingType * T)

◆ VisitVarDecl()

◆ VisitVariableArrayType()

void TextNodeDumper::VisitVariableArrayType ( const VariableArrayType * T)

Definition at line 1985 of file TextNodeDumper.cpp.

References clang::T, and VisitArrayType().

◆ VisitVarTemplateDecl()

void TextNodeDumper::VisitVarTemplateDecl ( const VarTemplateDecl * D)

Definition at line 2780 of file TextNodeDumper.cpp.

References dumpName().

◆ VisitVectorType()

◆ visitVerbatimBlockComment()

void TextNodeDumper::visitVerbatimBlockComment ( const comments::VerbatimBlockComment * C,
const comments::FullComment *  )

Definition at line 1219 of file TextNodeDumper.cpp.

References clang::C.

◆ visitVerbatimBlockLineComment()

void TextNodeDumper::visitVerbatimBlockLineComment ( const comments::VerbatimBlockLineComment * C,
const comments::FullComment *  )

Definition at line 1227 of file TextNodeDumper.cpp.

References clang::C.

◆ visitVerbatimLineComment()

void TextNodeDumper::visitVerbatimLineComment ( const comments::VerbatimLineComment * C,
const comments::FullComment *  )

Definition at line 1233 of file TextNodeDumper.cpp.

References clang::C.

◆ VisitWhileStmt()

void TextNodeDumper::VisitWhileStmt ( const WhileStmt * Node)

Definition at line 1459 of file TextNodeDumper.cpp.

References clang::WhileStmt::hasVarStorage().


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