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)

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()

Declared at: clang/include/clang/ExtractAPI/API.h:264

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

Declared at: clang/include/clang/ExtractAPI/API.h:257

bool isDynamic() const

Declared at: clang/include/clang/ExtractAPI/API.h:256

bool isReadOnly() const

Declared at: clang/include/clang/ExtractAPI/API.h:255