clang 17.0.0git
|
#include "clang/AST/TextNodeDumper.h"
Additional Inherited Members | |
![]() | |
ParamTys | P { return RetTy() |
Definition at line 127 of file TextNodeDumper.h.
TextNodeDumper::TextNodeDumper | ( | raw_ostream & | OS, |
const ASTContext & | Context, | ||
bool | ShowColors | ||
) |
Definition at line 60 of file TextNodeDumper.cpp.
TextNodeDumper::TextNodeDumper | ( | raw_ostream & | OS, |
bool | ShowColors | ||
) |
Definition at line 67 of file TextNodeDumper.cpp.
void TextNodeDumper::dumpAccessSpecifier | ( | AccessSpecifier | AS | ) |
Definition at line 711 of file TextNodeDumper.cpp.
References clang::getAccessSpelling().
Referenced by VisitAccessSpecDecl(), and VisitCXXRecordDecl().
void TextNodeDumper::dumpBareDeclRef | ( | const Decl * | D | ) |
Definition at line 682 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 663 of file TextNodeDumper.cpp.
References clang::QualType::getAsString(), clang::QualType::getSplitDesugaredType(), clang::QualType::isNull(), clang::QualType::split(), and clang::TypeColor.
Referenced by dumpType(), Visit(), VisitCompoundAssignOperator(), and VisitObjCMessageExpr().
void TextNodeDumper::dumpCleanupObject | ( | const ExprWithCleanups::CleanupObject & | C | ) |
Definition at line 718 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::C, dumpDeclRef(), dumpPointer(), and clang::StmtColor.
Referenced by VisitExprWithCleanups().
void TextNodeDumper::dumpDeclRef | ( | const Decl * | D, |
StringRef | Label = {} |
||
) |
Definition at line 735 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpBareDeclRef(), and Label.
Referenced by dumpCleanupObject(), clang::ASTDumper::dumpTemplateDeclSpecialization(), Visit(), VisitAutoType(), VisitDeclarationTemplateArgument(), 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 618 of file TextNodeDumper.cpp.
References clang::PresumedLoc::getColumn(), clang::PresumedLoc::getFilename(), clang::PresumedLoc::getLine(), clang::SourceManager::getPresumedLoc(), clang::SourceManager::getSpellingLoc(), clang::PresumedLoc::isInvalid(), and clang::LocationColor.
Referenced by dumpSourceRange(), Visit(), and VisitDependentSizedExtVectorType().
void TextNodeDumper::dumpName | ( | const NamedDecl * | ND | ) |
Definition at line 704 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 TextNodeDumper::dumpPointer | ( | const void * | Ptr | ) |
Definition at line 613 of file TextNodeDumper.cpp.
References clang::AddressColor.
Referenced by dumpBareDeclRef(), dumpCleanupObject(), clang::ASTDumper::dumpInvalidDeclContext(), clang::ASTDumper::dumpLookups(), Visit(), VisitAddrLabelExpr(), VisitCXXBindTemporaryExpr(), VisitGotoStmt(), VisitMemberExpr(), VisitObjCIvarRefExpr(), VisitOMPDeclareReductionDecl(), VisitOMPRequiresDecl(), VisitSizeOfPackExpr(), and VisitUnresolvedLookupExpr().
void TextNodeDumper::dumpSourceRange | ( | SourceRange | R | ) |
Definition at line 647 of file TextNodeDumper.cpp.
References dumpLocation(), clang::SourceRange::getBegin(), and clang::SourceRange::getEnd().
Referenced by Visit(), VisitDependentSizedArrayType(), VisitOMPRequiresDecl(), and VisitVariableArrayType().
void TextNodeDumper::dumpType | ( | QualType | T | ) |
Definition at line 677 of file TextNodeDumper.cpp.
References dumpBareType().
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 479 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, and Visit().
void TextNodeDumper::Visit | ( | const Attr * | A | ) |
Definition at line 89 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 318 of file TextNodeDumper.cpp.
References clang::C, and dumpBareDeclRef().
void TextNodeDumper::Visit | ( | const comments::Comment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 70 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(), VisitOMPIteratorExpr(), and VisitVarDecl().
void TextNodeDumper::Visit | ( | const concepts::Requirement * | R | ) |
Definition at line 361 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 304 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and dumpType().
void TextNodeDumper::Visit | ( | const Decl * | D | ) |
Definition at line 242 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::DeclKindNameColor, dumpLocation(), dumpPointer(), dumpPreviousDecl(), dumpSourceRange(), clang::Decl::getASTContext(), clang::Decl::getDeclContext(), clang::Decl::getDeclKindName(), 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 348 of file TextNodeDumper.cpp.
References dumpType(), and clang::TypeSourceInfo::getType().
void TextNodeDumper::Visit | ( | const OMPClause * | C | ) |
Definition at line 330 of file TextNodeDumper.cpp.
References clang::AttrColor, clang::C, dumpPointer(), dumpSourceRange(), and clang::NullColor.
void TextNodeDumper::Visit | ( | const Stmt * | Node | ) |
Definition at line 124 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 112 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 186 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::TypeColor, and clang::TypeVisitor< ImplClass, RetTy >::Visit().
void TextNodeDumper::Visit | ( | QualType | T | ) |
Definition at line 234 of file TextNodeDumper.cpp.
References dumpBareType(), dumpPointer(), clang::QualType::getAsOpaquePtr(), clang::Qualifiers::getAsString(), clang::SplitQualType::Quals, and clang::QualType::split().
void TextNodeDumper::VisitAccessSpecDecl | ( | const AccessSpecDecl * | D | ) |
Definition at line 2232 of file TextNodeDumper.cpp.
References dumpAccessSpecifier(), and clang::Decl::getAccess().
void TextNodeDumper::VisitAddrLabelExpr | ( | const AddrLabelExpr * | Node | ) |
Definition at line 1175 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitArrayType | ( | const ArrayType * | T | ) |
Definition at line 1435 of file TextNodeDumper.cpp.
References clang::Qualifiers::getAsString(), clang::ArrayType::getIndexTypeQualifiers(), clang::ArrayType::getSizeModifier(), clang::ArrayType::Normal, clang::ArrayType::Star, and clang::ArrayType::Static.
Referenced by VisitConstantArrayType(), VisitDependentSizedArrayType(), and VisitVariableArrayType().
void TextNodeDumper::VisitArrayTypeTraitExpr | ( | const ArrayTypeTraitExpr * | Node | ) |
Definition at line 1267 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitAutoType | ( | const AutoType * | T | ) |
Definition at line 1594 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::AutoType::getTypeConstraintArguments(), clang::AutoType::getTypeConstraintConcept(), clang::AutoType::isConstrained(), clang::AutoType::isDecltypeAuto(), clang::DeducedType::isDeduced(), and clang::templateargumentvisitor::Base< Ref, ImplClass, RetTy, ParamTys >::VisitTemplateArgument().
void TextNodeDumper::VisitBinaryOperator | ( | const BinaryOperator * | Node | ) |
Definition at line 1158 of file TextNodeDumper.cpp.
References clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitBindingDecl | ( | const BindingDecl * | D | ) |
Definition at line 1833 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::visitBlockCommandComment | ( | const comments::BlockCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 812 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitBlockDecl | ( | const BlockDecl * | D | ) |
Definition at line 2394 of file TextNodeDumper.cpp.
References clang::BlockDecl::capturesCXXThis(), and clang::BlockDecl::isVariadic().
void TextNodeDumper::VisitBuiltinTemplateDecl | ( | const BuiltinTemplateDecl * | D | ) |
Definition at line 2122 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitCallExpr | ( | const CallExpr * | Node | ) |
Definition at line 1002 of file TextNodeDumper.cpp.
References Node.
Referenced by VisitCXXOperatorCallExpr().
void TextNodeDumper::VisitCapturedDecl | ( | const CapturedDecl * | D | ) |
Definition at line 1838 of file TextNodeDumper.cpp.
References clang::CapturedDecl::isNothrow().
void TextNodeDumper::VisitCaseStmt | ( | const CaseStmt * | Node | ) |
Definition at line 991 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCastExpr | ( | const CastExpr * | Node | ) |
Definition at line 1017 of file TextNodeDumper.cpp.
References clang::CastColor, dumpBasePath(), and Node.
Referenced by VisitImplicitCastExpr().
void TextNodeDumper::VisitCharacterLiteral | ( | const CharacterLiteral * | Node | ) |
Definition at line 1086 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitClassTemplateDecl | ( | const ClassTemplateDecl * | D | ) |
Definition at line 2114 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitCompoundAssignOperator | ( | const CompoundAssignOperator * | Node | ) |
Definition at line 1164 of file TextNodeDumper.cpp.
References dumpBareType(), clang::BinaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitCompoundStmt | ( | const CompoundStmt * | Node | ) |
Definition at line 2406 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitConceptDecl | ( | const ConceptDecl * | D | ) |
Definition at line 2402 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitConceptSpecializationExpr | ( | const ConceptSpecializationExpr * | Node | ) |
Definition at line 1418 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitConstantArrayType | ( | const ConstantArrayType * | T | ) |
Definition at line 1449 of file TextNodeDumper.cpp.
References clang::ConstantArrayType::getSize(), and VisitArrayType().
void TextNodeDumper::VisitConstantExpr | ( | const ConstantExpr * | Node | ) |
Definition at line 996 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), Node, and Visit().
void TextNodeDumper::VisitConstructorUsingShadowDecl | ( | const ConstructorUsingShadowDecl * | D | ) |
Definition at line 2196 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::VisitCXXBindTemporaryExpr | ( | const CXXBindTemporaryExpr * | Node | ) |
Definition at line 1232 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitCXXBoolLiteralExpr | ( | const CXXBoolLiteralExpr * | Node | ) |
Definition at line 1188 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXConstructExpr | ( | const CXXConstructExpr * | Node | ) |
Definition at line 1219 of file TextNodeDumper.cpp.
References dumpType(), clang::ValueDecl::getType(), and Node.
void TextNodeDumper::VisitCXXDeleteExpr | ( | const CXXDeleteExpr * | Node | ) |
Definition at line 1252 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXDependentScopeMemberExpr | ( | const CXXDependentScopeMemberExpr * | Node | ) |
Definition at line 1293 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXFunctionalCastExpr | ( | const CXXFunctionalCastExpr * | Node | ) |
Definition at line 1198 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXNamedCastExpr | ( | const CXXNamedCastExpr * | Node | ) |
Definition at line 1180 of file TextNodeDumper.cpp.
References dumpBasePath(), and Node.
Referenced by VisitCXXStaticCastExpr().
void TextNodeDumper::VisitCXXNewExpr | ( | const CXXNewExpr * | Node | ) |
Definition at line 1239 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitCXXOperatorCallExpr | ( | const CXXOperatorCallExpr * | Node | ) |
Definition at line 1009 of file TextNodeDumper.cpp.
References clang::getOperatorSpelling(), Node, and VisitCallExpr().
void TextNodeDumper::VisitCXXRecordDecl | ( | const CXXRecordDecl * | D | ) |
Definition at line 1966 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::CXXRecordDecl::bases(), canPassInRegisters(), clang::DeclKindNameColor, dumpAccessSpecifier(), dumpType(), FLAG, 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 1206 of file TextNodeDumper.cpp.
References Node, and VisitCXXNamedCastExpr().
void TextNodeDumper::VisitCXXThisExpr | ( | const CXXThisExpr * | Node | ) |
Definition at line 1192 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitCXXUnresolvedConstructExpr | ( | const CXXUnresolvedConstructExpr * | Node | ) |
Definition at line 1212 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitDeclarationTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 888 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TemplateArgument::getAsDecl().
void TextNodeDumper::VisitDeclRefExpr | ( | const DeclRefExpr * | Node | ) |
Definition at line 1035 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), Node, clang::NOUR_Constant, clang::NOUR_Discarded, clang::NOUR_None, and clang::NOUR_Unevaluated.
void TextNodeDumper::VisitDeducedTemplateSpecializationType | ( | const DeducedTemplateSpecializationType * | T | ) |
Definition at line 1606 of file TextNodeDumper.cpp.
References clang::TemplateName::getKind(), clang::DeducedTemplateSpecializationType::getTemplateName(), and clang::TemplateName::UsingTemplate.
void TextNodeDumper::VisitDependentSizedArrayType | ( | const DependentSizedArrayType * | T | ) |
Definition at line 1460 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::DependentSizedArrayType::getBracketsRange(), and VisitArrayType().
void TextNodeDumper::VisitDependentSizedExtVectorType | ( | const DependentSizedExtVectorType * | T | ) |
Definition at line 1467 of file TextNodeDumper.cpp.
References dumpLocation(), and clang::DependentSizedExtVectorType::getAttributeLoc().
void TextNodeDumper::VisitEnumConstantDecl | ( | const EnumConstantDecl * | D | ) |
Definition at line 1668 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitEnumDecl | ( | const EnumDecl * | D | ) |
Definition at line 1645 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 918 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitExpressionTraitExpr | ( | const ExpressionTraitExpr * | Node | ) |
Definition at line 1271 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitExprWithCleanups | ( | const ExprWithCleanups * | Node | ) |
Definition at line 1283 of file TextNodeDumper.cpp.
References dumpCleanupObject(), and Node.
void TextNodeDumper::VisitExtVectorElementExpr | ( | const ExtVectorElementExpr * | Node | ) |
Definition at line 1153 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitFieldDecl | ( | const FieldDecl * | D | ) |
Definition at line 1768 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 1097 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFloatingLiteral | ( | const FloatingLiteral * | Node | ) |
Definition at line 1102 of file TextNodeDumper.cpp.
References Node, and clang::ValueColor.
void TextNodeDumper::VisitFriendDecl | ( | const FriendDecl * | D | ) |
Definition at line 2237 of file TextNodeDumper.cpp.
References dumpType(), and clang::FriendDecl::getFriendType().
void TextNodeDumper::VisitFunctionDecl | ( | const FunctionDecl * | D | ) |
Definition at line 1681 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpName(), dumpType(), clang::EST_Unevaluated, clang::EST_Uninstantiated, clang::FunctionProtoType::ExtProtoInfo::ExceptionSpec, clang::Type::getAs(), clang::QualType::getAsString(), clang::NamedDecl::getDeclName(), clang::FunctionDecl::getNumParams(), clang::DeclContext::getParent(), clang::FunctionDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), 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::isPure(), 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(), and clang::FunctionProtoType::ExceptionSpecInfo::Type.
void TextNodeDumper::VisitFunctionProtoType | ( | const FunctionProtoType * | T | ) |
Definition at line 1516 of file TextNodeDumper.cpp.
References clang::FunctionProtoType::getExtProtoInfo(), clang::FunctionType::isConst(), clang::FunctionType::isRestrict(), clang::FunctionType::isVolatile(), clang::RQ_LValue, clang::RQ_None, clang::RQ_RValue, clang::FunctionProtoType::ExtProtoInfo::Variadic, and VisitFunctionType().
void TextNodeDumper::VisitFunctionTemplateDecl | ( | const FunctionTemplateDecl * | D | ) |
Definition at line 2110 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitFunctionType | ( | const FunctionType * | T | ) |
Definition at line 1505 of file TextNodeDumper.cpp.
References clang::FunctionType::getExtInfo(), and clang::FunctionType::getNameForCallConv().
Referenced by VisitFunctionProtoType().
void TextNodeDumper::VisitGenericSelectionExpr | ( | const GenericSelectionExpr * | E | ) |
Definition at line 1120 of file TextNodeDumper.cpp.
References clang::GenericSelectionExpr::isResultDependent().
void TextNodeDumper::VisitGotoStmt | ( | const GotoStmt * | Node | ) |
Definition at line 986 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitHLSLBufferDecl | ( | const HLSLBufferDecl * | D | ) |
Definition at line 2412 of file TextNodeDumper.cpp.
References dumpName(), and clang::HLSLBufferDecl::isCBuffer().
void TextNodeDumper::visitHTMLEndTagComment | ( | const comments::HTMLEndTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 807 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitHTMLStartTagComment | ( | const comments::HTMLStartTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 793 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitIfStmt | ( | const IfStmt * | Node | ) |
Definition at line 951 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitImplicitCastExpr | ( | const ImplicitCastExpr * | Node | ) |
Definition at line 1029 of file TextNodeDumper.cpp.
References Node, and VisitCastExpr().
void TextNodeDumper::VisitImportDecl | ( | const ImportDecl * | D | ) |
Definition at line 1843 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 1673 of file TextNodeDumper.cpp.
References clang::IndirectFieldDecl::chain(), dumpDeclRef(), dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitInitListExpr | ( | const InitListExpr * | ILE | ) |
Definition at line 1113 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::InitListExpr::getInitializedFieldInUnion().
void TextNodeDumper::VisitInjectedClassNameType | ( | const InjectedClassNameType * | T | ) |
Definition at line 1622 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::InjectedClassNameType::getDecl().
void TextNodeDumper::visitInlineCommandComment | ( | const comments::InlineCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 768 of file TextNodeDumper.cpp.
References clang::C, clang::comments::InlineCommandComment::RenderAnchor, clang::comments::InlineCommandComment::RenderBold, clang::comments::InlineCommandComment::RenderEmphasized, clang::comments::InlineCommandComment::RenderMonospaced, and clang::comments::InlineCommandComment::RenderNormal.
void TextNodeDumper::VisitIntegerLiteral | ( | const IntegerLiteral * | Node | ) |
Definition at line 1091 of file TextNodeDumper.cpp.
References Node, toString(), and clang::ValueColor.
void TextNodeDumper::VisitIntegralTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 898 of file TextNodeDumper.cpp.
References clang::TemplateArgument::getAsIntegral().
void TextNodeDumper::VisitLabelDecl | ( | const LabelDecl * | D | ) |
Definition at line 1636 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitLabelStmt | ( | const LabelStmt * | Node | ) |
Definition at line 980 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitLifetimeExtendedTemporaryDecl | ( | const LifetimeExtendedTemporaryDecl * | D | ) |
Definition at line 1757 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::LifetimeExtendedTemporaryDecl::getExtendingDecl(), clang::LifetimeExtendedTemporaryDecl::getManglingNumber(), and clang::ValueColor.
void TextNodeDumper::VisitLinkageSpecDecl | ( | const LinkageSpecDecl * | D | ) |
Definition at line 2221 of file TextNodeDumper.cpp.
References clang::LinkageSpecDecl::getLanguage(), clang::LinkageSpecDecl::lang_c, and clang::LinkageSpecDecl::lang_cxx.
void TextNodeDumper::VisitMaterializeTemporaryExpr | ( | const MaterializeTemporaryExpr * | Node | ) |
Definition at line 1275 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and Node.
void TextNodeDumper::VisitMemberExpr | ( | const MemberExpr * | Node | ) |
Definition at line 1142 of file TextNodeDumper.cpp.
References dumpPointer(), Node, clang::NOUR_Constant, clang::NOUR_Discarded, clang::NOUR_None, and clang::NOUR_Unevaluated.
void TextNodeDumper::VisitNamespaceAliasDecl | ( | const NamespaceAliasDecl * | D | ) |
Definition at line 1951 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::NamespaceAliasDecl::getAliasedNamespace().
void TextNodeDumper::VisitNamespaceDecl | ( | const NamespaceDecl * | D | ) |
Definition at line 1936 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 2145 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 894 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitNullTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 879 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitObjCAtCatchStmt | ( | const ObjCAtCatchStmt * | Node | ) |
Definition at line 1327 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoolLiteralExpr | ( | const ObjCBoolLiteralExpr * | Node | ) |
Definition at line 1397 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCBoxedExpr | ( | const ObjCBoxedExpr * | Node | ) |
Definition at line 1320 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | D | ) |
void TextNodeDumper::VisitObjCCategoryImplDecl | ( | const ObjCCategoryImplDecl * | D | ) |
Definition at line 2307 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCCategoryImplDecl::getCategoryDecl(), and clang::ObjCImplDecl::getClassInterface().
void TextNodeDumper::VisitObjCCompatibleAliasDecl | ( | const ObjCCompatibleAliasDecl * | D | ) |
Definition at line 2336 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCCompatibleAliasDecl::getClassInterface().
void TextNodeDumper::VisitObjCEncodeExpr | ( | const ObjCEncodeExpr * | Node | ) |
Definition at line 1332 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitObjCImplementationDecl | ( | const ObjCImplementationDecl * | D | ) |
Definition at line 2329 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCImplDecl::getClassInterface(), and clang::ObjCImplementationDecl::getSuperClass().
void TextNodeDumper::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | D | ) |
Definition at line 2320 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 1627 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::ObjCInterfaceType::getDecl().
void TextNodeDumper::VisitObjCIvarDecl | ( | const ObjCIvarDecl * | D | ) |
Definition at line 2242 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 1066 of file TextNodeDumper.cpp.
References clang::DeclKindNameColor, dumpPointer(), and Node.
void TextNodeDumper::VisitObjCMessageExpr | ( | const ObjCMessageExpr * | Node | ) |
Definition at line 1298 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 2267 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 2342 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 1345 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | D | ) |
Definition at line 2313 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCProtocolDecl::protocols().
void TextNodeDumper::VisitObjCProtocolExpr | ( | const ObjCProtocolExpr * | Node | ) |
Definition at line 1341 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitObjCSelectorExpr | ( | const ObjCSelectorExpr * | Node | ) |
Definition at line 1336 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCSubscriptRefExpr | ( | const ObjCSubscriptRefExpr * | Node | ) |
Definition at line 1376 of file TextNodeDumper.cpp.
References Node, and clang::DynTypedNode::print().
void TextNodeDumper::VisitObjCTypeParamDecl | ( | const ObjCTypeParamDecl * | D | ) |
Definition at line 2279 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 1931 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitOMPDeclareReductionDecl | ( | const OMPDeclareReductionDecl * | D | ) |
Definition at line 1888 of file TextNodeDumper.cpp.
References clang::OMPDeclareReductionDecl::CallInit, clang::OMPDeclareReductionDecl::CopyInit, clang::OMPDeclareReductionDecl::DirectInit, 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 1882 of file TextNodeDumper.cpp.
References clang::OMPExecutableDirective::isStandaloneDirective().
void TextNodeDumper::VisitOMPIteratorExpr | ( | const OMPIteratorExpr * | Node | ) |
Definition at line 1401 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitOMPRequiresDecl | ( | const OMPRequiresDecl * | D | ) |
Definition at line 1910 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::AttrColor, clang::C, clang::OMPRequiresDecl::clauselists(), dumpPointer(), dumpSourceRange(), and clang::NullColor.
void TextNodeDumper::VisitPackExpansionType | ( | const PackExpansionType * | T | ) |
Definition at line 1631 of file TextNodeDumper.cpp.
References clang::PackExpansionType::getNumExpansions().
void TextNodeDumper::VisitPackTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 922 of file TextNodeDumper.cpp.
void TextNodeDumper::visitParamCommandComment | ( | const comments::ParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 819 of file TextNodeDumper.cpp.
References clang::C, and clang::comments::ParamCommandComment::getDirectionAsString().
void TextNodeDumper::VisitPragmaCommentDecl | ( | const PragmaCommentDecl * | D | ) |
Definition at line 1851 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 1877 of file TextNodeDumper.cpp.
References clang::PragmaDetectMismatchDecl::getName(), and clang::PragmaDetectMismatchDecl::getValue().
void TextNodeDumper::VisitPredefinedExpr | ( | const PredefinedExpr * | Node | ) |
Definition at line 1082 of file TextNodeDumper.cpp.
References clang::PredefinedExpr::getIdentKindName(), and Node.
void TextNodeDumper::VisitRecordDecl | ( | const RecordDecl * | D | ) |
Definition at line 1659 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 1424 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitRValueReferenceType | ( | const ReferenceType * | T | ) |
Definition at line 1430 of file TextNodeDumper.cpp.
References clang::ReferenceType::isSpelledAsLValue().
void TextNodeDumper::VisitSizeOfPackExpr | ( | const SizeOfPackExpr * | Node | ) |
Definition at line 1288 of file TextNodeDumper.cpp.
References dumpName(), dumpPointer(), and Node.
void TextNodeDumper::VisitStringLiteral | ( | const StringLiteral * | Str | ) |
Definition at line 1107 of file TextNodeDumper.cpp.
References clang::StringLiteral::outputString(), and clang::ValueColor.
void TextNodeDumper::VisitSubstTemplateTypeParmPackType | ( | const SubstTemplateTypeParmPackType * | T | ) |
Definition at line 1588 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::SubstTemplateTypeParmPackType::getAssociatedDecl(), clang::SubstTemplateTypeParmPackType::getReplacedParameter(), and VisitTemplateTypeParmDecl().
void TextNodeDumper::VisitSubstTemplateTypeParmType | ( | const SubstTemplateTypeParmType * | T | ) |
void TextNodeDumper::VisitSwitchStmt | ( | const SwitchStmt * | Node | ) |
Definition at line 968 of file TextNodeDumper.cpp.
References Node.
void TextNodeDumper::VisitSYCLUniqueStableNameExpr | ( | const SYCLUniqueStableNameExpr * | Node | ) |
Definition at line 1077 of file TextNodeDumper.cpp.
References dumpType(), and Node.
void TextNodeDumper::VisitTagType | ( | const TagType * | T | ) |
Definition at line 1569 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TagType::getDecl().
void TextNodeDumper::VisitTemplateExpansionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 909 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 1612 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), clang::TemplateName::getKind(), clang::TemplateSpecializationType::getTemplateName(), clang::TemplateSpecializationType::isTypeAlias(), and clang::TemplateName::UsingTemplate.
void TextNodeDumper::VisitTemplateTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 902 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 2154 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 2126 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 1573 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::TemplateTypeParmType::getDecl(), clang::TemplateTypeParmType::getDepth(), clang::TemplateTypeParmType::getIndex(), and clang::TemplateTypeParmType::isParameterPack().
void TextNodeDumper::visitTextComment | ( | const comments::TextComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 763 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitTParamCommandComment | ( | const comments::TParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 840 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitTypeAliasDecl | ( | const TypeAliasDecl * | D | ) |
Definition at line 1956 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::TypedefNameDecl::getUnderlyingType().
void TextNodeDumper::VisitTypeAliasTemplateDecl | ( | const TypeAliasTemplateDecl * | D | ) |
Definition at line 1961 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitTypedefDecl | ( | const TypedefDecl * | D | ) |
Definition at line 1638 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::TypedefNameDecl::getUnderlyingType(), and clang::NamedDecl::isModulePrivate().
void TextNodeDumper::VisitTypedefType | ( | const TypedefType * | T | ) |
Definition at line 1553 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::TypedefType::getDecl(), and clang::TypedefType::typeMatchesDecl().
void TextNodeDumper::VisitTypeTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 883 of file TextNodeDumper.cpp.
References dumpType(), and clang::TemplateArgument::getAsType().
void TextNodeDumper::VisitTypeTraitExpr | ( | const TypeTraitExpr * | Node | ) |
Definition at line 1263 of file TextNodeDumper.cpp.
References clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryExprOrTypeTraitExpr | ( | const UnaryExprOrTypeTraitExpr * | Node | ) |
Definition at line 1134 of file TextNodeDumper.cpp.
References dumpType(), clang::getTraitSpelling(), and Node.
void TextNodeDumper::VisitUnaryOperator | ( | const UnaryOperator * | Node | ) |
Definition at line 1125 of file TextNodeDumper.cpp.
References clang::UnaryOperator::getOpcodeStr(), and Node.
void TextNodeDumper::VisitUnaryTransformType | ( | const UnaryTransformType * | T | ) |
Definition at line 1559 of file TextNodeDumper.cpp.
References clang::UnaryTransformType::getUTTKind().
void TextNodeDumper::VisitUnresolvedLookupExpr | ( | const UnresolvedLookupExpr * | Node | ) |
Definition at line 1051 of file TextNodeDumper.cpp.
References dumpPointer(), and Node.
void TextNodeDumper::VisitUnresolvedUsingType | ( | const UnresolvedUsingType * | T | ) |
Definition at line 1543 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::UnresolvedUsingType::getDecl().
void TextNodeDumper::VisitUnresolvedUsingTypenameDecl | ( | const UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 2174 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 2162 of file TextNodeDumper.cpp.
References 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 1946 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingDirectiveDecl::getNominatedNamespace().
void TextNodeDumper::VisitUsingEnumDecl | ( | const UsingEnumDecl * | D | ) |
Definition at line 2169 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingEnumDecl::getEnumDecl().
void TextNodeDumper::VisitUsingShadowDecl | ( | const UsingShadowDecl * | D | ) |
Definition at line 2191 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingShadowDecl::getTargetDecl().
void TextNodeDumper::VisitUsingType | ( | const UsingType * | T | ) |
Definition at line 1547 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::UsingType::getFoundDecl(), and clang::UsingType::typeMatchesDecl().
void TextNodeDumper::VisitVarDecl | ( | const VarDecl * | D | ) |
Definition at line 1777 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::VarDecl::CallInit, clang::VarDecl::CInit, dumpName(), dumpType(), clang::VarDecl::evaluateValue(), clang::Decl::getASTContext(), clang::VarDecl::getInit(), clang::VarDecl::getInitStyle(), clang::VarDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), 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::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 1454 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::VariableArrayType::getBracketsRange(), and VisitArrayType().
void TextNodeDumper::VisitVarTemplateDecl | ( | const VarTemplateDecl * | D | ) |
Definition at line 2118 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitVectorType | ( | const VectorType * | T | ) |
Definition at line 1473 of file TextNodeDumper.cpp.
References clang::VectorType::AltiVecBool, clang::VectorType::AltiVecPixel, clang::VectorType::AltiVecVector, clang::VectorType::GenericVector, clang::VectorType::getNumElements(), clang::VectorType::getVectorKind(), clang::VectorType::NeonPolyVector, clang::VectorType::NeonVector, clang::VectorType::RVVFixedLengthDataVector, clang::VectorType::SveFixedLengthDataVector, and clang::VectorType::SveFixedLengthPredicateVector.
void TextNodeDumper::visitVerbatimBlockComment | ( | const comments::VerbatimBlockComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 860 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimBlockLineComment | ( | const comments::VerbatimBlockLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 868 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::visitVerbatimLineComment | ( | const comments::VerbatimLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 874 of file TextNodeDumper.cpp.
References clang::C.
void TextNodeDumper::VisitWhileStmt | ( | const WhileStmt * | Node | ) |
Definition at line 975 of file TextNodeDumper.cpp.
References Node.