|
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 221 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 230 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().
|
inline |
Definition at line 50 of file ExtractAPIVisitor.h.
|
inlineprotected |
Definition at line 171 of file ExtractAPIVisitor.h.
Referenced by VisitClassTemplatePartialSpecializationDecl(), VisitClassTemplateSpecializationDecl(), and VisitCXXRecordDecl().
|
inlineprotected |
Definition at line 205 of file ExtractAPIVisitor.h.
Referenced by VisitClassTemplatePartialSpecializationDecl(), and VisitCXXRecordDecl().
|
inlineprotected |
Definition at line 214 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 245 of file ExtractAPIVisitor.h.
Referenced by TraverseCXXRecordDecl(), TraverseRecordDecl(), VisitCXXRecordDecl(), and VisitRecordDecl().
|
inlineprotected |
Definition at line 161 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 250 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, Constant, Context, clang::AvailabilityInfo::createFromDecl(), clang::Declaration, 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, 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, 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, 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 >::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 563 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, 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, 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, clang::index::generateUSRForDecl(), clang::extractapi::DeclarationFragmentsBuilder::getAccessControl(), getBases(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForClassTemplateSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and isInSystemHeader().
| 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, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForConcept(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), 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, 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 isInSystemHeader().
| 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, 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 isInSystemHeader().
| 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, 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 isInSystemHeader().
| 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(), 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(), 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, 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, and clang::Template.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitEnumDecl | ( | const EnumDecl * | Decl | ) |
Definition at line 404 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForEnum(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), getTypedefName(), and isInSystemHeader().
| 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, 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(), and maybeMergeWithAnonymousTag().
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 335 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), 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, 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(), clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForFunctionTemplate(), clang::extractapi::DeclarationFragmentsBuilder::getFunctionSignature(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::isa(), isInSystemHeader(), and clang::Template.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 531 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForNamespace(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and isInSystemHeader().
| 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, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCCategory(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), clang::Interface, and isInSystemHeader().
| 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, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCInterface(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and isInSystemHeader().
| 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, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForObjCProtocol(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and isInSystemHeader().
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 576 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), clang::Declaration, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForRecordDecl(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), getTypedefName(), isEmbeddedInVarDeclarator(), isInSystemHeader(), and clang::AvailabilityInfo::mergeWith().
| 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(), 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, and clang::extractapi::DeclarationFragments::Text.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarDecl | ( | const VarDecl * | Decl | ) |
Definition at line 273 of file ExtractAPIVisitor.h.
References API, Context, clang::AvailabilityInfo::createFromDecl(), createHierarchyInformationForDecl(), 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::isa(), clang::Decl::isDefinedOutsideFunctionOrMethod(), isInSystemHeader(), clang::DeclContext::isRecord(), maybeMergeWithAnonymousTag(), 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, 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(), 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, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVarTemplatePartialSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), isInSystemHeader(), 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, clang::index::generateUSRForDecl(), clang::RawComment::getFormattedLines(), clang::extractapi::DeclarationFragmentsBuilder::getFragmentsForVarTemplateSpecialization(), clang::Decl::getLocation(), clang::extractapi::DeclarationFragmentsBuilder::getSubHeading(), and isInSystemHeader().
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplatePartialSpecializationDecl | ( | const ClassTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 486 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplateSpecializationDecl | ( | const ClassTemplateSpecializationDecl * | Decl | ) |
Definition at line 479 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXMethodDecl | ( | const CXXMethodDecl * | Decl | ) |
Definition at line 472 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXRecordDecl | ( | const CXXRecordDecl * | Decl | ) |
Definition at line 465 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 451 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionTemplateDecl | ( | const FunctionTemplateDecl * | Decl | ) |
Definition at line 517 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 524 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 458 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateDecl | ( | const VarTemplateDecl * | Decl | ) |
Definition at line 495 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplatePartialSpecializationDecl | ( | const VarTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 509 of file ExtractAPIVisitor.h.
| bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateSpecializationDecl | ( | const VarTemplateSpecializationDecl * | Decl | ) |
Definition at line 502 of file ExtractAPIVisitor.h.
|
protected |
Definition at line 152 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 151 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().