clang 20.0.0git
|
#include "clang/AST/TextNodeDumper.h"
Additional Inherited Members | |
![]() | |
ParamTys | P { return RetTy() |
Definition at line 128 of file TextNodeDumper.h.
TextNodeDumper::TextNodeDumper | ( | raw_ostream & | OS, |
const ASTContext & | Context, | ||
bool | ShowColors | ||
) |
Definition at line 62 of file TextNodeDumper.cpp.
TextNodeDumper::TextNodeDumper | ( | raw_ostream & | OS, |
bool | ShowColors | ||
) |
Definition at line 69 of file TextNodeDumper.cpp.
void TextNodeDumper::dumpAccessSpecifier | ( | AccessSpecifier | AS | ) |
Definition at line 918 of file TextNodeDumper.cpp.
References clang::getAccessSpelling().
Referenced by VisitAccessSpecDecl(), and VisitCXXRecordDecl().
void TextNodeDumper::dumpBareDeclRef | ( | const Decl * | D | ) |
Definition at line 889 of file TextNodeDumper.cpp.
References D, clang::DeclKindNameColor, clang::DeclNameColor, dumpPointer(), dumpType(), clang::Decl::getDeclKindName(), and clang::NullColor.
Referenced by dumpDeclRef(), clang::ASTDumper::dumpLookups(), Visit(), VisitConceptSpecializationExpr(), VisitConstructorUsingShadowDecl(), VisitCXXDeleteExpr(), VisitCXXNewExpr(), VisitDeclRefExpr(), VisitInitListExpr(), VisitLifetimeExtendedTemporaryDecl(), VisitMaterializeTemporaryExpr(), VisitTemplateTypeParmDecl(), VisitUsingDirectiveDecl(), VisitUsingEnumDecl(), and VisitUsingShadowDecl().
void TextNodeDumper::dumpBareTemplateName | ( | TemplateName | TN | ) |
Definition at line 1222 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::getIndex(), clang::TemplateName::getKind(), clang::SubstTemplateTemplateParmStorage::getPackIndex(), clang::SubstTemplateTemplateParmStorage::getParameter(), clang::QualifiedTemplateName::getQualifier(), clang::DependentTemplateName::getQualifier(), clang::SubstTemplateTemplateParmStorage::getReplacement(), clang::UsingShadowDecl::getTargetDecl(), clang::DeducedTemplateStorage::getUnderlying(), clang::QualifiedTemplateName::getUnderlyingTemplate(), clang::QualifiedTemplateName::hasTemplateKeyword(), clang::TemplateName::OverloadedTemplate, clang::StmtVisitorBase< Ptr, ImplClass, RetTy, 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().
Definition at line 865 of file TextNodeDumper.cpp.
References clang::QualType::getAsString(), clang::T, and clang::TypeColor.
Referenced by dumpType(), Visit(), VisitCompoundAssignOperator(), and VisitObjCMessageExpr().
void TextNodeDumper::dumpCleanupObject | ( | const ExprWithCleanups::CleanupObject & | C | ) |
Definition at line 925 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::C, dumpDeclRef(), dumpPointer(), and clang::StmtColor.
Referenced by VisitExprWithCleanups().
void clang::TextNodeDumper::dumpConceptReference | ( | const ConceptReference * | R | ) |
void TextNodeDumper::dumpDeclRef | ( | const Decl * | D, |
StringRef | Label = {} |
||
) |
Definition at line 1002 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), D, dumpBareDeclRef(), and Label.
Referenced by dumpBareTemplateName(), dumpCleanupObject(), clang::ASTDumper::dumpTemplateDeclSpecialization(), Visit(), VisitAutoType(), VisitDeclarationTemplateArgument(), VisitFunctionProtoType(), VisitImportDecl(), VisitIndirectFieldDecl(), VisitInjectedClassNameType(), VisitNamespaceAliasDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCCategoryImplDecl(), VisitObjCCompatibleAliasDecl(), VisitObjCImplementationDecl(), VisitObjCInterfaceDecl(), VisitObjCInterfaceType(), VisitObjCPropertyDecl(), VisitObjCPropertyImplDecl(), VisitObjCProtocolDecl(), VisitSubstTemplateTypeParmPackType(), VisitSubstTemplateTypeParmType(), VisitTagType(), VisitTemplateTypeParmType(), VisitTypedefType(), VisitUnresolvedUsingType(), and VisitUsingType().
void TextNodeDumper::dumpLocation | ( | SourceLocation | Loc | ) |
Definition at line 820 of file TextNodeDumper.cpp.
References clang::PresumedLoc::getColumn(), clang::PresumedLoc::getFilename(), clang::PresumedLoc::getLine(), clang::SourceManager::getPresumedLoc(), clang::SourceManager::getSpellingLoc(), clang::PresumedLoc::isInvalid(), Loc, and clang::LocationColor.
Referenced by dumpSourceRange(), Visit(), and VisitDependentSizedExtVectorType().
void TextNodeDumper::dumpName | ( | const NamedDecl * | ND | ) |
Definition at line 911 of file TextNodeDumper.cpp.
References clang::DeclNameColor, and clang::NamedDecl::getDeclName().
Referenced by VisitBindingDecl(), VisitBuiltinTemplateDecl(), VisitClassTemplateDecl(), VisitConceptDecl(), VisitEnumConstantDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitHLSLBufferDecl(), VisitIndirectFieldDecl(), VisitLabelDecl(), VisitNamespaceAliasDecl(), VisitNamespaceDecl(), VisitNonTypeTemplateParmDecl(), VisitObjCCategoryDecl(), VisitObjCCategoryImplDecl(), VisitObjCCompatibleAliasDecl(), VisitObjCImplementationDecl(), VisitObjCInterfaceDecl(), VisitObjCIvarDecl(), VisitObjCMethodDecl(), VisitObjCPropertyDecl(), VisitObjCPropertyImplDecl(), VisitObjCProtocolDecl(), VisitObjCTypeParamDecl(), VisitOMPCapturedExprDecl(), VisitOMPDeclareReductionDecl(), VisitRecordDecl(), VisitSizeOfPackExpr(), VisitTemplateTemplateParmDecl(), VisitTemplateTypeParmDecl(), VisitTypeAliasDecl(), VisitTypeAliasTemplateDecl(), VisitTypedefDecl(), VisitVarDecl(), and VisitVarTemplateDecl().
void clang::TextNodeDumper::dumpNestedNameSpecifier | ( | const NestedNameSpecifier * | NNS | ) |
Definition at line 962 of file TextNodeDumper.cpp.
References clang::NestedNameSpecifier::getKind(), and clang::NestedNameSpecifier::getPrefix().
Referenced by dumpBareTemplateName(), VisitCXXRecordDecl(), VisitDeclRefExpr(), VisitMemberExpr(), VisitUsingDecl(), and VisitVarDecl().
void TextNodeDumper::dumpPointer | ( | const void * | Ptr | ) |
Definition at line 815 of file TextNodeDumper.cpp.
References clang::AddressColor.
Referenced by dumpBareDeclRef(), dumpCleanupObject(), clang::ASTDumper::dumpInvalidDeclContext(), clang::ASTDumper::dumpLookups(), Visit(), VisitAddrLabelExpr(), VisitCXXBindTemporaryExpr(), VisitCXXRecordDecl(), VisitFunctionDecl(), VisitGotoStmt(), VisitMemberExpr(), VisitObjCIvarRefExpr(), VisitOMPDeclareReductionDecl(), VisitOMPRequiresDecl(), VisitSizeOfPackExpr(), and VisitUnresolvedLookupExpr().
void TextNodeDumper::dumpSourceRange | ( | SourceRange | R | ) |
Definition at line 849 of file TextNodeDumper.cpp.
References dumpLocation(), clang::SourceRange::getBegin(), and clang::SourceRange::getEnd().
Referenced by Visit(), VisitDependentSizedArrayType(), VisitOMPRequiresDecl(), and VisitVariableArrayType().
void TextNodeDumper::dumpTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1013 of file TextNodeDumper.cpp.
References clang::ASTContext::getCanonicalTemplateArgument(), clang::TemplateArgument::print(), and clang::TemplateArgument::structurallyEquals().
Referenced by VisitDeclarationTemplateArgument(), VisitExpressionTemplateArgument(), VisitIntegralTemplateArgument(), VisitNullPtrTemplateArgument(), VisitPackTemplateArgument(), VisitTemplateExpansionTemplateArgument(), VisitTemplateTemplateArgument(), and VisitTypeTemplateArgument().
void TextNodeDumper::dumpTemplateName | ( | TemplateName | TN, |
StringRef | Label = {} |
||
) |
Definition at line 1195 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpBareTemplateName(), clang::ASTContext::getCanonicalTemplateName(), Label, and clang::TemplateName::print().
Referenced by dumpBareTemplateName(), VisitDeducedTemplateSpecializationType(), and VisitTemplateSpecializationType().
void clang::TextNodeDumper::dumpTemplateSpecializationKind | ( | TemplateSpecializationKind | TSK | ) |
Definition at line 942 of file TextNodeDumper.cpp.
References clang::TSK_ExplicitInstantiationDeclaration, clang::TSK_ExplicitInstantiationDefinition, clang::TSK_ExplicitSpecialization, clang::TSK_ImplicitInstantiation, and clang::TSK_Undeclared.
Referenced by VisitCXXRecordDecl(), VisitFunctionDecl(), and VisitVarDecl().
void TextNodeDumper::dumpType | ( | QualType | T | ) |
Definition at line 884 of file TextNodeDumper.cpp.
References dumpBareType(), and clang::T.
Referenced by dumpBareDeclRef(), Visit(), VisitBindingDecl(), VisitCXXConstructExpr(), VisitCXXRecordDecl(), VisitCXXUnresolvedConstructExpr(), VisitEnumConstantDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFriendDecl(), VisitFunctionDecl(), VisitIndirectFieldDecl(), VisitNonTypeTemplateParmDecl(), VisitObjCEncodeExpr(), VisitObjCIvarDecl(), VisitObjCMethodDecl(), VisitObjCPropertyDecl(), VisitObjCTypeParamDecl(), VisitOMPCapturedExprDecl(), VisitOMPDeclareReductionDecl(), VisitSYCLUniqueStableNameExpr(), VisitTypeAliasDecl(), VisitTypedefDecl(), VisitUnaryExprOrTypeTraitExpr(), VisitUnresolvedUsingValueDecl(), and VisitVarDecl().
Definition at line 655 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::APValue::AddrLabelDiff, clang::APValue::Array, clang::APValue::ComplexFloat, clang::APValue::ComplexInt, dumpPointer(), clang::APValue::LValueBase::dyn_cast(), clang::APValue::FixedPoint, clang::APValue::Float, clang::APValue::LValueBase::get(), GetApproxValue(), clang::Value::getKind(), clang::APValue::Indeterminate, clang::APValue::Int, clang::APValue::LValueBase::isNull(), isSimpleAPValue(), clang::APValue::LValue, clang::APValue::MemberPointer, clang::APValue::None, clang::APValue::Struct, clang::APValue::Union, clang::ValueColor, clang::ValueKindColor, clang::APValue::Vector, clang::VectorLength, and Visit().
void TextNodeDumper::Visit | ( | const Attr * | A | ) |
Definition at line 91 of file TextNodeDumper.cpp.
References clang::AttrColor, dumpPointer(), dumpSourceRange(), clang::Attr::getKind(), clang::AttributeCommonInfo::getRange(), clang::Attr::isImplicit(), clang::Attr::isInherited(), and clang::attrvisitor::Base< Ptr, ImplClass, RetTy, ParamTys >::Visit().
void TextNodeDumper::Visit | ( | const BlockDecl::Capture & | C | ) |
Definition at line 354 of file TextNodeDumper.cpp.
References clang::C, and dumpBareDeclRef().
void TextNodeDumper::Visit | ( | const comments::Comment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 72 of file TextNodeDumper.cpp.
References clang::C, clang::CommentColor, dumpPointer(), dumpSourceRange(), clang::NullColor, and clang::comments::CommentVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::visit().
Referenced by dumpBareTemplateName(), Visit(), VisitConstantExpr(), VisitFunctionDecl(), VisitFunctionProtoType(), VisitOMPIteratorExpr(), and VisitVarDecl().
void TextNodeDumper::Visit | ( | const ConceptReference * | R | ) |
Definition at line 523 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpPointer(), dumpSourceRange(), clang::ConceptReference::getNamedConcept(), clang::ConceptReference::getSourceRange(), and clang::NullColor.
void TextNodeDumper::Visit | ( | const concepts::Requirement * | R | ) |
Definition at line 537 of file TextNodeDumper.cpp.
References clang::concepts::Requirement::containsUnexpandedParameterPack(), dumpPointer(), clang::concepts::Requirement::getKind(), clang::concepts::Requirement::isDependent(), clang::concepts::Requirement::isSatisfied(), clang::NullColor, clang::concepts::Requirement::RK_Compound, clang::concepts::Requirement::RK_Nested, clang::concepts::Requirement::RK_Simple, clang::concepts::Requirement::RK_Type, and clang::StmtColor.
void TextNodeDumper::Visit | ( | const CXXCtorInitializer * | Init | ) |
Definition at line 340 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpType(), and clang::Init.
void TextNodeDumper::Visit | ( | const Decl * | D | ) |
Definition at line 265 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), D, clang::DeclKindNameColor, dumpLocation(), dumpPointer(), dumpPreviousDecl(), dumpSourceRange(), clang::Decl::FOK_Declared, clang::Decl::FOK_None, clang::Decl::FOK_Undeclared, clang::Decl::getASTContext(), clang::Decl::getDeclContext(), clang::Decl::getDeclKindName(), clang::Decl::getFriendObjectKind(), clang::Decl::getLexicalDeclContext(), clang::Decl::getLocation(), clang::ASTContext::getModulesWithMergedDefinition(), clang::Decl::getOwningModule(), clang::Decl::getSourceRange(), clang::Decl::isFromASTFile(), clang::Decl::isImplicit(), clang::Decl::isInvalidDecl(), clang::Decl::isThisDeclarationReferenced(), clang::Decl::isUsed(), clang::NullColor, clang::UndeserializedColor, and clang::declvisitor::Base< Ptr, ImplClass, RetTy >::Visit().
void TextNodeDumper::Visit | ( | const GenericSelectionExpr::ConstAssociation & | A | ) |
Definition at line 510 of file TextNodeDumper.cpp.
References dumpType(), and clang::TypeSourceInfo::getType().
void TextNodeDumper::Visit | ( | const OMPClause * | C | ) |
Definition at line 366 of file TextNodeDumper.cpp.
References clang::AttrColor, clang::C, dumpPointer(), dumpSourceRange(), and clang::NullColor.
void TextNodeDumper::Visit | ( | const OpenACCClause * | C | ) |
Definition at line 389 of file TextNodeDumper.cpp.
References clang::Async, clang::Attach, clang::AttrColor, clang::Auto, clang::C, clang::Collapse, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Default, clang::DefaultAsync, clang::Delete, clang::Detach, clang::Device, clang::DeviceNum, clang::DevicePtr, clang::DeviceType, clang::DType, dumpPointer(), dumpSourceRange(), clang::Finalize, clang::FirstPrivate, clang::Gang, clang::Host, clang::If, clang::IfPresent, clang::Independent, clang::NoCreate, clang::NullColor, clang::NumGangs, clang::NumWorkers, clang::PCopy, clang::PCopyIn, clang::PCopyOut, clang::PCreate, clang::Present, clang::PresentOrCopy, clang::PresentOrCopyIn, clang::PresentOrCopyOut, clang::PresentOrCreate, clang::Private, clang::Reduction, clang::Self, clang::Seq, clang::Tile, clang::UseDevice, clang::Vector, clang::VectorLength, clang::Wait, and clang::Worker.
void TextNodeDumper::Visit | ( | const Stmt * | Node | ) |
Definition at line 126 of file TextNodeDumper.cpp.
References clang::Expr::containsErrors(), dumpPointer(), dumpSourceRange(), dumpType(), E, clang::ErrorsColor, clang::Expr::getObjectKind(), clang::DynTypedNode::getSourceRange(), clang::Expr::getType(), clang::Expr::getValueKind(), Node, clang::NullColor, clang::ObjectKindColor, clang::OK_BitField, clang::OK_MatrixComponent, clang::OK_ObjCProperty, clang::OK_ObjCSubscript, clang::OK_Ordinary, clang::OK_VectorComponent, clang::StmtColor, clang::ValueKindColor, clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit(), clang::VK_LValue, clang::VK_PRValue, and clang::VK_XValue.
void TextNodeDumper::Visit | ( | const TemplateArgument & | TA, |
SourceRange | R, | ||
const Decl * | From = nullptr , |
||
StringRef | Label = {} |
||
) |
Definition at line 114 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpSourceRange(), clang::SourceRange::isValid(), Label, and clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >::Visit().
void TextNodeDumper::Visit | ( | const Type * | T | ) |
Definition at line 188 of file TextNodeDumper.cpp.
References clang::Type::containsErrors(), clang::Type::containsUnexpandedParameterPack(), dumpBareType(), dumpPointer(), clang::ErrorsColor, clang::Type::getLocallyUnqualifiedSingleStepDesugaredType(), clang::Type::getTypeClassName(), clang::Type::isDependentType(), clang::Type::isFromAST(), clang::Type::isInstantiationDependentType(), clang::Type::isVariablyModifiedType(), clang::NullColor, clang::T, clang::TypeColor, and clang::TypeVisitor< ImplClass, RetTy >::Visit().
void TextNodeDumper::Visit | ( | QualType | T | ) |
Definition at line 236 of file TextNodeDumper.cpp.
References dumpBareType(), dumpPointer(), and clang::T.
void TextNodeDumper::Visit | ( | TypeLoc | TL | ) |
Definition at line 244 of file TextNodeDumper.cpp.
References dumpBareType(), dumpSourceRange(), clang::TypeLoc::getSourceRange(), clang::TypeLoc::getType(), clang::Type::getTypeClassName(), clang::TypeLoc::getTypeLocClass(), clang::NullColor, clang::TypeLoc::Qualified, clang::TypeColor, and clang::TypeLocVisitor< ImplClass, RetTy >::Visit().
void TextNodeDumper::VisitAccessSpecDecl | ( | const AccessSpecDecl * | D | ) |
Definition at line 2764 of file TextNodeDumper.cpp.
References D, dumpAccessSpecifier(), and clang::Decl::getAccess().
void TextNodeDumper::VisitAddrLabelExpr | ( | const AddrLabelExpr * | Node | ) |
Definition at line 1593 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitArrayType | ( | const ArrayType * | T | ) |
Definition at line 1867 of file TextNodeDumper.cpp.
References clang::Normal, clang::Star, clang::Static, and clang::T.
Referenced by VisitConstantArrayType(), VisitDependentSizedArrayType(), and VisitVariableArrayType().
void TextNodeDumper::VisitArrayTypeTraitExpr | ( | const ArrayTypeTraitExpr * | Node | ) |
Definition at line 1689 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitAtomicExpr | ( | const AtomicExpr * | AE | ) |
Definition at line 3015 of file TextNodeDumper.cpp.
References clang::AtomicExpr::getOpAsString().
void TextNodeDumper::VisitAutoType | ( | const AutoType * | T | ) |
Definition at line 2089 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitBinaryOperator | ( | const BinaryOperator * | Node | ) |
Definition at line 1576 of file TextNodeDumper.cpp.
References clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitBindingDecl | ( | const BindingDecl * | D | ) |
Definition at line 2355 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::visitBlockCommandComment | ( | const comments::BlockCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1102 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitBlockDecl | ( | const BlockDecl * | D | ) |
Definition at line 2928 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitBuiltinTemplateDecl | ( | const BuiltinTemplateDecl * | D | ) |
Definition at line 2653 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitCallExpr | ( | const CallExpr * | Node | ) |
Definition at line 1405 of file TextNodeDumper.cpp.
References Node.
Referenced by VisitCXXOperatorCallExpr().
void TextNodeDumper::VisitCapturedDecl | ( | const CapturedDecl * | D | ) |
Definition at line 2360 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitCaseStmt | ( | const CaseStmt * | Node | ) |
Definition at line 1376 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCastExpr | ( | const CastExpr * | Node | ) |
Definition at line 1420 of file TextNodeDumper.cpp.
References clang::CastColor, dumpBasePath(), and Node.
Referenced by VisitImplicitCastExpr().
void TextNodeDumper::VisitCharacterLiteral | ( | const CharacterLiteral * | Node | ) |
Definition at line 1503 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitClassTemplateDecl | ( | const ClassTemplateDecl * | D | ) |
Definition at line 2645 of file TextNodeDumper.cpp.
References D, and dumpName().
void clang::TextNodeDumper::VisitCoawaitExpr | ( | const CoawaitExpr * | Node | ) |
Definition at line 1389 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCompoundAssignOperator | ( | const CompoundAssignOperator * | Node | ) |
Definition at line 1582 of file TextNodeDumper.cpp.
References dumpBareType(), clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitCompoundStmt | ( | const CompoundStmt * | Node | ) |
Definition at line 2940 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitConceptDecl | ( | const ConceptDecl * | D | ) |
Definition at line 2936 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitConceptSpecializationExpr | ( | const ConceptSpecializationExpr * | Node | ) |
Definition at line 1850 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitConstantArrayType | ( | const ConstantArrayType * | T | ) |
Definition at line 1881 of file TextNodeDumper.cpp.
References clang::T, and VisitArrayType().
void TextNodeDumper::VisitConstantExpr | ( | const ConstantExpr * | Node | ) |
Definition at line 1399 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), Node, and Visit().
void TextNodeDumper::VisitConstructorUsingShadowDecl | ( | const ConstructorUsingShadowDecl * | D | ) |
Definition at line 2728 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), D, and dumpBareDeclRef().
void clang::TextNodeDumper::VisitCoreturnStmt | ( | const CoreturnStmt * | Node | ) |
Definition at line 1394 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXBindTemporaryExpr | ( | const CXXBindTemporaryExpr * | Node | ) |
Definition at line 1654 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitCXXBoolLiteralExpr | ( | const CXXBoolLiteralExpr * | Node | ) |
Definition at line 1606 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXConstructExpr | ( | const CXXConstructExpr * | Node | ) |
Definition at line 1639 of file TextNodeDumper.cpp.
References dumpType(), clang::ValueDecl::getType(), and Node.
void TextNodeDumper::VisitCXXDeductionGuideDecl | ( | const CXXDeductionGuideDecl * | D | ) |
Definition at line 2260 of file TextNodeDumper.cpp.
References clang::Aggregate, clang::Copy, D, clang::Normal, and VisitFunctionDecl().
void TextNodeDumper::VisitCXXDefaultArgExpr | ( | const CXXDefaultArgExpr * | Node | ) |
Definition at line 1697 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXDefaultInitExpr | ( | const CXXDefaultInitExpr * | Node | ) |
Definition at line 1702 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXDeleteExpr | ( | const CXXDeleteExpr * | Node | ) |
Definition at line 1674 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXDependentScopeMemberExpr | ( | const CXXDependentScopeMemberExpr * | Node | ) |
Definition at line 1725 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXFunctionalCastExpr | ( | const CXXFunctionalCastExpr * | Node | ) |
Definition at line 1618 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXNamedCastExpr | ( | const CXXNamedCastExpr * | Node | ) |
Definition at line 1598 of file TextNodeDumper.cpp.
References dumpBasePath(), and Node.
Referenced by VisitCXXStaticCastExpr().
void TextNodeDumper::VisitCXXNewExpr | ( | const CXXNewExpr * | Node | ) |
Definition at line 1661 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXOperatorCallExpr | ( | const CXXOperatorCallExpr * | Node | ) |
Definition at line 1412 of file TextNodeDumper.cpp.
References clang::getOperatorSpelling(), Node, and VisitCallExpr().
void TextNodeDumper::VisitCXXRecordDecl | ( | const CXXRecordDecl * | D | ) |
Definition at line 2488 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), canPassInRegisters(), D, clang::DeclKindNameColor, dumpAccessSpecifier(), dumpNestedNameSpecifier(), dumpPointer(), dumpTemplateSpecializationKind(), dumpType(), FLAG, clang::if(), isTrivial(), and VisitRecordDecl().
void TextNodeDumper::VisitCXXStaticCastExpr | ( | const CXXStaticCastExpr * | Node | ) |
Definition at line 1626 of file TextNodeDumper.cpp.
References Node, and VisitCXXNamedCastExpr().
void TextNodeDumper::VisitCXXThisExpr | ( | const CXXThisExpr * | Node | ) |
Definition at line 1610 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXUnresolvedConstructExpr | ( | const CXXUnresolvedConstructExpr * | Node | ) |
Definition at line 1632 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitDeclarationTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1178 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpTemplateArgument(), and clang::TemplateArgument::getAsDecl().
void TextNodeDumper::VisitDeclRefExpr | ( | const DeclRefExpr * | Node | ) |
Definition at line 1438 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpNestedNameSpecifier(), Node, clang::NOUR_Constant, clang::NOUR_Discarded, clang::NOUR_None, and clang::NOUR_Unevaluated.
void TextNodeDumper::VisitDeducedTemplateSpecializationType | ( | const DeducedTemplateSpecializationType * | T | ) |
Definition at line 2098 of file TextNodeDumper.cpp.
References dumpTemplateName(), and clang::T.
void clang::TextNodeDumper::VisitDependentScopeDeclRefExpr | ( | const DependentScopeDeclRefExpr * | Node | ) |
Definition at line 1462 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitDependentSizedArrayType | ( | const DependentSizedArrayType * | T | ) |
Definition at line 1892 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::T, and VisitArrayType().
void TextNodeDumper::VisitDependentSizedExtVectorType | ( | const DependentSizedExtVectorType * | T | ) |
Definition at line 1899 of file TextNodeDumper.cpp.
References dumpLocation(), and clang::T.
void TextNodeDumper::VisitEmbedExpr | ( | const EmbedExpr * | S | ) |
Definition at line 3010 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild().
void TextNodeDumper::VisitEnumConstantDecl | ( | const EnumConstantDecl * | D | ) |
Definition at line 2163 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitEnumDecl | ( | const EnumDecl * | D | ) |
Definition at line 2140 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitExpressionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1300 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitExpressionTraitExpr | ( | const ExpressionTraitExpr * | Node | ) |
Definition at line 1693 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitExprWithCleanups | ( | const ExprWithCleanups * | Node | ) |
Definition at line 1715 of file TextNodeDumper.cpp.
References dumpCleanupObject(), and Node.
void TextNodeDumper::VisitExtVectorElementExpr | ( | const ExtVectorElementExpr * | Node | ) |
Definition at line 1571 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitFieldDecl | ( | const FieldDecl * | D | ) |
Definition at line 2284 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitFixedPointLiteral | ( | const FixedPointLiteral * | Node | ) |
Definition at line 1514 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFloatingLiteral | ( | const FloatingLiteral * | Node | ) |
Definition at line 1519 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFriendDecl | ( | const FriendDecl * | D | ) |
Definition at line 2769 of file TextNodeDumper.cpp.
References D, dumpType(), and clang::T.
void TextNodeDumper::VisitFunctionDecl | ( | const FunctionDecl * | D | ) |
Definition at line 2176 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), D, dumpName(), dumpPointer(), dumpTemplateSpecializationKind(), dumpType(), clang::EST_Unevaluated, clang::EST_Uninstantiated, clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec, clang::QualType::getAsString(), clang::VarDecl::getStorageClassSpecifierString(), clang::Decl::isModulePrivate(), clang::SC_None, clang::FunctionProtoType::ExceptionSpecInfo::SourceDecl, clang::FunctionProtoType::ExceptionSpecInfo::SourceTemplate, clang::FunctionProtoType::ExceptionSpecInfo::Type, and Visit().
Referenced by VisitCXXDeductionGuideDecl().
void TextNodeDumper::VisitFunctionProtoType | ( | const FunctionProtoType * | T | ) |
Definition at line 1954 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpDeclRef(), clang::EST_BasicNoexcept, clang::EST_DependentNoexcept, clang::EST_Dynamic, clang::EST_DynamicNone, clang::EST_MSAny, clang::EST_NoexceptFalse, clang::EST_NoexceptTrue, clang::EST_None, clang::EST_NoThrow, clang::EST_Unevaluated, clang::EST_Uninstantiated, clang::EST_Unparsed, clang::FunctionProtoType::getExtProtoInfo(), clang::FunctionType::isConst(), clang::FunctionType::isRestrict(), clang::FunctionType::isVolatile(), clang::RQ_LValue, clang::RQ_None, clang::RQ_RValue, clang::T, clang::FunctionProtoType::ExtProtoInfo::Variadic, Visit(), and VisitFunctionType().
void TextNodeDumper::VisitFunctionTemplateDecl | ( | const FunctionTemplateDecl * | D | ) |
Definition at line 2641 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitFunctionType | ( | const FunctionType * | T | ) |
Definition at line 1943 of file TextNodeDumper.cpp.
References clang::FunctionType::getExtInfo(), clang::FunctionType::getNameForCallConv(), and clang::T.
Referenced by VisitFunctionProtoType().
void TextNodeDumper::VisitGenericSelectionExpr | ( | const GenericSelectionExpr * | E | ) |
Definition at line 1537 of file TextNodeDumper.cpp.
References E.
void TextNodeDumper::VisitGotoStmt | ( | const GotoStmt * | Node | ) |
Definition at line 1371 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitHLSLBufferDecl | ( | const HLSLBufferDecl * | D | ) |
Definition at line 2946 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitHLSLOutArgExpr | ( | const HLSLOutArgExpr * | E | ) |
Definition at line 2954 of file TextNodeDumper.cpp.
References E.
void TextNodeDumper::visitHTMLEndTagComment | ( | const comments::HTMLEndTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1097 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitHTMLStartTagComment | ( | const comments::HTMLStartTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1083 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitIfStmt | ( | const IfStmt * | Node | ) |
Definition at line 1336 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitImplicitCastExpr | ( | const ImplicitCastExpr * | Node | ) |
Definition at line 1432 of file TextNodeDumper.cpp.
References Node, and VisitCastExpr().
void TextNodeDumper::VisitImportDecl | ( | const ImportDecl * | D | ) |
Definition at line 2365 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), clang::Decl::getASTContext(), and clang::ASTContext::getModuleInitializers().
void TextNodeDumper::VisitIndirectFieldDecl | ( | const IndirectFieldDecl * | D | ) |
Definition at line 2168 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), and dumpType().
void TextNodeDumper::VisitInitListExpr | ( | const InitListExpr * | ILE | ) |
Definition at line 1530 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::InitListExpr::getInitializedFieldInUnion().
void TextNodeDumper::VisitInjectedClassNameType | ( | const InjectedClassNameType * | T | ) |
Definition at line 2110 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::visitInlineCommandComment | ( | const comments::InlineCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1058 of file TextNodeDumper.cpp.
References clang::comments::Anchor, clang::comments::Bold, clang::C, clang::comments::Emphasized, clang::comments::Monospaced, and clang::comments::Normal.
void TextNodeDumper::VisitIntegerLiteral | ( | const IntegerLiteral * | Node | ) |
Definition at line 1508 of file TextNodeDumper.cpp.
References Node, toString(), and clang::ValueColor.
void TextNodeDumper::VisitIntegralTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1190 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitLabelDecl | ( | const LabelDecl * | D | ) |
Definition at line 2131 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitLabelStmt | ( | const LabelStmt * | Node | ) |
Definition at line 1365 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitLifetimeExtendedTemporaryDecl | ( | const LifetimeExtendedTemporaryDecl * | D | ) |
Definition at line 2273 of file TextNodeDumper.cpp.
References D, dumpBareDeclRef(), and clang::ValueColor.
void TextNodeDumper::VisitLinkageSpecDecl | ( | const LinkageSpecDecl * | D | ) |
Definition at line 2753 of file TextNodeDumper.cpp.
References clang::C, clang::CXX, and D.
void TextNodeDumper::VisitMaterializeTemporaryExpr | ( | const MaterializeTemporaryExpr * | Node | ) |
Definition at line 1707 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitMemberExpr | ( | const MemberExpr * | Node | ) |
Definition at line 1559 of file TextNodeDumper.cpp.
References dumpNestedNameSpecifier(), dumpPointer(), Node, clang::NOUR_Constant, clang::NOUR_Discarded, clang::NOUR_None, and clang::NOUR_Unevaluated.
void TextNodeDumper::VisitNamespaceAliasDecl | ( | const NamespaceAliasDecl * | D | ) |
Definition at line 2473 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitNamespaceDecl | ( | const NamespaceDecl * | D | ) |
Definition at line 2458 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), and clang::Decl::isFirstDecl().
void TextNodeDumper::VisitNonTypeTemplateParmDecl | ( | const NonTypeTemplateParmDecl * | D | ) |
Definition at line 2676 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isParameterPack().
void TextNodeDumper::VisitNullPtrTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1185 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitNullTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1169 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitObjCAtCatchStmt | ( | const ObjCAtCatchStmt * | Node | ) |
Definition at line 1759 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoolLiteralExpr | ( | const ObjCBoolLiteralExpr * | Node | ) |
Definition at line 1829 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoxedExpr | ( | const ObjCBoxedExpr * | Node | ) |
Definition at line 1752 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | D | ) |
Definition at line 2833 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::P.
void TextNodeDumper::VisitObjCCategoryImplDecl | ( | const ObjCCategoryImplDecl * | D | ) |
Definition at line 2841 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCCompatibleAliasDecl | ( | const ObjCCompatibleAliasDecl * | D | ) |
Definition at line 2870 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCEncodeExpr | ( | const ObjCEncodeExpr * | Node | ) |
Definition at line 1764 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitObjCImplementationDecl | ( | const ObjCImplementationDecl * | D | ) |
Definition at line 2863 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | D | ) |
Definition at line 2854 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCInterfaceType | ( | const ObjCInterfaceType * | T | ) |
Definition at line 2115 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitObjCIvarDecl | ( | const ObjCIvarDecl * | D | ) |
Definition at line 2776 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), clang::ObjCIvarDecl::None, clang::ObjCIvarDecl::Package, clang::ObjCIvarDecl::Private, clang::ObjCIvarDecl::Protected, and clang::ObjCIvarDecl::Public.
void TextNodeDumper::VisitObjCIvarRefExpr | ( | const ObjCIvarRefExpr * | Node | ) |
Definition at line 1483 of file TextNodeDumper.cpp.
References clang::DeclKindNameColor, dumpPointer(), and Node.
void TextNodeDumper::VisitObjCMessageExpr | ( | const ObjCMessageExpr * | Node | ) |
Definition at line 1730 of file TextNodeDumper.cpp.
References clang::ObjCMessageExpr::Class, dumpBareType(), clang::ObjCMessageExpr::Instance, Node, clang::DynTypedNode::print(), clang::ObjCMessageExpr::SuperClass, and clang::ObjCMessageExpr::SuperInstance.
void TextNodeDumper::VisitObjCMethodDecl | ( | const ObjCMethodDecl * | D | ) |
Definition at line 2801 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitObjCPropertyDecl | ( | const ObjCPropertyDecl * | D | ) |
Definition at line 2876 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), dumpType(), clang::ObjCPropertyAttribute::kind_assign, clang::ObjCPropertyAttribute::kind_atomic, clang::ObjCPropertyAttribute::kind_class, clang::ObjCPropertyAttribute::kind_copy, clang::ObjCPropertyAttribute::kind_direct, clang::ObjCPropertyAttribute::kind_getter, clang::ObjCPropertyAttribute::kind_noattr, clang::ObjCPropertyAttribute::kind_nonatomic, clang::ObjCPropertyAttribute::kind_readonly, clang::ObjCPropertyAttribute::kind_readwrite, clang::ObjCPropertyAttribute::kind_retain, clang::ObjCPropertyAttribute::kind_setter, clang::ObjCPropertyAttribute::kind_strong, clang::ObjCPropertyAttribute::kind_unsafe_unretained, clang::ObjCPropertyAttribute::kind_weak, clang::ObjCPropertyDecl::Optional, and clang::ObjCPropertyDecl::Required.
void TextNodeDumper::VisitObjCPropertyImplDecl | ( | const ObjCPropertyImplDecl * | D | ) |
Definition at line 2918 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), and clang::ObjCPropertyImplDecl::Synthesize.
void TextNodeDumper::VisitObjCPropertyRefExpr | ( | const ObjCPropertyRefExpr * | Node | ) |
Definition at line 1777 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | D | ) |
Definition at line 2847 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCProtocolExpr | ( | const ObjCProtocolExpr * | Node | ) |
Definition at line 1773 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCSelectorExpr | ( | const ObjCSelectorExpr * | Node | ) |
Definition at line 1768 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCSubscriptRefExpr | ( | const ObjCSubscriptRefExpr * | Node | ) |
Definition at line 1808 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCTypeParamDecl | ( | const ObjCTypeParamDecl * | D | ) |
Definition at line 2813 of file TextNodeDumper.cpp.
References clang::Contravariant, clang::Covariant, D, dumpName(), dumpType(), and clang::Invariant.
void TextNodeDumper::VisitOMPCapturedExprDecl | ( | const OMPCapturedExprDecl * | D | ) |
Definition at line 2453 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitOMPDeclareReductionDecl | ( | const OMPDeclareReductionDecl * | D | ) |
Definition at line 2410 of file TextNodeDumper.cpp.
References clang::Call, clang::Copy, D, clang::Direct, dumpName(), dumpPointer(), dumpType(), and clang::Initializer.
void TextNodeDumper::VisitOMPExecutableDirective | ( | const OMPExecutableDirective * | D | ) |
Definition at line 2404 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitOMPIteratorExpr | ( | const OMPIteratorExpr * | Node | ) |
void TextNodeDumper::VisitOMPRequiresDecl | ( | const OMPRequiresDecl * | D | ) |
Definition at line 2432 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::AttrColor, clang::C, D, dumpPointer(), dumpSourceRange(), and clang::NullColor.
void TextNodeDumper::VisitOpenACCAsteriskSizeExpr | ( | const OpenACCAsteriskSizeExpr * | S | ) |
Definition at line 384 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCCombinedConstruct | ( | const OpenACCCombinedConstruct * | S | ) |
Definition at line 2968 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCConstructStmt | ( | const OpenACCConstructStmt * | S | ) |
Definition at line 2958 of file TextNodeDumper.cpp.
Referenced by VisitOpenACCCombinedConstruct(), VisitOpenACCDataConstruct(), VisitOpenACCEnterDataConstruct(), VisitOpenACCExitDataConstruct(), VisitOpenACCHostDataConstruct(), VisitOpenACCInitConstruct(), VisitOpenACCSetConstruct(), VisitOpenACCShutdownConstruct(), VisitOpenACCUpdateConstruct(), and VisitOpenACCWaitConstruct().
void TextNodeDumper::VisitOpenACCDataConstruct | ( | const OpenACCDataConstruct * | S | ) |
Definition at line 2973 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCEnterDataConstruct | ( | const OpenACCEnterDataConstruct * | S | ) |
Definition at line 2977 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCExitDataConstruct | ( | const OpenACCExitDataConstruct * | S | ) |
Definition at line 2982 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCHostDataConstruct | ( | const OpenACCHostDataConstruct * | S | ) |
Definition at line 2987 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCInitConstruct | ( | const OpenACCInitConstruct * | S | ) |
Definition at line 2995 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCLoopConstruct | ( | const OpenACCLoopConstruct * | S | ) |
Definition at line 2961 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCSetConstruct | ( | const OpenACCSetConstruct * | S | ) |
Definition at line 3002 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCShutdownConstruct | ( | const OpenACCShutdownConstruct * | S | ) |
Definition at line 2998 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCUpdateConstruct | ( | const OpenACCUpdateConstruct * | S | ) |
Definition at line 3005 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitOpenACCWaitConstruct | ( | const OpenACCWaitConstruct * | S | ) |
Definition at line 2992 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
void TextNodeDumper::VisitPackExpansionType | ( | const PackExpansionType * | T | ) |
Definition at line 2119 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitPackTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1306 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::visitParamCommandComment | ( | const comments::ParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 1109 of file TextNodeDumper.cpp.
References clang::C, and clang::comments::ParamCommandComment::getDirectionAsString().
void TextNodeDumper::VisitPragmaCommentDecl | ( | const PragmaCommentDecl * | D | ) |
Definition at line 2373 of file TextNodeDumper.cpp.
References D, clang::PCK_Compiler, clang::PCK_ExeStr, clang::PCK_Lib, clang::PCK_Linker, clang::PCK_Unknown, and clang::PCK_User.
void TextNodeDumper::VisitPragmaDetectMismatchDecl | ( | const PragmaDetectMismatchDecl * | D | ) |
Definition at line 2399 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitPredefinedExpr | ( | const PredefinedExpr * | Node | ) |
Definition at line 1499 of file TextNodeDumper.cpp.
References clang::PredefinedExpr::getIdentKindName(), and Node.
void TextNodeDumper::VisitRecordDecl | ( | const RecordDecl * | D | ) |
Definition at line 2154 of file TextNodeDumper.cpp.
References D, dumpName(), and clang::Decl::isModulePrivate().
Referenced by VisitCXXRecordDecl().
void TextNodeDumper::VisitRequiresExpr | ( | const RequiresExpr * | Node | ) |
Definition at line 1856 of file TextNodeDumper.cpp.
References Node.
void clang::TextNodeDumper::VisitReturnStmt | ( | const ReturnStmt * | Node | ) |
Definition at line 1381 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitRValueReferenceType | ( | const ReferenceType * | T | ) |
Definition at line 1862 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitSizeOfPackExpr | ( | const SizeOfPackExpr * | Node | ) |
Definition at line 1720 of file TextNodeDumper.cpp.
References dumpName(), dumpPointer(), and Node.
void TextNodeDumper::VisitStringLiteral | ( | const StringLiteral * | Str | ) |
Definition at line 1524 of file TextNodeDumper.cpp.
References clang::StringLiteral::outputString(), and clang::ValueColor.
void TextNodeDumper::VisitSubstTemplateTypeParmPackType | ( | const SubstTemplateTypeParmPackType * | T | ) |
Definition at line 2083 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().
void TextNodeDumper::VisitSubstTemplateTypeParmType | ( | const SubstTemplateTypeParmType * | T | ) |
Definition at line 2075 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().
void TextNodeDumper::VisitSwitchStmt | ( | const SwitchStmt * | Node | ) |
Definition at line 1353 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitSYCLUniqueStableNameExpr | ( | const SYCLUniqueStableNameExpr * | Node | ) |
Definition at line 1494 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitTagType | ( | const TagType * | T | ) |
Definition at line 2064 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitTemplateExpansionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1293 of file TextNodeDumper.cpp.
References dumpBareTemplateName(), dumpTemplateArgument(), and clang::TemplateArgument::getAsTemplateOrTemplatePattern().
void TextNodeDumper::VisitTemplateSpecializationType | ( | const TemplateSpecializationType * | T | ) |
Definition at line 2103 of file TextNodeDumper.cpp.
References dumpTemplateName(), and clang::T.
void TextNodeDumper::VisitTemplateTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1287 of file TextNodeDumper.cpp.
References dumpBareTemplateName(), dumpTemplateArgument(), and clang::TemplateArgument::getAsTemplate().
void TextNodeDumper::VisitTemplateTemplateParmDecl | ( | const TemplateTemplateParmDecl * | D | ) |
Definition at line 2685 of file TextNodeDumper.cpp.
References D, dumpName(), and clang::Decl::isParameterPack().
void TextNodeDumper::VisitTemplateTypeParmDecl | ( | const TemplateTypeParmDecl * | D | ) |
Definition at line 2657 of file TextNodeDumper.cpp.
References D, dumpBareDeclRef(), dumpName(), and clang::Decl::isParameterPack().
Referenced by VisitSubstTemplateTypeParmPackType(), and VisitSubstTemplateTypeParmType().
void TextNodeDumper::VisitTemplateTypeParmType | ( | const TemplateTypeParmType * | T | ) |
Definition at line 2068 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::visitTextComment | ( | const comments::TextComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1053 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitTParamCommandComment | ( | const comments::TParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 1130 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitTypeAliasDecl | ( | const TypeAliasDecl * | D | ) |
Definition at line 2478 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitTypeAliasTemplateDecl | ( | const TypeAliasTemplateDecl * | D | ) |
Definition at line 2483 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitTypedefDecl | ( | const TypedefDecl * | D | ) |
Definition at line 2133 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitTypedefType | ( | const TypedefType * | T | ) |
Definition at line 2048 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitTypeLoc | ( | TypeLoc | TL | ) |
Definition at line 2124 of file TextNodeDumper.cpp.
References clang::TypeLoc::getTypePtr(), and clang::TypeVisitor< ImplClass, RetTy >::Visit().
void TextNodeDumper::VisitTypeTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1173 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitTypeTraitExpr | ( | const TypeTraitExpr * | Node | ) |
Definition at line 1685 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryExprOrTypeTraitExpr | ( | const UnaryExprOrTypeTraitExpr * | Node | ) |
Definition at line 1551 of file TextNodeDumper.cpp.
References dumpType(), clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryOperator | ( | const UnaryOperator * | Node | ) |
Definition at line 1542 of file TextNodeDumper.cpp.
References clang::UnaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitUnaryTransformType | ( | const UnaryTransformType * | T | ) |
Definition at line 2054 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitUnresolvedLookupExpr | ( | const UnresolvedLookupExpr * | Node | ) |
Definition at line 1468 of file TextNodeDumper.cpp.
References dumpPointer(), E, and Node.
void TextNodeDumper::VisitUnresolvedUsingType | ( | const UnresolvedUsingType * | T | ) |
Definition at line 2038 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitUnresolvedUsingTypenameDecl | ( | const UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 2706 of file TextNodeDumper.cpp.
References D, clang::Decl::getASTContext(), clang::ASTContext::getPrintingPolicy(), and clang::Decl::print().
void TextNodeDumper::VisitUnresolvedUsingValueDecl | ( | const UnresolvedUsingValueDecl * | D | ) |
Definition at line 2714 of file TextNodeDumper.cpp.
References D, dumpType(), clang::Decl::getASTContext(), clang::ASTContext::getPrintingPolicy(), and clang::Decl::print().
void TextNodeDumper::VisitUsingDecl | ( | const UsingDecl * | D | ) |
Definition at line 2693 of file TextNodeDumper.cpp.
References D, dumpNestedNameSpecifier(), clang::Decl::getASTContext(), clang::ASTContext::getPrintingPolicy(), and clang::Decl::print().
void TextNodeDumper::VisitUsingDirectiveDecl | ( | const UsingDirectiveDecl * | D | ) |
Definition at line 2468 of file TextNodeDumper.cpp.
References D, and dumpBareDeclRef().
void TextNodeDumper::VisitUsingEnumDecl | ( | const UsingEnumDecl * | D | ) |
Definition at line 2701 of file TextNodeDumper.cpp.
References D, and dumpBareDeclRef().
void TextNodeDumper::VisitUsingShadowDecl | ( | const UsingShadowDecl * | D | ) |
Definition at line 2723 of file TextNodeDumper.cpp.
References D, and dumpBareDeclRef().
void TextNodeDumper::VisitUsingType | ( | const UsingType * | T | ) |
Definition at line 2042 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitVarDecl | ( | const VarDecl * | D | ) |
Definition at line 2293 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::VarDecl::CallInit, clang::VarDecl::CInit, D, dumpName(), dumpNestedNameSpecifier(), dumpTemplateSpecializationKind(), dumpType(), E, clang::Decl::getASTContext(), clang::VarDecl::getStorageClassSpecifierString(), clang::Expr::getType(), clang::Decl::isModulePrivate(), clang::Decl::isParameterPack(), clang::Expr::isValueDependent(), clang::VarDecl::ListInit, clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::P, clang::VarDecl::ParenListInit, clang::SC_None, clang::VarDecl::TLS_Dynamic, clang::VarDecl::TLS_None, clang::VarDecl::TLS_Static, and Visit().
void TextNodeDumper::VisitVariableArrayType | ( | const VariableArrayType * | T | ) |
Definition at line 1886 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::T, and VisitArrayType().
void TextNodeDumper::VisitVarTemplateDecl | ( | const VarTemplateDecl * | D | ) |
Definition at line 2649 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitVectorType | ( | const VectorType * | T | ) |
Definition at line 1905 of file TextNodeDumper.cpp.
References clang::AltiVecBool, clang::AltiVecPixel, clang::AltiVecVector, clang::Generic, clang::Neon, clang::NeonPoly, clang::RVVFixedLengthData, clang::RVVFixedLengthMask, clang::RVVFixedLengthMask_1, clang::RVVFixedLengthMask_2, clang::RVVFixedLengthMask_4, clang::SveFixedLengthData, clang::SveFixedLengthPredicate, and clang::T.
void TextNodeDumper::visitVerbatimBlockComment | ( | const comments::VerbatimBlockComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1150 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimBlockLineComment | ( | const comments::VerbatimBlockLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1158 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimLineComment | ( | const comments::VerbatimLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1164 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitWhileStmt | ( | const WhileStmt * | Node | ) |
Definition at line 1360 of file TextNodeDumper.cpp.
References Node.