clang
3.7.0
|
a linked list of methods with the same selector name but different signatures. More...
#include <ObjCMethodList.h>
Public Member Functions | |
ObjCMethodList () | |
ObjCMethodList (ObjCMethodDecl *M) | |
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. More... | |
llvm::PointerIntPair < ObjCMethodList *, 2 > | NextAndExtraBits |
The next list object and 2 bits for extra info. More... | |
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 37 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList(), and clang::Sema::CheckObjCMethodOverrides().
|
inline |
Definition at line 41 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by AddClassMessageCompletions(), clang::Sema::addMethodToGlobalList(), clang::Sema::CodeCompleteObjCInstanceMessage(), clang::Sema::CodeCompleteObjCMethodDeclSelector(), and HelperToDiagnoseMismatchedMethodsInGlobalPool().
|
inline |
Definition at line 36 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList(), clang::Sema::AreMultipleMethodsInGlobalPool(), clang::Sema::CollectMultipleMethodsInGlobalPool(), HelperToDiagnoseMismatchedMethodsInGlobalPool(), moveMethodToBackOfGlobalList(), and clang::Sema::SelectorsForTypoCorrection().
|
inline |
Definition at line 48 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by clang::Sema::AreMultipleMethodsInGlobalPool().
|
inline |
Definition at line 39 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList().
|
inline |
Definition at line 51 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by clang::Sema::addMethodToGlobalList().
|
inline |
Definition at line 44 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by clang::Sema::addMethodToGlobalList().
|
inline |
Definition at line 38 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::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(), setHasMoreThanOneDecl(), and setMethod().
llvm::PointerIntPair<ObjCMethodList *, 2> clang::ObjCMethodList::NextAndExtraBits |