Lines Matching defs:Sel
2175 void Sema::ReadMethodPool(Selector Sel) {
2177 ExternalSource->ReadMethodPool(Sel);
2219 ObjCMethodDecl *Sema::LookupMethodInGlobalPool(Selector Sel, SourceRange R,
2223 ReadMethodPool(Sel);
2225 GlobalMethodPool::iterator Pos = MethodPool.find(Sel);
2287 Diag(R.getBegin(), diag::err_arc_multiple_method_decl) << Sel << R;
2289 Diag(R.getBegin(), diag::warn_strict_multiple_method_decl) << Sel << R;
2291 Diag(R.getBegin(), diag::warn_multiple_method_decl) << Sel << R;
2304 ObjCMethodDecl *Sema::LookupImplementedMethodInGlobalPool(Selector Sel) {
2305 GlobalMethodPool::iterator Pos = MethodPool.find(Sel);
2341 static bool HelperIsMethodInObjCType(Sema &S, Selector Sel,
2345 if (S.LookupMethodInObjectType(Sel, ObjectType, true/*Instance method*/))
2347 return S.LookupMethodInObjectType(Sel, ObjectType, false/*Class method*/) != 0;
2351 Sema::SelectorsForTypoCorrection(Selector Sel,
2353 unsigned NumArgs = Sel.getNumArgs();
2378 (M->Method->getSelector() != Sel)) {
2389 (M->Method->getSelector() != Sel)) {
2401 Sel.getAsString(), Methods[i]);
3068 Selector Sel,
3070 // from the Sel.getNumArgs().
3100 ObjCMethodDecl::Create(Context, MethodLoc, EndLoc, Sel,
3114 for (unsigned i = 0, e = Sel.getNumArgs(); i != e; ++i) {
3190 PrevMethod = ImpDecl->getInstanceMethod(Sel);
3193 PrevMethod = ImpDecl->getClassMethod(Sel);
3476 Selector Sel = (*S).first;
3477 if (!LookupImplementedMethodInGlobalPool(Sel))
3478 Diag((*S).second, diag::warn_unimplemented_selector) << Sel;