|
clang 22.0.0git
|
This holds information associated with Objective-C categories. More...
#include "clang/ExtractAPI/API.h"
Static Public Member Functions | |
| static bool | classof (const APIRecord *Record) |
| static bool | classofKind (RecordKind K) |
| Static Public Member Functions inherited from clang::extractapi::APIRecord | |
| static APIRecord * | castFromRecordContext (const RecordContext *Ctx) |
| static RecordContext * | castToRecordContext (const APIRecord *Record) |
| static bool | classof (const APIRecord *Record) |
| static bool | classofKind (RecordKind K) |
| static bool | classof (const RecordContext *Ctx) |
| Static Public Member Functions inherited from clang::extractapi::RecordContext | |
| static bool | classof (const APIRecord *Record) |
| static bool | classofKind (APIRecord::RecordKind K) |
| static bool | classof (const RecordContext *Context) |
Public Attributes | |
| SymbolReference | Interface |
| Public Attributes inherited from clang::extractapi::ObjCContainerRecord | |
| SmallVector< SymbolReference > | Protocols |
| Public Attributes inherited from clang::extractapi::APIRecord | |
| StringRef | USR |
| StringRef | Name |
| SymbolReference | Parent |
| PresumedLoc | Location |
| AvailabilityInfo | Availability |
| 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. | |
| bool | IsFromSystemHeader |
| Whether the symbol was defined in a system header. | |
| AccessControl | Access |
| RecordKind | KindForDisplay |
This holds information associated with Objective-C categories.
|
inline |
Definition at line 1306 of file API.h.
References clang::extractapi::APIRecord::Availability, clang::extractapi::APIRecord::Comment, clang::extractapi::APIRecord::Declaration, Interface, clang::extractapi::APIRecord::IsFromSystemHeader, clang::extractapi::APIRecord::Name, clang::extractapi::ObjCContainerRecord::ObjCContainerRecord(), clang::extractapi::APIRecord::Parent, clang::extractapi::APIRecord::RK_ObjCCategory, clang::extractapi::APIRecord::SubHeading, and clang::extractapi::APIRecord::USR.
Definition at line 1318 of file API.h.
References classofKind().
|
inlinestatic |
Definition at line 1321 of file API.h.
References clang::extractapi::APIRecord::RK_ObjCCategory.
Referenced by classof().
|
inline |
Definition at line 1325 of file API.h.
References Interface, and isExtendingExternalModule().
|
inline |
Definition at line 1323 of file API.h.
References Interface.
Referenced by getExtendedExternalModule().
| SymbolReference clang::extractapi::ObjCCategoryRecord::Interface |
Definition at line 1304 of file API.h.
Referenced by getExtendedExternalModule(), isExtendingExternalModule(), and ObjCCategoryRecord().