clang 22.0.0git
clang::extractapi::ExtractAPIVisitor< Derived > Member List

This is the complete list of members for clang::extractapi::ExtractAPIVisitor< Derived >, including all inherited members.

APIclang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >protected
canIgnoreChildDeclWhileTraversingDeclContext(const Decl *Child)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
Contextclang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >protected
createHierarchyInformationForDecl(const Decl &D)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
createSymbolReferenceForDecl(const Decl &D)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
DataRecursionQueue typedefclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
dataTraverseNode(Stmt *S, DataRecursionQueue *Queue)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
dataTraverseStmtPost(Stmt *S)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
dataTraverseStmtPre(Stmt *S)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
ExtractAPIVisitor(ASTContext &Context, APISet &API)clang::extractapi::ExtractAPIVisitor< Derived >inline
ExtractAPIVisitorBase(ASTContext &Context, APISet &API)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
fetchRawCommentForDecl(const Decl *D) constclang::extractapi::ExtractAPIVisitor< Derived >inline
getAPI() constclang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
getBases(const CXXRecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
getDerived()clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
getKindForDisplay(const CXXRecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
getOwningModuleName(const Decl &D)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
getStmtChildren(Stmt *S)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
getTypedefName(const TagDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
isEmbeddedInVarDeclarator(const TagDecl &D)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
isInSystemHeader(const Decl *D)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
maybeMergeWithAnonymousTag(const DeclaratorDecl &D, RecordContext *NewRecordContext)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inlineprotected
recordEnumConstants(SymbolReference Container, const EnumDecl::enumerator_range Constants)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >protected
recordObjCInstanceVariables(ObjCContainerRecord *Container, const llvm::iterator_range< DeclContext::specific_decl_iterator< ObjCIvarDecl > > Ivars)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >protected
recordObjCMethods(ObjCContainerRecord *Container, const ObjCContainerDecl::method_range Methods)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >protected
recordObjCProperties(ObjCContainerRecord *Container, const ObjCContainerDecl::prop_range Properties)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >protected
recordObjCProtocols(ObjCContainerRecord *Container, ObjCInterfaceDecl::protocol_range Protocols)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >protected
shouldDeclBeIncluded(const Decl *D) constclang::extractapi::ExtractAPIVisitor< Derived >inline
shouldTraversePostOrder() constclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
shouldVisitImplicitCode() constclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
shouldVisitLambdaBody() constclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
shouldVisitTemplateInstantiations() constclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
shouldWalkTypesOfTypeLocs() constclang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
TraverseAST(ASTContext &AST)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
TraverseAttr(Attr *At)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseConceptExprRequirement(concepts::ExprRequirement *R)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseConceptNestedRequirement(concepts::NestedRequirement *R)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseConceptReference(ConceptReference *CR)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseConceptRequirement(concepts::Requirement *R)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseConceptTypeRequirement(concepts::TypeRequirement *R)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseConstructorInitializer(CXXCtorInitializer *Init)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseCXXBaseSpecifier(const CXXBaseSpecifier &Base)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseCXXRecordDecl(CXXRecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseDecl(Decl *D)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseDeclarationNameInfo(DeclarationNameInfo NameInfo)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseLambdaCapture(LambdaExpr *LE, const LambdaCapture *C, Expr *Init)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseNestedNameSpecifier(NestedNameSpecifier NNS)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseObjCProtocolLoc(ObjCProtocolLoc ProtocolLoc)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseRecordDecl(RecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseStmt(Stmt *S, DataRecursionQueue *Queue=nullptr)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseSynOrSemInitListExpr(InitListExpr *S, DataRecursionQueue *Queue=nullptr)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseTemplateArgument(const TemplateArgument &Arg)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseTemplateArgumentLoc(const TemplateArgumentLoc &ArgLoc)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseTemplateArguments(ArrayRef< TemplateArgument > Args)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseTemplateName(TemplateName Template)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseType(QualType T, bool TraverseQualifier=true)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseTypeConstraint(const TypeConstraint *C)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
TraverseTypeLoc(TypeLoc TL, bool TraverseQualifier=true)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitAttr(Attr *A)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitClassTemplatePartialSpecializationDecl(const ClassTemplatePartialSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitClassTemplateSpecializationDecl(const ClassTemplateSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitConceptDecl(const ConceptDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitConceptReference(ConceptReference *CR)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitCXXConstructorDecl(const CXXConstructorDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitCXXConversionDecl(const CXXConversionDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitCXXDestructorDecl(const CXXDestructorDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitCXXMethodDecl(const CXXMethodDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitCXXRecordDecl(const CXXRecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitDecl(Decl *D)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitEnumDecl(const EnumDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitFieldDecl(const FieldDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitFunctionDecl(const FunctionDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitFunctionTemplateDecl(const FunctionTemplateDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitNamespaceDecl(const NamespaceDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitObjCCategoryDecl(const ObjCCategoryDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitObjCInterfaceDecl(const ObjCInterfaceDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitObjCProtocolDecl(const ObjCProtocolDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitQualifiedTypeLoc(QualifiedTypeLoc TL)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitRecordDecl(const RecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitStmt(Stmt *S)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitType(Type *T)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitTypedefNameDecl(const TypedefNameDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitTypeLoc(TypeLoc TL)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitUnqualTypeLoc(UnqualTypeLoc TL)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
VisitVarDecl(const VarDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitVarTemplateDecl(const VarTemplateDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitVarTemplatePartialSpecializationDecl(const VarTemplatePartialSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
VisitVarTemplateSpecializationDecl(const VarTemplateSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromClassTemplatePartialSpecializationDecl(const ClassTemplatePartialSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromClassTemplateSpecializationDecl(const ClassTemplateSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromCXXMethodDecl(const CXXMethodDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromCXXRecordDecl(const CXXRecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromDecl(Decl *D)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
WalkUpFromFunctionDecl(const FunctionDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromFunctionTemplateDecl(const FunctionTemplateDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromNamespaceDecl(const NamespaceDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromQualifiedTypeLoc(QualifiedTypeLoc TL)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
WalkUpFromRecordDecl(const RecordDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromStmt(Stmt *S)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
WalkUpFromType(Type *T)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
WalkUpFromTypeLoc(TypeLoc TL)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
WalkUpFromUnqualTypeLoc(UnqualTypeLoc TL)clang::RecursiveASTVisitor< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >inline
WalkUpFromVarTemplateDecl(const VarTemplateDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromVarTemplatePartialSpecializationDecl(const VarTemplatePartialSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >
WalkUpFromVarTemplateSpecializationDecl(const VarTemplateSpecializationDecl *Decl)clang::extractapi::impl::ExtractAPIVisitorBase< std::conditional_t< std::is_same_v< void, void >, ExtractAPIVisitor<>, void > >