clang
10.0.0git
|
#include "clang/AST/TextNodeDumper.h"
Additional Inherited Members | |
![]() | |
ParamTys | P |
Definition at line 125 of file TextNodeDumper.h.
TextNodeDumper::TextNodeDumper | ( | raw_ostream & | OS, |
bool | ShowColors, | ||
const SourceManager * | SM, | ||
const PrintingPolicy & | PrintPolicy, | ||
const comments::CommandTraits * | Traits | ||
) |
Definition at line 50 of file TextNodeDumper.cpp.
Referenced by Visit().
void TextNodeDumper::dumpAccessSpecifier | ( | AccessSpecifier | AS | ) |
Definition at line 434 of file TextNodeDumper.cpp.
References clang::AS_none, clang::AS_private, clang::AS_protected, and clang::AS_public.
Referenced by VisitAccessSpecDecl(), and VisitCXXRecordDecl().
void TextNodeDumper::dumpBareDeclRef | ( | const Decl * | D | ) |
Definition at line 405 of file TextNodeDumper.cpp.
References clang::DeclKindNameColor, clang::DeclNameColor, dumpPointer(), dumpType(), clang::Decl::getDeclKindName(), and clang::NullColor.
Referenced by dumpDeclRef(), Visit(), VisitConstructorUsingShadowDecl(), VisitCXXDeleteExpr(), VisitCXXNewExpr(), VisitDeclRefExpr(), VisitInitListExpr(), VisitLifetimeExtendedTemporaryDecl(), VisitMaterializeTemporaryExpr(), VisitTemplateTypeParmDecl(), VisitUsingDirectiveDecl(), and VisitUsingShadowDecl().
Definition at line 386 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::dumpDeclRef | ( | const Decl * | D, |
StringRef | Label = {} |
||
) |
Definition at line 450 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), dumpBareDeclRef(), clang::comments::CommandTraits::getBuiltinCommandInfo(), clang::comments::CommandTraits::getCommandInfo(), and clang::comments::CommandInfo::Name.
Referenced by Visit(), VisitAutoType(), VisitDeclarationTemplateArgument(), VisitExprWithCleanups(), VisitImportDecl(), VisitIndirectFieldDecl(), VisitInjectedClassNameType(), VisitNamespaceAliasDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCCategoryImplDecl(), VisitObjCCompatibleAliasDecl(), VisitObjCImplementationDecl(), VisitObjCInterfaceDecl(), VisitObjCInterfaceType(), VisitObjCPropertyDecl(), VisitObjCPropertyImplDecl(), VisitObjCProtocolDecl(), VisitTagType(), VisitTemplateTypeParmType(), VisitTypedefType(), and VisitUnresolvedUsingType().
void TextNodeDumper::dumpLocation | ( | SourceLocation | Loc | ) |
Definition at line 341 of file TextNodeDumper.cpp.
References clang::PresumedLoc::getColumn(), clang::PresumedLoc::getFilename(), clang::PresumedLoc::getLine(), clang::SourceManager::getPresumedLoc(), clang::SourceManager::getSpellingLoc(), clang::PresumedLoc::isInvalid(), clang::LocationColor, and SM.
Referenced by dumpSourceRange(), Visit(), and VisitDependentSizedExtVectorType().
void TextNodeDumper::dumpName | ( | const NamedDecl * | ND | ) |
Definition at line 427 of file TextNodeDumper.cpp.
References clang::DeclNameColor, clang::NamedDecl::getDeclName(), and clang::NamedDecl::getNameAsString().
Referenced by VisitBindingDecl(), VisitBuiltinTemplateDecl(), VisitClassTemplateDecl(), VisitConceptDecl(), VisitEnumConstantDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), 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 336 of file TextNodeDumper.cpp.
References clang::AddressColor.
Referenced by dumpBareDeclRef(), Visit(), VisitAddrLabelExpr(), VisitCXXBindTemporaryExpr(), VisitGotoStmt(), VisitMemberExpr(), VisitObjCIvarRefExpr(), VisitOMPDeclareReductionDecl(), VisitOMPRequiresDecl(), VisitSizeOfPackExpr(), and VisitUnresolvedLookupExpr().
void TextNodeDumper::dumpSourceRange | ( | SourceRange | R | ) |
Definition at line 370 of file TextNodeDumper.cpp.
References dumpLocation(), clang::SourceRange::getBegin(), clang::SourceRange::getEnd(), and SM.
Referenced by Visit(), VisitDependentSizedArrayType(), VisitOMPRequiresDecl(), and VisitVariableArrayType().
void TextNodeDumper::dumpType | ( | QualType | T | ) |
Definition at line 400 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(), VisitTypeAliasDecl(), VisitTypedefDecl(), VisitTypeTemplateArgument(), VisitUnaryExprOrTypeTraitExpr(), VisitUnresolvedUsingValueDecl(), and VisitVarDecl().
void TextNodeDumper::Visit | ( | const comments::Comment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 57 of file TextNodeDumper.cpp.
References clang::CommentColor, dumpPointer(), dumpSourceRange(), clang::comments::Comment::getCommentKindName(), clang::comments::Comment::getSourceRange(), clang::NullColor, TextNodeDumper(), and clang::comments::CommentVisitorBase< llvm::make_const_ptr, TextNodeDumper, void, ParamTys... >::visit().
Referenced by VisitTemplateTypeParmDecl().
void TextNodeDumper::Visit | ( | const Attr * | A | ) |
Definition at line 76 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< llvm::make_const_ptr, ImplClass, RetTy, ParamTys... >::Visit().
void TextNodeDumper::Visit | ( | const TemplateArgument & | TA, |
SourceRange | R, | ||
const Decl * | From = nullptr , |
||
StringRef | Label = {} |
||
) |
Definition at line 99 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpSourceRange(), clang::SourceRange::isValid(), and clang::templateargumentvisitor::Base< llvm::make_const_ref, ImplClass, RetTy, ParamTys... >::Visit().
void TextNodeDumper::Visit | ( | const Stmt * | Node | ) |
Definition at line 111 of file TextNodeDumper.cpp.
References dumpPointer(), dumpSourceRange(), dumpType(), clang::Stmt::getSourceRange(), clang::Stmt::getStmtClassName(), clang::Stmt::isOMPStructuredBlock(), clang::NullColor, clang::ObjectKindColor, clang::OK_BitField, clang::OK_ObjCProperty, clang::OK_ObjCSubscript, clang::OK_Ordinary, clang::OK_VectorComponent, clang::StmtColor, clang::ValueKindColor, clang::StmtVisitorBase< llvm::make_const_ptr, ImplClass, RetTy, ParamTys... >::Visit(), clang::VK_LValue, clang::VK_RValue, and clang::VK_XValue.
void TextNodeDumper::Visit | ( | const Type * | T | ) |
Definition at line 168 of file TextNodeDumper.cpp.
References clang::Type::containsUnexpandedParameterPack(), dumpBareType(), dumpPointer(), 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 211 of file TextNodeDumper.cpp.
References dumpBareType(), dumpPointer(), clang::QualType::getAsOpaquePtr(), clang::Qualifiers::getAsString(), clang::SplitQualType::Quals, and clang::QualType::split().
void TextNodeDumper::Visit | ( | const Decl * | D | ) |
Definition at line 219 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< llvm::make_const_ptr, ImplClass, RetTy >::Visit().
void TextNodeDumper::Visit | ( | const CXXCtorInitializer * | Init | ) |
Definition at line 279 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpType(), clang::CXXCtorInitializer::getAnyMember(), clang::CXXCtorInitializer::getBaseClass(), clang::TypeSourceInfo::getType(), clang::CXXCtorInitializer::getTypeSourceInfo(), clang::CXXCtorInitializer::isAnyMemberInitializer(), clang::CXXCtorInitializer::isBaseInitializer(), and clang::CXXCtorInitializer::isDelegatingInitializer().
void TextNodeDumper::Visit | ( | const OMPClause * | C | ) |
Definition at line 305 of file TextNodeDumper.cpp.
References clang::AttrColor, dumpPointer(), dumpSourceRange(), clang::OMPClause::getBeginLoc(), clang::OMPClause::getClauseKind(), clang::OMPClause::getEndLoc(), clang::getOpenMPClauseName(), clang::OMPClause::isImplicit(), and clang::NullColor.
void TextNodeDumper::Visit | ( | const BlockDecl::Capture & | C | ) |
Definition at line 293 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::BlockDecl::Capture::getVariable(), clang::BlockDecl::Capture::isByRef(), and clang::BlockDecl::Capture::isNested().
void TextNodeDumper::Visit | ( | const GenericSelectionExpr::ConstAssociation & | A | ) |
Definition at line 323 of file TextNodeDumper.cpp.
References dumpType(), and clang::TypeSourceInfo::getType().
void TextNodeDumper::VisitAccessSpecDecl | ( | const AccessSpecDecl * | D | ) |
Definition at line 1803 of file TextNodeDumper.cpp.
References dumpAccessSpecifier(), and clang::Decl::getAccess().
void TextNodeDumper::VisitAddrLabelExpr | ( | const AddrLabelExpr * | Node | ) |
Definition at line 862 of file TextNodeDumper.cpp.
References dumpPointer(), clang::AddrLabelExpr::getLabel(), and clang::NamedDecl::getName().
void TextNodeDumper::VisitArrayType | ( | const ArrayType * | T | ) |
Definition at line 1073 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::VisitAutoType | ( | const AutoType * | T | ) |
Definition at line 1199 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< llvm::make_const_ref, TextNodeDumper, void, ParamTys... >::VisitTemplateArgument().
void TextNodeDumper::VisitBinaryOperator | ( | const BinaryOperator * | Node | ) |
Definition at line 849 of file TextNodeDumper.cpp.
References clang::BinaryOperator::getOpcode(), and clang::BinaryOperator::getOpcodeStr().
void TextNodeDumper::VisitBindingDecl | ( | const BindingDecl * | D | ) |
Definition at line 1412 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::visitBlockCommandComment | ( | const comments::BlockCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 520 of file TextNodeDumper.cpp.
References clang::comments::BlockCommandComment::getArgText(), clang::comments::BlockCommandComment::getCommandID(), and clang::comments::BlockCommandComment::getNumArgs().
void TextNodeDumper::VisitBlockDecl | ( | const BlockDecl * | D | ) |
Definition at line 1965 of file TextNodeDumper.cpp.
References clang::BlockDecl::capturesCXXThis(), and clang::BlockDecl::isVariadic().
void TextNodeDumper::VisitBuiltinTemplateDecl | ( | const BuiltinTemplateDecl * | D | ) |
Definition at line 1697 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitCallExpr | ( | const CallExpr * | Node | ) |
Definition at line 697 of file TextNodeDumper.cpp.
References clang::CallExpr::usesADL().
void TextNodeDumper::VisitCapturedDecl | ( | const CapturedDecl * | D | ) |
Definition at line 1417 of file TextNodeDumper.cpp.
References clang::CapturedDecl::isNothrow().
void TextNodeDumper::VisitCaseStmt | ( | const CaseStmt * | Node | ) |
Definition at line 684 of file TextNodeDumper.cpp.
References clang::CaseStmt::caseStmtIsGNURange().
void TextNodeDumper::VisitCastExpr | ( | const CastExpr * | Node | ) |
Definition at line 702 of file TextNodeDumper.cpp.
References clang::CastColor, dumpBasePath(), and clang::CastExpr::getCastKindName().
Referenced by VisitImplicitCastExpr().
void TextNodeDumper::VisitCharacterLiteral | ( | const CharacterLiteral * | Node | ) |
Definition at line 764 of file TextNodeDumper.cpp.
References clang::CharacterLiteral::getValue(), and clang::ValueColor.
void TextNodeDumper::VisitClassTemplateDecl | ( | const ClassTemplateDecl * | D | ) |
Definition at line 1689 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitCompoundAssignOperator | ( | const CompoundAssignOperator * | Node | ) |
void TextNodeDumper::VisitConceptDecl | ( | const ConceptDecl * | D | ) |
Definition at line 1973 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitConstantArrayType | ( | const ConstantArrayType * | T | ) |
Definition at line 1087 of file TextNodeDumper.cpp.
References clang::ConstantArrayType::getSize(), and VisitArrayType().
void TextNodeDumper::VisitConstantExpr | ( | const ConstantExpr * | Node | ) |
Definition at line 689 of file TextNodeDumper.cpp.
References clang::APValue::dump(), clang::ConstantExpr::getAPValueResult(), clang::ConstantExpr::getResultAPValueKind(), clang::APValue::None, and clang::ValueColor.
void TextNodeDumper::VisitConstructorUsingShadowDecl | ( | const ConstructorUsingShadowDecl * | D | ) |
Definition at line 1767 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 911 of file TextNodeDumper.cpp.
References dumpPointer().
void TextNodeDumper::VisitCXXBoolLiteralExpr | ( | const CXXBoolLiteralExpr * | Node | ) |
Definition at line 875 of file TextNodeDumper.cpp.
References clang::CXXBoolLiteralExpr::getValue().
void TextNodeDumper::VisitCXXConstructExpr | ( | const CXXConstructExpr * | Node | ) |
Definition at line 898 of file TextNodeDumper.cpp.
References dumpType(), clang::CXXConstructExpr::getConstructor(), clang::ValueDecl::getType(), clang::CXXConstructExpr::isElidable(), clang::CXXConstructExpr::isListInitialization(), clang::CXXConstructExpr::isStdInitListInitialization(), and clang::CXXConstructExpr::requiresZeroInitialization().
void TextNodeDumper::VisitCXXDeleteExpr | ( | const CXXDeleteExpr * | Node | ) |
Definition at line 931 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 960 of file TextNodeDumper.cpp.
References clang::CXXDependentScopeMemberExpr::getMember(), and clang::CXXDependentScopeMemberExpr::isArrow().
void TextNodeDumper::VisitCXXFunctionalCastExpr | ( | const CXXFunctionalCastExpr * | Node | ) |
Definition at line 885 of file TextNodeDumper.cpp.
References clang::QualType::getAsString(), clang::CastExpr::getCastKindName(), and clang::ExplicitCastExpr::getTypeAsWritten().
void TextNodeDumper::VisitCXXNamedCastExpr | ( | const CXXNamedCastExpr * | Node | ) |
Definition at line 867 of file TextNodeDumper.cpp.
References dumpBasePath(), clang::QualType::getAsString(), clang::CastExpr::getCastKindName(), clang::CXXNamedCastExpr::getCastName(), and clang::ExplicitCastExpr::getTypeAsWritten().
void TextNodeDumper::VisitCXXNewExpr | ( | const CXXNewExpr * | Node | ) |
Definition at line 918 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::CXXNewExpr::getOperatorNew(), clang::CXXNewExpr::isArray(), and clang::CXXNewExpr::isGlobalNew().
void TextNodeDumper::VisitCXXRecordDecl | ( | const CXXRecordDecl * | D | ) |
Definition at line 1542 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::CXXRecordDecl::bases(), canPassInRegisters(), clang::DeclKindNameColor, dumpAccessSpecifier(), dumpType(), FLAG, clang::TagDecl::isCompleteDefinition(), clang::tok::isLiteral(), isTrivial(), clang::CXXRecordDecl::needsOverloadResolutionForCopyConstructor(), clang::CXXRecordDecl::needsOverloadResolutionForDestructor(), clang::CXXRecordDecl::needsOverloadResolutionForMoveConstructor(), and VisitRecordDecl().
void TextNodeDumper::VisitCXXThisExpr | ( | const CXXThisExpr * | Node | ) |
Definition at line 879 of file TextNodeDumper.cpp.
References clang::CXXThisExpr::isImplicit().
void TextNodeDumper::VisitCXXUnresolvedConstructExpr | ( | const CXXUnresolvedConstructExpr * | Node | ) |
Definition at line 891 of file TextNodeDumper.cpp.
References dumpType(), clang::CXXUnresolvedConstructExpr::getTypeAsWritten(), and clang::CXXUnresolvedConstructExpr::isListInitialization().
void TextNodeDumper::VisitDeclarationTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 596 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TemplateArgument::getAsDecl().
void TextNodeDumper::VisitDeclRefExpr | ( | const DeclRefExpr * | Node | ) |
Definition at line 718 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::DeclRefExpr::getDecl(), clang::DeclRefExpr::getFoundDecl(), clang::DeclRefExpr::isNonOdrUse(), clang::NOUR_Constant, clang::NOUR_Discarded, clang::NOUR_None, and clang::NOUR_Unevaluated.
void TextNodeDumper::VisitDependentSizedArrayType | ( | const DependentSizedArrayType * | T | ) |
Definition at line 1098 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::DependentSizedArrayType::getBracketsRange(), and VisitArrayType().
void TextNodeDumper::VisitDependentSizedExtVectorType | ( | const DependentSizedExtVectorType * | T | ) |
Definition at line 1105 of file TextNodeDumper.cpp.
References dumpLocation(), and clang::DependentSizedExtVectorType::getAttributeLoc().
void TextNodeDumper::VisitEnumConstantDecl | ( | const EnumConstantDecl * | D | ) |
Definition at line 1265 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitEnumDecl | ( | const EnumDecl * | D | ) |
Definition at line 1242 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::EnumDecl::getIntegerType(), clang::EnumDecl::isFixed(), clang::Decl::isModulePrivate(), clang::EnumDecl::isScoped(), and clang::EnumDecl::isScopedUsingClassTag().
void TextNodeDumper::VisitExpressionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 621 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitExprWithCleanups | ( | const ExprWithCleanups * | Node | ) |
Definition at line 950 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::ExprWithCleanups::getNumObjects(), and clang::ExprWithCleanups::getObject().
void TextNodeDumper::VisitExtVectorElementExpr | ( | const ExtVectorElementExpr * | Node | ) |
Definition at line 844 of file TextNodeDumper.cpp.
References clang::ExtVectorElementExpr::getAccessor(), and clang::IdentifierInfo::getNameStart().
void TextNodeDumper::VisitFieldDecl | ( | const FieldDecl * | D | ) |
Definition at line 1360 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::ValueDecl::getType(), clang::Decl::isModulePrivate(), and clang::FieldDecl::isMutable().
void TextNodeDumper::VisitFixedPointLiteral | ( | const FixedPointLiteral * | Node | ) |
Definition at line 775 of file TextNodeDumper.cpp.
References clang::FixedPointLiteral::getValueAsString(), and clang::ValueColor.
void TextNodeDumper::VisitFloatingLiteral | ( | const FloatingLiteral * | Node | ) |
Definition at line 780 of file TextNodeDumper.cpp.
References clang::FloatingLiteral::getValueAsApproximateDouble(), and clang::ValueColor.
void TextNodeDumper::VisitFriendDecl | ( | const FriendDecl * | D | ) |
Definition at line 1808 of file TextNodeDumper.cpp.
References dumpType(), and clang::FriendDecl::getFriendType().
void TextNodeDumper::VisitFunctionDecl | ( | const FunctionDecl * | D | ) |
Definition at line 1278 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::getNameAsString(), 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::isInlineSpecified(), clang::Decl::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 1145 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 1685 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitFunctionType | ( | const FunctionType * | T | ) |
Definition at line 1134 of file TextNodeDumper.cpp.
References clang::FunctionType::getExtInfo(), and clang::FunctionType::getNameForCallConv().
Referenced by VisitFunctionProtoType().
void TextNodeDumper::VisitGenericSelectionExpr | ( | const GenericSelectionExpr * | E | ) |
Definition at line 798 of file TextNodeDumper.cpp.
References clang::GenericSelectionExpr::isResultDependent().
void TextNodeDumper::VisitGotoStmt | ( | const GotoStmt * | Node | ) |
Definition at line 679 of file TextNodeDumper.cpp.
References dumpPointer(), clang::GotoStmt::getLabel(), and clang::NamedDecl::getName().
void TextNodeDumper::visitHTMLEndTagComment | ( | const comments::HTMLEndTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 515 of file TextNodeDumper.cpp.
References clang::comments::HTMLTagComment::getTagName().
void TextNodeDumper::visitHTMLStartTagComment | ( | const comments::HTMLStartTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 501 of file TextNodeDumper.cpp.
References clang::comments::HTMLStartTagComment::getAttr(), clang::comments::HTMLStartTagComment::getNumAttrs(), clang::comments::HTMLTagComment::getTagName(), clang::comments::HTMLStartTagComment::isSelfClosing(), clang::comments::HTMLStartTagComment::Attribute::Name, and clang::comments::HTMLStartTagComment::Attribute::Value.
void TextNodeDumper::VisitIfStmt | ( | const IfStmt * | Node | ) |
Definition at line 654 of file TextNodeDumper.cpp.
References clang::IfStmt::hasElseStorage(), clang::IfStmt::hasInitStorage(), and clang::IfStmt::hasVarStorage().
void TextNodeDumper::VisitImplicitCastExpr | ( | const ImplicitCastExpr * | Node | ) |
Definition at line 712 of file TextNodeDumper.cpp.
References clang::ImplicitCastExpr::isPartOfExplicitCast(), and VisitCastExpr().
void TextNodeDumper::VisitImportDecl | ( | const ImportDecl * | D | ) |
Definition at line 1422 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 1270 of file TextNodeDumper.cpp.
References clang::IndirectFieldDecl::chain(), dumpDeclRef(), dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitInitListExpr | ( | const InitListExpr * | ILE | ) |
Definition at line 791 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::InitListExpr::getInitializedFieldInUnion().
void TextNodeDumper::VisitInjectedClassNameType | ( | const InjectedClassNameType * | T | ) |
Definition at line 1219 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::InjectedClassNameType::getDecl().
void TextNodeDumper::visitInlineCommandComment | ( | const comments::InlineCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 476 of file TextNodeDumper.cpp.
References clang::comments::InlineCommandComment::getArgText(), clang::comments::InlineCommandComment::getCommandID(), clang::comments::InlineCommandComment::getNumArgs(), clang::comments::InlineCommandComment::getRenderKind(), 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 769 of file TextNodeDumper.cpp.
References clang::Expr::getType(), clang::APIntStorage::getValue(), clang::Type::isSignedIntegerType(), and clang::ValueColor.
void TextNodeDumper::VisitIntegralTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 606 of file TextNodeDumper.cpp.
References clang::TemplateArgument::getAsIntegral().
void TextNodeDumper::VisitLabelDecl | ( | const LabelDecl * | D | ) |
Definition at line 1233 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitLabelStmt | ( | const LabelStmt * | Node | ) |
Definition at line 675 of file TextNodeDumper.cpp.
References clang::LabelStmt::getName().
void TextNodeDumper::VisitLifetimeExtendedTemporaryDecl | ( | const LifetimeExtendedTemporaryDecl * | D | ) |
Definition at line 1349 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), clang::LifetimeExtendedTemporaryDecl::getExtendingDecl(), clang::LifetimeExtendedTemporaryDecl::getManglingNumber(), and clang::ValueColor.
void TextNodeDumper::VisitLinkageSpecDecl | ( | const LinkageSpecDecl * | D | ) |
Definition at line 1792 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 942 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::MaterializeTemporaryExpr::getExtendingDecl().
void TextNodeDumper::VisitMemberExpr | ( | const MemberExpr * | Node | ) |
Definition at line 833 of file TextNodeDumper.cpp.
References dumpPointer(), clang::MemberExpr::getMemberDecl(), 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 1527 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::NamespaceAliasDecl::getAliasedNamespace().
void TextNodeDumper::VisitNamespaceDecl | ( | const NamespaceDecl * | D | ) |
Definition at line 1514 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::NamespaceDecl::getOriginalNamespace(), clang::NamespaceDecl::isInline(), and clang::NamespaceDecl::isOriginalNamespace().
void TextNodeDumper::VisitNonTypeTemplateParmDecl | ( | const NonTypeTemplateParmDecl * | D | ) |
Definition at line 1721 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::TemplateParmPosition::getDepth(), clang::TemplateParmPosition::getIndex(), clang::ValueDecl::getType(), and clang::NonTypeTemplateParmDecl::isParameterPack().
void TextNodeDumper::VisitNullPtrTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 602 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitNullTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 587 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitObjCAtCatchStmt | ( | const ObjCAtCatchStmt * | Node | ) |
Definition at line 994 of file TextNodeDumper.cpp.
References clang::ObjCAtCatchStmt::getCatchParamDecl().
void TextNodeDumper::VisitObjCBoolLiteralExpr | ( | const ObjCBoolLiteralExpr * | Node | ) |
Definition at line 1064 of file TextNodeDumper.cpp.
References clang::ObjCBoolLiteralExpr::getValue().
void TextNodeDumper::VisitObjCBoxedExpr | ( | const ObjCBoxedExpr * | Node | ) |
Definition at line 987 of file TextNodeDumper.cpp.
References clang::ObjCBoxedExpr::getBoxingMethod().
void TextNodeDumper::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | D | ) |
Definition at line 1870 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 1878 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCCategoryImplDecl::getCategoryDecl(), and clang::ObjCImplDecl::getClassInterface().
void TextNodeDumper::VisitObjCCompatibleAliasDecl | ( | const ObjCCompatibleAliasDecl * | D | ) |
Definition at line 1907 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCCompatibleAliasDecl::getClassInterface().
void TextNodeDumper::VisitObjCEncodeExpr | ( | const ObjCEncodeExpr * | Node | ) |
Definition at line 999 of file TextNodeDumper.cpp.
References dumpType(), and clang::ObjCEncodeExpr::getEncodedType().
void TextNodeDumper::VisitObjCImplementationDecl | ( | const ObjCImplementationDecl * | D | ) |
Definition at line 1900 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCImplDecl::getClassInterface(), and clang::ObjCImplementationDecl::getSuperClass().
void TextNodeDumper::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | D | ) |
Definition at line 1891 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 1224 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::ObjCInterfaceType::getDecl().
void TextNodeDumper::VisitObjCIvarDecl | ( | const ObjCIvarDecl * | D | ) |
Definition at line 1813 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 749 of file TextNodeDumper.cpp.
References clang::DeclKindNameColor, dumpPointer(), clang::ObjCIvarRefExpr::getDecl(), clang::Decl::getDeclKindName(), and clang::ObjCIvarRefExpr::isFreeIvar().
void TextNodeDumper::VisitObjCMessageExpr | ( | const ObjCMessageExpr * | Node | ) |
Definition at line 965 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 1838 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 1913 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), dumpType(), clang::ObjCPropertyDecl::getGetterMethodDecl(), clang::ObjCPropertyDecl::getPropertyAttributes(), clang::ObjCPropertyDecl::getPropertyImplementation(), clang::ObjCPropertyDecl::getSetterMethodDecl(), clang::ObjCPropertyDecl::getType(), clang::ObjCPropertyDecl::OBJC_PR_assign, clang::ObjCPropertyDecl::OBJC_PR_atomic, clang::ObjCPropertyDecl::OBJC_PR_class, clang::ObjCPropertyDecl::OBJC_PR_copy, clang::ObjCPropertyDecl::OBJC_PR_direct, clang::ObjCPropertyDecl::OBJC_PR_getter, clang::ObjCPropertyDecl::OBJC_PR_noattr, clang::ObjCPropertyDecl::OBJC_PR_nonatomic, clang::ObjCPropertyDecl::OBJC_PR_readonly, clang::ObjCPropertyDecl::OBJC_PR_readwrite, clang::ObjCPropertyDecl::OBJC_PR_retain, clang::ObjCPropertyDecl::OBJC_PR_setter, clang::ObjCPropertyDecl::OBJC_PR_strong, clang::ObjCPropertyDecl::OBJC_PR_unsafe_unretained, clang::ObjCPropertyDecl::OBJC_PR_weak, clang::ObjCPropertyDecl::Optional, and clang::ObjCPropertyDecl::Required.
void TextNodeDumper::VisitObjCPropertyImplDecl | ( | const ObjCPropertyImplDecl * | D | ) |
void TextNodeDumper::VisitObjCPropertyRefExpr | ( | const ObjCPropertyRefExpr * | Node | ) |
Definition at line 1012 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 1884 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCProtocolDecl::protocols().
void TextNodeDumper::VisitObjCProtocolExpr | ( | const ObjCProtocolExpr * | Node | ) |
Definition at line 1008 of file TextNodeDumper.cpp.
References clang::ObjCProtocolExpr::getProtocol().
void TextNodeDumper::VisitObjCSelectorExpr | ( | const ObjCSelectorExpr * | Node | ) |
Definition at line 1003 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 1850 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 1509 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitOMPDeclareReductionDecl | ( | const OMPDeclareReductionDecl * | D | ) |
Definition at line 1467 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 1461 of file TextNodeDumper.cpp.
References clang::OMPExecutableDirective::isStandaloneDirective().
void TextNodeDumper::VisitOMPRequiresDecl | ( | const OMPRequiresDecl * | D | ) |
Definition at line 1489 of file TextNodeDumper.cpp.
References clang::TextTreeStructure::AddChild(), clang::AttrColor, clang::C, clang::OMPRequiresDecl::clauselists(), dumpPointer(), dumpSourceRange(), clang::getOpenMPClauseName(), and clang::NullColor.
void TextNodeDumper::VisitPackExpansionType | ( | const PackExpansionType * | T | ) |
Definition at line 1228 of file TextNodeDumper.cpp.
References clang::PackExpansionType::getNumExpansions().
void TextNodeDumper::VisitPackTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 625 of file TextNodeDumper.cpp.
void TextNodeDumper::visitParamCommandComment | ( | const comments::ParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 527 of file TextNodeDumper.cpp.
References clang::comments::ParamCommandComment::getDirection(), clang::comments::ParamCommandComment::getDirectionAsString(), clang::comments::ParamCommandComment::getParamIndex(), clang::comments::ParamCommandComment::getParamName(), clang::comments::ParamCommandComment::getParamNameAsWritten(), clang::comments::ParamCommandComment::hasParamName(), clang::comments::ParamCommandComment::isDirectionExplicit(), clang::comments::ParamCommandComment::isParamIndexValid(), and clang::comments::ParamCommandComment::isVarArgParam().
void TextNodeDumper::VisitPragmaCommentDecl | ( | const PragmaCommentDecl * | D | ) |
Definition at line 1430 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 1456 of file TextNodeDumper.cpp.
References clang::PragmaDetectMismatchDecl::getName(), and clang::PragmaDetectMismatchDecl::getValue().
void TextNodeDumper::VisitPredefinedExpr | ( | const PredefinedExpr * | Node | ) |
Definition at line 760 of file TextNodeDumper.cpp.
References clang::PredefinedExpr::getIdentKind(), and clang::PredefinedExpr::getIdentKindName().
void TextNodeDumper::VisitRecordDecl | ( | const RecordDecl * | D | ) |
Definition at line 1256 of file TextNodeDumper.cpp.
References dumpName(), clang::TagDecl::getKindName(), clang::TagDecl::isCompleteDefinition(), and clang::Decl::isModulePrivate().
Referenced by VisitCXXRecordDecl().
void TextNodeDumper::VisitRValueReferenceType | ( | const ReferenceType * | T | ) |
Definition at line 1068 of file TextNodeDumper.cpp.
References clang::ReferenceType::isSpelledAsLValue().
void TextNodeDumper::VisitSizeOfPackExpr | ( | const SizeOfPackExpr * | Node | ) |
Definition at line 955 of file TextNodeDumper.cpp.
References dumpName(), dumpPointer(), and clang::SizeOfPackExpr::getPack().
void TextNodeDumper::VisitStringLiteral | ( | const StringLiteral * | Str | ) |
Definition at line 785 of file TextNodeDumper.cpp.
References clang::StringLiteral::outputString(), and clang::ValueColor.
void TextNodeDumper::VisitSwitchStmt | ( | const SwitchStmt * | Node | ) |
Definition at line 663 of file TextNodeDumper.cpp.
References clang::SwitchStmt::hasInitStorage(), and clang::SwitchStmt::hasVarStorage().
void TextNodeDumper::VisitTagType | ( | const TagType * | T | ) |
Definition at line 1188 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TagType::getDecl().
void TextNodeDumper::VisitTemplateExpansionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 615 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), and clang::TemplateArgument::getAsTemplateOrTemplatePattern().
void TextNodeDumper::VisitTemplateSpecializationType | ( | const TemplateSpecializationType * | T | ) |
Definition at line 1211 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), clang::TemplateSpecializationType::getTemplateName(), and clang::TemplateSpecializationType::isTypeAlias().
void TextNodeDumper::VisitTemplateTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 610 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), and clang::TemplateArgument::getAsTemplate().
void TextNodeDumper::VisitTemplateTemplateParmDecl | ( | const TemplateTemplateParmDecl * | D | ) |
Definition at line 1730 of file TextNodeDumper.cpp.
References dumpName(), clang::TemplateParmPosition::getDepth(), clang::TemplateParmPosition::getIndex(), and clang::TemplateTemplateParmDecl::isParameterPack().
void TextNodeDumper::VisitTemplateTypeParmDecl | ( | const TemplateTypeParmDecl * | D | ) |
Definition at line 1701 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), dumpName(), clang::TemplateTypeParmDecl::getDepth(), clang::TemplateTypeParmDecl::getIndex(), clang::TemplateTypeParmDecl::getTypeConstraint(), clang::TemplateTypeParmDecl::isParameterPack(), Visit(), and clang::TemplateTypeParmDecl::wasDeclaredWithTypename().
void TextNodeDumper::VisitTemplateTypeParmType | ( | const TemplateTypeParmType * | T | ) |
Definition at line 1192 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 471 of file TextNodeDumper.cpp.
References clang::comments::TextComment::getText().
void TextNodeDumper::visitTParamCommandComment | ( | const comments::TParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 548 of file TextNodeDumper.cpp.
References clang::comments::TParamCommandComment::getDepth(), clang::comments::TParamCommandComment::getIndex(), clang::comments::TParamCommandComment::getParamName(), clang::comments::TParamCommandComment::getParamNameAsWritten(), clang::comments::TParamCommandComment::hasParamName(), and clang::comments::TParamCommandComment::isPositionValid().
void TextNodeDumper::VisitTypeAliasDecl | ( | const TypeAliasDecl * | D | ) |
Definition at line 1532 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::TypedefNameDecl::getUnderlyingType().
void TextNodeDumper::VisitTypeAliasTemplateDecl | ( | const TypeAliasTemplateDecl * | D | ) |
Definition at line 1537 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitTypedefDecl | ( | const TypedefDecl * | D | ) |
Definition at line 1235 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::TypedefNameDecl::getUnderlyingType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitTypedefType | ( | const TypedefType * | T | ) |
Definition at line 1176 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TypedefType::getDecl().
void TextNodeDumper::VisitTypeTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 591 of file TextNodeDumper.cpp.
References dumpType(), and clang::TemplateArgument::getAsType().
void TextNodeDumper::VisitUnaryExprOrTypeTraitExpr | ( | const UnaryExprOrTypeTraitExpr * | Node | ) |
Definition at line 810 of file TextNodeDumper.cpp.
References dumpType(), clang::UnaryExprOrTypeTraitExpr::getArgumentType(), clang::UnaryExprOrTypeTraitExpr::getKind(), clang::UnaryExprOrTypeTraitExpr::isArgumentType(), clang::UETT_AlignOf, clang::UETT_OpenMPRequiredSimdAlign, clang::UETT_PreferredAlignOf, clang::UETT_SizeOf, and clang::UETT_VecStep.
void TextNodeDumper::VisitUnaryOperator | ( | const UnaryOperator * | Node | ) |
Definition at line 803 of file TextNodeDumper.cpp.
References clang::UnaryOperator::canOverflow(), clang::UnaryOperator::getOpcode(), clang::UnaryOperator::getOpcodeStr(), and clang::UnaryOperator::isPostfix().
void TextNodeDumper::VisitUnaryTransformType | ( | const UnaryTransformType * | T | ) |
Definition at line 1180 of file TextNodeDumper.cpp.
References clang::UnaryTransformType::EnumUnderlyingType, and clang::UnaryTransformType::getUTTKind().
void TextNodeDumper::VisitUnresolvedLookupExpr | ( | const UnresolvedLookupExpr * | Node | ) |
Definition at line 734 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 1172 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::UnresolvedUsingType::getDecl().
void TextNodeDumper::VisitUnresolvedUsingTypenameDecl | ( | const UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 1745 of file TextNodeDumper.cpp.
References clang::Decl::getASTContext(), clang::NamedDecl::getNameAsString(), clang::ASTContext::getPrintingPolicy(), clang::UnresolvedUsingTypenameDecl::getQualifier(), and clang::NestedNameSpecifier::print().
void TextNodeDumper::VisitUnresolvedUsingValueDecl | ( | const UnresolvedUsingValueDecl * | D | ) |
Definition at line 1753 of file TextNodeDumper.cpp.
References dumpType(), clang::Decl::getASTContext(), clang::NamedDecl::getNameAsString(), clang::ASTContext::getPrintingPolicy(), clang::UnresolvedUsingValueDecl::getQualifier(), clang::ValueDecl::getType(), and clang::NestedNameSpecifier::print().
void TextNodeDumper::VisitUsingDecl | ( | const UsingDecl * | D | ) |
Definition at line 1738 of file TextNodeDumper.cpp.
References clang::Decl::getASTContext(), clang::NamedDecl::getNameAsString(), clang::ASTContext::getPrintingPolicy(), clang::UsingDecl::getQualifier(), and clang::NestedNameSpecifier::print().
void TextNodeDumper::VisitUsingDirectiveDecl | ( | const UsingDirectiveDecl * | D | ) |
Definition at line 1522 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingDirectiveDecl::getNominatedNamespace().
void TextNodeDumper::VisitUsingShadowDecl | ( | const UsingShadowDecl * | D | ) |
Definition at line 1762 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingShadowDecl::getTargetDecl().
void TextNodeDumper::VisitVarDecl | ( | const VarDecl * | D | ) |
Definition at line 1369 of file TextNodeDumper.cpp.
References clang::VarDecl::CallInit, clang::VarDecl::CInit, dumpName(), dumpType(), clang::Decl::getASTContext(), clang::VarDecl::getInitStyle(), clang::VarDecl::getStorageClass(), clang::VarDecl::getStorageClassSpecifierString(), clang::VarDecl::getTLSKind(), clang::ValueDecl::getType(), clang::VarDecl::hasInit(), clang::VarDecl::isConstexpr(), clang::VarDecl::isInline(), clang::Decl::isModulePrivate(), clang::VarDecl::isNRVOVariable(), clang::VarDecl::isParameterPack(), clang::VarDecl::ListInit, clang::VarDecl::needsDestruction(), clang::SC_None, clang::VarDecl::TLS_Dynamic, clang::VarDecl::TLS_None, and clang::VarDecl::TLS_Static.
void TextNodeDumper::VisitVariableArrayType | ( | const VariableArrayType * | T | ) |
Definition at line 1092 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::VariableArrayType::getBracketsRange(), and VisitArrayType().
void TextNodeDumper::VisitVarTemplateDecl | ( | const VarTemplateDecl * | D | ) |
Definition at line 1693 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitVectorType | ( | const VectorType * | T | ) |
Definition at line 1111 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, and clang::VectorType::NeonVector.
void TextNodeDumper::visitVerbatimBlockComment | ( | const comments::VerbatimBlockComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 568 of file TextNodeDumper.cpp.
References clang::comments::VerbatimBlockComment::getCloseName(), and clang::comments::BlockCommandComment::getCommandID().
void TextNodeDumper::visitVerbatimBlockLineComment | ( | const comments::VerbatimBlockLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 576 of file TextNodeDumper.cpp.
References clang::comments::VerbatimBlockLineComment::getText().
void TextNodeDumper::visitVerbatimLineComment | ( | const comments::VerbatimLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 582 of file TextNodeDumper.cpp.
References clang::comments::VerbatimLineComment::getText().
void TextNodeDumper::VisitWhileStmt | ( | const WhileStmt * | Node | ) |
Definition at line 670 of file TextNodeDumper.cpp.
References clang::WhileStmt::hasVarStorage().