struct ObjCContainerRecord
Declaration
struct ObjCContainerRecord : public APIRecord { /* full declaration omitted */ };
Description
The base representation of an Objective-C container record. Holds common information associated with Objective-C containers.
Declared at: clang/include/clang/ExtractAPI/API.h:335
Inherits from: APIRecord
Member Variables
- public SmallVector<std::unique_ptr<ObjCMethodRecord>> Methods
- public SmallVector<std::unique_ptr<ObjCPropertyRecord>> Properties
- public SmallVector< std::unique_ptr<ObjCInstanceVariableRecord>> Ivars
- public SmallVector<clang::extractapi::SymbolReference> Protocols
Inherited from APIRecord:
- public USR
- public Name
- public Location
- public Availability
- public Linkage
- public Comment
- public Declaration
- public SubHeading
Method Overview
- public ObjCContainerRecord()
- public ObjCContainerRecord(clang::extractapi::APIRecord::RecordKind Kind, llvm::StringRef USR, llvm::StringRef Name, clang::PresumedLoc Loc, const clang::extractapi::AvailabilityInfo & Availability, clang::LinkageInfo Linkage, const clang::extractapi::DocComment & Comment, clang::extractapi::DeclarationFragments Declaration, clang::extractapi::DeclarationFragments SubHeading)
- public virtual ~ObjCContainerRecord()
Inherited from APIRecord:
Methods
¶ObjCContainerRecord()
ObjCContainerRecord()
Declared at: clang/include/clang/ExtractAPI/API.h:341
¶ObjCContainerRecord(
clang::extractapi::APIRecord::RecordKind Kind,
llvm::StringRef USR,
llvm::StringRef Name,
clang::PresumedLoc Loc,
const clang::extractapi::AvailabilityInfo&
Availability,
clang::LinkageInfo Linkage,
const clang::extractapi::DocComment& Comment,
clang::extractapi::DeclarationFragments
Declaration,
clang::extractapi::DeclarationFragments
SubHeading)
ObjCContainerRecord(
clang::extractapi::APIRecord::RecordKind Kind,
llvm::StringRef USR,
llvm::StringRef Name,
clang::PresumedLoc Loc,
const clang::extractapi::AvailabilityInfo&
Availability,
clang::LinkageInfo Linkage,
const clang::extractapi::DocComment& Comment,
clang::extractapi::DeclarationFragments
Declaration,
clang::extractapi::DeclarationFragments
SubHeading)
Declared at: clang/include/clang/ExtractAPI/API.h:343
Parameters
- clang::extractapi::APIRecord::RecordKind Kind
- llvm::StringRef USR
- llvm::StringRef Name
- clang::PresumedLoc Loc
- const clang::extractapi::AvailabilityInfo& Availability
- clang::LinkageInfo Linkage
- const clang::extractapi::DocComment& Comment
- clang::extractapi::DeclarationFragments Declaration
- clang::extractapi::DeclarationFragments SubHeading
¶virtual ~ObjCContainerRecord()
virtual ~ObjCContainerRecord()
Declared at: clang/include/clang/ExtractAPI/API.h:351