struct ObjCPropertyRecord
Declaration
struct ObjCPropertyRecord : public APIRecord { /* full declaration omitted */ };
Description
This holds information associated with Objective-C properties.
Declared at: clang/include/clang/ExtractAPI/API.h:229
Inherits from: APIRecord
Member Variables
- public clang::extractapi::ObjCPropertyRecord:: AttributeKind Attributes
- public llvm::StringRef GetterName
- public llvm::StringRef SetterName
- public bool IsOptional
Inherited from APIRecord:
- public USR
- public Name
- public Location
- public Availability
- public Linkage
- public Comment
- public Declaration
- public SubHeading
Method Overview
- public ObjCPropertyRecord(llvm::StringRef USR, llvm::StringRef Name, clang::PresumedLoc Loc, const clang::extractapi::AvailabilityInfo & Availability, const clang::extractapi::DocComment & Comment, clang::extractapi::DeclarationFragments Declaration, clang::extractapi::DeclarationFragments SubHeading, clang::extractapi::ObjCPropertyRecord::AttributeKind Attributes, llvm::StringRef GetterName, llvm::StringRef SetterName, bool IsOptional)
- private virtual void anchor()
- public static bool classof(const clang::extractapi::APIRecord * Record)
- public bool isClassProperty() const
- public bool isDynamic() const
- public bool isReadOnly() const
Inherited from APIRecord:
Methods
¶ObjCPropertyRecord(
llvm::StringRef USR,
llvm::StringRef Name,
clang::PresumedLoc Loc,
const clang::extractapi::AvailabilityInfo&
Availability,
const clang::extractapi::DocComment& Comment,
clang::extractapi::DeclarationFragments
Declaration,
clang::extractapi::DeclarationFragments
SubHeading,
clang::extractapi::ObjCPropertyRecord::
AttributeKind Attributes,
llvm::StringRef GetterName,
llvm::StringRef SetterName,
bool IsOptional)
ObjCPropertyRecord(
llvm::StringRef USR,
llvm::StringRef Name,
clang::PresumedLoc Loc,
const clang::extractapi::AvailabilityInfo&
Availability,
const clang::extractapi::DocComment& Comment,
clang::extractapi::DeclarationFragments
Declaration,
clang::extractapi::DeclarationFragments
SubHeading,
clang::extractapi::ObjCPropertyRecord::
AttributeKind Attributes,
llvm::StringRef GetterName,
llvm::StringRef SetterName,
bool IsOptional)
Declared at: clang/include/clang/ExtractAPI/API.h:243
Parameters
- llvm::StringRef USR
- llvm::StringRef Name
- clang::PresumedLoc Loc
- const clang::extractapi::AvailabilityInfo& Availability
- const clang::extractapi::DocComment& Comment
- clang::extractapi::DeclarationFragments Declaration
- clang::extractapi::DeclarationFragments SubHeading
- clang::extractapi::ObjCPropertyRecord:: AttributeKind Attributes
- llvm::StringRef GetterName
- llvm::StringRef SetterName
- bool IsOptional
¶virtual void anchor()
virtual void anchor()
Declared at: clang/include/clang/ExtractAPI/API.h:264
¶static bool classof(
const clang::extractapi::APIRecord* Record)
static bool classof(
const clang::extractapi::APIRecord* Record)
Declared at: clang/include/clang/ExtractAPI/API.h:259
Parameters
- const clang::extractapi::APIRecord* Record
¶bool isClassProperty() const
bool isClassProperty() const
Declared at: clang/include/clang/ExtractAPI/API.h:257
¶bool isDynamic() const
bool isDynamic() const
Declared at: clang/include/clang/ExtractAPI/API.h:256
¶bool isReadOnly() const
bool isReadOnly() const
Declared at: clang/include/clang/ExtractAPI/API.h:255