clang 18.0.0git
|
The base representation of an Objective-C container record. More...
#include "clang/ExtractAPI/API.h"
Public Member Functions | |
ObjCContainerRecord ()=delete | |
ObjCContainerRecord (RecordKind Kind, StringRef USR, StringRef Name, PresumedLoc Loc, AvailabilitySet Availabilities, LinkageInfo Linkage, const DocComment &Comment, DeclarationFragments Declaration, DeclarationFragments SubHeading, bool IsFromSystemHeader) | |
virtual | ~ObjCContainerRecord ()=0 |
![]() | |
RecordKind | getKind () const |
APIRecord ()=delete | |
APIRecord (RecordKind Kind, StringRef USR, StringRef Name, PresumedLoc Location, AvailabilitySet Availabilities, LinkageInfo Linkage, const DocComment &Comment, DeclarationFragments Declaration, DeclarationFragments SubHeading, bool IsFromSystemHeader) | |
APIRecord (RecordKind Kind, StringRef USR, StringRef Name) | |
virtual | ~APIRecord ()=0 |
Public Attributes | |
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. | |
The base representation of an Objective-C container record.
Holds common information associated with Objective-C containers.
|
delete |
|
inline |
SmallVector<std::unique_ptr<ObjCInstanceVariableRecord> > clang::extractapi::ObjCContainerRecord::Ivars |
SmallVector<std::unique_ptr<ObjCMethodRecord> > clang::extractapi::ObjCContainerRecord::Methods |
SmallVector<std::unique_ptr<ObjCPropertyRecord> > clang::extractapi::ObjCContainerRecord::Properties |
SmallVector<SymbolReference> clang::extractapi::ObjCContainerRecord::Protocols |