clang 18.0.0git
|
This holds information associated with Objective-C interfaces/classes. More...
#include "clang/ExtractAPI/API.h"
Static Public Member Functions | |
static bool | classof (const APIRecord *Record) |
Public Attributes | |
SymbolReference | SuperClass |
SmallVector< ObjCCategoryRecord * > | Categories |
![]() | |
SmallVector< std::unique_ptr< ObjCMethodRecord > > | Methods |
SmallVector< std::unique_ptr< ObjCPropertyRecord > > | Properties |
SmallVector< std::unique_ptr< ObjCInstanceVariableRecord > > | Ivars |
SmallVector< SymbolReference > | Protocols |
![]() | |
StringRef | USR |
StringRef | Name |
PresumedLoc | Location |
AvailabilitySet | Availabilities |
LinkageInfo | Linkage |
DocComment | Comment |
Documentation comment lines attached to this symbol declaration. | |
DeclarationFragments | Declaration |
Declaration fragments of this symbol declaration. | |
DeclarationFragments | SubHeading |
SubHeading provides a more detailed representation than the plain declaration name. | |
HierarchyInformation | ParentInformation |
Information about the parent record of this record. | |
bool | IsFromSystemHeader |
Whether the symbol was defined in a system header. | |
This holds information associated with Objective-C interfaces/classes.
|
inline |
|
inlinestatic |
Definition at line 1048 of file API.h.
References clang::extractapi::APIRecord::RK_ObjCInterface.
SmallVector<ObjCCategoryRecord *> clang::extractapi::ObjCInterfaceRecord::Categories |
SymbolReference clang::extractapi::ObjCInterfaceRecord::SuperClass |