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 890 of file TextNodeDumper.cpp.
References clang::getAccessSpelling().
Referenced by VisitAccessSpecDecl(), and VisitCXXRecordDecl().
void TextNodeDumper::dumpBareDeclRef | ( | const Decl * | D | ) |
Definition at line 861 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 1194 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 837 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 897 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 974 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 792 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 883 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 934 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 787 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 821 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 985 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 1167 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 914 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 856 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 653 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::APValue::AddrLabelDiff, clang::APValue::Array, clang::APValue::ComplexFloat, clang::APValue::ComplexInt, clang::APValue::FixedPoint, clang::APValue::Float, GetApproxValue(), clang::Value::getKind(), clang::APValue::Indeterminate, clang::APValue::Int, 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 521 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 535 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 508 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::DeviceNum, clang::DevicePtr, clang::DeviceType, clang::DType, dumpPointer(), dumpSourceRange(), clang::Finalize, clang::FirstPrivate, clang::Gang, 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 2736 of file TextNodeDumper.cpp.
References D, dumpAccessSpecifier(), and clang::Decl::getAccess().
void TextNodeDumper::VisitAddrLabelExpr | ( | const AddrLabelExpr * | Node | ) |
Definition at line 1565 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitArrayType | ( | const ArrayType * | T | ) |
Definition at line 1839 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 1661 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitAtomicExpr | ( | const AtomicExpr * | AE | ) |
Definition at line 2984 of file TextNodeDumper.cpp.
References clang::AtomicExpr::getOpAsString().
void TextNodeDumper::VisitAutoType | ( | const AutoType * | T | ) |
Definition at line 2061 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitBinaryOperator | ( | const BinaryOperator * | Node | ) |
Definition at line 1548 of file TextNodeDumper.cpp.
References clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitBindingDecl | ( | const BindingDecl * | D | ) |
Definition at line 2327 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::visitBlockCommandComment | ( | const comments::BlockCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1074 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitBlockDecl | ( | const BlockDecl * | D | ) |
Definition at line 2900 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitBuiltinTemplateDecl | ( | const BuiltinTemplateDecl * | D | ) |
Definition at line 2625 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitCallExpr | ( | const CallExpr * | Node | ) |
Definition at line 1377 of file TextNodeDumper.cpp.
References Node.
Referenced by VisitCXXOperatorCallExpr().
void TextNodeDumper::VisitCapturedDecl | ( | const CapturedDecl * | D | ) |
Definition at line 2332 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitCaseStmt | ( | const CaseStmt * | Node | ) |
Definition at line 1348 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCastExpr | ( | const CastExpr * | Node | ) |
Definition at line 1392 of file TextNodeDumper.cpp.
References clang::CastColor, dumpBasePath(), and Node.
Referenced by VisitImplicitCastExpr().
void TextNodeDumper::VisitCharacterLiteral | ( | const CharacterLiteral * | Node | ) |
Definition at line 1475 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitClassTemplateDecl | ( | const ClassTemplateDecl * | D | ) |
Definition at line 2617 of file TextNodeDumper.cpp.
References D, and dumpName().
void clang::TextNodeDumper::VisitCoawaitExpr | ( | const CoawaitExpr * | Node | ) |
Definition at line 1361 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCompoundAssignOperator | ( | const CompoundAssignOperator * | Node | ) |
Definition at line 1554 of file TextNodeDumper.cpp.
References dumpBareType(), clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitCompoundStmt | ( | const CompoundStmt * | Node | ) |
Definition at line 2912 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitConceptDecl | ( | const ConceptDecl * | D | ) |
Definition at line 2908 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitConceptSpecializationExpr | ( | const ConceptSpecializationExpr * | Node | ) |
Definition at line 1822 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitConstantArrayType | ( | const ConstantArrayType * | T | ) |
Definition at line 1853 of file TextNodeDumper.cpp.
References clang::T, and VisitArrayType().
void TextNodeDumper::VisitConstantExpr | ( | const ConstantExpr * | Node | ) |
Definition at line 1371 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), Node, and Visit().
void TextNodeDumper::VisitConstructorUsingShadowDecl | ( | const ConstructorUsingShadowDecl * | D | ) |
Definition at line 2700 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), D, and dumpBareDeclRef().
void clang::TextNodeDumper::VisitCoreturnStmt | ( | const CoreturnStmt * | Node | ) |
Definition at line 1366 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXBindTemporaryExpr | ( | const CXXBindTemporaryExpr * | Node | ) |
Definition at line 1626 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitCXXBoolLiteralExpr | ( | const CXXBoolLiteralExpr * | Node | ) |
Definition at line 1578 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXConstructExpr | ( | const CXXConstructExpr * | Node | ) |
Definition at line 1611 of file TextNodeDumper.cpp.
References dumpType(), clang::ValueDecl::getType(), and Node.
void TextNodeDumper::VisitCXXDeductionGuideDecl | ( | const CXXDeductionGuideDecl * | D | ) |
Definition at line 2232 of file TextNodeDumper.cpp.
References clang::Aggregate, clang::Copy, D, clang::Normal, and VisitFunctionDecl().
void TextNodeDumper::VisitCXXDefaultArgExpr | ( | const CXXDefaultArgExpr * | Node | ) |
Definition at line 1669 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXDefaultInitExpr | ( | const CXXDefaultInitExpr * | Node | ) |
Definition at line 1674 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXDeleteExpr | ( | const CXXDeleteExpr * | Node | ) |
Definition at line 1646 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXDependentScopeMemberExpr | ( | const CXXDependentScopeMemberExpr * | Node | ) |
Definition at line 1697 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXFunctionalCastExpr | ( | const CXXFunctionalCastExpr * | Node | ) |
Definition at line 1590 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXNamedCastExpr | ( | const CXXNamedCastExpr * | Node | ) |
Definition at line 1570 of file TextNodeDumper.cpp.
References dumpBasePath(), and Node.
Referenced by VisitCXXStaticCastExpr().
void TextNodeDumper::VisitCXXNewExpr | ( | const CXXNewExpr * | Node | ) |
Definition at line 1633 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXOperatorCallExpr | ( | const CXXOperatorCallExpr * | Node | ) |
Definition at line 1384 of file TextNodeDumper.cpp.
References clang::getOperatorSpelling(), Node, and VisitCallExpr().
void TextNodeDumper::VisitCXXRecordDecl | ( | const CXXRecordDecl * | D | ) |
Definition at line 2460 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 1598 of file TextNodeDumper.cpp.
References Node, and VisitCXXNamedCastExpr().
void TextNodeDumper::VisitCXXThisExpr | ( | const CXXThisExpr * | Node | ) |
Definition at line 1582 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXUnresolvedConstructExpr | ( | const CXXUnresolvedConstructExpr * | Node | ) |
Definition at line 1604 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitDeclarationTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1150 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpTemplateArgument(), and clang::TemplateArgument::getAsDecl().
void TextNodeDumper::VisitDeclRefExpr | ( | const DeclRefExpr * | Node | ) |
Definition at line 1410 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 2070 of file TextNodeDumper.cpp.
References dumpTemplateName(), and clang::T.
void clang::TextNodeDumper::VisitDependentScopeDeclRefExpr | ( | const DependentScopeDeclRefExpr * | Node | ) |
Definition at line 1434 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitDependentSizedArrayType | ( | const DependentSizedArrayType * | T | ) |
Definition at line 1864 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::T, and VisitArrayType().
void TextNodeDumper::VisitDependentSizedExtVectorType | ( | const DependentSizedExtVectorType * | T | ) |
Definition at line 1871 of file TextNodeDumper.cpp.
References dumpLocation(), and clang::T.
void TextNodeDumper::VisitEmbedExpr | ( | const EmbedExpr * | S | ) |
Definition at line 2979 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild().
void TextNodeDumper::VisitEnumConstantDecl | ( | const EnumConstantDecl * | D | ) |
Definition at line 2135 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitEnumDecl | ( | const EnumDecl * | D | ) |
Definition at line 2112 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitExpressionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1272 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitExpressionTraitExpr | ( | const ExpressionTraitExpr * | Node | ) |
Definition at line 1665 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitExprWithCleanups | ( | const ExprWithCleanups * | Node | ) |
Definition at line 1687 of file TextNodeDumper.cpp.
References dumpCleanupObject(), and Node.
void TextNodeDumper::VisitExtVectorElementExpr | ( | const ExtVectorElementExpr * | Node | ) |
Definition at line 1543 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitFieldDecl | ( | const FieldDecl * | D | ) |
Definition at line 2256 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitFixedPointLiteral | ( | const FixedPointLiteral * | Node | ) |
Definition at line 1486 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFloatingLiteral | ( | const FloatingLiteral * | Node | ) |
Definition at line 1491 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFriendDecl | ( | const FriendDecl * | D | ) |
Definition at line 2741 of file TextNodeDumper.cpp.
References D, dumpType(), and clang::T.
void TextNodeDumper::VisitFunctionDecl | ( | const FunctionDecl * | D | ) |
Definition at line 2148 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 1926 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 2613 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitFunctionType | ( | const FunctionType * | T | ) |
Definition at line 1915 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 1509 of file TextNodeDumper.cpp.
References E.
void TextNodeDumper::VisitGotoStmt | ( | const GotoStmt * | Node | ) |
Definition at line 1343 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitHLSLBufferDecl | ( | const HLSLBufferDecl * | D | ) |
Definition at line 2918 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitHLSLOutArgExpr | ( | const HLSLOutArgExpr * | E | ) |
Definition at line 2926 of file TextNodeDumper.cpp.
References E.
void TextNodeDumper::visitHTMLEndTagComment | ( | const comments::HTMLEndTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1069 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitHTMLStartTagComment | ( | const comments::HTMLStartTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1055 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitIfStmt | ( | const IfStmt * | Node | ) |
Definition at line 1308 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitImplicitCastExpr | ( | const ImplicitCastExpr * | Node | ) |
Definition at line 1404 of file TextNodeDumper.cpp.
References Node, and VisitCastExpr().
void TextNodeDumper::VisitImportDecl | ( | const ImportDecl * | D | ) |
Definition at line 2337 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), clang::Decl::getASTContext(), and clang::ASTContext::getModuleInitializers().
void TextNodeDumper::VisitIndirectFieldDecl | ( | const IndirectFieldDecl * | D | ) |
Definition at line 2140 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), and dumpType().
void TextNodeDumper::VisitInitListExpr | ( | const InitListExpr * | ILE | ) |
Definition at line 1502 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::InitListExpr::getInitializedFieldInUnion().
void TextNodeDumper::VisitInjectedClassNameType | ( | const InjectedClassNameType * | T | ) |
Definition at line 2082 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::visitInlineCommandComment | ( | const comments::InlineCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1030 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 1480 of file TextNodeDumper.cpp.
References Node, toString(), and clang::ValueColor.
void TextNodeDumper::VisitIntegralTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1162 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitLabelDecl | ( | const LabelDecl * | D | ) |
Definition at line 2103 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitLabelStmt | ( | const LabelStmt * | Node | ) |
Definition at line 1337 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitLifetimeExtendedTemporaryDecl | ( | const LifetimeExtendedTemporaryDecl * | D | ) |
Definition at line 2245 of file TextNodeDumper.cpp.
References D, dumpBareDeclRef(), and clang::ValueColor.
void TextNodeDumper::VisitLinkageSpecDecl | ( | const LinkageSpecDecl * | D | ) |
Definition at line 2725 of file TextNodeDumper.cpp.
References clang::C, clang::CXX, and D.
void TextNodeDumper::VisitMaterializeTemporaryExpr | ( | const MaterializeTemporaryExpr * | Node | ) |
Definition at line 1679 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitMemberExpr | ( | const MemberExpr * | Node | ) |
Definition at line 1531 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 2445 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitNamespaceDecl | ( | const NamespaceDecl * | D | ) |
Definition at line 2430 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), and clang::Decl::isFirstDecl().
void TextNodeDumper::VisitNonTypeTemplateParmDecl | ( | const NonTypeTemplateParmDecl * | D | ) |
Definition at line 2648 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isParameterPack().
void TextNodeDumper::VisitNullPtrTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1157 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitNullTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1141 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitObjCAtCatchStmt | ( | const ObjCAtCatchStmt * | Node | ) |
Definition at line 1731 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoolLiteralExpr | ( | const ObjCBoolLiteralExpr * | Node | ) |
Definition at line 1801 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoxedExpr | ( | const ObjCBoxedExpr * | Node | ) |
Definition at line 1724 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | D | ) |
Definition at line 2805 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 2813 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCCompatibleAliasDecl | ( | const ObjCCompatibleAliasDecl * | D | ) |
Definition at line 2842 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCEncodeExpr | ( | const ObjCEncodeExpr * | Node | ) |
Definition at line 1736 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitObjCImplementationDecl | ( | const ObjCImplementationDecl * | D | ) |
Definition at line 2835 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | D | ) |
Definition at line 2826 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCInterfaceType | ( | const ObjCInterfaceType * | T | ) |
Definition at line 2087 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitObjCIvarDecl | ( | const ObjCIvarDecl * | D | ) |
Definition at line 2748 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 1455 of file TextNodeDumper.cpp.
References clang::DeclKindNameColor, dumpPointer(), and Node.
void TextNodeDumper::VisitObjCMessageExpr | ( | const ObjCMessageExpr * | Node | ) |
Definition at line 1702 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 2773 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitObjCPropertyDecl | ( | const ObjCPropertyDecl * | D | ) |
Definition at line 2848 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 2890 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), dumpName(), and clang::ObjCPropertyImplDecl::Synthesize.
void TextNodeDumper::VisitObjCPropertyRefExpr | ( | const ObjCPropertyRefExpr * | Node | ) |
Definition at line 1749 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | D | ) |
Definition at line 2819 of file TextNodeDumper.cpp.
References D, dumpDeclRef(), and dumpName().
void TextNodeDumper::VisitObjCProtocolExpr | ( | const ObjCProtocolExpr * | Node | ) |
Definition at line 1745 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCSelectorExpr | ( | const ObjCSelectorExpr * | Node | ) |
Definition at line 1740 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCSubscriptRefExpr | ( | const ObjCSubscriptRefExpr * | Node | ) |
Definition at line 1780 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCTypeParamDecl | ( | const ObjCTypeParamDecl * | D | ) |
Definition at line 2785 of file TextNodeDumper.cpp.
References clang::Contravariant, clang::Covariant, D, dumpName(), dumpType(), and clang::Invariant.
void TextNodeDumper::VisitOMPCapturedExprDecl | ( | const OMPCapturedExprDecl * | D | ) |
Definition at line 2425 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitOMPDeclareReductionDecl | ( | const OMPDeclareReductionDecl * | D | ) |
Definition at line 2382 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 2376 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitOMPIteratorExpr | ( | const OMPIteratorExpr * | Node | ) |
void TextNodeDumper::VisitOMPRequiresDecl | ( | const OMPRequiresDecl * | D | ) |
Definition at line 2404 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 2941 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCConstructStmt | ( | const OpenACCConstructStmt * | S | ) |
Definition at line 2930 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCDataConstruct | ( | const OpenACCDataConstruct * | S | ) |
Definition at line 2946 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCEnterDataConstruct | ( | const OpenACCEnterDataConstruct * | S | ) |
Definition at line 2950 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCExitDataConstruct | ( | const OpenACCExitDataConstruct * | S | ) |
Definition at line 2955 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCHostDataConstruct | ( | const OpenACCHostDataConstruct * | S | ) |
Definition at line 2960 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCInitConstruct | ( | const OpenACCInitConstruct * | S | ) |
Definition at line 2968 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCLoopConstruct | ( | const OpenACCLoopConstruct * | S | ) |
Definition at line 2933 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCSetConstruct | ( | const OpenACCSetConstruct * | S | ) |
Definition at line 2975 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCShutdownConstruct | ( | const OpenACCShutdownConstruct * | S | ) |
Definition at line 2971 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOpenACCWaitConstruct | ( | const OpenACCWaitConstruct * | S | ) |
Definition at line 2965 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitPackExpansionType | ( | const PackExpansionType * | T | ) |
Definition at line 2091 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitPackTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1278 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::visitParamCommandComment | ( | const comments::ParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 1081 of file TextNodeDumper.cpp.
References clang::C, and clang::comments::ParamCommandComment::getDirectionAsString().
void TextNodeDumper::VisitPragmaCommentDecl | ( | const PragmaCommentDecl * | D | ) |
Definition at line 2345 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 2371 of file TextNodeDumper.cpp.
References D.
void TextNodeDumper::VisitPredefinedExpr | ( | const PredefinedExpr * | Node | ) |
Definition at line 1471 of file TextNodeDumper.cpp.
References clang::PredefinedExpr::getIdentKindName(), and Node.
void TextNodeDumper::VisitRecordDecl | ( | const RecordDecl * | D | ) |
Definition at line 2126 of file TextNodeDumper.cpp.
References D, dumpName(), and clang::Decl::isModulePrivate().
Referenced by VisitCXXRecordDecl().
void TextNodeDumper::VisitRequiresExpr | ( | const RequiresExpr * | Node | ) |
Definition at line 1828 of file TextNodeDumper.cpp.
References Node.
void clang::TextNodeDumper::VisitReturnStmt | ( | const ReturnStmt * | Node | ) |
Definition at line 1353 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitRValueReferenceType | ( | const ReferenceType * | T | ) |
Definition at line 1834 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitSizeOfPackExpr | ( | const SizeOfPackExpr * | Node | ) |
Definition at line 1692 of file TextNodeDumper.cpp.
References dumpName(), dumpPointer(), and Node.
void TextNodeDumper::VisitStringLiteral | ( | const StringLiteral * | Str | ) |
Definition at line 1496 of file TextNodeDumper.cpp.
References clang::StringLiteral::outputString(), and clang::ValueColor.
void TextNodeDumper::VisitSubstTemplateTypeParmPackType | ( | const SubstTemplateTypeParmPackType * | T | ) |
Definition at line 2055 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().
void TextNodeDumper::VisitSubstTemplateTypeParmType | ( | const SubstTemplateTypeParmType * | T | ) |
Definition at line 2047 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().
void TextNodeDumper::VisitSwitchStmt | ( | const SwitchStmt * | Node | ) |
Definition at line 1325 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitSYCLUniqueStableNameExpr | ( | const SYCLUniqueStableNameExpr * | Node | ) |
Definition at line 1466 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitTagType | ( | const TagType * | T | ) |
Definition at line 2036 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitTemplateExpansionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1265 of file TextNodeDumper.cpp.
References dumpBareTemplateName(), dumpTemplateArgument(), and clang::TemplateArgument::getAsTemplateOrTemplatePattern().
void TextNodeDumper::VisitTemplateSpecializationType | ( | const TemplateSpecializationType * | T | ) |
Definition at line 2075 of file TextNodeDumper.cpp.
References dumpTemplateName(), and clang::T.
void TextNodeDumper::VisitTemplateTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1259 of file TextNodeDumper.cpp.
References dumpBareTemplateName(), dumpTemplateArgument(), and clang::TemplateArgument::getAsTemplate().
void TextNodeDumper::VisitTemplateTemplateParmDecl | ( | const TemplateTemplateParmDecl * | D | ) |
Definition at line 2657 of file TextNodeDumper.cpp.
References D, dumpName(), and clang::Decl::isParameterPack().
void TextNodeDumper::VisitTemplateTypeParmDecl | ( | const TemplateTypeParmDecl * | D | ) |
Definition at line 2629 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 2040 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::visitTextComment | ( | const comments::TextComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1025 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitTParamCommandComment | ( | const comments::TParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 1102 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitTypeAliasDecl | ( | const TypeAliasDecl * | D | ) |
Definition at line 2450 of file TextNodeDumper.cpp.
References D, dumpName(), and dumpType().
void TextNodeDumper::VisitTypeAliasTemplateDecl | ( | const TypeAliasTemplateDecl * | D | ) |
Definition at line 2455 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitTypedefDecl | ( | const TypedefDecl * | D | ) |
Definition at line 2105 of file TextNodeDumper.cpp.
References D, dumpName(), dumpType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitTypedefType | ( | const TypedefType * | T | ) |
Definition at line 2020 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitTypeLoc | ( | TypeLoc | TL | ) |
Definition at line 2096 of file TextNodeDumper.cpp.
References clang::TypeLoc::getTypePtr(), and clang::TypeVisitor< ImplClass, RetTy >::Visit().
void TextNodeDumper::VisitTypeTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1145 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
void TextNodeDumper::VisitTypeTraitExpr | ( | const TypeTraitExpr * | Node | ) |
Definition at line 1657 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryExprOrTypeTraitExpr | ( | const UnaryExprOrTypeTraitExpr * | Node | ) |
Definition at line 1523 of file TextNodeDumper.cpp.
References dumpType(), clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryOperator | ( | const UnaryOperator * | Node | ) |
Definition at line 1514 of file TextNodeDumper.cpp.
References clang::UnaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitUnaryTransformType | ( | const UnaryTransformType * | T | ) |
Definition at line 2026 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitUnresolvedLookupExpr | ( | const UnresolvedLookupExpr * | Node | ) |
Definition at line 1440 of file TextNodeDumper.cpp.
References dumpPointer(), E, and Node.
void TextNodeDumper::VisitUnresolvedUsingType | ( | const UnresolvedUsingType * | T | ) |
Definition at line 2010 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitUnresolvedUsingTypenameDecl | ( | const UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 2678 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 2686 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 2665 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 2440 of file TextNodeDumper.cpp.
References D, and dumpBareDeclRef().
void TextNodeDumper::VisitUsingEnumDecl | ( | const UsingEnumDecl * | D | ) |
Definition at line 2673 of file TextNodeDumper.cpp.
References D, and dumpBareDeclRef().
void TextNodeDumper::VisitUsingShadowDecl | ( | const UsingShadowDecl * | D | ) |
Definition at line 2695 of file TextNodeDumper.cpp.
References D, and dumpBareDeclRef().
void TextNodeDumper::VisitUsingType | ( | const UsingType * | T | ) |
Definition at line 2014 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitVarDecl | ( | const VarDecl * | D | ) |
Definition at line 2265 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 1858 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::T, and VisitArrayType().
void TextNodeDumper::VisitVarTemplateDecl | ( | const VarTemplateDecl * | D | ) |
Definition at line 2621 of file TextNodeDumper.cpp.
References D, and dumpName().
void TextNodeDumper::VisitVectorType | ( | const VectorType * | T | ) |
Definition at line 1877 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 1122 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimBlockLineComment | ( | const comments::VerbatimBlockLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1130 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimLineComment | ( | const comments::VerbatimLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1136 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitWhileStmt | ( | const WhileStmt * | Node | ) |
Definition at line 1332 of file TextNodeDumper.cpp.
References Node.