clang API Documentation
ObjCMethodList - a linked list of methods with different signatures. More...
#include <ObjCMethodList.h>
Public Member Functions | |
ObjCMethodList () | |
ObjCMethodList (ObjCMethodDecl *M, unsigned count, ObjCMethodList *C) | |
ObjCMethodList * | getNext () const |
unsigned | getBits () const |
void | setNext (ObjCMethodList *L) |
void | setBits (unsigned B) |
Public Attributes | |
ObjCMethodDecl * | Method |
unsigned | Count |
count of methods with same signature. | |
llvm::PointerIntPair < ObjCMethodList *, 2 > | NextAndExtraBits |
The next list object and 2 bits for extra info. |
ObjCMethodList - a linked list of methods with different signatures.
Definition at line 24 of file ObjCMethodList.h.
clang::ObjCMethodList::ObjCMethodList | ( | ) | [inline] |
Definition at line 31 of file ObjCMethodList.h.
clang::ObjCMethodList::ObjCMethodList | ( | ObjCMethodDecl * | M, |
unsigned | count, | ||
ObjCMethodList * | C | ||
) | [inline] |
Definition at line 32 of file ObjCMethodList.h.
unsigned clang::ObjCMethodList::getBits | ( | ) | const [inline] |
Definition at line 36 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList(), and clang::Sema::CheckObjCMethodOverrides().
ObjCMethodList* clang::ObjCMethodList::getNext | ( | ) | const [inline] |
Definition at line 35 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList(), clang::Sema::CollectMultipleMethodsInGlobalPool(), HelperToDiagnoseMismatchedMethodsInGlobalPool(), moveMethodToBackOfGlobalList(), and clang::Sema::SelectorsForTypoCorrection().
void clang::ObjCMethodList::setBits | ( | unsigned | B | ) | [inline] |
Definition at line 38 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList().
void clang::ObjCMethodList::setNext | ( | ObjCMethodList * | L | ) | [inline] |
Definition at line 37 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList().
count of methods with same signature.
Definition at line 27 of file ObjCMethodList.h.
Referenced by clang::Sema::addMethodToGlobalList(), and clang::Sema::AreMultipleMethodsInGlobalPool().
Definition at line 25 of file ObjCMethodList.h.
Referenced by AddClassMessageCompletions(), clang::Sema::addMethodToGlobalList(), clang::Sema::CodeCompleteObjCInstanceMessage(), clang::Sema::CodeCompleteObjCMethodDeclSelector(), and HelperToDiagnoseMismatchedMethodsInGlobalPool().
llvm::PointerIntPair<ObjCMethodList *, 2> clang::ObjCMethodList::NextAndExtraBits |