Lines Matching defs:Methods

3508     Selector Sel, SmallVectorImpl<ObjCMethodDecl *> &Methods,
3523 Methods.push_back(M->getMethod());
3527 if (!Methods.empty())
3528 return Methods.size() > 1;
3539 Methods.push_back(M->getMethod());
3542 return Methods.size() > 1;
3547 bool receiverIdOrClass, SmallVectorImpl<ObjCMethodDecl *> &Methods) {
3552 for (auto *M : Methods)
3582 SmallVector<ObjCMethodDecl *, 4> Methods;
3591 SmallVectorImpl<ObjCMethodDecl *> &Methods, Selector Sel, SourceRange R,
3603 for (unsigned I = 1, N = Methods.size(); I != N; ++I) {
3604 if (!MatchTwoMethodDeclarations(Methods[0], Methods[I], MMS_strict)) {
3616 for (unsigned I = 1, N = Methods.size(); I != N; ++I) {
3618 if (!MatchTwoMethodDeclarations(Methods[0], Methods[I], MMS_loose) &&
3619 !isAcceptableMethodMismatch(Methods[0], Methods[I])) {
3635 Diag(Methods[0]->getBeginLoc(),
3637 << Methods[0]->getSourceRange();
3638 for (unsigned I = 1, N = Methods.size(); I != N; ++I) {
3639 Diag(Methods[I]->getBeginLoc(), diag::note_also_found)
3640 << Methods[I]->getSourceRange();
3650 auto &Methods = Pos->second;
3651 for (const ObjCMethodList *Method = &Methods.first; Method;
3658 for (const ObjCMethodList *Method = &Methods.second; Method;
3704 SmallVector<const ObjCMethodDecl *, 8> Methods;
3730 Methods.push_back(M->getMethod());
3734 Methods.push_back(M->getMethod());
3742 Methods.push_back(M->getMethod());
3746 Methods.push_back(M->getMethod());
3751 for (unsigned i = 0, e = Methods.size(); i < e; i++) {
3753 Sel.getAsString(), Methods[i]);
4974 "Methods have different number of parameters");