clang 22.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 225 of file ExtractAPIVisitor.h.
Referenced by recordObjCInstanceVariables(), recordObjCMethods(), recordObjCProperties(), VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), VisitConceptDecl(), VisitCXXConstructorDecl(), VisitCXXConversionDecl(), VisitCXXDestructorDecl(), VisitCXXMethodDecl(), VisitCXXRecordDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCInterfaceDecl(), VisitObjCProtocolDecl(), VisitRecordDecl(), VisitTypedefNameDecl(), VisitVarDecl(), VisitVarTemplateDecl(), VisitVarTemplatePartialSpecializationDecl(), and VisitVarTemplateSpecializationDecl().
|
inlineprotected |
Definition at line 234 of file ExtractAPIVisitor.h.
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< Derived, void >, ExtractAPIVisitor<>, Derived > >::createHierarchyInformationForDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< Derived, void >, ExtractAPIVisitor<>, Derived > >::getBases(), recordObjCProtocols(), VisitObjCCategoryDecl(), and VisitObjCInterfaceDecl().
const RawComment * clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::fetchRawCommentForDecl | ( | const Decl * | Decl | ) | const |
Referenced by recordEnumConstants(), recordObjCInstanceVariables(), recordObjCMethods(), recordObjCProperties(), VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), VisitConceptDecl(), VisitCXXConstructorDecl(), VisitCXXConversionDecl(), VisitCXXDestructorDecl(), VisitCXXMethodDecl(), VisitCXXRecordDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCInterfaceDecl(), VisitObjCProtocolDecl(), VisitRecordDecl(), VisitTypedefNameDecl(), VisitVarDecl(), VisitVarTemplateDecl(), VisitVarTemplatePartialSpecializationDecl(), and VisitVarTemplateSpecializationDecl().
|
inline |
Definition at line 50 of file ExtractAPIVisitor.h.
|
inlineprotected |
Definition at line 175 of file ExtractAPIVisitor.h.
Referenced by VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), and VisitCXXRecordDecl().
|
inlineprotected |
Definition at line 209 of file ExtractAPIVisitor.h.
Referenced by VisitClassTemplatePartialSpecializationDecl(), and VisitCXXRecordDecl().
|
inlineprotected |
Definition at line 218 of file ExtractAPIVisitor.h.
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< Derived, void >, ExtractAPIVisitor<>, Derived > >::createSymbolReferenceForDecl(), and clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< Derived, void >, ExtractAPIVisitor<>, Derived > >::getBases().
|
inlineprotected |
|
inlineprotected |
Definition at line 249 of file ExtractAPIVisitor.h.
Referenced by TraverseCXXRecordDecl(), TraverseRecordDecl(), VisitCXXRecordDecl(), and VisitRecordDecl().
|
inlineprotected |
Definition at line 165 of file ExtractAPIVisitor.h.
Referenced by recordEnumConstants(), recordObjCInstanceVariables(), recordObjCMethods(), recordObjCProperties(), VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), VisitConceptDecl(), VisitCXXConstructorDecl(), VisitCXXConversionDecl(), VisitCXXDestructorDecl(), VisitCXXMethodDecl(), VisitCXXRecordDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCInterfaceDecl(), VisitObjCProtocolDecl(), VisitRecordDecl(), VisitTypedefNameDecl(), VisitVarDecl(), VisitVarTemplateDecl(), VisitVarTemplatePartialSpecializationDecl(), and VisitVarTemplateSpecializationDecl().
|
inlineprotected |
Definition at line 254 of file ExtractAPIVisitor.h.
Referenced by VisitFieldDecl(), and VisitVarDecl().
|
protected |
Collect API information for the enum constants and associate with the parent enum.
Definition at line 1269 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForEnumConstant(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and isInSystemHeader().
|
protected |
Definition at line 1486 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForField(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and isInSystemHeader().
|
protected |
Collect API information for the Objective-C methods and associate with the parent container.
Definition at line 1395 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCMethod(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), and clang::Method.
|
protected |
Definition at line 1436 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCProperty(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), clang::ObjCPropertyAttribute::kind_class, clang::ObjCPropertyAttribute::kind_readonly, clang::extractapi::ObjCPropertyRecord::NoAttr, clang::Property, and clang::extractapi::ObjCPropertyRecord::ReadOnly.
|
protected |
Definition at line 1518 of file ExtractAPIVisitor.h.
References createSymbolReferenceForDecl(), and clang::extractapi::ObjCContainerRecord::Protocols.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::shouldDeclBeIncluded | ( | const Decl * | Decl | ) | const |
Referenced by VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), VisitConceptDecl(), VisitCXXConstructorDecl(), VisitCXXConversionDecl(), VisitCXXDestructorDecl(), VisitCXXMethodDecl(), VisitCXXRecordDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCInterfaceDecl(), VisitObjCProtocolDecl(), VisitRecordDecl(), VisitTypedefNameDecl(), VisitVarDecl(), VisitVarTemplateDecl(), VisitVarTemplatePartialSpecializationDecl(), and VisitVarTemplateSpecializationDecl().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::TraverseCXXRecordDecl | ( | CXXRecordDecl * | Decl | ) |
Definition at line 620 of file ExtractAPIVisitor.h.
References API, clang::index::generateUSRForDecl(), and isEmbeddedInVarDeclarator().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::TraverseRecordDecl | ( | RecordDecl * | Decl | ) |
Definition at line 567 of file ExtractAPIVisitor.h.
References API, clang::index::generateUSRForDecl(), and isEmbeddedInVarDeclarator().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplatePartialSpecializationDecl | ( | const ClassTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 877 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), getBases(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForClassTemplatePartialSpecialization(), getKindForDisplay(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), clang::extractapi::APIRecord::KindForDisplay, shouldDeclBeIncluded(), and clang::Template.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplateSpecializationDecl | ( | const ClassTemplateSpecializationDecl * | Decl | ) |
Definition at line 844 of file ExtractAPIVisitor.h.
References API, clang::extractapi::CXXClassRecord::Bases, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), getBases(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForClassTemplateSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitConceptDecl | ( | const ConceptDecl * | Decl | ) |
Definition at line 818 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForConcept(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), shouldDeclBeIncluded(), and clang::Template.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConstructorDecl | ( | const CXXConstructorDecl * | Decl | ) |
Definition at line 751 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), 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(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConversionDecl | ( | const CXXConversionDecl * | Decl | ) |
Definition at line 1352 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), 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(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXDestructorDecl | ( | const CXXDestructorDecl * | Decl | ) |
Definition at line 785 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), 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(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXMethodDecl | ( | const CXXMethodDecl * | Decl | ) |
Definition at line 686 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForCXXMethod(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunctionTemplate(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForOverloadedOperator(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::isa(), clang::Decl::isImplicit(), isInSystemHeader(), shouldDeclBeIncluded(), and clang::Template.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXRecordDecl | ( | const CXXRecordDecl * | Decl | ) |
Definition at line 634 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), getBases(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForCXXClass(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForRedeclarableTemplate(), getKindForDisplay(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), getTypedefName(), isEmbeddedInVarDeclarator(), clang::Decl::isImplicit(), isInSystemHeader(), clang::extractapi::APIRecord::RK_CXXClass, shouldDeclBeIncluded(), and clang::Template.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitEnumDecl | ( | const EnumDecl * | Decl | ) |
Definition at line 408 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForEnum(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), getTypedefName(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFieldDecl | ( | const FieldDecl * | Decl | ) |
Definition at line 1297 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), clang::Decl::getDeclContext(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForField(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::isa(), isInSystemHeader(), maybeMergeWithAnonymousTag(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 339 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), fetchRawCommentForDecl(), 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(), clang::isa(), isInSystemHeader(), clang::Method, shouldDeclBeIncluded(), 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 1017 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunctionTemplate(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::isa(), isInSystemHeader(), shouldDeclBeIncluded(), and clang::Template.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 535 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForNamespace(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | Decl | ) |
Definition at line 1225 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), createSymbolReferenceForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCCategory(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Interface, isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | Decl | ) |
Definition at line 1052 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), createSymbolReferenceForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCInterface(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | Decl | ) |
Definition at line 1101 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCProtocol(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 580 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForRecordDecl(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), getTypedefName(), isEmbeddedInVarDeclarator(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitTypedefNameDecl | ( | const TypedefNameDecl * | Decl | ) |
Definition at line 1139 of file ExtractAPIVisitor.h.
References API, clang::extractapi::DeclarationFragments::append(), clang::extractapi::DeclarationFragments::appendSpace(), Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), fetchRawCommentForDecl(), 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::isa(), clang::TagDecl::isCompleteDefinition(), clang::Decl::isDefinedOutsideFunctionOrMethod(), clang::TagDecl::isEmbeddedInDeclarator(), isInSystemHeader(), clang::extractapi::DeclarationFragments::Keyword, shouldDeclBeIncluded(), and clang::extractapi::DeclarationFragments::Text.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarDecl | ( | const VarDecl * | Decl | ) |
Definition at line 277 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), 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::isa(), clang::Decl::isDefinedOutsideFunctionOrMethod(), isInSystemHeader(), clang::DeclContext::isRecord(), maybeMergeWithAnonymousTag(), shouldDeclBeIncluded(), and clang::TSK_Undeclared.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateDecl | ( | const VarTemplateDecl * | Decl | ) |
Definition at line 910 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), 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(), isInSystemHeader(), shouldDeclBeIncluded(), and clang::Template.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplatePartialSpecializationDecl | ( | const VarTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 986 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVarTemplatePartialSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), shouldDeclBeIncluded(), and clang::Template.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateSpecializationDecl | ( | const VarTemplateSpecializationDecl * | Decl | ) |
Definition at line 954 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, fetchRawCommentForDecl(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVarTemplateSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), and shouldDeclBeIncluded().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplatePartialSpecializationDecl | ( | const ClassTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 490 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplateSpecializationDecl | ( | const ClassTemplateSpecializationDecl * | Decl | ) |
Definition at line 483 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXMethodDecl | ( | const CXXMethodDecl * | Decl | ) |
Definition at line 476 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXRecordDecl | ( | const CXXRecordDecl * | Decl | ) |
Definition at line 469 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 455 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionTemplateDecl | ( | const FunctionTemplateDecl * | Decl | ) |
Definition at line 521 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 528 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 462 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateDecl | ( | const VarTemplateDecl * | Decl | ) |
Definition at line 499 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplatePartialSpecializationDecl | ( | const VarTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 513 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateSpecializationDecl | ( | const VarTemplateSpecializationDecl * | Decl | ) |
Definition at line 506 of file ExtractAPIVisitor.h.
|
protected |
Definition at line 156 of file ExtractAPIVisitor.h.
Referenced by recordEnumConstants(), recordObjCInstanceVariables(), recordObjCMethods(), recordObjCProperties(), TraverseCXXRecordDecl(), TraverseRecordDecl(), VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), VisitConceptDecl(), VisitCXXConstructorDecl(), VisitCXXConversionDecl(), VisitCXXDestructorDecl(), VisitCXXMethodDecl(), VisitCXXRecordDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCInterfaceDecl(), VisitObjCProtocolDecl(), VisitRecordDecl(), VisitTypedefNameDecl(), VisitVarDecl(), VisitVarTemplateDecl(), VisitVarTemplatePartialSpecializationDecl(), and VisitVarTemplateSpecializationDecl().
|
protected |
Definition at line 155 of file ExtractAPIVisitor.h.
Referenced by recordEnumConstants(), recordObjCInstanceVariables(), recordObjCMethods(), recordObjCProperties(), VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), VisitConceptDecl(), VisitCXXConstructorDecl(), VisitCXXConversionDecl(), VisitCXXDestructorDecl(), VisitCXXMethodDecl(), VisitCXXRecordDecl(), VisitEnumDecl(), VisitFieldDecl(), VisitFunctionDecl(), VisitFunctionTemplateDecl(), VisitNamespaceDecl(), VisitObjCCategoryDecl(), VisitObjCInterfaceDecl(), VisitObjCProtocolDecl(), VisitRecordDecl(), VisitTypedefNameDecl(), VisitVarDecl(), VisitVarTemplateDecl(), VisitVarTemplatePartialSpecializationDecl(), and VisitVarTemplateSpecializationDecl().