struct ObjCInterfaceRecord

Declaration

struct ObjCInterfaceRecord : public ObjCContainerRecord { /* full declaration omitted */ };

Description

This holds information associated with Objective-C interfaces/classes.

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

Inherits from: ObjCContainerRecord

Member Variables

public clang::extractapi::SymbolReference SuperClass
public SmallVector< clang::extractapi::ObjCCategoryRecord*> Categories

Inherited from ObjCContainerRecord:

public Methods
public Properties
public Ivars
public Protocols

Inherited from APIRecord:

public USR
public Name
public Location
public Availability
public Linkage
public Comment
public Declaration
public SubHeading

Method Overview

  • public ObjCInterfaceRecord(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, clang::extractapi::SymbolReference SuperClass)
  • private virtual void anchor()
  • public static bool classof(const clang::extractapi::APIRecord * Record)

Inherited from ObjCContainerRecord:

    Inherited from APIRecord:

    Methods

    ObjCInterfaceRecord(
        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,
        clang::extractapi::SymbolReference SuperClass)

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

    Parameters

    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
    clang::extractapi::SymbolReference SuperClass

    virtual void anchor()

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

    static bool classof(
        const clang::extractapi::APIRecord* Record)

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

    Parameters

    const clang::extractapi::APIRecord* Record