Home | History | Annotate | Download | only in Sema

Lines Matching defs:Sel

2018 void Sema::ReadMethodPool(Selector Sel) {
2020 ExternalSource->ReadMethodPool(Sel);
2053 Selector sel = chosen->getSelector();
2054 if (!sel.isUnarySelector() || sel.getNameForSlot(0) != "length")
2062 ObjCMethodDecl *Sema::LookupMethodInGlobalPool(Selector Sel, SourceRange R,
2066 ReadMethodPool(Sel);
2068 GlobalMethodPool::iterator Pos = MethodPool.find(Sel);
2112 Diag(R.getBegin(), diag::err_arc_multiple_method_decl) << Sel << R;
2114 Diag(R.getBegin(), diag::warn_strict_multiple_method_decl) << Sel << R;
2116 Diag(R.getBegin(), diag::warn_multiple_method_decl) << Sel << R;
2129 ObjCMethodDecl *Sema::LookupImplementedMethodInGlobalPool(Selector Sel) {
2130 GlobalMethodPool::iterator Pos = MethodPool.find(Sel);
2691 Selector Sel,
2693 // from the Sel.getNumArgs().
2728 ObjCMethodDecl::Create(Context, MethodLoc, EndLoc, Sel,
2742 for (unsigned i = 0, e = Sel.getNumArgs(); i != e; ++i) {
2826 PrevMethod = ImpDecl->getInstanceMethod(Sel);
2829 PrevMethod = ImpDecl->getClassMethod(Sel);
3116 Selector Sel = (*S).first;
3117 if (!LookupImplementedMethodInGlobalPool(Sel))
3118 Diag((*S).second, diag::warn_unimplemented_selector) << Sel;