clang
9.0.0
|
#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 435 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 406 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(), VisitMaterializeTemporaryExpr(), VisitUsingDirectiveDecl(), and VisitUsingShadowDecl().
Definition at line 387 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 451 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(), 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 342 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(), and VisitDependentSizedExtVectorType().
void TextNodeDumper::dumpName | ( | const NamedDecl * | ND | ) |
Definition at line 428 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 337 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 371 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 401 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().
void TextNodeDumper::Visit | ( | const Attr * | A | ) |
Definition at line 76 of file TextNodeDumper.cpp.
References clang::AttrColor, dumpPointer(), dumpSourceRange(), clang::Attr::getKind(), clang::Attr::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::NullColor.
void TextNodeDumper::Visit | ( | const CXXCtorInitializer * | Init | ) |
Definition at line 280 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 306 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 294 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 324 of file TextNodeDumper.cpp.
References dumpType(), and clang::TypeSourceInfo::getType().
void TextNodeDumper::VisitAccessSpecDecl | ( | const AccessSpecDecl * | D | ) |
Definition at line 1772 of file TextNodeDumper.cpp.
References dumpAccessSpecifier(), and clang::Decl::getAccess().
void TextNodeDumper::VisitAddrLabelExpr | ( | const AddrLabelExpr * | Node | ) |
Definition at line 860 of file TextNodeDumper.cpp.
References dumpPointer(), clang::AddrLabelExpr::getLabel(), and clang::NamedDecl::getName().
void TextNodeDumper::VisitArrayType | ( | const ArrayType * | T | ) |
Definition at line 1071 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 1197 of file TextNodeDumper.cpp.
References clang::AutoType::isDecltypeAuto(), and clang::DeducedType::isDeduced().
void TextNodeDumper::VisitBinaryOperator | ( | const BinaryOperator * | Node | ) |
Definition at line 847 of file TextNodeDumper.cpp.
References clang::BinaryOperator::getOpcode(), and clang::BinaryOperator::getOpcodeStr().
void TextNodeDumper::VisitBindingDecl | ( | const BindingDecl * | D | ) |
Definition at line 1392 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::visitBlockCommandComment | ( | const comments::BlockCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 518 of file TextNodeDumper.cpp.
References clang::comments::BlockCommandComment::getArgText(), clang::comments::BlockCommandComment::getCommandID(), clang::comments::BlockCommandComment::getNumArgs(), and i.
void TextNodeDumper::VisitBlockDecl | ( | const BlockDecl * | D | ) |
Definition at line 1932 of file TextNodeDumper.cpp.
References clang::BlockDecl::capturesCXXThis(), and clang::BlockDecl::isVariadic().
void TextNodeDumper::VisitBuiltinTemplateDecl | ( | const BuiltinTemplateDecl * | D | ) |
Definition at line 1675 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitCallExpr | ( | const CallExpr * | Node | ) |
Definition at line 695 of file TextNodeDumper.cpp.
References clang::CallExpr::usesADL().
void TextNodeDumper::VisitCapturedDecl | ( | const CapturedDecl * | D | ) |
Definition at line 1397 of file TextNodeDumper.cpp.
References clang::CapturedDecl::isNothrow().
void TextNodeDumper::VisitCaseStmt | ( | const CaseStmt * | Node | ) |
Definition at line 682 of file TextNodeDumper.cpp.
References clang::CaseStmt::caseStmtIsGNURange().
void TextNodeDumper::VisitCastExpr | ( | const CastExpr * | Node | ) |
Definition at line 700 of file TextNodeDumper.cpp.
References clang::CastColor, dumpBasePath(), and clang::CastExpr::getCastKindName().
Referenced by VisitImplicitCastExpr().
void TextNodeDumper::VisitCharacterLiteral | ( | const CharacterLiteral * | Node | ) |
Definition at line 762 of file TextNodeDumper.cpp.
References clang::CharacterLiteral::getValue(), and clang::ValueColor.
void TextNodeDumper::VisitClassTemplateDecl | ( | const ClassTemplateDecl * | D | ) |
Definition at line 1667 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitCompoundAssignOperator | ( | const CompoundAssignOperator * | Node | ) |
void TextNodeDumper::VisitConceptDecl | ( | const ConceptDecl * | D | ) |
Definition at line 1940 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitConstantArrayType | ( | const ConstantArrayType * | T | ) |
Definition at line 1085 of file TextNodeDumper.cpp.
References clang::ConstantArrayType::getSize(), and VisitArrayType().
void TextNodeDumper::VisitConstantExpr | ( | const ConstantExpr * | Node | ) |
Definition at line 687 of file TextNodeDumper.cpp.
References clang::ConstantExpr::getAPValueResult(), clang::ConstantExpr::getResultAPValueKind(), clang::APValue::None, clang::APValue::printPretty(), and clang::ValueColor.
void TextNodeDumper::VisitConstructorUsingShadowDecl | ( | const ConstructorUsingShadowDecl * | D | ) |
Definition at line 1736 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 909 of file TextNodeDumper.cpp.
References dumpPointer().
void TextNodeDumper::VisitCXXBoolLiteralExpr | ( | const CXXBoolLiteralExpr * | Node | ) |
Definition at line 873 of file TextNodeDumper.cpp.
References clang::CXXBoolLiteralExpr::getValue().
void TextNodeDumper::VisitCXXConstructExpr | ( | const CXXConstructExpr * | Node | ) |
Definition at line 896 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 929 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 958 of file TextNodeDumper.cpp.
References clang::CXXDependentScopeMemberExpr::getMember(), and clang::CXXDependentScopeMemberExpr::isArrow().
void TextNodeDumper::VisitCXXFunctionalCastExpr | ( | const CXXFunctionalCastExpr * | Node | ) |
Definition at line 883 of file TextNodeDumper.cpp.
References clang::QualType::getAsString(), clang::CastExpr::getCastKindName(), and clang::ExplicitCastExpr::getTypeAsWritten().
void TextNodeDumper::VisitCXXNamedCastExpr | ( | const CXXNamedCastExpr * | Node | ) |
Definition at line 865 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 916 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 1522 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 877 of file TextNodeDumper.cpp.
References clang::CXXThisExpr::isImplicit().
void TextNodeDumper::VisitCXXUnresolvedConstructExpr | ( | const CXXUnresolvedConstructExpr * | Node | ) |
Definition at line 889 of file TextNodeDumper.cpp.
References dumpType(), clang::CXXUnresolvedConstructExpr::getTypeAsWritten(), and clang::CXXUnresolvedConstructExpr::isListInitialization().
void TextNodeDumper::VisitDeclarationTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 594 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TemplateArgument::getAsDecl().
void TextNodeDumper::VisitDeclRefExpr | ( | const DeclRefExpr * | Node | ) |
Definition at line 716 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 1096 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::DependentSizedArrayType::getBracketsRange(), and VisitArrayType().
void TextNodeDumper::VisitDependentSizedExtVectorType | ( | const DependentSizedExtVectorType * | T | ) |
Definition at line 1103 of file TextNodeDumper.cpp.
References dumpLocation(), and clang::DependentSizedExtVectorType::getAttributeLoc().
void TextNodeDumper::VisitEnumConstantDecl | ( | const EnumConstantDecl * | D | ) |
Definition at line 1258 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitEnumDecl | ( | const EnumDecl * | D | ) |
Definition at line 1235 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 619 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitExprWithCleanups | ( | const ExprWithCleanups * | Node | ) |
Definition at line 948 of file TextNodeDumper.cpp.
References dumpDeclRef(), clang::ExprWithCleanups::getNumObjects(), clang::ExprWithCleanups::getObject(), and i.
void TextNodeDumper::VisitExtVectorElementExpr | ( | const ExtVectorElementExpr * | Node | ) |
Definition at line 842 of file TextNodeDumper.cpp.
References clang::ExtVectorElementExpr::getAccessor(), and clang::IdentifierInfo::getNameStart().
void TextNodeDumper::VisitFieldDecl | ( | const FieldDecl * | D | ) |
Definition at line 1342 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 773 of file TextNodeDumper.cpp.
References clang::FixedPointLiteral::getValueAsString(), and clang::ValueColor.
void TextNodeDumper::VisitFloatingLiteral | ( | const FloatingLiteral * | Node | ) |
Definition at line 778 of file TextNodeDumper.cpp.
References clang::FloatingLiteral::getValueAsApproximateDouble(), and clang::ValueColor.
void TextNodeDumper::VisitFriendDecl | ( | const FriendDecl * | D | ) |
Definition at line 1777 of file TextNodeDumper.cpp.
References dumpType(), and clang::FriendDecl::getFriendType().
void TextNodeDumper::VisitFunctionDecl | ( | const FunctionDecl * | D | ) |
Definition at line 1271 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 1143 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 1663 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitFunctionType | ( | const FunctionType * | T | ) |
Definition at line 1132 of file TextNodeDumper.cpp.
References clang::FunctionType::getExtInfo(), and clang::FunctionType::getNameForCallConv().
Referenced by VisitFunctionProtoType().
void TextNodeDumper::VisitGenericSelectionExpr | ( | const GenericSelectionExpr * | E | ) |
Definition at line 796 of file TextNodeDumper.cpp.
References clang::GenericSelectionExpr::isResultDependent().
void TextNodeDumper::VisitGotoStmt | ( | const GotoStmt * | Node | ) |
Definition at line 677 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 513 of file TextNodeDumper.cpp.
References clang::comments::HTMLTagComment::getTagName().
void TextNodeDumper::visitHTMLStartTagComment | ( | const comments::HTMLStartTagComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 499 of file TextNodeDumper.cpp.
References clang::comments::HTMLStartTagComment::getAttr(), clang::comments::HTMLStartTagComment::getNumAttrs(), clang::comments::HTMLTagComment::getTagName(), i, clang::comments::HTMLStartTagComment::isSelfClosing(), clang::comments::HTMLStartTagComment::Attribute::Name, and clang::comments::HTMLStartTagComment::Attribute::Value.
void TextNodeDumper::VisitIfStmt | ( | const IfStmt * | Node | ) |
Definition at line 652 of file TextNodeDumper.cpp.
References clang::IfStmt::hasElseStorage(), clang::IfStmt::hasInitStorage(), and clang::IfStmt::hasVarStorage().
void TextNodeDumper::VisitImplicitCastExpr | ( | const ImplicitCastExpr * | Node | ) |
Definition at line 710 of file TextNodeDumper.cpp.
References clang::ImplicitCastExpr::isPartOfExplicitCast(), and VisitCastExpr().
void TextNodeDumper::VisitImportDecl | ( | const ImportDecl * | D | ) |
Definition at line 1402 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 1263 of file TextNodeDumper.cpp.
References clang::IndirectFieldDecl::chain(), dumpDeclRef(), dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitInitListExpr | ( | const InitListExpr * | ILE | ) |
Definition at line 789 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::InitListExpr::getInitializedFieldInUnion().
void TextNodeDumper::VisitInjectedClassNameType | ( | const InjectedClassNameType * | T | ) |
Definition at line 1212 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::InjectedClassNameType::getDecl().
void TextNodeDumper::visitInlineCommandComment | ( | const comments::InlineCommandComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 477 of file TextNodeDumper.cpp.
References clang::comments::InlineCommandComment::getArgText(), clang::comments::InlineCommandComment::getCommandID(), clang::comments::InlineCommandComment::getNumArgs(), clang::comments::InlineCommandComment::getRenderKind(), i, 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 767 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 604 of file TextNodeDumper.cpp.
References clang::TemplateArgument::getAsIntegral().
void TextNodeDumper::VisitLabelDecl | ( | const LabelDecl * | D | ) |
Definition at line 1226 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitLabelStmt | ( | const LabelStmt * | Node | ) |
Definition at line 673 of file TextNodeDumper.cpp.
References clang::LabelStmt::getName().
void TextNodeDumper::VisitLinkageSpecDecl | ( | const LinkageSpecDecl * | D | ) |
Definition at line 1761 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 940 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::MaterializeTemporaryExpr::getExtendingDecl().
void TextNodeDumper::VisitMemberExpr | ( | const MemberExpr * | Node | ) |
Definition at line 831 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 1507 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::NamespaceAliasDecl::getAliasedNamespace().
void TextNodeDumper::VisitNamespaceDecl | ( | const NamespaceDecl * | D | ) |
Definition at line 1494 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 1690 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 600 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitNullTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 585 of file TextNodeDumper.cpp.
void TextNodeDumper::VisitObjCAtCatchStmt | ( | const ObjCAtCatchStmt * | Node | ) |
Definition at line 992 of file TextNodeDumper.cpp.
References clang::ObjCAtCatchStmt::getCatchParamDecl().
void TextNodeDumper::VisitObjCBoolLiteralExpr | ( | const ObjCBoolLiteralExpr * | Node | ) |
Definition at line 1062 of file TextNodeDumper.cpp.
References clang::ObjCBoolLiteralExpr::getValue().
void TextNodeDumper::VisitObjCBoxedExpr | ( | const ObjCBoxedExpr * | Node | ) |
Definition at line 985 of file TextNodeDumper.cpp.
References clang::ObjCBoxedExpr::getBoxingMethod().
void TextNodeDumper::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | D | ) |
Definition at line 1839 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 1847 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCCategoryImplDecl::getCategoryDecl(), and clang::ObjCImplDecl::getClassInterface().
void TextNodeDumper::VisitObjCCompatibleAliasDecl | ( | const ObjCCompatibleAliasDecl * | D | ) |
Definition at line 1876 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCCompatibleAliasDecl::getClassInterface().
void TextNodeDumper::VisitObjCEncodeExpr | ( | const ObjCEncodeExpr * | Node | ) |
Definition at line 997 of file TextNodeDumper.cpp.
References dumpType(), and clang::ObjCEncodeExpr::getEncodedType().
void TextNodeDumper::VisitObjCImplementationDecl | ( | const ObjCImplementationDecl * | D | ) |
Definition at line 1869 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), clang::ObjCImplDecl::getClassInterface(), and clang::ObjCImplementationDecl::getSuperClass().
void TextNodeDumper::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | D | ) |
Definition at line 1860 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 1217 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::ObjCInterfaceType::getDecl().
void TextNodeDumper::VisitObjCIvarDecl | ( | const ObjCIvarDecl * | D | ) |
Definition at line 1782 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 747 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 963 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 1807 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 1882 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_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 1010 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 1853 of file TextNodeDumper.cpp.
References dumpDeclRef(), dumpName(), and clang::ObjCProtocolDecl::protocols().
void TextNodeDumper::VisitObjCProtocolExpr | ( | const ObjCProtocolExpr * | Node | ) |
Definition at line 1006 of file TextNodeDumper.cpp.
References clang::ObjCProtocolExpr::getProtocol().
void TextNodeDumper::VisitObjCSelectorExpr | ( | const ObjCSelectorExpr * | Node | ) |
Definition at line 1001 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 1819 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 1489 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::ValueDecl::getType().
void TextNodeDumper::VisitOMPDeclareReductionDecl | ( | const OMPDeclareReductionDecl * | D | ) |
Definition at line 1447 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 1441 of file TextNodeDumper.cpp.
References clang::OMPExecutableDirective::isStandaloneDirective().
void TextNodeDumper::VisitOMPRequiresDecl | ( | const OMPRequiresDecl * | D | ) |
Definition at line 1469 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 1221 of file TextNodeDumper.cpp.
References clang::PackExpansionType::getNumExpansions().
void TextNodeDumper::VisitPackTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 623 of file TextNodeDumper.cpp.
void TextNodeDumper::visitParamCommandComment | ( | const comments::ParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 525 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 1410 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 1436 of file TextNodeDumper.cpp.
References clang::PragmaDetectMismatchDecl::getName(), and clang::PragmaDetectMismatchDecl::getValue().
void TextNodeDumper::VisitPredefinedExpr | ( | const PredefinedExpr * | Node | ) |
Definition at line 758 of file TextNodeDumper.cpp.
References clang::PredefinedExpr::getIdentKind(), and clang::PredefinedExpr::getIdentKindName().
void TextNodeDumper::VisitRecordDecl | ( | const RecordDecl * | D | ) |
Definition at line 1249 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 1066 of file TextNodeDumper.cpp.
References clang::ReferenceType::isSpelledAsLValue().
void TextNodeDumper::VisitSizeOfPackExpr | ( | const SizeOfPackExpr * | Node | ) |
Definition at line 953 of file TextNodeDumper.cpp.
References dumpName(), dumpPointer(), and clang::SizeOfPackExpr::getPack().
void TextNodeDumper::VisitStringLiteral | ( | const StringLiteral * | Str | ) |
Definition at line 783 of file TextNodeDumper.cpp.
References clang::StringLiteral::outputString(), and clang::ValueColor.
void TextNodeDumper::VisitSwitchStmt | ( | const SwitchStmt * | Node | ) |
Definition at line 661 of file TextNodeDumper.cpp.
References clang::SwitchStmt::hasInitStorage(), and clang::SwitchStmt::hasVarStorage().
void TextNodeDumper::VisitTagType | ( | const TagType * | T | ) |
Definition at line 1186 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TagType::getDecl().
void TextNodeDumper::VisitTemplateExpansionTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 613 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), and clang::TemplateArgument::getAsTemplateOrTemplatePattern().
void TextNodeDumper::VisitTemplateSpecializationType | ( | const TemplateSpecializationType * | T | ) |
Definition at line 1204 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), clang::TemplateSpecializationType::getTemplateName(), and clang::TemplateSpecializationType::isTypeAlias().
void TextNodeDumper::VisitTemplateTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 608 of file TextNodeDumper.cpp.
References clang::TemplateName::dump(), and clang::TemplateArgument::getAsTemplate().
void TextNodeDumper::VisitTemplateTemplateParmDecl | ( | const TemplateTemplateParmDecl * | D | ) |
Definition at line 1699 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 1679 of file TextNodeDumper.cpp.
References dumpName(), clang::TemplateTypeParmDecl::getDepth(), clang::TemplateTypeParmDecl::getIndex(), clang::TemplateTypeParmDecl::isParameterPack(), and clang::TemplateTypeParmDecl::wasDeclaredWithTypename().
void TextNodeDumper::VisitTemplateTypeParmType | ( | const TemplateTypeParmType * | T | ) |
Definition at line 1190 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 472 of file TextNodeDumper.cpp.
References clang::comments::TextComment::getText().
void TextNodeDumper::visitTParamCommandComment | ( | const comments::TParamCommandComment * | C, |
const comments::FullComment * | FC | ||
) |
Definition at line 546 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(), i, and clang::comments::TParamCommandComment::isPositionValid().
void TextNodeDumper::VisitTypeAliasDecl | ( | const TypeAliasDecl * | D | ) |
Definition at line 1512 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), and clang::TypedefNameDecl::getUnderlyingType().
void TextNodeDumper::VisitTypeAliasTemplateDecl | ( | const TypeAliasTemplateDecl * | D | ) |
Definition at line 1517 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitTypedefDecl | ( | const TypedefDecl * | D | ) |
Definition at line 1228 of file TextNodeDumper.cpp.
References dumpName(), dumpType(), clang::TypedefNameDecl::getUnderlyingType(), and clang::Decl::isModulePrivate().
void TextNodeDumper::VisitTypedefType | ( | const TypedefType * | T | ) |
Definition at line 1174 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::TypedefType::getDecl().
void TextNodeDumper::VisitTypeTemplateArgument | ( | const TemplateArgument & | TA | ) |
Definition at line 589 of file TextNodeDumper.cpp.
References dumpType(), and clang::TemplateArgument::getAsType().
void TextNodeDumper::VisitUnaryExprOrTypeTraitExpr | ( | const UnaryExprOrTypeTraitExpr * | Node | ) |
Definition at line 808 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 801 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 1178 of file TextNodeDumper.cpp.
References clang::UnaryTransformType::EnumUnderlyingType, and clang::UnaryTransformType::getUTTKind().
void TextNodeDumper::VisitUnresolvedLookupExpr | ( | const UnresolvedLookupExpr * | Node | ) |
Definition at line 732 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 1170 of file TextNodeDumper.cpp.
References dumpDeclRef(), and clang::UnresolvedUsingType::getDecl().
void TextNodeDumper::VisitUnresolvedUsingTypenameDecl | ( | const UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 1714 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 1722 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 1707 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 1502 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingDirectiveDecl::getNominatedNamespace().
void TextNodeDumper::VisitUsingShadowDecl | ( | const UsingShadowDecl * | D | ) |
Definition at line 1731 of file TextNodeDumper.cpp.
References dumpBareDeclRef(), and clang::UsingShadowDecl::getTargetDecl().
void TextNodeDumper::VisitVarDecl | ( | const VarDecl * | D | ) |
Definition at line 1351 of file TextNodeDumper.cpp.
References clang::VarDecl::CallInit, clang::VarDecl::CInit, dumpName(), dumpType(), 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::SC_None, clang::VarDecl::TLS_Dynamic, clang::VarDecl::TLS_None, and clang::VarDecl::TLS_Static.
void TextNodeDumper::VisitVariableArrayType | ( | const VariableArrayType * | T | ) |
Definition at line 1090 of file TextNodeDumper.cpp.
References dumpSourceRange(), clang::VariableArrayType::getBracketsRange(), and VisitArrayType().
void TextNodeDumper::VisitVarTemplateDecl | ( | const VarTemplateDecl * | D | ) |
Definition at line 1671 of file TextNodeDumper.cpp.
References dumpName().
void TextNodeDumper::VisitVectorType | ( | const VectorType * | T | ) |
Definition at line 1109 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 566 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 574 of file TextNodeDumper.cpp.
References clang::comments::VerbatimBlockLineComment::getText().
void TextNodeDumper::visitVerbatimLineComment | ( | const comments::VerbatimLineComment * | C, |
const comments::FullComment * | |||
) |
Definition at line 580 of file TextNodeDumper.cpp.
References clang::comments::VerbatimLineComment::getText().
void TextNodeDumper::VisitWhileStmt | ( | const WhileStmt * | Node | ) |
Definition at line 668 of file TextNodeDumper.cpp.
References clang::WhileStmt::hasVarStorage().