clang 20.0.0git
|
Namespaces | |
namespace | impl |
Classes | |
class | AccessControl |
struct | APIIgnoresList |
A type that provides access to a new line separated list of symbol names to ignore when extracting API information. More... | |
struct | APIRecord |
The base representation of an API record. Holds common symbol information. More... | |
class | APISet |
APISet holds the set of API records collected from given inputs. More... | |
class | APISetVisitor |
The base interface of visitors for API information, the interface and usage is almost identical to RecurisveASTVistor. More... | |
struct | ClassTemplatePartialSpecializationRecord |
struct | ClassTemplateRecord |
struct | ClassTemplateSpecializationRecord |
struct | ConceptRecord |
struct | CXXClassRecord |
struct | CXXConstructorRecord |
struct | CXXDestructorRecord |
struct | CXXFieldRecord |
struct | CXXFieldTemplateRecord |
struct | CXXInstanceMethodRecord |
struct | CXXMethodRecord |
struct | CXXMethodTemplateRecord |
struct | CXXMethodTemplateSpecializationRecord |
struct | CXXStaticMethodRecord |
class | DeclarationFragments |
DeclarationFragments is a vector of tagged important parts of a symbol's declaration. More... | |
class | DeclarationFragmentsBuilder |
A factory class to build DeclarationFragments for different kinds of Decl. More... | |
struct | EnumConstantRecord |
This holds information associated with enum constants. More... | |
struct | EnumRecord |
This holds information associated with enums. More... | |
struct | ExtendedModule |
A representation of the contents of a given module symbol graph. More... | |
class | ExtractAPIVisitor |
The RecursiveASTVisitor to traverse symbol declarations and collect API information. More... | |
struct | FromRecordContextCastInfoWrapper |
struct | FromRecordContextCastInfoWrapper< ToTy, true > |
class | FunctionSignature |
Store function signature information with DeclarationFragments of the return type and parameters. More... | |
struct | GlobalFunctionRecord |
This holds information associated with global functions. More... | |
struct | GlobalFunctionTemplateRecord |
struct | GlobalFunctionTemplateSpecializationRecord |
struct | GlobalVariableRecord |
This holds information associated with global functions. More... | |
struct | GlobalVariableTemplatePartialSpecializationRecord |
struct | GlobalVariableTemplateRecord |
struct | GlobalVariableTemplateSpecializationRecord |
struct | IgnoresFileNotFound |
struct | MacroDefinitionRecord |
This holds information associated with macro definitions. More... | |
struct | NamespaceRecord |
struct | ObjCCategoryRecord |
This holds information associated with Objective-C categories. More... | |
struct | ObjCClassMethodRecord |
struct | ObjCClassPropertyRecord |
struct | ObjCContainerRecord |
The base representation of an Objective-C container record. More... | |
struct | ObjCInstanceMethodRecord |
struct | ObjCInstancePropertyRecord |
struct | ObjCInstanceVariableRecord |
This holds information associated with Objective-C instance variables. More... | |
struct | ObjCInterfaceRecord |
This holds information associated with Objective-C interfaces/classes. More... | |
struct | ObjCMethodRecord |
This holds information associated with Objective-C methods. More... | |
struct | ObjCPropertyRecord |
This holds information associated with Objective-C properties. More... | |
struct | ObjCProtocolRecord |
This holds information associated with Objective-C protocols. More... | |
class | RecordContext |
Base class used for specific record types that have children records this is analogous to the DeclContext for the AST. More... | |
struct | RecordFieldRecord |
This holds information associated with struct or union fields fields. More... | |
struct | RecordRecord |
This holds information associated with structs and unions. More... | |
struct | StaticFieldRecord |
struct | StructFieldRecord |
struct | StructRecord |
class | SymbolGraphSerializer |
The visitor that organizes API information in the Symbol Graph format. More... | |
struct | SymbolGraphSerializerOption |
Common options to customize the visitor output. More... | |
struct | SymbolReference |
sources. More... | |
struct | TagRecord |
class | Template |
struct | ToRecordContextCastInfoWrapper |
struct | ToRecordContextCastInfoWrapper< FromTy, true > |
struct | TypedefRecord |
This holds information associated with typedefs. More... | |
struct | TypedefUnderlyingTypeResolver |
struct | UnionFieldRecord |
struct | UnionRecord |
Typedefs | |
using | DocComment = std::vector< RawComment::CommentLine > |
DocComment is a vector of RawComment::CommentLine. | |
using clang::extractapi::DocComment = typedef std::vector<RawComment::CommentLine> |
DocComment is a vector of RawComment::CommentLine.
Each line represents one line of striped documentation comment, with source range information. This simplifies calculating the source location of a character in the doc comment for pointing back to the source file. e.g.