struct ObjCMethodList
Declaration
struct ObjCMethodList { /* full declaration omitted */ };
Description
a linked list of methods with the same selector name but different signatures.
Declared at: clang/include/clang/Sema/ObjCMethodList.h:25
Member Variables
- public llvm::PointerIntPair<ObjCMethodDecl*, 1> MethodAndHasMoreThanOneDecl
- If there is more than one decl with this signature.
- public llvm::PointerIntPair<ObjCMethodList*, 2> NextAndExtraBits
- The next list object and 2 bits for extra info.
Method Overview
- public ObjCMethodList()
- public ObjCMethodList(clang::ObjCMethodDecl * M)
- public ObjCMethodList(const clang::ObjCMethodList & L)
- public unsigned int getBits() const
- public clang::ObjCMethodDecl * getMethod() const
- public clang::ObjCMethodList * getNext() const
- public bool hasMoreThanOneDecl() const
- public void setBits(unsigned int B)
- public void setHasMoreThanOneDecl(bool B)
- public void setMethod(clang::ObjCMethodDecl * M)
- public void setNext(clang::ObjCMethodList * L)
Methods
¶ObjCMethodList()
ObjCMethodList()
Declared at: clang/include/clang/Sema/ObjCMethodList.h:32
¶ObjCMethodList(clang::ObjCMethodDecl* M)
ObjCMethodList(clang::ObjCMethodDecl* M)
Declared at: clang/include/clang/Sema/ObjCMethodList.h:33
Parameters
¶ObjCMethodList(const clang::ObjCMethodList& L)
ObjCMethodList(const clang::ObjCMethodList& L)
Declared at: clang/include/clang/Sema/ObjCMethodList.h:35
Parameters
- const clang::ObjCMethodList& L
¶unsigned int getBits() const
unsigned int getBits() const
Declared at: clang/include/clang/Sema/ObjCMethodList.h:46
¶clang::ObjCMethodDecl* getMethod() const
clang::ObjCMethodDecl* getMethod() const
Declared at: clang/include/clang/Sema/ObjCMethodList.h:50
¶clang::ObjCMethodList* getNext() const
clang::ObjCMethodList* getNext() const
Declared at: clang/include/clang/Sema/ObjCMethodList.h:45
¶bool hasMoreThanOneDecl() const
bool hasMoreThanOneDecl() const
Declared at: clang/include/clang/Sema/ObjCMethodList.h:57
¶void setBits(unsigned int B)
void setBits(unsigned int B)
Declared at: clang/include/clang/Sema/ObjCMethodList.h:48
Parameters
- unsigned int B
¶void setHasMoreThanOneDecl(bool B)
void setHasMoreThanOneDecl(bool B)
Declared at: clang/include/clang/Sema/ObjCMethodList.h:60
Parameters
- bool B
¶void setMethod(clang::ObjCMethodDecl* M)
void setMethod(clang::ObjCMethodDecl* M)
Declared at: clang/include/clang/Sema/ObjCMethodList.h:53
Parameters
¶void setNext(clang::ObjCMethodList* L)
void setNext(clang::ObjCMethodList* L)
Declared at: clang/include/clang/Sema/ObjCMethodList.h:47