clang 22.0.0git
|
This holds information associated with Objective-C properties. More...
#include "clang/ExtractAPI/API.h"
Public Attributes | |
AttributeKind | Attributes |
StringRef | GetterName |
StringRef | SetterName |
bool | IsOptional |
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 |
Additional Inherited Members | |
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) |
This holds information associated with Objective-C properties.
|
inline |
Definition at line 1015 of file API.h.
References clang::extractapi::APIRecord::APIRecord(), Attributes, clang::extractapi::APIRecord::Availability, clang::extractapi::APIRecord::Comment, clang::extractapi::APIRecord::Declaration, GetterName, clang::extractapi::APIRecord::IsFromSystemHeader, IsOptional, clang::extractapi::APIRecord::Name, clang::extractapi::APIRecord::Parent, SetterName, clang::extractapi::APIRecord::SubHeading, and clang::extractapi::APIRecord::USR.
Referenced by clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), and clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord().
|
inline |
Definition at line 1029 of file API.h.
References Attributes, and Dynamic.
|
inline |
Definition at line 1028 of file API.h.
References Attributes, and ReadOnly.
AttributeKind clang::extractapi::ObjCPropertyRecord::Attributes |
Definition at line 1010 of file API.h.
Referenced by isDynamic(), isReadOnly(), clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), and ObjCPropertyRecord().
StringRef clang::extractapi::ObjCPropertyRecord::GetterName |
Definition at line 1011 of file API.h.
Referenced by clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), and ObjCPropertyRecord().
bool clang::extractapi::ObjCPropertyRecord::IsOptional |
Definition at line 1013 of file API.h.
Referenced by clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), and ObjCPropertyRecord().
StringRef clang::extractapi::ObjCPropertyRecord::SetterName |
Definition at line 1012 of file API.h.
Referenced by clang::extractapi::ObjCClassPropertyRecord::ObjCClassPropertyRecord(), clang::extractapi::ObjCInstancePropertyRecord::ObjCInstancePropertyRecord(), and ObjCPropertyRecord().