|
clang 24.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 1273 of file ExtractAPIVisitor.h.
References API, Constant, 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 1490 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 1399 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 1440 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 1522 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 624 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 881 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 848 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 822 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 755 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 1356 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 789 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 690 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 638 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 1301 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 1021 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 1229 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 1056 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 1105 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(), clang::AvailabilityInfo::mergeWith(), and shouldDeclBeIncluded().
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitTypedefNameDecl | ( | const TypedefNameDecl * | Decl | ) |
Definition at line 1143 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 914 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 990 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 958 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().