clang: clang::ObjCMethodList Struct Reference (original) (raw)

a linked list of methods with the same selector name but different signatures. More...

#include "[clang/Sema/ObjCMethodList.h](ObjCMethodList%5F8h%5Fsource.html)"

Public Member Functions
ObjCMethodList ()
ObjCMethodList (ObjCMethodDecl *M)
ObjCMethodList (const ObjCMethodList &L)
ObjCMethodList & operator= (const ObjCMethodList &L)
ObjCMethodList * getNext () const
unsigned getBits () const
void setNext (ObjCMethodList *L)
void setBits (unsigned B)
ObjCMethodDecl * getMethod () const
void setMethod (ObjCMethodDecl *M)
bool hasMoreThanOneDecl () const
void setHasMoreThanOneDecl (bool B)
Public Attributes
llvm::PointerIntPair< ObjCMethodDecl *, 1 > MethodAndHasMoreThanOneDecl
If there is more than one decl with this signature.
llvm::PointerIntPair< ObjCMethodList *, 2 > NextAndExtraBits
The next list object and 2 bits for extra info.

a linked list of methods with the same selector name but different signatures.

Definition at line 25 of file ObjCMethodList.h.

clang::ObjCMethodList::ObjCMethodList ( ) inline

ObjCMethodList() [2/3]

ObjCMethodList() [3/3]

clang::ObjCMethodList::ObjCMethodList ( const ObjCMethodList & L) inline

getBits()

unsigned clang::ObjCMethodList::getBits ( ) const inline

getMethod()

getNext()

hasMoreThanOneDecl()

bool clang::ObjCMethodList::hasMoreThanOneDecl ( ) const inline

operator=()

setBits()

void clang::ObjCMethodList::setBits ( unsigned B) inline

setHasMoreThanOneDecl()

void clang::ObjCMethodList::setHasMoreThanOneDecl ( bool B) inline

setMethod()

setNext()

MethodAndHasMoreThanOneDecl

llvm::PointerIntPair<ObjCMethodDecl *, 1> clang::ObjCMethodList::MethodAndHasMoreThanOneDecl

NextAndExtraBits

llvm::PointerIntPair<ObjCMethodList *, 2> clang::ObjCMethodList::NextAndExtraBits


The documentation for this struct was generated from the following file: