13#ifndef LLVM_CLANG_SEMA_OBJCMETHODLIST_H
14#define LLVM_CLANG_SEMA_OBJCMETHODLIST_H
17#include "llvm/ADT/PointerIntPair.h"
ObjCMethodDecl - Represents an instance or class method declaration.
The JSON file list parser is used to communicate input to InstallAPI.
a linked list of methods with the same selector name but different signatures.
ObjCMethodDecl * getMethod() const
void setMethod(ObjCMethodDecl *M)
void setNext(ObjCMethodList *L)
void setHasMoreThanOneDecl(bool B)
llvm::PointerIntPair< ObjCMethodDecl *, 1 > MethodAndHasMoreThanOneDecl
If there is more than one decl with this signature.
bool hasMoreThanOneDecl() const
ObjCMethodList(const ObjCMethodList &L)
ObjCMethodList * getNext() const
ObjCMethodList & operator=(const ObjCMethodList &L)
llvm::PointerIntPair< ObjCMethodList *, 2 > NextAndExtraBits
The next list object and 2 bits for extra info.
ObjCMethodList(ObjCMethodDecl *M)