clang 20.0.0git
|
#include "clang/ExtractAPI/ExtractAPIVisitor.h"
Protected Attributes | |
ASTContext & | Context |
APISet & | API |
Additional Inherited Members | |
Public Types inherited from clang::RecursiveASTVisitor< Derived > | |
typedef SmallVectorImpl< llvm::PointerIntPair< Stmt *, 1, bool > > | DataRecursionQueue |
A queue used for performing data recursion over statements. | |
Definition at line 42 of file ExtractAPIVisitor.h.
|
inlineprotected |
Definition at line 46 of file ExtractAPIVisitor.h.
|
inlineprotected |
Definition at line 221 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::Context, clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createSymbolReferenceForDecl(), and D.
|
inlineprotected |
Definition at line 230 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::API, clang::extractapi::APISet::createSymbolReference(), D, clang::extractapi::APISet::findRecordForUSR(), clang::index::generateUSRForDecl(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getOwningModuleName().
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createHierarchyInformationForDecl(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getBases().
const RawComment * clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::fetchRawCommentForDecl | ( | const Decl * | Decl | ) | const |
|
inline |
Definition at line 50 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::API.
|
inlineprotected |
Definition at line 175 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::API, clang::AS_public, clang::extractapi::APISet::copyString(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createSymbolReferenceForDecl(), clang::index::generateUSRForDecl(), clang::Decl::getASTContext(), clang::TemplateTypeParmType::getDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getOwningModuleName(), clang::ASTContext::getPrintingPolicy(), clang::extractapi::SymbolReference::Name, clang::extractapi::SymbolReference::Source, and clang::extractapi::SymbolReference::USR.
|
inlineprotected |
Definition at line 205 of file ExtractAPIVisitor.h.
References clang::extractapi::APIRecord::RK_CXXClass, clang::extractapi::APIRecord::RK_Struct, and clang::extractapi::APIRecord::RK_Union.
|
inlineprotected |
Definition at line 214 of file ExtractAPIVisitor.h.
References D.
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createSymbolReferenceForDecl(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getBases().
|
inlineprotected |
Definition at line 158 of file ExtractAPIVisitor.h.
References clang::NamedDecl::getName().
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::isEmbeddedInVarDeclarator().
|
inlineprotected |
Definition at line 245 of file ExtractAPIVisitor.h.
References D, and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getTypedefName().
|
inlineprotected |
Definition at line 165 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::Context, D, clang::ASTContext::getSourceManager(), and clang::SourceManager::isInSystemHeader().
|
inlineprotected |
Definition at line 250 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::API, D, clang::extractapi::APISet::findRecordForUSR(), clang::index::generateUSRForDecl(), clang::extractapi::APISet::removeRecord(), and clang::extractapi::RecordContext::stealRecordChain().
|
protected |
Collect API information for the enum constants and associate with the parent enum.
Definition at line 1237 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForEnumConstant(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
|
protected |
Definition at line 1454 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForField(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
|
protected |
Collect API information for the Objective-C methods and associate with the parent container.
Definition at line 1363 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCMethod(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
|
protected |
Definition at line 1404 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCProperty(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::ObjCPropertyAttribute::kind_class, clang::ObjCPropertyAttribute::kind_readonly, Loc, clang::extractapi::ObjCPropertyRecord::NoAttr, clang::Property, and clang::extractapi::ObjCPropertyRecord::ReadOnly.
|
protected |
Definition at line 1486 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::shouldDeclBeIncluded | ( | const Decl * | Decl | ) | const |
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::TraverseCXXRecordDecl | ( | CXXRecordDecl * | Decl | ) |
Definition at line 611 of file ExtractAPIVisitor.h.
References clang::index::generateUSRForDecl().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::TraverseRecordDecl | ( | RecordDecl * | Decl | ) |
Definition at line 558 of file ExtractAPIVisitor.h.
References clang::index::generateUSRForDecl().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplatePartialSpecializationDecl | ( | const ClassTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 868 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForClassTemplatePartialSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::extractapi::APIRecord::KindForDisplay, and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplateSpecializationDecl | ( | const ClassTemplateSpecializationDecl * | Decl | ) |
Definition at line 835 of file ExtractAPIVisitor.h.
References clang::extractapi::CXXClassRecord::Bases, clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForClassTemplateSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitConceptDecl | ( | const ConceptDecl * | Decl | ) |
Definition at line 809 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForConcept(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConstructorDecl | ( | const CXXConstructorDecl * | Decl | ) |
Definition at line 742 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForSpecialCXXMethod(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Decl::isImplicit(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConversionDecl | ( | const CXXConversionDecl * | Decl | ) |
Definition at line 1320 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForConversionFunction(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Decl::isImplicit(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXDestructorDecl | ( | const CXXDestructorDecl * | Decl | ) |
Definition at line 776 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForSpecialCXXMethod(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Decl::isImplicit(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXMethodDecl | ( | const CXXMethodDecl * | Decl | ) |
Definition at line 677 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForCXXMethod(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunctionTemplate(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunctionTemplateSpecialization(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForOverloadedOperator(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Decl::isImplicit(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXRecordDecl | ( | const CXXRecordDecl * | Decl | ) |
Definition at line 625 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForCXXClass(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForRedeclarableTemplate(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Decl::isImplicit(), clang::extractapi::APIRecord::KindForDisplay, Loc, and clang::extractapi::APIRecord::RK_CXXClass.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitEnumDecl | ( | const EnumDecl * | Decl | ) |
Definition at line 399 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForEnum(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFieldDecl | ( | const FieldDecl * | Decl | ) |
Definition at line 1265 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::Decl::getDeclContext(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForField(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 330 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunction(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunctionTemplateSpecialization(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), Loc, P, clang::FunctionDecl::TK_DependentFunctionTemplateSpecialization, clang::FunctionDecl::TK_DependentNonTemplate, clang::FunctionDecl::TK_FunctionTemplate, clang::FunctionDecl::TK_FunctionTemplateSpecialization, clang::FunctionDecl::TK_MemberSpecialization, and clang::FunctionDecl::TK_NonTemplate.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionTemplateDecl | ( | const FunctionTemplateDecl * | Decl | ) |
Definition at line 1008 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunctionTemplate(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 526 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForNamespace(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | Decl | ) |
Definition at line 1193 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCCategory(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Interface, and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | Decl | ) |
Definition at line 1043 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCInterface(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | Decl | ) |
Definition at line 1092 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCProtocol(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 571 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForRecordDecl(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitTypedefNameDecl | ( | const TypedefNameDecl * | Decl | ) |
Definition at line 1130 of file ExtractAPIVisitor.h.
References clang::extractapi::DeclarationFragments::append(), clang::extractapi::DeclarationFragments::appendSemicolon(), clang::extractapi::DeclarationFragments::appendSpace(), clang::AvailabilityInfo::createFromDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForTypedef(), clang::Decl::getLocation(), clang::NamedDecl::getName(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::extractapi::TypedefUnderlyingTypeResolver::getSymbolReferenceForType(), clang::extractapi::DeclarationFragments::Identifier, clang::TagDecl::isCompleteDefinition(), clang::Decl::isDefinedOutsideFunctionOrMethod(), clang::TagDecl::isEmbeddedInDeclarator(), clang::extractapi::DeclarationFragments::Keyword, Loc, clang::extractapi::DeclarationFragments::prepend(), clang::extractapi::DeclarationFragments::removeTrailingSemicolon(), and clang::extractapi::DeclarationFragments::Text.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarDecl | ( | const VarDecl * | Decl | ) |
Definition at line 268 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::Decl::getASTContext(), clang::Decl::getDeclContext(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVar(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::ASTContext::getTemplateOrSpecializationInfo(), clang::Decl::isDefinedOutsideFunctionOrMethod(), clang::DeclContext::isRecord(), Loc, and clang::TSK_Undeclared.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateDecl | ( | const VarTemplateDecl * | Decl | ) |
Definition at line 901 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::Decl::getDeclContext(), clang::DeclContext::getDeclKind(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForRedeclarableTemplate(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVarTemplate(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplatePartialSpecializationDecl | ( | const VarTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 977 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVarTemplatePartialSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateSpecializationDecl | ( | const VarTemplateSpecializationDecl * | Decl | ) |
Definition at line 945 of file ExtractAPIVisitor.h.
References clang::AvailabilityInfo::createFromDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVarTemplateSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplatePartialSpecializationDecl | ( | const ClassTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 481 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplateSpecializationDecl | ( | const ClassTemplateSpecializationDecl * | Decl | ) |
Definition at line 474 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXMethodDecl | ( | const CXXMethodDecl * | Decl | ) |
Definition at line 467 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXRecordDecl | ( | const CXXRecordDecl * | Decl | ) |
Definition at line 460 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 446 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionTemplateDecl | ( | const FunctionTemplateDecl * | Decl | ) |
Definition at line 512 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 519 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 453 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateDecl | ( | const VarTemplateDecl * | Decl | ) |
Definition at line 490 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplatePartialSpecializationDecl | ( | const VarTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 504 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateSpecializationDecl | ( | const VarTemplateSpecializationDecl * | Decl | ) |
Definition at line 497 of file ExtractAPIVisitor.h.
|
protected |
Definition at line 156 of file ExtractAPIVisitor.h.
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createSymbolReferenceForDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getAPI(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getBases(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::maybeMergeWithAnonymousTag().
|
protected |
Definition at line 155 of file ExtractAPIVisitor.h.
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createHierarchyInformationForDecl(), clang::extractapi::ExtractAPIVisitor< Derived >::fetchRawCommentForDecl(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::isInSystemHeader().