clang 20.0.0git
|
a linked list of methods with the same selector name but different signatures. More...
#include "clang/Sema/ObjCMethodList.h"
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.
|
inline |
Definition at line 32 of file ObjCMethodList.h.
|
inline |
Definition at line 33 of file ObjCMethodList.h.
|
inline |
Definition at line 35 of file ObjCMethodList.h.
|
inline |
Definition at line 46 of file ObjCMethodList.h.
References NextAndExtraBits.
|
inline |
Definition at line 50 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by AddClassMessageCompletions(), clang::SemaCodeCompletion::CodeCompleteObjCInstanceMessage(), HelperToDiagnoseMismatchedMethodsInGlobalPool(), and LookupDirectMethodInMethodList().
|
inline |
Definition at line 45 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::SemaObjC::CollectMultipleMethodsInGlobalPool(), HelperToDiagnoseMismatchedMethodsInGlobalPool(), and LookupDirectMethodInMethodList().
|
inline |
Definition at line 57 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by clang::SemaObjC::AreMultipleMethodsInGlobalPool().
|
inline |
Definition at line 39 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl, and NextAndExtraBits.
|
inline |
Definition at line 48 of file ObjCMethodList.h.
References NextAndExtraBits.
|
inline |
Definition at line 60 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
|
inline |
Definition at line 53 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by clang::SemaObjC::addMethodToGlobalList().
|
inline |
Definition at line 47 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::SemaObjC::addMethodToGlobalList().
llvm::PointerIntPair<ObjCMethodDecl *, 1> clang::ObjCMethodList::MethodAndHasMoreThanOneDecl |
If there is more than one decl with this signature.
Definition at line 28 of file ObjCMethodList.h.
Referenced by getMethod(), hasMoreThanOneDecl(), operator=(), setHasMoreThanOneDecl(), and setMethod().
llvm::PointerIntPair<ObjCMethodList *, 2> clang::ObjCMethodList::NextAndExtraBits |
The next list object and 2 bits for extra info.
Definition at line 30 of file ObjCMethodList.h.
Referenced by getBits(), getNext(), operator=(), setBits(), and setNext().