clang
19.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. More... | |
Definition at line 41 of file ExtractAPIVisitor.h.
|
inlineprotected |
Definition at line 43 of file ExtractAPIVisitor.h.
|
inlineprotected |
|
inlineprotected |
Definition at line 222 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::API, clang::extractapi::APISet::findRecordForUSR(), and clang::index::generateUSRForDecl().
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 47 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::API.
|
inlineprotected |
Definition at line 170 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::TemplateTypeParmType::getDecl(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getOwningModuleName(), clang::extractapi::SymbolReference::Name, clang::extractapi::SymbolReference::Source, and clang::extractapi::SymbolReference::USR.
|
inlineprotected |
Definition at line 197 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 206 of file ExtractAPIVisitor.h.
References clang::Decl::getImportedOwningModule().
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getBases().
|
inlineprotected |
Definition at line 153 of file ExtractAPIVisitor.h.
References clang::NamedDecl::getName().
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::isEmbeddedInVarDeclarator().
|
inlineprotected |
Definition at line 237 of file ExtractAPIVisitor.h.
References clang::NamedDecl::getName(), clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::getTypedefName(), and clang::TagDecl::isEmbeddedInDeclarator().
|
inlineprotected |
Definition at line 160 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::Context, clang::Decl::getLocation(), clang::ASTContext::getSourceManager(), and clang::SourceManager::isInSystemHeader().
|
inlineprotected |
Definition at line 242 of file ExtractAPIVisitor.h.
References clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::API, clang::extractapi::APISet::findRecordForUSR(), clang::index::generateUSRForDecl(), clang::Type::getAsTagDecl(), clang::ValueDecl::getType(), and clang::extractapi::RecordContext::stealRecordChain().
|
protected |
Collect API information for the enum constants and associate with the parent enum.
Definition at line 1199 of file ExtractAPIVisitor.h.
|
protected |
Definition at line 1417 of file ExtractAPIVisitor.h.
|
protected |
Collect API information for the Objective-C methods and associate with the parent container.
Definition at line 1326 of file ExtractAPIVisitor.h.
|
protected |
Definition at line 1367 of file ExtractAPIVisitor.h.
|
protected |
Definition at line 1449 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::shouldDeclBeIncluded | ( | const Decl * | Decl | ) | const |
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplatePartialSpecializationDecl | ( | const ClassTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 830 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitClassTemplateSpecializationDecl | ( | const ClassTemplateSpecializationDecl * | Decl | ) |
Definition at line 797 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitConceptDecl | ( | const ConceptDecl * | Decl | ) |
Definition at line 771 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConstructorDecl | ( | const CXXConstructorDecl * | Decl | ) |
Definition at line 704 of file ExtractAPIVisitor.h.
References clang::Decl::isImplicit().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXConversionDecl | ( | const CXXConversionDecl * | Decl | ) |
Definition at line 1283 of file ExtractAPIVisitor.h.
References clang::Decl::isImplicit().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXDestructorDecl | ( | const CXXDestructorDecl * | Decl | ) |
Definition at line 738 of file ExtractAPIVisitor.h.
References clang::Decl::isImplicit().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXMethodDecl | ( | const CXXMethodDecl * | Decl | ) |
Definition at line 639 of file ExtractAPIVisitor.h.
References clang::index::generateUSRForDecl(), clang::Decl::isImplicit(), and Loc.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitCXXRecordDecl | ( | const CXXRecordDecl * | Decl | ) |
Definition at line 587 of file ExtractAPIVisitor.h.
References clang::Decl::isImplicit().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitEnumDecl | ( | const EnumDecl * | Decl | ) |
Definition at line 393 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFieldDecl | ( | const FieldDecl * | Decl | ) |
Definition at line 1228 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 324 of file ExtractAPIVisitor.h.
References P.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitFunctionTemplateDecl | ( | const FunctionTemplateDecl * | Decl | ) |
Definition at line 970 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 515 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCCategoryDecl | ( | const ObjCCategoryDecl * | Decl | ) |
Definition at line 1155 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCInterfaceDecl | ( | const ObjCInterfaceDecl * | Decl | ) |
Definition at line 1005 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitObjCProtocolDecl | ( | const ObjCProtocolDecl * | Decl | ) |
Definition at line 1054 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 547 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitTypedefNameDecl | ( | const TypedefNameDecl * | Decl | ) |
Definition at line 1092 of file ExtractAPIVisitor.h.
References clang::Decl::isDefinedOutsideFunctionOrMethod().
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarDecl | ( | const VarDecl * | Decl | ) |
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateDecl | ( | const VarTemplateDecl * | Decl | ) |
Definition at line 863 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplatePartialSpecializationDecl | ( | const VarTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 939 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::VisitVarTemplateSpecializationDecl | ( | const VarTemplateSpecializationDecl * | Decl | ) |
Definition at line 907 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplatePartialSpecializationDecl | ( | const ClassTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 470 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromClassTemplateSpecializationDecl | ( | const ClassTemplateSpecializationDecl * | Decl | ) |
Definition at line 463 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXMethodDecl | ( | const CXXMethodDecl * | Decl | ) |
Definition at line 456 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromCXXRecordDecl | ( | const CXXRecordDecl * | Decl | ) |
Definition at line 449 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionDecl | ( | const FunctionDecl * | Decl | ) |
Definition at line 435 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromFunctionTemplateDecl | ( | const FunctionTemplateDecl * | Decl | ) |
Definition at line 501 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromNamespaceDecl | ( | const NamespaceDecl * | Decl | ) |
Definition at line 508 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromRecordDecl | ( | const RecordDecl * | Decl | ) |
Definition at line 442 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateDecl | ( | const VarTemplateDecl * | Decl | ) |
Definition at line 479 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplatePartialSpecializationDecl | ( | const VarTemplatePartialSpecializationDecl * | Decl | ) |
Definition at line 493 of file ExtractAPIVisitor.h.
bool clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::WalkUpFromVarTemplateSpecializationDecl | ( | const VarTemplateSpecializationDecl * | Decl | ) |
Definition at line 486 of file ExtractAPIVisitor.h.
|
protected |
Definition at line 151 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 150 of file ExtractAPIVisitor.h.
Referenced by clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::createHierarchyInformationForDecl(), and clang::extractapi::impl::ExtractAPIVisitorBase< Derived >::isInSystemHeader().