struct ObjCProtocolRecord

Declaration

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

Description

This holds information associated with Objective-C protocols.

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

Inherits from: ObjCContainerRecord

Member Variables

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

Inherited from ObjCContainerRecord:

    Inherited from APIRecord:

    Methods

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

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

    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

    virtual void anchor()

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

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

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

    Parameters

    const clang::extractapi::APIRecord* Record