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

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)

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

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