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:
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)
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()
virtual void anchor()
Declared at: clang/include/clang/ExtractAPI/API.h:397
¶static bool classof(
const clang::extractapi::APIRecord* Record)
static bool classof(
const clang::extractapi::APIRecord* Record)
Declared at: clang/include/clang/ExtractAPI/API.h:392
Parameters
- const clang::extractapi::APIRecord* Record