clang 19.0.0git
|
#include "clang/AST/TextNodeDumper.h"
Additional Inherited Members | |
Public Attributes inherited from clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
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 851 of file TextNodeDumper.cpp.
References clang::getAccessSpelling().
Referenced by VisitAccessSpecDecl(), and VisitCXXRecordDecl().
void TextNodeDumper::dumpBareDeclRef | ( | const Decl * | D | ) |
Definition at line 822 of file TextNodeDumper.cpp.
References 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().
Definition at line 798 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 858 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 935 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpBareDeclRef(), and Label.
Referenced by 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 753 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 844 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 895 of file TextNodeDumper.cpp.
References clang::NestedNameSpecifier::getKind(), and clang::NestedNameSpecifier::getPrefix().
Referenced by VisitCXXRecordDecl(), VisitDeclRefExpr(), VisitMemberExpr(), VisitUsingDecl(), and VisitVarDecl().
void TextNodeDumper::dumpPointer | ( | const void * | Ptr | ) |
Definition at line 748 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 782 of file TextNodeDumper.cpp.
References dumpLocation(), clang::SourceRange::getBegin(), and clang::SourceRange::getEnd().
Referenced by Visit(), VisitDependentSizedArrayType(), VisitOMPRequiresDecl(), and VisitVariableArrayType().
void clang::TextNodeDumper::dumpTemplateSpecializationKind | ( | TemplateSpecializationKind | TSK | ) |
Definition at line 875 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 817 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(), VisitTypeTemplateArgument(), VisitUnaryExprOrTypeTraitExpr(), VisitUnresolvedUsingValueDecl(), and VisitVarDecl().
Definition at line 614 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 Visit(), VisitConstantExpr(), VisitFunctionDecl(), VisitFunctionProtoType(), VisitOMPIteratorExpr(), and VisitVarDecl().
void TextNodeDumper::Visit | ( | const ConceptReference * | R | ) |
Definition at line 482 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 496 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(), 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 469 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 384 of file TextNodeDumper.cpp.
References clang::Async, clang::Attach, clang::AttrColor, clang::C, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Default, clang::DevicePtr, clang::DeviceType, clang::DType, dumpPointer(), dumpSourceRange(), clang::FirstPrivate, clang::If, 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::Self, clang::VectorLength, and clang::Wait.
void TextNodeDumper::Visit | ( | const Stmt * | Node | ) |
Definition at line 126 of file TextNodeDumper.cpp.
References dumpPointer(), dumpSourceRange(), dumpType(), clang::ErrorsColor, clang::DynTypedNode::getSourceRange(), 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 2580 of file TextNodeDumper.cpp.
References dumpAccessSpecifier(), and clang::Decl::getAccess().
void TextNodeDumper::VisitAddrLabelExpr | ( | const AddrLabelExpr * | Node | ) |
Definition at line 1408 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitArrayType | ( | const ArrayType * | T | ) |
Definition at line 1682 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 1504 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitAutoType | ( | const AutoType * | T | ) |
Definition at line 1901 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitBinaryOperator | ( | const BinaryOperator * | Node | ) |
Definition at line 1391 of file TextNodeDumper.cpp.
References clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitBindingDecl | ( | const BindingDecl * | D | ) |
Definition at line 2171 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::visitBlockCommandComment | ( | const comments::BlockCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1012 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitBlockDecl | ( | const BlockDecl * | D | ) |
Definition at line 2742 of file TextNodeDumper.cpp.
References clang::BlockDecl::capturesCXXThis(), and clang::BlockDecl::isVariadic().
void TextNodeDumper::VisitBuiltinTemplateDecl | ( | const BuiltinTemplateDecl * | D | ) |
Definition at line 2469 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitCallExpr | ( | const CallExpr * | Node | ) |
Definition at line 1220 of file TextNodeDumper.cpp.
References Node.
Referenced by VisitCXXOperatorCallExpr().
void TextNodeDumper::VisitCapturedDecl | ( | const CapturedDecl * | D | ) |
Definition at line 2176 of file TextNodeDumper.cpp.
References clang::CapturedDecl::isNothrow().
void TextNodeDumper::VisitCaseStmt | ( | const CaseStmt * | Node | ) |
Definition at line 1191 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCastExpr | ( | const CastExpr * | Node | ) |
Definition at line 1235 of file TextNodeDumper.cpp.
References clang::CastColor, dumpBasePath(), and Node.
Referenced by VisitImplicitCastExpr().
void TextNodeDumper::VisitCharacterLiteral | ( | const CharacterLiteral * | Node | ) |
Definition at line 1318 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitClassTemplateDecl | ( | const ClassTemplateDecl * | D | ) |
Definition at line 2461 of file TextNodeDumper.cpp.
References dumpName().
void clang::TextNodeDumper::VisitCoawaitExpr | ( | const CoawaitExpr * | Node | ) |
Definition at line 1204 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCompoundAssignOperator | ( | const CompoundAssignOperator * | Node | ) |
Definition at line 1397 of file TextNodeDumper.cpp.
References dumpBareType(), clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitCompoundStmt | ( | const CompoundStmt * | Node | ) |
Definition at line 2754 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitConceptDecl | ( | const ConceptDecl * | D | ) |
Definition at line 2750 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitConceptSpecializationExpr | ( | const ConceptSpecializationExpr * | Node | ) |
Definition at line 1665 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitConstantArrayType | ( | const ConstantArrayType * | T | ) |
Definition at line 1696 of file TextNodeDumper.cpp.
References clang::T, and VisitArrayType().
void TextNodeDumper::VisitConstantExpr | ( | const ConstantExpr * | Node | ) |
Definition at line 1214 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), Node, and Visit().
void TextNodeDumper::VisitConstructorUsingShadowDecl | ( | const ConstructorUsingShadowDecl * | D | ) |
Definition at line 2544 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::ConstructorUsingShadowDecl::constructsVirtualBase(), dumpBareDeclRef(), clang::ConstructorUsingShadowDecl::getConstructedBaseClass(), clang::ConstructorUsingShadowDecl::getConstructedBaseClassShadowDecl(), clang::ConstructorUsingShadowDecl::getNominatedBaseClass(), clang::ConstructorUsingShadowDecl::getNominatedBaseClassShadowDecl(), and clang::UsingShadowDecl::getTargetDecl().
void clang::TextNodeDumper::VisitCoreturnStmt | ( | const CoreturnStmt * | Node | ) |
Definition at line 1209 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXBindTemporaryExpr | ( | const CXXBindTemporaryExpr * | Node | ) |
Definition at line 1469 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitCXXBoolLiteralExpr | ( | const CXXBoolLiteralExpr * | Node | ) |
Definition at line 1421 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXConstructExpr | ( | const CXXConstructExpr * | Node | ) |
Definition at line 1454 of file TextNodeDumper.cpp.
References dumpType(), clang::ValueDecl::getType(), and Node.
void TextNodeDumper::VisitCXXDeductionGuideDecl | ( | const CXXDeductionGuideDecl * | D | ) |
Definition at line 2076 of file TextNodeDumper.cpp.
References clang::Aggregate, clang::Copy, clang::CXXDeductionGuideDecl::getDeductionCandidateKind(), clang::Normal, and VisitFunctionDecl().
void TextNodeDumper::VisitCXXDefaultArgExpr | ( | const CXXDefaultArgExpr * | Node | ) |
Definition at line 1512 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXDefaultInitExpr | ( | const CXXDefaultInitExpr * | Node | ) |
Definition at line 1517 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXDeleteExpr | ( | const CXXDeleteExpr * | Node | ) |
Definition at line 1489 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXDependentScopeMemberExpr | ( | const CXXDependentScopeMemberExpr * | Node | ) |
Definition at line 1540 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXFunctionalCastExpr | ( | const CXXFunctionalCastExpr * | Node | ) |
Definition at line 1433 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXNamedCastExpr | ( | const CXXNamedCastExpr * | Node | ) |
Definition at line 1413 of file TextNodeDumper.cpp.
References dumpBasePath(), and Node.
Referenced by VisitCXXStaticCastExpr().
void TextNodeDumper::VisitCXXNewExpr | ( | const CXXNewExpr * | Node | ) |
Definition at line 1476 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXOperatorCallExpr | ( | const CXXOperatorCallExpr * | Node | ) |
Definition at line 1227 of file TextNodeDumper.cpp.
References clang::getOperatorSpelling(), Node, and VisitCallExpr().
void TextNodeDumper::VisitCXXRecordDecl | ( | const CXXRecordDecl * | D | ) |
Definition at line 2304 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::CXXRecordDecl::bases(), canPassInRegisters(), clang::DeclKindNameColor, dumpAccessSpecifier(), dumpNestedNameSpecifier(), dumpPointer(), dumpTemplateSpecializationKind(), dumpType(), FLAG, clang::CXXRecordDecl::getInstantiatedFromMemberClass(), clang::TagDecl::getQualifier(), clang::if(), clang::TagDecl::isCompleteDefinition(), isTrivial(), clang::CXXRecordDecl::needsOverloadResolutionForCopyConstructor(), clang::CXXRecordDecl::needsOverloadResolutionForDestructor(), clang::CXXRecordDecl::needsOverloadResolutionForMoveConstructor(), and VisitRecordDecl().
void TextNodeDumper::VisitCXXStaticCastExpr | ( | const CXXStaticCastExpr * | Node | ) |
Definition at line 1441 of file TextNodeDumper.cpp.
References Node, and VisitCXXNamedCastExpr().
void TextNodeDumper::VisitCXXThisExpr | ( | const CXXThisExpr * | Node | ) |
Definition at line 1425 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXUnresolvedConstructExpr | ( | const CXXUnresolvedConstructExpr * | Node | ) |
Definition at line 1447 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitDeclarationTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1088 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TemplateArgument::getAsDecl().
void TextNodeDumper::VisitDeclRefExpr | ( | const DeclRefExpr * | Node | ) |
Definition at line 1253 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 1910 of file TextNodeDumper.cpp.
References clang::T, and clang::TemplateName::UsingTemplate.
void clang::TextNodeDumper::VisitDependentScopeDeclRefExpr | ( | const DependentScopeDeclRefExpr * | Node | ) |
Definition at line 1277 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitDependentSizedArrayType | ( | const DependentSizedArrayType * | T | ) |
Definition at line 1707 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::T, and VisitArrayType().
void TextNodeDumper::VisitDependentSizedExtVectorType | ( | const DependentSizedExtVectorType * | T | ) |
Definition at line 1714 of file TextNodeDumper.cpp.
References dumpLocation(), and clang::T.
void TextNodeDumper::VisitEnumConstantDecl | ( | const EnumConstantDecl * | D | ) |
Definition at line 1979 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitEnumDecl | ( | const EnumDecl * | D | ) |
Definition at line 1956 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::EnumDecl::getIntegerType(), clang::EnumDecl::isFixed(), clang::NamedDecl::isModulePrivate(), clang::EnumDecl::isScoped(), and clang::EnumDecl::isScopedUsingClassTag().
void TextNodeDumper::VisitExpressionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1118 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitExpressionTraitExpr | ( | const ExpressionTraitExpr * | Node | ) |
Definition at line 1508 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitExprWithCleanups | ( | const ExprWithCleanups * | Node | ) |
Definition at line 1530 of file TextNodeDumper.cpp.
References dumpCleanupObject(), and Node.
void TextNodeDumper::VisitExtVectorElementExpr | ( | const ExtVectorElementExpr * | Node | ) |
Definition at line 1386 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitFieldDecl | ( | const FieldDecl * | D | ) |
Definition at line 2100 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::ValueDecl::getType(), clang::NamedDecl::isModulePrivate(), and clang::FieldDecl::isMutable().
void TextNodeDumper::VisitFixedPointLiteral | ( | const FixedPointLiteral * | Node | ) |
Definition at line 1329 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFloatingLiteral | ( | const FloatingLiteral * | Node | ) |
Definition at line 1334 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFriendDecl | ( | const FriendDecl * | D | ) |
Definition at line 2585 of file TextNodeDumper.cpp.
References dumpType(), clang::FriendDecl::getFriendType(), and clang::T.
void TextNodeDumper::VisitFunctionDecl | ( | const FunctionDecl * | D | ) |
Definition at line 1992 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpName(), dumpPointer(), dumpTemplateSpecializationKind(), dumpType(), clang::EST_Unevaluated, clang::EST_Uninstantiated, clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec, clang::Type::getAs(), clang::QualType::getAsString(), clang::NamedDecl::getDeclName(), clang::FunctionDecl::getDeletedMessage(), clang::FunctionDecl::getInstantiatedFromMemberFunction(), clang::FunctionDecl::getNumParams(), clang::DeclContext::getParent(), clang::FunctionDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), clang::FunctionDecl::getTemplateSpecializationKind(), clang::ValueDecl::getType(), clang::FunctionDecl::isDefaulted(), clang::FunctionDecl::isDeleted(), clang::FunctionDecl::isDeletedAsWritten(), clang::FunctionDecl::isIneligibleOrNotSelected(), clang::FunctionDecl::isInlined(), clang::FunctionDecl::isInlineSpecified(), clang::NamedDecl::isModulePrivate(), clang::FunctionDecl::isPureVirtual(), clang::FunctionDecl::isTrivial(), clang::FunctionDecl::isVirtualAsWritten(), clang::FunctionDecl::param_begin(), clang::FunctionDecl::param_empty(), clang::SC_None, clang::FunctionProtoType::ExceptionSpecInfo::SourceDecl, clang::FunctionProtoType::ExceptionSpecInfo::SourceTemplate, clang::QualType::split(), clang::FunctionProtoType::ExceptionSpecInfo::Type, and Visit().
Referenced by VisitCXXDeductionGuideDecl().
void TextNodeDumper::VisitFunctionProtoType | ( | const FunctionProtoType * | T | ) |
Definition at line 1766 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 2457 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitFunctionType | ( | const FunctionType * | T | ) |
Definition at line 1755 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 1352 of file TextNodeDumper.cpp.
References clang::GenericSelectionExpr::isResultDependent().
void TextNodeDumper::VisitGotoStmt | ( | const GotoStmt * | Node | ) |
Definition at line 1186 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitHLSLBufferDecl | ( | const HLSLBufferDecl * | D | ) |
Definition at line 2760 of file TextNodeDumper.cpp.
References dumpName(), and clang::HLSLBufferDecl::isCBuffer().
void TextNodeDumper::visitHTMLEndTagComment | ( | const comments::HTMLEndTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1007 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitHTMLStartTagComment | ( | const comments::HTMLStartTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 993 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitIfStmt | ( | const IfStmt * | Node | ) |
Definition at line 1151 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitImplicitCastExpr | ( | const ImplicitCastExpr * | Node | ) |
Definition at line 1247 of file TextNodeDumper.cpp.
References Node, and VisitCastExpr().
void TextNodeDumper::VisitImportDecl | ( | const ImportDecl * | D | ) |
Definition at line 2181 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::Decl::getASTContext(), clang::Module::getFullModuleName(), clang::ImportDecl::getImportedModule(), and clang::ASTContext::getModuleInitializers().
void TextNodeDumper::VisitIndirectFieldDecl | ( | const IndirectFieldDecl * | D | ) |
Definition at line 1984 of file TextNodeDumper.cpp.
References clang::IndirectFieldDecl::chain(), dumpDeclRef(), dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitInitListExpr | ( | const InitListExpr * | ILE | ) |
Definition at line 1345 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::InitListExpr::getInitializedFieldInUnion().
void TextNodeDumper::VisitInjectedClassNameType | ( | const InjectedClassNameType * | T | ) |
Definition at line 1926 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::visitInlineCommandComment | ( | const comments::InlineCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 968 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 1323 of file TextNodeDumper.cpp.
References Node, toString(), and clang::ValueColor.
void TextNodeDumper::VisitIntegralTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1098 of file TextNodeDumper.cpp.
References clang::TemplateArgument::getAsIntegral().
void TextNodeDumper::VisitLabelDecl | ( | const LabelDecl * | D | ) |
Definition at line 1947 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitLabelStmt | ( | const LabelStmt * | Node | ) |
Definition at line 1180 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitLifetimeExtendedTemporaryDecl | ( | const LifetimeExtendedTemporaryDecl * | D | ) |
Definition at line 2089 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::LifetimeExtendedTemporaryDecl::getExtendingDecl(), clang::LifetimeExtendedTemporaryDecl::getManglingNumber(), and clang::ValueColor.
void TextNodeDumper::VisitLinkageSpecDecl | ( | const LinkageSpecDecl * | D | ) |
Definition at line 2569 of file TextNodeDumper.cpp.
References clang::C, clang::CXX, and clang::LinkageSpecDecl::getLanguage().
void TextNodeDumper::VisitMaterializeTemporaryExpr | ( | const MaterializeTemporaryExpr * | Node | ) |
Definition at line 1522 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitMemberExpr | ( | const MemberExpr * | Node | ) |
Definition at line 1374 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 2289 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::NamespaceAliasDecl::getAliasedNamespace().
void TextNodeDumper::VisitNamespaceDecl | ( | const NamespaceDecl * | D | ) |
Definition at line 2274 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::NamespaceDecl::getOriginalNamespace(), clang::NamespaceDecl::isInline(), clang::NamespaceDecl::isNested(), and clang::NamespaceDecl::isOriginalNamespace().
void TextNodeDumper::VisitNonTypeTemplateParmDecl | ( | const NonTypeTemplateParmDecl * | D | ) |
Definition at line 2492 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::NonTypeTemplateParmDecl::getDepth(), clang::NonTypeTemplateParmDecl::getIndex(), clang::ValueDecl::getType(), and clang::NonTypeTemplateParmDecl::isParameterPack().
void TextNodeDumper::VisitNullPtrTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1094 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitNullTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1079 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitObjCAtCatchStmt | ( | const ObjCAtCatchStmt * | Node | ) |
Definition at line 1574 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoolLiteralExpr | ( | const ObjCBoolLiteralExpr * | Node | ) |
Definition at line 1644 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoxedExpr | ( | const ObjCBoxedExpr * | Node | ) |
Definition at line 1567 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | D | ) |
void TextNodeDumper::VisitObjCCategoryImplDecl | ( | const ObjCCategoryImplDecl * | D | ) |
Definition at line 2655 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCCategoryImplDecl::getCategoryDecl(), and clang::ObjCImplDecl::getClassInterface().
void TextNodeDumper::VisitObjCCompatibleAliasDecl | ( | const ObjCCompatibleAliasDecl * | D | ) |
Definition at line 2684 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCCompatibleAliasDecl::getClassInterface().
void TextNodeDumper::VisitObjCEncodeExpr | ( | const ObjCEncodeExpr * | Node | ) |
Definition at line 1579 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitObjCImplementationDecl | ( | const ObjCImplementationDecl * | D | ) |
Definition at line 2677 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCImplDecl::getClassInterface(), and clang::ObjCImplementationDecl::getSuperClass().
void TextNodeDumper::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | D | ) |
Definition at line 2668 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCInterfaceDecl::getImplementation(), clang::ObjCInterfaceDecl::getSuperClass(), and clang::ObjCInterfaceDecl::protocols().
void TextNodeDumper::VisitObjCInterfaceType | ( | const ObjCInterfaceType * | T | ) |
Definition at line 1931 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitObjCIvarDecl | ( | const ObjCIvarDecl * | D | ) |
Definition at line 2590 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::ObjCIvarDecl::getAccessControl(), clang::ObjCIvarDecl::getSynthesize(), clang::ValueDecl::getType(), 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 1298 of file TextNodeDumper.cpp.
References clang::DeclKindNameColor, dumpPointer(), and Node.
void TextNodeDumper::VisitObjCMessageExpr | ( | const ObjCMessageExpr * | Node | ) |
Definition at line 1545 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 2615 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::ObjCMethodDecl::getReturnType(), clang::ObjCMethodDecl::isInstanceMethod(), and clang::ObjCMethodDecl::isVariadic().
void TextNodeDumper::VisitObjCPropertyDecl | ( | const ObjCPropertyDecl * | D | ) |
Definition at line 2690 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), dumpType(), clang::ObjCPropertyDecl::getGetterMethodDecl(), clang::ObjCPropertyDecl::getPropertyAttributes(), clang::ObjCPropertyDecl::getPropertyImplementation(), clang::ObjCPropertyDecl::getSetterMethodDecl(), clang::ObjCPropertyDecl::getType(), 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 | ) |
void TextNodeDumper::VisitObjCPropertyRefExpr | ( | const ObjCPropertyRefExpr * | Node | ) |
Definition at line 1592 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | D | ) |
Definition at line 2661 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCProtocolDecl::protocols().
void TextNodeDumper::VisitObjCProtocolExpr | ( | const ObjCProtocolExpr * | Node | ) |
Definition at line 1588 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCSelectorExpr | ( | const ObjCSelectorExpr * | Node | ) |
Definition at line 1583 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCSubscriptRefExpr | ( | const ObjCSubscriptRefExpr * | Node | ) |
Definition at line 1623 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCTypeParamDecl | ( | const ObjCTypeParamDecl * | D | ) |
Definition at line 2627 of file TextNodeDumper.cpp.
References clang::Contravariant, clang::Covariant, dumpName(), dumpType(), clang::TypedefNameDecl::getUnderlyingType(), clang::ObjCTypeParamDecl::getVariance(), clang::ObjCTypeParamDecl::hasExplicitBound(), and clang::Invariant.
void TextNodeDumper::VisitOMPCapturedExprDecl | ( | const OMPCapturedExprDecl * | D | ) |
Definition at line 2269 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitOMPDeclareReductionDecl | ( | const OMPDeclareReductionDecl * | D | ) |
Definition at line 2226 of file TextNodeDumper.cpp.
References clang::Call, clang::Copy, clang::Direct, dumpName(), dumpPointer(), dumpType(), clang::OMPDeclareReductionDecl::getCombiner(), clang::OMPDeclareReductionDecl::getInitializer(), clang::OMPDeclareReductionDecl::getInitializerKind(), clang::ValueDecl::getType(), and clang::Initializer.
void TextNodeDumper::VisitOMPExecutableDirective | ( | const OMPExecutableDirective * | D | ) |
Definition at line 2220 of file TextNodeDumper.cpp.
References clang::OMPExecutableDirective::isStandaloneDirective().
void TextNodeDumper::VisitOMPIteratorExpr | ( | const OMPIteratorExpr * | Node | ) |
Definition at line 1648 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOMPRequiresDecl | ( | const OMPRequiresDecl * | D | ) |
Definition at line 2248 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::AttrColor, clang::C, clang::OMPRequiresDecl::clauselists(), dumpPointer(), dumpSourceRange(), and clang::NullColor.
void TextNodeDumper::VisitOpenACCConstructStmt | ( | const OpenACCConstructStmt * | S | ) |
Definition at line 2768 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitPackExpansionType | ( | const PackExpansionType * | T | ) |
Definition at line 1935 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitPackTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1122 of file TextNodeDumper.cpp.
void TextNodeDumper::visitParamCommandComment | ( | const comments::ParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 1019 of file TextNodeDumper.cpp.
References clang::C, and clang::comments::ParamCommandComment::getDirectionAsString().
void TextNodeDumper::VisitPragmaCommentDecl | ( | const PragmaCommentDecl * | D | ) |
Definition at line 2189 of file TextNodeDumper.cpp.
References clang::PragmaCommentDecl::getArg(), clang::PragmaCommentDecl::getCommentKind(), 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 2215 of file TextNodeDumper.cpp.
References clang::PragmaDetectMismatchDecl::getName(), and clang::PragmaDetectMismatchDecl::getValue().
void TextNodeDumper::VisitPredefinedExpr | ( | const PredefinedExpr * | Node | ) |
Definition at line 1314 of file TextNodeDumper.cpp.
References clang::PredefinedExpr::getIdentKindName(), and Node.
void TextNodeDumper::VisitRecordDecl | ( | const RecordDecl * | D | ) |
Definition at line 1970 of file TextNodeDumper.cpp.
References dumpName(), clang::TagDecl::getKindName(), clang::TagDecl::isCompleteDefinition(), and clang::NamedDecl::isModulePrivate().
Referenced by VisitCXXRecordDecl().
void TextNodeDumper::VisitRequiresExpr | ( | const RequiresExpr * | Node | ) |
Definition at line 1671 of file TextNodeDumper.cpp.
References Node.
void clang::TextNodeDumper::VisitReturnStmt | ( | const ReturnStmt * | Node | ) |
Definition at line 1196 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitRValueReferenceType | ( | const ReferenceType * | T | ) |
Definition at line 1677 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitSizeOfPackExpr | ( | const SizeOfPackExpr * | Node | ) |
Definition at line 1535 of file TextNodeDumper.cpp.
References dumpName(), dumpPointer(), and Node.
void TextNodeDumper::VisitStringLiteral | ( | const StringLiteral * | Str | ) |
Definition at line 1339 of file TextNodeDumper.cpp.
References clang::StringLiteral::outputString(), and clang::ValueColor.
void TextNodeDumper::VisitSubstTemplateTypeParmPackType | ( | const SubstTemplateTypeParmPackType * | T | ) |
Definition at line 1895 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().
void TextNodeDumper::VisitSubstTemplateTypeParmType | ( | const SubstTemplateTypeParmType * | T | ) |
Definition at line 1887 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().
void TextNodeDumper::VisitSwitchStmt | ( | const SwitchStmt * | Node | ) |
Definition at line 1168 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitSYCLUniqueStableNameExpr | ( | const SYCLUniqueStableNameExpr * | Node | ) |
Definition at line 1309 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitTagType | ( | const TagType * | T | ) |
Definition at line 1876 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitTemplateExpansionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1109 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), clang::TemplateArgument::getAsTemplateOrTemplatePattern(), clang::TemplateName::getKind(), and clang::TemplateName::UsingTemplate.
void TextNodeDumper::VisitTemplateSpecializationType | ( | const TemplateSpecializationType * | T | ) |
Definition at line 1916 of file TextNodeDumper.cpp.
References clang::Type::dump(), clang::T, and clang::TemplateName::UsingTemplate.
void TextNodeDumper::VisitTemplateTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1102 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), clang::TemplateArgument::getAsTemplate(), clang::TemplateName::getKind(), and clang::TemplateName::UsingTemplate.
void TextNodeDumper::VisitTemplateTemplateParmDecl | ( | const TemplateTemplateParmDecl * | D | ) |
Definition at line 2501 of file TextNodeDumper.cpp.
References dumpName(), clang::TemplateTemplateParmDecl::getDepth(), clang::TemplateTemplateParmDecl::getIndex(), and clang::TemplateTemplateParmDecl::isParameterPack().
void TextNodeDumper::VisitTemplateTypeParmDecl | ( | const TemplateTypeParmDecl * | D | ) |
Definition at line 2473 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpName(), clang::TemplateTypeParmDecl::getDepth(), clang::TemplateTypeParmDecl::getIndex(), clang::TemplateTypeParmDecl::getTypeConstraint(), clang::TemplateTypeParmDecl::isParameterPack(), and clang::TemplateTypeParmDecl::wasDeclaredWithTypename().
Referenced by VisitSubstTemplateTypeParmPackType(), and VisitSubstTemplateTypeParmType().
void TextNodeDumper::VisitTemplateTypeParmType | ( | const TemplateTypeParmType * | T | ) |
Definition at line 1880 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::visitTextComment | ( | const comments::TextComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 963 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitTParamCommandComment | ( | const comments::TParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 1040 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitTypeAliasDecl | ( | const TypeAliasDecl * | D | ) |
Definition at line 2294 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::TypedefNameDecl::getUnderlyingType().
void TextNodeDumper::VisitTypeAliasTemplateDecl | ( | const TypeAliasTemplateDecl * | D | ) |
Definition at line 2299 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitTypedefDecl | ( | const TypedefDecl * | D | ) |
Definition at line 1949 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::TypedefNameDecl::getUnderlyingType(), and clang::NamedDecl::isModulePrivate().
void TextNodeDumper::VisitTypedefType | ( | const TypedefType * | T | ) |
Definition at line 1860 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitTypeLoc | ( | TypeLoc | TL | ) |
Definition at line 1940 of file TextNodeDumper.cpp.
References clang::TypeLoc::getTypePtr(), and clang::TypeVisitor< ImplClass, RetTy >::Visit().
void TextNodeDumper::VisitTypeTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1083 of file TextNodeDumper.cpp.
References dumpType(), and clang::TemplateArgument::getAsType().
void TextNodeDumper::VisitTypeTraitExpr | ( | const TypeTraitExpr * | Node | ) |
Definition at line 1500 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryExprOrTypeTraitExpr | ( | const UnaryExprOrTypeTraitExpr * | Node | ) |
Definition at line 1366 of file TextNodeDumper.cpp.
References dumpType(), clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryOperator | ( | const UnaryOperator * | Node | ) |
Definition at line 1357 of file TextNodeDumper.cpp.
References clang::UnaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitUnaryTransformType | ( | const UnaryTransformType * | T | ) |
Definition at line 1866 of file TextNodeDumper.cpp.
References clang::T.
void TextNodeDumper::VisitUnresolvedLookupExpr | ( | const UnresolvedLookupExpr * | Node | ) |
Definition at line 1283 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitUnresolvedUsingType | ( | const UnresolvedUsingType * | T | ) |
Definition at line 1850 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitUnresolvedUsingTypenameDecl | ( | const UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 2522 of file TextNodeDumper.cpp.
References clang::Decl::getASTContext(), clang::NamedDecl::getDeclName(), clang::ASTContext::getPrintingPolicy(), clang::UnresolvedUsingTypenameDecl::getQualifier(), and clang::NestedNameSpecifier::print().
void TextNodeDumper::VisitUnresolvedUsingValueDecl | ( | const UnresolvedUsingValueDecl * | D | ) |
void TextNodeDumper::VisitUsingDecl | ( | const UsingDecl * | D | ) |
Definition at line 2509 of file TextNodeDumper.cpp.
References dumpNestedNameSpecifier(), clang::Decl::getASTContext(), clang::NamedDecl::getDeclName(), clang::ASTContext::getPrintingPolicy(), clang::UsingDecl::getQualifier(), and clang::NestedNameSpecifier::print().
void TextNodeDumper::VisitUsingDirectiveDecl | ( | const UsingDirectiveDecl * | D | ) |
Definition at line 2284 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingDirectiveDecl::getNominatedNamespace().
void TextNodeDumper::VisitUsingEnumDecl | ( | const UsingEnumDecl * | D | ) |
Definition at line 2517 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingEnumDecl::getEnumDecl().
void TextNodeDumper::VisitUsingShadowDecl | ( | const UsingShadowDecl * | D | ) |
Definition at line 2539 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingShadowDecl::getTargetDecl().
void TextNodeDumper::VisitUsingType | ( | const UsingType * | T | ) |
Definition at line 1854 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
void TextNodeDumper::VisitVarDecl | ( | const VarDecl * | D | ) |
Definition at line 2109 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::VarDecl::CallInit, clang::VarDecl::CInit, dumpName(), dumpNestedNameSpecifier(), dumpTemplateSpecializationKind(), dumpType(), clang::VarDecl::evaluateValue(), clang::Decl::getASTContext(), clang::VarDecl::getInit(), clang::VarDecl::getInitStyle(), clang::DeclaratorDecl::getQualifier(), clang::VarDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), clang::VarDecl::getTemplateSpecializationKind(), clang::VarDecl::getTLSKind(), clang::ValueDecl::getType(), clang::Expr::getType(), clang::VarDecl::hasInit(), clang::VarDecl::isConstexpr(), clang::Type::isDependentType(), clang::VarDecl::isInline(), clang::NamedDecl::isModulePrivate(), clang::VarDecl::isNRVOVariable(), clang::VarDecl::isParameterPack(), clang::Expr::isValueDependent(), clang::VarDecl::ListInit, clang::VarDecl::needsDestruction(), 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 1701 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::T, and VisitArrayType().
void TextNodeDumper::VisitVarTemplateDecl | ( | const VarTemplateDecl * | D | ) |
Definition at line 2465 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitVectorType | ( | const VectorType * | T | ) |
Definition at line 1720 of file TextNodeDumper.cpp.
References clang::AltiVecBool, clang::AltiVecPixel, clang::AltiVecVector, clang::Generic, clang::Neon, clang::NeonPoly, clang::RVVFixedLengthData, clang::RVVFixedLengthMask, clang::SveFixedLengthData, clang::SveFixedLengthPredicate, and clang::T.
void TextNodeDumper::visitVerbatimBlockComment | ( | const comments::VerbatimBlockComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1060 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimBlockLineComment | ( | const comments::VerbatimBlockLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1068 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimLineComment | ( | const comments::VerbatimLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 1074 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitWhileStmt | ( | const WhileStmt * | Node | ) |
Definition at line 1175 of file TextNodeDumper.cpp.
References Node.