|
clang 24.0.0git
|
#include "clang/AST/TextNodeDumper.h"
Additional Inherited Members | |
| Public Attributes inherited from clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... > | |
| ParamTys | P |
Definition at line 128 of file TextNodeDumper.h.
| TextNodeDumper::TextNodeDumper | ( | raw_ostream & | OS, |
| const ASTContext & | Context, | ||
| bool | ShowColors ) |
Definition at line 63 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::TextTreeStructure().
Referenced by Visit().
| TextNodeDumper::TextNodeDumper | ( | raw_ostream & | OS, |
| bool | ShowColors ) |
Definition at line 70 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::TextTreeStructure().
| void TextNodeDumper::dumpAccessSpecifier | ( | AccessSpecifier | AS | ) |
Definition at line 1056 of file TextNodeDumper.cpp.
References clang::getAccessSpelling().
Referenced by VisitAccessSpecDecl(), and VisitCXXRecordDecl().
| void TextNodeDumper::dumpBareConcept | ( | TemplateName | TN | ) |
Definition at line 976 of file TextNodeDumper.cpp.
References clang::ASTDumpColor::DeclKindName, clang::ASTDumpColor::DeclName, dumpPointer(), clang::TemplateName::getAsTemplateDecl(), clang::TemplateName::None, and clang::TemplateName::print().
Referenced by Visit(), VisitAutoType(), and VisitTemplateTypeParmDecl().
| void TextNodeDumper::dumpBareDeclRef | ( | const Decl * | D | ) |
Definition at line 991 of file TextNodeDumper.cpp.
References clang::cast(), clang::ASTDumpColor::DeclKindName, clang::ASTDumpColor::DeclName, dumpPointer(), dumpSourceRange(), dumpType(), clang::Decl::getDeclKindName(), and clang::ASTDumpColor::Null.
Referenced by dumpDeclRef(), dumpNestedNameSpecifier(), Visit(), Visit(), VisitConceptSpecializationExpr(), VisitConstructorUsingShadowDecl(), VisitCXXDeleteExpr(), VisitCXXNewExpr(), VisitDeclRefExpr(), VisitInitListExpr(), VisitLifetimeExtendedTemporaryDecl(), VisitMaterializeTemporaryExpr(), VisitReturnStmt(), VisitTemplateTypeParmDecl(), VisitUsingDirectiveDecl(), VisitUsingEnumDecl(), and VisitUsingShadowDecl().
| void TextNodeDumper::dumpBareTemplateName | ( | TemplateName | TN | ) |
Definition at line 1357 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::getAsPackIndexingTemplate(), clang::TemplateName::getAsQualifiedTemplateName(), clang::SubstTemplateTemplateParmStorage::getAssociatedDecl(), clang::TemplateName::getAsSubstTemplateTemplateParm(), clang::TemplateName::getAsTemplateDecl(), clang::TemplateName::getAsUsingShadowDecl(), clang::DeducedTemplateStorage::getDefaultArguments(), clang::PackIndexingTemplateStorage::getExpansions(), clang::SubstTemplateTemplateParmStorage::getFinal(), clang::SubstTemplateTemplateParmStorage::getIndex(), clang::PackIndexingTemplateStorage::getIndexExpr(), clang::TemplateName::getKind(), clang::SubstTemplateTemplateParmStorage::getPackIndex(), clang::SubstTemplateTemplateParmStorage::getParameter(), clang::PackIndexingTemplateStorage::getPattern(), clang::DependentTemplateStorage::getQualifier(), clang::QualifiedTemplateName::getQualifier(), clang::SubstTemplateTemplateParmStorage::getReplacement(), clang::PackIndexingTemplateStorage::getSelectedIndex(), clang::UsingShadowDecl::getTargetDecl(), clang::DeducedTemplateStorage::getUnderlying(), clang::QualifiedTemplateName::getUnderlyingTemplate(), clang::QualifiedTemplateName::hasTemplateKeyword(), clang::PackIndexingTemplateStorage::isFullySubstituted(), clang::TemplateName::OverloadedTemplate, clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >::P, clang::PackIndex, clang::TemplateName::PackIndexingTemplate, clang::TemplateName::QualifiedTemplate, clang::TemplateName::SubstTemplateTemplateParm, clang::TemplateName::SubstTemplateTemplateParmPack, clang::TemplateName::Template, clang::TemplateName::UsingTemplate, and Visit().
Referenced by dumpBareTemplateName(), dumpTemplateName(), VisitFriendTemplateDecl(), VisitTemplateExpansionTemplateArgument(), and VisitTemplateTemplateArgument().
Definition at line 952 of file TextNodeDumper.cpp.
References clang::QualType::getAsString(), clang::T, and clang::ASTDumpColor::Type.
Referenced by dumpType(), Visit(), Visit(), Visit(), VisitCompoundAssignOperator(), and VisitObjCMessageExpr().
| void TextNodeDumper::dumpCleanupObject | ( | const ExprWithCleanups::CleanupObject & | C | ) |
Definition at line 1063 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::C, dumpDeclRef(), dumpPointer(), and clang::ASTDumpColor::Stmt.
Referenced by VisitExprWithCleanups().
| void clang::TextNodeDumper::dumpConceptReference | ( | const ConceptReference * | R | ) |
| void TextNodeDumper::dumpDeclRef | ( | const Decl * | D, |
| StringRef | Label = {} ) |
Definition at line 1131 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), and dumpBareDeclRef().
Referenced by dumpBareTemplateName(), dumpCleanupObject(), Visit(), VisitDeclarationTemplateArgument(), VisitExplicitInstantiationDecl(), 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::dumpLinkageAndVisibility | ( | const NamedDecl * | ND | ) |
Definition at line 1488 of file TextNodeDumper.cpp.
References clang::DefaultVisibility, clang::External, clang::NamedDecl::getFormalLinkage(), clang::NamedDecl::getVisibility(), clang::HiddenVisibility, clang::Internal, clang::Invalid, clang::Module, clang::None, clang::ProtectedVisibility, clang::UniqueExternal, and clang::VisibleNone.
Referenced by VisitClassTemplateDecl(), VisitConceptDecl(), VisitEnumDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitNamespaceDecl(), VisitRecordDecl(), VisitTypeAliasDecl(), VisitTypeAliasTemplateDecl(), VisitTypedefDecl(), VisitVarDecl(), and VisitVarTemplateDecl().
| void TextNodeDumper::dumpLocation | ( | SourceLocation | Loc | ) |
Definition at line 907 of file TextNodeDumper.cpp.
References clang::PresumedLoc::getColumn(), clang::PresumedLoc::getFilename(), clang::PresumedLoc::getLine(), clang::PresumedLoc::isInvalid(), and clang::ASTDumpColor::Location.
Referenced by dumpSourceRange(), Visit(), and VisitDependentSizedExtVectorType().
| void TextNodeDumper::dumpName | ( | const NamedDecl * | ND | ) |
Definition at line 1049 of file TextNodeDumper.cpp.
References clang::ASTDumpColor::DeclName, and clang::NamedDecl::getDeclName().
Referenced by VisitBindingDecl(), VisitBuiltinTemplateDecl(), VisitClassTemplateDecl(), VisitConceptDecl(), VisitEnumConstantDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitHLSLBufferDecl(), VisitHLSLRootSignatureDecl(), 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 | ( | NestedNameSpecifier | NNS | ) |
Definition at line 1100 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpBareDeclRef(), dumpNestedNameSpecifier(), dumpType(), clang::NestedNameSpecifier::getAsNamespaceAndPrefix(), clang::NestedNameSpecifier::getAsType(), clang::NestedNameSpecifier::getKind(), clang::NestedNameSpecifier::Global, clang::NestedNameSpecifier::MicrosoftSuper, clang::NestedNameSpecifier::Namespace, clang::NestedNameSpecifier::Null, and clang::NestedNameSpecifier::Type.
Referenced by dumpBareTemplateName(), dumpNestedNameSpecifier(), VisitCXXRecordDecl(), VisitDeclRefExpr(), VisitDependentScopeDeclRefExpr(), VisitExplicitInstantiationDecl(), VisitMemberExpr(), VisitTagType(), VisitTypedefType(), VisitUnresolvedUsingType(), VisitUsingDecl(), VisitUsingType(), and VisitVarDecl().
| void TextNodeDumper::dumpPointer | ( | const void * | Ptr | ) |
Definition at line 902 of file TextNodeDumper.cpp.
References clang::ASTDumpColor::Address.
Referenced by dumpBareConcept(), dumpBareDeclRef(), dumpCleanupObject(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), VisitAddrLabelExpr(), VisitCXXBindTemporaryExpr(), VisitCXXRecordDecl(), VisitEnumDecl(), VisitFunctionDecl(), VisitGotoStmt(), VisitLoopControlStmt(), VisitMemberExpr(), VisitObjCIvarRefExpr(), VisitOMPDeclareReductionDecl(), VisitOMPRequiresDecl(), VisitSizeOfPackExpr(), VisitUnresolvedLookupExpr(), and VisitVarDecl().
| void TextNodeDumper::dumpSourceRange | ( | SourceRange | R | ) |
Definition at line 936 of file TextNodeDumper.cpp.
References dumpLocation().
Referenced by dumpBareDeclRef(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), Visit(), VisitOMPRequiresDecl(), and VisitOpenACCRoutineDecl().
| void TextNodeDumper::dumpTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1142 of file TextNodeDumper.cpp.
References clang::TemplateArgument::print(), and clang::TemplateArgument::structurallyEquals().
Referenced by VisitDeclarationTemplateArgument(), VisitExpressionTemplateArgument(), VisitIntegralTemplateArgument(), VisitNullPtrTemplateArgument(), VisitPackTemplateArgument(), VisitStructuralValueTemplateArgument(), VisitTemplateExpansionTemplateArgument(), VisitTemplateTemplateArgument(), and VisitTypeTemplateArgument().
| void TextNodeDumper::dumpTemplateName | ( | TemplateName | TN, |
| StringRef | Label = {} ) |
Definition at line 1330 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpBareTemplateName(), and clang::TemplateName::print().
Referenced by dumpBareTemplateName(), VisitDeducedTemplateSpecializationType(), VisitDependentTemplateIdExpr(), and VisitTemplateSpecializationType().
| void clang::TextNodeDumper::dumpTemplateSpecializationKind | ( | TemplateSpecializationKind | TSK | ) |
Definition at line 1080 of file TextNodeDumper.cpp.
References clang::TSK_ExplicitInstantiationDeclaration, clang::TSK_ExplicitInstantiationDefinition, clang::TSK_ExplicitSpecialization, clang::TSK_ImplicitInstantiation, and clang::TSK_Undeclared.
Referenced by VisitCXXRecordDecl(), VisitExplicitInstantiationDecl(), VisitFunctionDecl(), and VisitVarDecl().
| void TextNodeDumper::dumpType | ( | QualType | T | ) |
Definition at line 971 of file TextNodeDumper.cpp.
References dumpBareType(), and clang::T.
Referenced by dumpBareDeclRef(), dumpNestedNameSpecifier(), Visit(), Visit(), Visit(), Visit(), VisitBindingDecl(), VisitCXXConstructExpr(), VisitCXXRecordDecl(), VisitCXXUnresolvedConstructExpr(), VisitEnumConstantDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFriendDecl(), VisitFunctionDecl(), VisitFunctionProtoType(), VisitIndirectFieldDecl(), VisitNonTypeTemplateParmDecl(), VisitObjCEncodeExpr(), VisitObjCIvarDecl(), VisitObjCMethodDecl(), VisitObjCPropertyDecl(), VisitObjCTypeParamDecl(), VisitOMPCapturedExprDecl(), VisitOMPDeclareReductionDecl(), VisitSYCLUniqueStableNameExpr(), VisitTypeAliasDecl(), VisitTypedefDecl(), VisitTypedefType(), VisitUnaryExprOrTypeTraitExpr(), VisitUnresolvedUsingValueDecl(), VisitUsingType(), and VisitVarDecl().
Definition at line 681 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::APValue::AddrLabelDiff, clang::APValue::Array, clang::cast(), clang::APValue::ComplexFloat, clang::APValue::ComplexInt, clang::ASTDumpColor::DeclName, dumpPointer(), dumpType(), clang::APValue::LValueBase::dyn_cast(), clang::APValue::FixedPoint, clang::APValue::Float, clang::APValue::LValueBase::get(), GetApproxValue(), clang::Decl::getDeclKindName(), clang::APValue::LValueBase::getDynamicAllocType(), clang::Value::getKind(), clang::TypeSourceInfo::getType(), clang::APValue::Indeterminate, clang::APValue::Int, clang::APValue::LValueBase::is(), clang::APValue::LValueBase::isNull(), isSimpleAPValue(), clang::APValue::LValue, clang::APValue::Matrix, clang::APValue::MemberPointer, clang::APValue::None, clang::Null, clang::QualType::print(), clang::APValue::Reflection, clang::APValue::Struct, clang::ASTDumpColor::Type, clang::Type, clang::APValue::Union, clang::ASTDumpColor::Value, clang::ASTDumpColor::ValueKind, clang::APValue::Vector, clang::VectorLength, and Visit().
| void TextNodeDumper::Visit | ( | const Attr * | A | ) |
Definition at line 92 of file TextNodeDumper.cpp.
References clang::ASTDumpColor::Attr, dumpPointer(), dumpSourceRange(), clang::Attr::getKind(), clang::AttributeCommonInfo::getRange(), clang::Attr::isImplicit(), clang::Attr::isInherited(), and clang::attrvisitor::Base< llvm::make_const_ptr, ImplClass, void, ParamTys... >::Visit().
| void TextNodeDumper::Visit | ( | const BlockDecl::Capture & | C | ) |
Definition at line 355 of file TextNodeDumper.cpp.
References clang::C, and dumpBareDeclRef().
| void TextNodeDumper::Visit | ( | const comments::Comment * | C, |
| const comments::FullComment * | FC ) |
Definition at line 73 of file TextNodeDumper.cpp.
References clang::C, clang::ASTDumpColor::Comment, dumpPointer(), dumpSourceRange(), clang::ASTDumpColor::Null, TextNodeDumper(), and clang::comments::CommentVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >::visit().
Referenced by dumpBareTemplateName(), Visit(), Visit(), VisitConstantExpr(), VisitFunctionDecl(), VisitFunctionProtoType(), VisitOMPIteratorExpr(), VisitOpenACCDeclareDecl(), VisitOpenACCRoutineDecl(), VisitOpenACCRoutineDeclAttr(), and VisitVarDecl().
| void TextNodeDumper::Visit | ( | const ConceptReference * | R | ) |
Definition at line 547 of file TextNodeDumper.cpp.
References dumpBareConcept(), dumpPointer(), dumpSourceRange(), and clang::ASTDumpColor::Null.
| void TextNodeDumper::Visit | ( | const concepts::Requirement * | R | ) |
| void TextNodeDumper::Visit | ( | const CXXCtorInitializer * | Init | ) |
Definition at line 341 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpType(), and clang::Init.
| void TextNodeDumper::Visit | ( | const Decl * | D | ) |
Definition at line 266 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::cast(), clang::ASTDumpColor::DeclKindName, 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::isa(), clang::Decl::isFromASTFile(), clang::Decl::isImplicit(), clang::Decl::isInvalidDecl(), clang::Decl::isThisDeclarationReferenced(), clang::Decl::isUsed(), clang::ASTDumpColor::Null, clang::ASTDumpColor::Undeserialized, and clang::declvisitor::Base< llvm::make_const_ptr, ImplClass, void >::Visit().
| void TextNodeDumper::Visit | ( | const GenericSelectionExpr::ConstAssociation & | A | ) |
Definition at line 534 of file TextNodeDumper.cpp.
References dumpType(), and clang::TypeSourceInfo::getType().
| void TextNodeDumper::Visit | ( | const OMPClause * | C | ) |
Definition at line 367 of file TextNodeDumper.cpp.
References clang::ASTDumpColor::Attr, clang::C, dumpPointer(), dumpSourceRange(), and clang::ASTDumpColor::Null.
| void TextNodeDumper::Visit | ( | const OpenACCClause * | C | ) |
Definition at line 393 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), Arch, clang::Async, clang::Attach, clang::ASTDumpColor::Attr, clang::Auto, clang::Bind, clang::C, clang::cast(), clang::Collapse, clang::Copy, clang::CopyIn, clang::CopyOut, clang::Create, clang::Default, clang::DefaultAsync, clang::Delete, clang::Detach, clang::Device, clang::DeviceNum, clang::DevicePtr, clang::DeviceResident, clang::DeviceType, clang::DType, dumpPointer(), dumpSourceRange(), clang::Finalize, clang::FirstPrivate, clang::Gang, clang::Host, clang::If, clang::IfPresent, clang::Independent, clang::Invalid, clang::Link, clang::NoCreate, clang::NoHost, clang::ASTDumpColor::Null, 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::Shortloop, clang::Tile, clang::UseDevice, clang::Vector, clang::VectorLength, Visit(), clang::Wait, and clang::Worker.
| void TextNodeDumper::Visit | ( | const Stmt * | Node | ) |
Definition at line 127 of file TextNodeDumper.cpp.
References dumpPointer(), dumpSourceRange(), dumpType(), clang::ASTDumpColor::Errors, clang::Stmt::getSourceRange(), clang::Stmt::getStmtClassName(), clang::ASTDumpColor::Null, clang::ASTDumpColor::ObjectKind, clang::OK_BitField, clang::OK_MatrixComponent, clang::OK_ObjCProperty, clang::OK_ObjCSubscript, clang::OK_Ordinary, clang::OK_VectorComponent, clang::ASTDumpColor::Stmt, clang::ASTDumpColor::ValueKind, clang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, void, 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 115 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpSourceRange(), and clang::templateargumentvisitor::Base< llvm::make_const_ref, ImplClass, void, ParamTys... >::Visit().
| void TextNodeDumper::Visit | ( | const Type * | T | ) |
Definition at line 189 of file TextNodeDumper.cpp.
References dumpBareType(), dumpPointer(), clang::ASTDumpColor::Errors, clang::isa(), clang::ASTDumpColor::Null, clang::T, clang::ASTDumpColor::Type, and clang::TypeVisitor< ImplClass, RetTy >::Visit().
| void TextNodeDumper::Visit | ( | QualType | T | ) |
Definition at line 237 of file TextNodeDumper.cpp.
References dumpBareType(), dumpPointer(), and clang::T.
| void TextNodeDumper::Visit | ( | TypeLoc | TL | ) |
Definition at line 245 of file TextNodeDumper.cpp.
References dumpBareType(), dumpSourceRange(), clang::TypeLoc::getSourceRange(), clang::TypeLoc::getType(), clang::Type::getTypeClassName(), clang::TypeLoc::getTypeLocClass(), clang::ASTDumpColor::Null, clang::TypeLoc::Qualified, clang::ASTDumpColor::Type, and clang::TypeLocVisitor< ImplClass, RetTy >::Visit().
| void TextNodeDumper::VisitAccessSpecDecl | ( | const AccessSpecDecl * | D | ) |
Definition at line 3093 of file TextNodeDumper.cpp.
References dumpAccessSpecifier(), and clang::Decl::getAccess().
| void TextNodeDumper::VisitAddrLabelExpr | ( | const AddrLabelExpr * | Node | ) |
Definition at line 1838 of file TextNodeDumper.cpp.
References dumpPointer(), clang::AddrLabelExpr::getLabel(), and clang::NamedDecl::getName().
| void TextNodeDumper::VisitArrayType | ( | const ArrayType * | T | ) |
Definition at line 2112 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 1934 of file TextNodeDumper.cpp.
References clang::ArrayTypeTraitExpr::getTrait(), and clang::getTraitSpelling().
| void TextNodeDumper::VisitAtomicExpr | ( | const AtomicExpr * | AE | ) |
Definition at line 3440 of file TextNodeDumper.cpp.
References clang::AtomicExpr::getOpAsString().
| void TextNodeDumper::VisitAutoType | ( | const AutoType * | T | ) |
Definition at line 2371 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpBareConcept(), clang::T, and VisitDeducedType().
| void TextNodeDumper::VisitBinaryOperator | ( | const BinaryOperator * | Node | ) |
Definition at line 1821 of file TextNodeDumper.cpp.
References clang::BinaryOperator::getOpcode(), clang::BinaryOperator::getOpcodeStr(), clang::BinaryOperator::getStoredFPFeatures(), and clang::BinaryOperator::hasStoredFPFeatures().
| void TextNodeDumper::VisitBindingDecl | ( | const BindingDecl * | D | ) |
Definition at line 2669 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
| void TextNodeDumper::visitBlockCommandComment | ( | const comments::BlockCommandComment * | C, |
| const comments::FullComment * | ) |
Definition at line 1231 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::VisitBlockDecl | ( | const BlockDecl * | D | ) |
Definition at line 3282 of file TextNodeDumper.cpp.
References clang::BlockDecl::capturesCXXThis(), and clang::BlockDecl::isVariadic().
| void TextNodeDumper::VisitBuiltinTemplateDecl | ( | const BuiltinTemplateDecl * | D | ) |
Definition at line 2984 of file TextNodeDumper.cpp.
References dumpName().
| void TextNodeDumper::VisitCallExpr | ( | const CallExpr * | Node | ) |
Definition at line 1639 of file TextNodeDumper.cpp.
References clang::CallExpr::getFPFeatures(), clang::CallExpr::hasStoredFPFeatures(), and clang::CallExpr::usesADL().
Referenced by VisitCXXOperatorCallExpr().
| void TextNodeDumper::VisitCapturedDecl | ( | const CapturedDecl * | D | ) |
Definition at line 2674 of file TextNodeDumper.cpp.
References clang::CapturedDecl::isNothrow().
| void TextNodeDumper::VisitCaseStmt | ( | const CaseStmt * | Node | ) |
Definition at line 1584 of file TextNodeDumper.cpp.
References clang::CaseStmt::caseStmtIsGNURange().
| void TextNodeDumper::VisitCastExpr | ( | const CastExpr * | Node | ) |
Definition at line 1654 of file TextNodeDumper.cpp.
References clang::ASTDumpColor::Cast, dumpBasePath(), clang::CastExpr::getCastKindName(), clang::CastExpr::getFPFeatures(), and clang::CastExpr::hasStoredFPFeatures().
Referenced by VisitImplicitCastExpr().
| void TextNodeDumper::VisitCharacterLiteral | ( | const CharacterLiteral * | Node | ) |
Definition at line 1743 of file TextNodeDumper.cpp.
References clang::CharacterLiteral::getValue(), and clang::ASTDumpColor::Value.
| void TextNodeDumper::VisitClassTemplateDecl | ( | const ClassTemplateDecl * | D | ) |
Definition at line 2974 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), and dumpName().
| void clang::TextNodeDumper::VisitCoawaitExpr | ( | const CoawaitExpr * | Node | ) |
Definition at line 1597 of file TextNodeDumper.cpp.
References clang::CoawaitExpr::isImplicit().
| void TextNodeDumper::VisitCompoundAssignOperator | ( | const CompoundAssignOperator * | Node | ) |
Definition at line 1827 of file TextNodeDumper.cpp.
References dumpBareType(), clang::CompoundAssignOperator::getComputationLHSType(), clang::CompoundAssignOperator::getComputationResultType(), clang::BinaryOperator::getOpcode(), clang::BinaryOperator::getOpcodeStr(), clang::BinaryOperator::getStoredFPFeatures(), and clang::BinaryOperator::hasStoredFPFeatures().
| void TextNodeDumper::VisitCompoundStmt | ( | const CompoundStmt * | Node | ) |
Definition at line 3295 of file TextNodeDumper.cpp.
References clang::CompoundStmt::getStoredFPFeatures(), and clang::CompoundStmt::hasStoredFPFeatures().
| void TextNodeDumper::VisitConceptDecl | ( | const ConceptDecl * | D | ) |
Definition at line 3290 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), and dumpName().
| void TextNodeDumper::VisitConceptSpecializationExpr | ( | const ConceptSpecializationExpr * | Node | ) |
Definition at line 2095 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::ConceptSpecializationExpr::getFoundDecl().
| void TextNodeDumper::VisitConstantArrayType | ( | const ConstantArrayType * | T | ) |
Definition at line 2126 of file TextNodeDumper.cpp.
References clang::T, and VisitArrayType().
| void TextNodeDumper::VisitConstantExpr | ( | const ConstantExpr * | Node | ) |
Definition at line 1633 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::ConstantExpr::getAPValueResult(), clang::Expr::getType(), clang::ConstantExpr::hasAPValueResult(), and Visit().
| void TextNodeDumper::VisitConstructorUsingShadowDecl | ( | const ConstructorUsingShadowDecl * | D | ) |
Definition at line 3057 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 TextNodeDumper::VisitConvertVectorExpr | ( | const ConvertVectorExpr * | S | ) |
Definition at line 3444 of file TextNodeDumper.cpp.
References clang::ConvertVectorExpr::getStoredFPFeatures(), and clang::ConvertVectorExpr::hasStoredFPFeatures().
| void clang::TextNodeDumper::VisitCoreturnStmt | ( | const CoreturnStmt * | Node | ) |
Definition at line 1602 of file TextNodeDumper.cpp.
References clang::CoreturnStmt::isImplicit().
| void TextNodeDumper::VisitCXXBindTemporaryExpr | ( | const CXXBindTemporaryExpr * | Node | ) |
Definition at line 1899 of file TextNodeDumper.cpp.
References dumpPointer().
| void TextNodeDumper::VisitCXXBoolLiteralExpr | ( | const CXXBoolLiteralExpr * | Node | ) |
Definition at line 1851 of file TextNodeDumper.cpp.
References clang::CXXBoolLiteralExpr::getValue().
| void TextNodeDumper::VisitCXXConstructExpr | ( | const CXXConstructExpr * | Node | ) |
Definition at line 1884 of file TextNodeDumper.cpp.
References dumpType(), clang::CXXConstructExpr::getConstructor(), clang::ValueDecl::getType(), clang::CXXConstructExpr::isElidable(), clang::CXXConstructExpr::isImmediateEscalating(), clang::CXXConstructExpr::isListInitialization(), clang::CXXConstructExpr::isStdInitListInitialization(), and clang::CXXConstructExpr::requiresZeroInitialization().
| void TextNodeDumper::VisitCXXDeductionGuideDecl | ( | const CXXDeductionGuideDecl * | D | ) |
Definition at line 2565 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 1942 of file TextNodeDumper.cpp.
References clang::CXXDefaultArgExpr::hasRewrittenInit().
| void TextNodeDumper::VisitCXXDefaultInitExpr | ( | const CXXDefaultInitExpr * | Node | ) |
Definition at line 1947 of file TextNodeDumper.cpp.
References clang::CXXDefaultInitExpr::hasRewrittenInit().
| void TextNodeDumper::VisitCXXDeleteExpr | ( | const CXXDeleteExpr * | Node | ) |
Definition at line 1919 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::CXXDeleteExpr::getOperatorDelete(), clang::CXXDeleteExpr::isArrayForm(), and clang::CXXDeleteExpr::isGlobalDelete().
| void TextNodeDumper::VisitCXXDependentScopeMemberExpr | ( | const CXXDependentScopeMemberExpr * | Node | ) |
Definition at line 1970 of file TextNodeDumper.cpp.
References clang::CXXDependentScopeMemberExpr::getMember(), and clang::CXXDependentScopeMemberExpr::isArrow().
| void TextNodeDumper::VisitCXXExpansionStmtInstantiation | ( | const CXXExpansionStmtInstantiation * | Node | ) |
Definition at line 1627 of file TextNodeDumper.cpp.
References clang::CXXExpansionStmtInstantiation::shouldApplyLifetimeExtensionToPreamble().
| void TextNodeDumper::VisitCXXExpansionStmtPattern | ( | const CXXExpansionStmtPattern * | Node | ) |
| void TextNodeDumper::VisitCXXFunctionalCastExpr | ( | const CXXFunctionalCastExpr * | Node | ) |
Definition at line 1863 of file TextNodeDumper.cpp.
References clang::QualType::getAsString(), clang::CastExpr::getCastKindName(), clang::CastExpr::getFPFeatures(), clang::ExplicitCastExpr::getTypeAsWritten(), and clang::CastExpr::hasStoredFPFeatures().
| void TextNodeDumper::VisitCXXNamedCastExpr | ( | const CXXNamedCastExpr * | Node | ) |
Definition at line 1843 of file TextNodeDumper.cpp.
References dumpBasePath(), clang::QualType::getAsString(), clang::CastExpr::getCastKindName(), clang::CXXNamedCastExpr::getCastName(), and clang::ExplicitCastExpr::getTypeAsWritten().
Referenced by VisitCXXStaticCastExpr().
| void TextNodeDumper::VisitCXXNewExpr | ( | const CXXNewExpr * | Node | ) |
Definition at line 1906 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::CXXNewExpr::getOperatorNew(), clang::CXXNewExpr::isArray(), and clang::CXXNewExpr::isGlobalNew().
| void TextNodeDumper::VisitCXXOperatorCallExpr | ( | const CXXOperatorCallExpr * | Node | ) |
Definition at line 1646 of file TextNodeDumper.cpp.
References clang::CXXOperatorCallExpr::getOperator(), clang::getOperatorSpelling(), and VisitCallExpr().
| void TextNodeDumper::VisitCXXRecordDecl | ( | const CXXRecordDecl * | D | ) |
Definition at line 2813 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::CXXRecordDecl::bases(), canPassInRegisters(), clang::ASTDumpColor::DeclKindName, dumpAccessSpecifier(), dumpNestedNameSpecifier(), dumpPointer(), dumpTemplateSpecializationKind(), dumpType(), FLAG, clang::TagDecl::getQualifier(), clang::CXXRecordDecl::getTemplateInstantiationPattern(), clang::TagDecl::isCompleteDefinition(), isTrivial(), clang::CXXRecordDecl::needsOverloadResolutionForCopyConstructor(), clang::CXXRecordDecl::needsOverloadResolutionForDestructor(), clang::CXXRecordDecl::needsOverloadResolutionForMoveConstructor(), and VisitRecordDecl().
| void TextNodeDumper::VisitCXXStaticCastExpr | ( | const CXXStaticCastExpr * | Node | ) |
Definition at line 1871 of file TextNodeDumper.cpp.
References clang::CastExpr::getFPFeatures(), clang::CastExpr::hasStoredFPFeatures(), and VisitCXXNamedCastExpr().
| void TextNodeDumper::VisitCXXThisExpr | ( | const CXXThisExpr * | Node | ) |
Definition at line 1855 of file TextNodeDumper.cpp.
References clang::CXXThisExpr::isCapturedByCopyInLambdaWithExplicitObjectParameter(), and clang::CXXThisExpr::isImplicit().
| void TextNodeDumper::VisitCXXUnresolvedConstructExpr | ( | const CXXUnresolvedConstructExpr * | Node | ) |
Definition at line 1877 of file TextNodeDumper.cpp.
References dumpType(), clang::CXXUnresolvedConstructExpr::getTypeAsWritten(), and clang::CXXUnresolvedConstructExpr::isListInitialization().
| void TextNodeDumper::VisitDeclarationTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1307 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpTemplateArgument(), and clang::TemplateArgument::getAsDecl().
| void TextNodeDumper::VisitDeclRefExpr | ( | const DeclRefExpr * | Node | ) |
Definition at line 1672 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpNestedNameSpecifier(), clang::DeclRefExpr::getDecl(), clang::DeclRefExpr::getFoundDecl(), clang::DeclRefExpr::getQualifier(), clang::DeclRefExpr::isCapturedByCopyInLambdaWithExplicitObjectParameter(), clang::DeclRefExpr::isImmediateEscalating(), clang::DeclRefExpr::isNonOdrUse(), clang::NOUR_Constant, clang::NOUR_Discarded, clang::NOUR_None, clang::NOUR_Unevaluated, and clang::DeclRefExpr::refersToEnclosingVariableOrCapture().
| void TextNodeDumper::VisitDeducedTemplateSpecializationType | ( | const DeducedTemplateSpecializationType * | T | ) |
Definition at line 2379 of file TextNodeDumper.cpp.
References dumpTemplateName(), clang::T, and VisitDeducedType().
| void TextNodeDumper::VisitDeducedType | ( | const DeducedType * | T | ) |
Definition at line 2355 of file TextNodeDumper.cpp.
References clang::Deduced, clang::DeducedAsDependent, clang::DeducedAsPack, clang::T, and clang::Undeduced.
Referenced by VisitAutoType(), and VisitDeducedTemplateSpecializationType().
| void clang::TextNodeDumper::VisitDependentScopeDeclRefExpr | ( | const DependentScopeDeclRefExpr * | Node | ) |
Definition at line 1696 of file TextNodeDumper.cpp.
References dumpNestedNameSpecifier(), and clang::DependentScopeDeclRefExpr::getQualifier().
| void TextNodeDumper::VisitDependentSizedArrayType | ( | const DependentSizedArrayType * | T | ) |
Definition at line 2135 of file TextNodeDumper.cpp.
References clang::T, and VisitArrayType().
| void TextNodeDumper::VisitDependentSizedExtVectorType | ( | const DependentSizedExtVectorType * | T | ) |
Definition at line 2140 of file TextNodeDumper.cpp.
References dumpLocation(), and clang::T.
| void clang::TextNodeDumper::VisitDependentTemplateIdExpr | ( | const DependentTemplateIdExpr * | Node | ) |
Definition at line 1702 of file TextNodeDumper.cpp.
References dumpTemplateName(), clang::DependentTemplateIdExpr::getTemplateName(), and clang::DependentTemplateIdExpr::isConceptReference().
| void TextNodeDumper::VisitEmbedExpr | ( | const EmbedExpr * | S | ) |
Definition at line 3435 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::EmbedExpr::getDataElementCount(), and clang::EmbedExpr::getStartingElementPos().
| void TextNodeDumper::VisitEnumConstantDecl | ( | const EnumConstantDecl * | D | ) |
Definition at line 2464 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
| void TextNodeDumper::VisitEnumDecl | ( | const EnumDecl * | D | ) |
Definition at line 2430 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), dumpName(), dumpPointer(), dumpType(), clang::EnumDecl::getIntegerType(), clang::EnumDecl::getTemplateInstantiationPattern(), clang::EnumDecl::isFixed(), clang::NamedDecl::isModulePrivate(), clang::EnumDecl::isScoped(), and clang::EnumDecl::isScopedUsingClassTag().
| void TextNodeDumper::VisitExplicitInstantiationDecl | ( | const ExplicitInstantiationDecl * | D | ) |
Definition at line 3098 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpNestedNameSpecifier(), dumpTemplateSpecializationKind(), clang::NestedNameSpecifierLoc::getNestedNameSpecifier(), clang::ExplicitInstantiationDecl::getQualifierLoc(), clang::ExplicitInstantiationDecl::getSpecialization(), clang::ExplicitInstantiationDecl::getTemplateSpecializationKind(), and clang::ExplicitInstantiationDecl::isExternTemplate().
| void TextNodeDumper::VisitExpressionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1450 of file TextNodeDumper.cpp.
References dumpTemplateArgument(), and clang::TemplateArgument::isCanonicalExpr().
| void TextNodeDumper::VisitExpressionTraitExpr | ( | const ExpressionTraitExpr * | Node | ) |
Definition at line 1938 of file TextNodeDumper.cpp.
References clang::ExpressionTraitExpr::getTrait(), and clang::getTraitSpelling().
| void TextNodeDumper::VisitExprWithCleanups | ( | const ExprWithCleanups * | Node | ) |
Definition at line 1960 of file TextNodeDumper.cpp.
References dumpCleanupObject(), clang::ExprWithCleanups::getNumObjects(), and clang::ExprWithCleanups::getObject().
| void TextNodeDumper::VisitExtVectorElementExpr | ( | const ExtVectorElementExpr * | Node | ) |
Definition at line 1812 of file TextNodeDumper.cpp.
References clang::ElementAccessExprBase< Derived >::getAccessor(), and clang::IdentifierInfo::getNameStart().
| void TextNodeDumper::VisitFieldDecl | ( | const FieldDecl * | D | ) |
Definition at line 2589 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 1754 of file TextNodeDumper.cpp.
References clang::FixedPointLiteral::getValueAsString(), and clang::ASTDumpColor::Value.
| void TextNodeDumper::VisitFloatingLiteral | ( | const FloatingLiteral * | Node | ) |
Definition at line 1759 of file TextNodeDumper.cpp.
References clang::FloatingLiteral::getValueAsApproximateDouble(), and clang::ASTDumpColor::Value.
| void TextNodeDumper::VisitFriendDecl | ( | const FriendDecl * | D | ) |
Definition at line 3111 of file TextNodeDumper.cpp.
References dumpType(), clang::FriendDecl::getFriendType(), clang::FriendDecl::isPackExpansion(), and clang::T.
Referenced by VisitFriendTemplateDecl().
| void TextNodeDumper::VisitFriendTemplateDecl | ( | const FriendTemplateDecl * | D | ) |
Definition at line 3118 of file TextNodeDumper.cpp.
References dumpBareTemplateName(), clang::FriendTemplateDecl::getFriendKind(), clang::FriendTemplateDecl::getFriendTemplateName(), clang::FriendDecl::isPackExpansion(), clang::FriendTemplateDecl::Template, and VisitFriendDecl().
| void TextNodeDumper::VisitFunctionDecl | ( | const FunctionDecl * | D | ) |
Definition at line 2477 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpLinkageAndVisibility(), 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::Decl::getDescribedTemplate(), clang::FunctionDecl::getNumParams(), clang::DeclContext::getParent(), clang::FunctionDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), clang::FunctionDecl::getTemplateInstantiationPattern(), clang::FunctionDecl::getTemplateSpecializationKind(), clang::ValueDecl::getType(), clang::isa(), 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::Override, 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 2195 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpDeclRef(), dumpType(), 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::RQ_LValue, clang::RQ_None, clang::RQ_RValue, clang::T, Visit(), and VisitFunctionType().
| void TextNodeDumper::VisitFunctionTemplateDecl | ( | const FunctionTemplateDecl * | D | ) |
Definition at line 2969 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), and dumpName().
| void TextNodeDumper::VisitFunctionType | ( | const FunctionType * | T | ) |
Definition at line 2184 of file TextNodeDumper.cpp.
References clang::FunctionType::getNameForCallConv(), and clang::T.
Referenced by VisitFunctionProtoType().
| void TextNodeDumper::VisitGenericSelectionExpr | ( | const GenericSelectionExpr * | E | ) |
Definition at line 1778 of file TextNodeDumper.cpp.
References clang::GenericSelectionExpr::isResultDependent().
| void TextNodeDumper::VisitGotoStmt | ( | const GotoStmt * | Node | ) |
Definition at line 1579 of file TextNodeDumper.cpp.
References dumpPointer(), clang::GotoStmt::getLabel(), and clang::NamedDecl::getName().
| void TextNodeDumper::VisitHLSLBufferDecl | ( | const HLSLBufferDecl * | D | ) |
Definition at line 3301 of file TextNodeDumper.cpp.
References dumpName(), and clang::HLSLBufferDecl::isCBuffer().
| void TextNodeDumper::VisitHLSLOutArgExpr | ( | const HLSLOutArgExpr * | E | ) |
Definition at line 3328 of file TextNodeDumper.cpp.
References clang::HLSLOutArgExpr::isInOut().
| void TextNodeDumper::VisitHLSLRootSignatureDecl | ( | const HLSLRootSignatureDecl * | D | ) |
Definition at line 3309 of file TextNodeDumper.cpp.
References dumpName(), clang::HLSLRootSignatureDecl::getRootElements(), and clang::HLSLRootSignatureDecl::getVersion().
| void TextNodeDumper::visitHTMLEndTagComment | ( | const comments::HTMLEndTagComment * | C, |
| const comments::FullComment * | ) |
Definition at line 1226 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::visitHTMLStartTagComment | ( | const comments::HTMLStartTagComment * | C, |
| const comments::FullComment * | ) |
Definition at line 1212 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::VisitIfStmt | ( | const IfStmt * | Node | ) |
Definition at line 1544 of file TextNodeDumper.cpp.
References clang::IfStmt::hasElseStorage(), clang::IfStmt::hasInitStorage(), clang::IfStmt::hasVarStorage(), clang::IfStmt::isConsteval(), clang::IfStmt::isConstexpr(), and clang::IfStmt::isNegatedConsteval().
| void TextNodeDumper::VisitImplicitCastExpr | ( | const ImplicitCastExpr * | Node | ) |
Definition at line 1666 of file TextNodeDumper.cpp.
References clang::ImplicitCastExpr::isPartOfExplicitCast(), and VisitCastExpr().
| void TextNodeDumper::VisitImportDecl | ( | const ImportDecl * | D | ) |
Definition at line 2679 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 2469 of file TextNodeDumper.cpp.
References clang::IndirectFieldDecl::chain(), dumpDeclRef(), dumpName(), dumpType(), and clang::ValueDecl::getType().
| void TextNodeDumper::VisitInitListExpr | ( | const InitListExpr * | ILE | ) |
Definition at line 1770 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::InitListExpr::getInitializedFieldInUnion(), and clang::InitListExpr::isExplicit().
| void TextNodeDumper::VisitInjectedClassNameType | ( | const InjectedClassNameType * | T | ) |
Definition at line 2395 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
| void TextNodeDumper::visitInlineCommandComment | ( | const comments::InlineCommandComment * | C, |
| const comments::FullComment * | ) |
Definition at line 1187 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 1748 of file TextNodeDumper.cpp.
References clang::Expr::getType(), clang::APIntStorage::getValue(), clang::Type::isSignedIntegerType(), toString(), and clang::ASTDumpColor::Value.
| void TextNodeDumper::VisitIntegralTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1319 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
| void TextNodeDumper::VisitLabelDecl | ( | const LabelDecl * | D | ) |
Definition at line 2416 of file TextNodeDumper.cpp.
References dumpName().
| void TextNodeDumper::VisitLabelStmt | ( | const LabelStmt * | Node | ) |
Definition at line 1573 of file TextNodeDumper.cpp.
References clang::LabelStmt::getName(), and clang::LabelStmt::isSideEntry().
| void TextNodeDumper::VisitLifetimeExtendedTemporaryDecl | ( | const LifetimeExtendedTemporaryDecl * | D | ) |
Definition at line 2578 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::LifetimeExtendedTemporaryDecl::getExtendingDecl(), clang::LifetimeExtendedTemporaryDecl::getManglingNumber(), and clang::ASTDumpColor::Value.
| void TextNodeDumper::VisitLinkageSpecDecl | ( | const LinkageSpecDecl * | D | ) |
Definition at line 3082 of file TextNodeDumper.cpp.
References clang::C, clang::CXX, and clang::LinkageSpecDecl::getLanguage().
| void TextNodeDumper::VisitLoopControlStmt | ( | const LoopControlStmt * | L | ) |
Definition at line 1524 of file TextNodeDumper.cpp.
References dumpPointer(), clang::NamedDecl::getIdentifier(), clang::LoopControlStmt::getLabelDecl(), clang::IdentifierInfo::getName(), clang::LoopControlStmt::getNamedLoopOrSwitch(), clang::LoopControlStmt::hasLabelTarget(), clang::ASTDumpColor::Null, clang::ASTDumpColor::Stmt, and clang::Target.
| void TextNodeDumper::VisitMaterializeTemporaryExpr | ( | const MaterializeTemporaryExpr * | Node | ) |
Definition at line 1952 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::MaterializeTemporaryExpr::getExtendingDecl().
| void TextNodeDumper::VisitMatrixElementExpr | ( | const MatrixElementExpr * | Node | ) |
Definition at line 1817 of file TextNodeDumper.cpp.
References clang::ElementAccessExprBase< Derived >::getAccessor(), and clang::IdentifierInfo::getNameStart().
| void TextNodeDumper::VisitMemberExpr | ( | const MemberExpr * | Node | ) |
Definition at line 1800 of file TextNodeDumper.cpp.
References dumpNestedNameSpecifier(), dumpPointer(), clang::MemberExpr::getMemberDecl(), clang::MemberExpr::getQualifier(), clang::MemberExpr::isArrow(), clang::MemberExpr::isNonOdrUse(), clang::NOUR_Constant, clang::NOUR_Discarded, clang::NOUR_None, and clang::NOUR_Unevaluated.
| void TextNodeDumper::VisitNamespaceAliasDecl | ( | const NamespaceAliasDecl * | D | ) |
Definition at line 2792 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::NamespaceAliasDecl::getAliasedNamespace().
| void TextNodeDumper::VisitNamespaceDecl | ( | const NamespaceDecl * | D | ) |
Definition at line 2775 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpLinkageAndVisibility(), dumpName(), clang::Redeclarable< decl_type >::getFirstDecl(), clang::NamespaceDecl::isFirstDecl(), clang::NamespaceDecl::isInline(), and clang::NamespaceDecl::isNested().
| void TextNodeDumper::VisitNonTypeTemplateParmDecl | ( | const NonTypeTemplateParmDecl * | D | ) |
Definition at line 3008 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 1314 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
| void TextNodeDumper::VisitNullTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1298 of file TextNodeDumper.cpp.
| void TextNodeDumper::VisitObjCAtCatchStmt | ( | const ObjCAtCatchStmt * | Node | ) |
Definition at line 2004 of file TextNodeDumper.cpp.
References clang::ObjCAtCatchStmt::getCatchParamDecl().
| void TextNodeDumper::VisitObjCBoolLiteralExpr | ( | const ObjCBoolLiteralExpr * | Node | ) |
Definition at line 2074 of file TextNodeDumper.cpp.
References clang::ObjCBoolLiteralExpr::getValue().
| void TextNodeDumper::VisitObjCBoxedExpr | ( | const ObjCBoxedExpr * | Node | ) |
Definition at line 1997 of file TextNodeDumper.cpp.
References clang::ObjCBoxedExpr::getBoxingMethod().
| void TextNodeDumper::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | D | ) |
Definition at line 3187 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCCategoryDecl::getClassInterface(), clang::ObjCCategoryDecl::getImplementation(), clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >::P, and clang::ObjCCategoryDecl::protocols().
| void TextNodeDumper::VisitObjCCategoryImplDecl | ( | const ObjCCategoryImplDecl * | D | ) |
Definition at line 3195 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCCategoryImplDecl::getCategoryDecl(), and clang::ObjCImplDecl::getClassInterface().
| void TextNodeDumper::VisitObjCCompatibleAliasDecl | ( | const ObjCCompatibleAliasDecl * | D | ) |
Definition at line 3224 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCCompatibleAliasDecl::getClassInterface().
| void TextNodeDumper::VisitObjCEncodeExpr | ( | const ObjCEncodeExpr * | Node | ) |
Definition at line 2009 of file TextNodeDumper.cpp.
References dumpType(), and clang::ObjCEncodeExpr::getEncodedType().
| void TextNodeDumper::VisitObjCImplementationDecl | ( | const ObjCImplementationDecl * | D | ) |
Definition at line 3217 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCImplDecl::getClassInterface(), and clang::ObjCImplementationDecl::getSuperClass().
| void TextNodeDumper::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | D | ) |
Definition at line 3208 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 2400 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
| void TextNodeDumper::VisitObjCIvarDecl | ( | const ObjCIvarDecl * | D | ) |
Definition at line 3130 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 1723 of file TextNodeDumper.cpp.
References clang::ASTDumpColor::DeclKindName, dumpPointer(), clang::ObjCIvarRefExpr::getDecl(), clang::Decl::getDeclKindName(), and clang::ObjCIvarRefExpr::isFreeIvar().
| void TextNodeDumper::VisitObjCMessageExpr | ( | const ObjCMessageExpr * | Node | ) |
Definition at line 1975 of file TextNodeDumper.cpp.
References clang::ObjCMessageExpr::Class, dumpBareType(), clang::ObjCMessageExpr::getClassReceiver(), clang::ObjCMessageExpr::getReceiverKind(), clang::ObjCMessageExpr::getSelector(), clang::ObjCMessageExpr::Instance, clang::Selector::print(), clang::ObjCMessageExpr::SuperClass, and clang::ObjCMessageExpr::SuperInstance.
| void TextNodeDumper::VisitObjCMethodDecl | ( | const ObjCMethodDecl * | D | ) |
Definition at line 3155 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 3230 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 2022 of file TextNodeDumper.cpp.
References clang::ObjCPropertyRefExpr::getExplicitProperty(), clang::ObjCPropertyRefExpr::getImplicitPropertyGetter(), clang::ObjCPropertyRefExpr::getImplicitPropertySetter(), clang::ObjCMethodDecl::getSelector(), clang::ObjCPropertyRefExpr::isImplicitProperty(), clang::ObjCPropertyRefExpr::isMessagingGetter(), clang::ObjCPropertyRefExpr::isMessagingSetter(), clang::ObjCPropertyRefExpr::isSuperReceiver(), and clang::Selector::print().
| void TextNodeDumper::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | D | ) |
Definition at line 3201 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCProtocolDecl::protocols().
| void TextNodeDumper::VisitObjCProtocolExpr | ( | const ObjCProtocolExpr * | Node | ) |
Definition at line 2018 of file TextNodeDumper.cpp.
References clang::ObjCProtocolExpr::getProtocol().
| void TextNodeDumper::VisitObjCSelectorExpr | ( | const ObjCSelectorExpr * | Node | ) |
Definition at line 2013 of file TextNodeDumper.cpp.
References clang::ObjCSelectorExpr::getSelector(), and clang::Selector::print().
| void TextNodeDumper::VisitObjCSubscriptRefExpr | ( | const ObjCSubscriptRefExpr * | Node | ) |
| void TextNodeDumper::VisitObjCTypeParamDecl | ( | const ObjCTypeParamDecl * | D | ) |
Definition at line 3167 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 2770 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
| void TextNodeDumper::VisitOMPCaptureKindAttr | ( | const OMPCaptureKindAttr * | A | ) |
Definition at line 3431 of file TextNodeDumper.cpp.
| void TextNodeDumper::VisitOMPDeclareReductionDecl | ( | const OMPDeclareReductionDecl * | D | ) |
Definition at line 2727 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 2721 of file TextNodeDumper.cpp.
| void TextNodeDumper::VisitOMPIteratorExpr | ( | const OMPIteratorExpr * | Node | ) |
Definition at line 2078 of file TextNodeDumper.cpp.
References clang::OMPIteratorExpr::getIteratorDecl(), clang::OMPIteratorExpr::getIteratorRange(), clang::OMPIteratorExpr::numOfIterators(), and Visit().
| void TextNodeDumper::VisitOMPRequiresDecl | ( | const OMPRequiresDecl * | D | ) |
Definition at line 2749 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::ASTDumpColor::Attr, clang::C, clang::OMPRequiresDecl::clauselists(), dumpPointer(), dumpSourceRange(), and clang::ASTDumpColor::Null.
| void TextNodeDumper::VisitOpenACCAsteriskSizeExpr | ( | const OpenACCAsteriskSizeExpr * | S | ) |
Definition at line 388 of file TextNodeDumper.cpp.
| void TextNodeDumper::VisitOpenACCAtomicConstruct | ( | const OpenACCAtomicConstruct * | S | ) |
Definition at line 3390 of file TextNodeDumper.cpp.
References OpenACCAtomicConstruct::getAtomicKind(), and VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCCacheConstruct | ( | const OpenACCCacheConstruct * | S | ) |
Definition at line 3369 of file TextNodeDumper.cpp.
References OpenACCCacheConstruct::hasReadOnly(), and VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCCombinedConstruct | ( | const OpenACCCombinedConstruct * | S | ) |
Definition at line 3342 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCConstructStmt | ( | const OpenACCConstructStmt * | S | ) |
Definition at line 3332 of file TextNodeDumper.cpp.
References clang::OpenACCConstructStmt::getDirectiveKind().
Referenced by VisitOpenACCAtomicConstruct(), VisitOpenACCCacheConstruct(), VisitOpenACCCombinedConstruct(), VisitOpenACCDataConstruct(), VisitOpenACCEnterDataConstruct(), VisitOpenACCExitDataConstruct(), VisitOpenACCHostDataConstruct(), VisitOpenACCInitConstruct(), VisitOpenACCSetConstruct(), VisitOpenACCShutdownConstruct(), VisitOpenACCUpdateConstruct(), and VisitOpenACCWaitConstruct().
| void TextNodeDumper::VisitOpenACCDataConstruct | ( | const OpenACCDataConstruct * | S | ) |
Definition at line 3347 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCDeclareDecl | ( | const OpenACCDeclareDecl * | D | ) |
Definition at line 3396 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::C, clang::OpenACCConstructDecl::clauses(), clang::OpenACCConstructDecl::getDirectiveKind(), and Visit().
| void TextNodeDumper::VisitOpenACCEnterDataConstruct | ( | const OpenACCEnterDataConstruct * | S | ) |
Definition at line 3351 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCExitDataConstruct | ( | const OpenACCExitDataConstruct * | S | ) |
Definition at line 3356 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCHostDataConstruct | ( | const OpenACCHostDataConstruct * | S | ) |
Definition at line 3361 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCInitConstruct | ( | const OpenACCInitConstruct * | S | ) |
Definition at line 3375 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCLoopConstruct | ( | const OpenACCLoopConstruct * | S | ) |
Definition at line 3335 of file TextNodeDumper.cpp.
References OpenACCLoopConstruct::getParentComputeConstructKind(), and OpenACCLoopConstruct::isOrphanedLoopConstruct().
| void TextNodeDumper::VisitOpenACCRoutineDecl | ( | const OpenACCRoutineDecl * | D | ) |
Definition at line 3406 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::C, clang::OpenACCConstructDecl::clauses(), dumpSourceRange(), clang::OpenACCConstructDecl::getDirectiveKind(), clang::OpenACCRoutineDecl::getFunctionReference(), clang::OpenACCRoutineDecl::getLParenLoc(), clang::OpenACCRoutineDecl::getRParenLoc(), and Visit().
| void TextNodeDumper::VisitOpenACCRoutineDeclAttr | ( | const OpenACCRoutineDeclAttr * | A | ) |
Definition at line 3421 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::C, and Visit().
| void TextNodeDumper::VisitOpenACCSetConstruct | ( | const OpenACCSetConstruct * | S | ) |
Definition at line 3382 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCShutdownConstruct | ( | const OpenACCShutdownConstruct * | S | ) |
Definition at line 3378 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCUpdateConstruct | ( | const OpenACCUpdateConstruct * | S | ) |
Definition at line 3385 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitOpenACCWaitConstruct | ( | const OpenACCWaitConstruct * | S | ) |
Definition at line 3366 of file TextNodeDumper.cpp.
References VisitOpenACCConstructStmt().
| void TextNodeDumper::VisitPackExpansionType | ( | const PackExpansionType * | T | ) |
Definition at line 2404 of file TextNodeDumper.cpp.
References clang::T.
| void TextNodeDumper::VisitPackTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1458 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
| void TextNodeDumper::visitParamCommandComment | ( | const comments::ParamCommandComment * | C, |
| const comments::FullComment * | FC ) |
Definition at line 1238 of file TextNodeDumper.cpp.
References clang::C, and clang::comments::ParamCommandComment::getDirectionAsString().
| void TextNodeDumper::VisitPragmaCommentDecl | ( | const PragmaCommentDecl * | D | ) |
Definition at line 2687 of file TextNodeDumper.cpp.
References clang::PragmaCommentDecl::getArg(), clang::PragmaCommentDecl::getCommentKind(), clang::PCK_Compiler, clang::PCK_Copyright, 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 2716 of file TextNodeDumper.cpp.
References clang::PragmaDetectMismatchDecl::getName(), and clang::PragmaDetectMismatchDecl::getValue().
| void TextNodeDumper::VisitPredefinedExpr | ( | const PredefinedExpr * | Node | ) |
Definition at line 1739 of file TextNodeDumper.cpp.
References clang::PredefinedExpr::getIdentKind(), and clang::PredefinedExpr::getIdentKindName().
| void TextNodeDumper::VisitRecordDecl | ( | const RecordDecl * | D | ) |
Definition at line 2451 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), dumpName(), clang::Decl::getDescribedTemplate(), clang::TagDecl::getKindName(), clang::TagDecl::isCompleteDefinition(), clang::Decl::isImplicit(), and clang::NamedDecl::isModulePrivate().
Referenced by VisitCXXRecordDecl().
| void TextNodeDumper::VisitRequiresExpr | ( | const RequiresExpr * | Node | ) |
Definition at line 2101 of file TextNodeDumper.cpp.
References clang::RequiresExpr::isSatisfied(), and clang::Expr::isValueDependent().
| void clang::TextNodeDumper::VisitReturnStmt | ( | const ReturnStmt * | Node | ) |
Definition at line 1589 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::ReturnStmt::getNRVOCandidate().
| void TextNodeDumper::VisitRValueReferenceType | ( | const ReferenceType * | T | ) |
Definition at line 2107 of file TextNodeDumper.cpp.
References clang::T.
| void TextNodeDumper::VisitSizeOfPackExpr | ( | const SizeOfPackExpr * | Node | ) |
Definition at line 1965 of file TextNodeDumper.cpp.
References dumpName(), dumpPointer(), and clang::SizeOfPackExpr::getPack().
| void TextNodeDumper::VisitStringLiteral | ( | const StringLiteral * | Str | ) |
Definition at line 1764 of file TextNodeDumper.cpp.
References clang::StringLiteral::outputString(), and clang::ASTDumpColor::Value.
| void TextNodeDumper::VisitStructuralValueTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1324 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
| void TextNodeDumper::VisitSubstTemplateTypeParmPackType | ( | const SubstTemplateTypeParmPackType * | T | ) |
Definition at line 2349 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::T, and VisitTemplateTypeParmDecl().
| void TextNodeDumper::VisitSubstTemplateTypeParmType | ( | const SubstTemplateTypeParmType * | T | ) |
Definition at line 2339 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::PackIndex, clang::T, and VisitTemplateTypeParmDecl().
| void TextNodeDumper::VisitSwitchStmt | ( | const SwitchStmt * | Node | ) |
Definition at line 1561 of file TextNodeDumper.cpp.
References clang::SwitchStmt::hasInitStorage(), and clang::SwitchStmt::hasVarStorage().
| void TextNodeDumper::VisitSYCLUniqueStableNameExpr | ( | const SYCLUniqueStableNameExpr * | Node | ) |
Definition at line 1734 of file TextNodeDumper.cpp.
References dumpType(), clang::TypeSourceInfo::getType(), and clang::SYCLUniqueStableNameExpr::getTypeSourceInfo().
| void TextNodeDumper::VisitTagType | ( | const TagType * | T | ) |
Definition at line 2318 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpNestedNameSpecifier(), clang::KeywordHelpers::getKeywordName(), clang::None, and clang::T.
| void TextNodeDumper::VisitTemplateExpansionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1443 of file TextNodeDumper.cpp.
References dumpBareTemplateName(), dumpTemplateArgument(), and clang::TemplateArgument::getAsTemplateOrTemplatePattern().
| void TextNodeDumper::VisitTemplateSpecializationType | ( | const TemplateSpecializationType * | T | ) |
Definition at line 2385 of file TextNodeDumper.cpp.
References dumpTemplateName(), clang::KeywordHelpers::getKeywordName(), clang::None, and clang::T.
| void TextNodeDumper::VisitTemplateTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1437 of file TextNodeDumper.cpp.
References dumpBareTemplateName(), dumpTemplateArgument(), and clang::TemplateArgument::getAsTemplate().
| void TextNodeDumper::VisitTemplateTemplateParmDecl | ( | const TemplateTemplateParmDecl * | D | ) |
Definition at line 3017 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 2988 of file TextNodeDumper.cpp.
References dumpBareConcept(), 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 2332 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::T.
| void TextNodeDumper::visitTextComment | ( | const comments::TextComment * | C, |
| const comments::FullComment * | ) |
Definition at line 1182 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::visitTParamCommandComment | ( | const comments::TParamCommandComment * | C, |
| const comments::FullComment * | FC ) |
Definition at line 1259 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::VisitTypeAliasDecl | ( | const TypeAliasDecl * | D | ) |
Definition at line 2797 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), dumpName(), dumpType(), clang::Type::getAsTagDecl(), clang::TagDecl::getTypedefNameForAnonDecl(), and clang::TypedefNameDecl::getUnderlyingType().
| void TextNodeDumper::VisitTypeAliasTemplateDecl | ( | const TypeAliasTemplateDecl * | D | ) |
Definition at line 2807 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), and dumpName().
| void TextNodeDumper::VisitTypedefDecl | ( | const TypedefDecl * | D | ) |
Definition at line 2418 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), dumpName(), dumpType(), clang::Type::getAsTagDecl(), clang::TagDecl::getTypedefNameForAnonDecl(), clang::TypedefNameDecl::getUnderlyingType(), and clang::NamedDecl::isModulePrivate().
| void TextNodeDumper::VisitTypedefType | ( | const TypedefType * | T | ) |
Definition at line 2296 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpNestedNameSpecifier(), dumpType(), clang::KeywordHelpers::getKeywordName(), clang::None, and clang::T.
| void TextNodeDumper::VisitTypeLoc | ( | TypeLoc | TL | ) |
Definition at line 2409 of file TextNodeDumper.cpp.
References clang::TypeLoc::getTypePtr(), and clang::TypeVisitor< ImplClass, RetTy >::Visit().
| void TextNodeDumper::VisitTypeTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 1302 of file TextNodeDumper.cpp.
References dumpTemplateArgument().
| void TextNodeDumper::VisitTypeTraitExpr | ( | const TypeTraitExpr * | Node | ) |
Definition at line 1930 of file TextNodeDumper.cpp.
References clang::TypeTraitExpr::getTrait(), and clang::getTraitSpelling().
| void TextNodeDumper::VisitUnaryExprOrTypeTraitExpr | ( | const UnaryExprOrTypeTraitExpr * | Node | ) |
Definition at line 1792 of file TextNodeDumper.cpp.
References dumpType(), clang::UnaryExprOrTypeTraitExpr::getArgumentType(), clang::UnaryExprOrTypeTraitExpr::getKind(), clang::getTraitSpelling(), and clang::UnaryExprOrTypeTraitExpr::isArgumentType().
| void TextNodeDumper::VisitUnaryOperator | ( | const UnaryOperator * | Node | ) |
Definition at line 1783 of file TextNodeDumper.cpp.
References clang::UnaryOperator::canOverflow(), clang::UnaryOperator::getOpcode(), clang::UnaryOperator::getOpcodeStr(), clang::UnaryOperator::getStoredFPFeatures(), clang::UnaryOperator::hasStoredFPFeatures(), and clang::UnaryOperator::isPostfix().
| void TextNodeDumper::VisitUnaryTransformType | ( | const UnaryTransformType * | T | ) |
Definition at line 2308 of file TextNodeDumper.cpp.
References clang::T.
| void TextNodeDumper::VisitUnresolvedLookupExpr | ( | const UnresolvedLookupExpr * | Node | ) |
Definition at line 1708 of file TextNodeDumper.cpp.
References clang::OverloadExpr::decls_begin(), clang::OverloadExpr::decls_end(), dumpPointer(), clang::OverloadExpr::getName(), and clang::UnresolvedLookupExpr::requiresADL().
| void TextNodeDumper::VisitUnresolvedUsingType | ( | const UnresolvedUsingType * | T | ) |
Definition at line 2279 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpNestedNameSpecifier(), clang::KeywordHelpers::getKeywordName(), clang::None, and clang::T.
| void TextNodeDumper::VisitUnresolvedUsingTypenameDecl | ( | const UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 3037 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 3025 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 2787 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingDirectiveDecl::getNominatedNamespace().
| void TextNodeDumper::VisitUsingEnumDecl | ( | const UsingEnumDecl * | D | ) |
Definition at line 3032 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingEnumDecl::getEnumDecl().
| void TextNodeDumper::VisitUsingShadowDecl | ( | const UsingShadowDecl * | D | ) |
Definition at line 3052 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingShadowDecl::getTargetDecl().
| void TextNodeDumper::VisitUsingType | ( | const UsingType * | T | ) |
Definition at line 2287 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpNestedNameSpecifier(), dumpType(), clang::KeywordHelpers::getKeywordName(), clang::None, and clang::T.
| void TextNodeDumper::VisitVarDecl | ( | const VarDecl * | D | ) |
Definition at line 2598 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::VarDecl::CallInit, clang::VarDecl::CInit, dumpLinkageAndVisibility(), dumpName(), dumpNestedNameSpecifier(), dumpPointer(), dumpTemplateSpecializationKind(), dumpType(), clang::VarDecl::evaluateValue(), clang::Decl::getASTContext(), clang::VarDecl::getDescribedVarTemplate(), clang::VarDecl::getInit(), clang::VarDecl::getInitStyle(), clang::DeclaratorDecl::getQualifier(), clang::VarDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), clang::VarDecl::getTemplateInstantiationPattern(), clang::VarDecl::getTemplateSpecializationKind(), clang::VarDecl::getTLSKind(), clang::Expr::getType(), clang::ValueDecl::getType(), clang::VarDecl::hasInit(), clang::VarDecl::isConstexpr(), clang::Type::isDependentType(), clang::VarDecl::isInline(), clang::NamedDecl::isModulePrivate(), clang::VarDecl::isNRVOVariable(), clang::ValueDecl::isParameterPack(), clang::Expr::isValueDependent(), clang::VarDecl::ListInit, clang::VarDecl::needsDestruction(), clang::StmtVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, 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 2131 of file TextNodeDumper.cpp.
References clang::T, and VisitArrayType().
| void TextNodeDumper::VisitVarTemplateDecl | ( | const VarTemplateDecl * | D | ) |
Definition at line 2979 of file TextNodeDumper.cpp.
References dumpLinkageAndVisibility(), and dumpName().
| void TextNodeDumper::VisitVectorType | ( | const VectorType * | T | ) |
Definition at line 2146 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 1279 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::visitVerbatimBlockLineComment | ( | const comments::VerbatimBlockLineComment * | C, |
| const comments::FullComment * | ) |
Definition at line 1287 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::visitVerbatimLineComment | ( | const comments::VerbatimLineComment * | C, |
| const comments::FullComment * | ) |
Definition at line 1293 of file TextNodeDumper.cpp.
References clang::C.
| void TextNodeDumper::VisitWhileStmt | ( | const WhileStmt * | Node | ) |
Definition at line 1568 of file TextNodeDumper.cpp.
References clang::WhileStmt::hasVarStorage().