|
clang
5.0.0
|
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 * | 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 26 of file ObjCMethodList.h.
|
inline |
Definition at line 33 of file ObjCMethodList.h.
|
inline |
Definition at line 34 of file ObjCMethodList.h.
|
inline |
Definition at line 36 of file ObjCMethodList.h.
|
inline |
Definition at line 41 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList(), and clang::Sema::CheckObjCMethodOverrides().
|
inline |
Definition at line 45 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by AddClassMessageCompletions(), clang::Sema::addMethodToGlobalList(), clang::Sema::CodeCompleteObjCInstanceMessage(), clang::Sema::CodeCompleteObjCMethodDeclSelector(), and HelperToDiagnoseMismatchedMethodsInGlobalPool().
|
inline |
Definition at line 40 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList(), clang::Sema::CollectMultipleMethodsInGlobalPool(), HelperToDiagnoseMismatchedMethodsInGlobalPool(), moveMethodToBackOfGlobalList(), and clang::Sema::SelectorsForTypoCorrection().
|
inline |
Definition at line 52 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by clang::Sema::AreMultipleMethodsInGlobalPool().
|
inline |
Definition at line 43 of file ObjCMethodList.h.
References NextAndExtraBits.
Referenced by clang::Sema::addMethodToGlobalList().
|
inline |
Definition at line 55 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
|
inline |
Definition at line 48 of file ObjCMethodList.h.
References MethodAndHasMoreThanOneDecl.
Referenced by clang::Sema::addMethodToGlobalList().
|
inline |
Definition at line 42 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 29 of file ObjCMethodList.h.
Referenced by getMethod(), hasMoreThanOneDecl(), setHasMoreThanOneDecl(), and setMethod().
| llvm::PointerIntPair<ObjCMethodList *, 2> clang::ObjCMethodList::NextAndExtraBits |
1.8.6