Lines Matching defs:Methods

3515     Selector Sel, SmallVectorImpl<ObjCMethodDecl *> &Methods,
3530 Methods.push_back(M->getMethod());
3534 if (!Methods.empty())
3535 return Methods.size() > 1;
3546 Methods.push_back(M->getMethod());
3549 return Methods.size() > 1;
3554 bool receiverIdOrClass, SmallVectorImpl<ObjCMethodDecl *> &Methods) {
3559 for (auto *M : Methods)
3589 SmallVector<ObjCMethodDecl *, 4> Methods;
3598 SmallVectorImpl<ObjCMethodDecl *> &Methods, Selector Sel, SourceRange R,
3610 for (unsigned I = 1, N = Methods.size(); I != N; ++I) {
3611 if (!MatchTwoMethodDeclarations(Methods[0], Methods[I], MMS_strict)) {
3623 for (unsigned I = 1, N = Methods.size(); I != N; ++I) {
3625 if (!MatchTwoMethodDeclarations(Methods[0], Methods[I], MMS_loose) &&
3626 !isAcceptableMethodMismatch(Methods[0], Methods[I])) {
3642 Diag(Methods[0]->getBeginLoc(),
3644 << Methods[0]->getSourceRange();
3645 for (unsigned I = 1, N = Methods.size(); I != N; ++I) {
3646 Diag(Methods[I]->getBeginLoc(), diag::note_also_found)
3647 << Methods[I]->getSourceRange();
3657 GlobalMethodPool::Lists &Methods = Pos->second;
3658 for (const ObjCMethodList *Method = &Methods.first; Method;
3665 for (const ObjCMethodList *Method = &Methods.second; Method;
3711 SmallVector<const ObjCMethodDecl *, 8> Methods;
3737 Methods.push_back(M->getMethod());
3741 Methods.push_back(M->getMethod());
3749 Methods.push_back(M->getMethod());
3753 Methods.push_back(M->getMethod());
3758 for (unsigned i = 0, e = Methods.size(); i < e; i++) {
3760 Sel.getAsString(), Methods[i]);
4979 "Methods have different number of parameters");