Lines Matching refs:Sel

150                                  Selector Sel, const ObjCMethodDecl *Method) {  in validateBoxingMethod()  argument
153 S.Diag(Loc, diag::err_undeclared_boxing_method) << Sel << Class->getName(); in validateBoxingMethod()
161 << Sel; in validateBoxingMethod()
262 Selector Sel = S.NSAPIObj->getNSNumberLiteralSelector(*Kind, in getNSNumberFactoryMethod() local
284 ObjCMethodDecl *Method = S.NSNumberDecl->lookupClassMethod(Sel); in getNSNumberFactoryMethod()
289 CX, SourceLocation(), SourceLocation(), Sel, S.NSNumberPointer, in getNSNumberFactoryMethod()
305 if (!validateBoxingMethod(S, Loc, S.NSNumberDecl, Sel, Method)) in getNSNumberFactoryMethod()
809 Sel = NSAPIObj->getNSArraySelector(NSAPI::NSArr_arrayWithObjectsCount); in BuildObjCArrayLiteral() local
810 ObjCMethodDecl *Method = NSArrayDecl->lookupClassMethod(Sel); in BuildObjCArrayLiteral()
814 Context, SourceLocation(), SourceLocation(), Sel, IdT, ReturnTInfo, in BuildObjCArrayLiteral()
840 if (!validateBoxingMethod(*this, Loc, NSArrayDecl, Sel, Method)) in BuildObjCArrayLiteral()
849 << Sel; in BuildObjCArrayLiteral()
860 << Sel; in BuildObjCArrayLiteral()
970 Selector Sel = NSAPIObj->getNSDictionarySelector( in BuildObjCDictionaryLiteral() local
972 ObjCMethodDecl *Method = NSDictionaryDecl->lookupClassMethod(Sel); in BuildObjCDictionaryLiteral()
975 Context, SourceLocation(), SourceLocation(), Sel, IdT, in BuildObjCDictionaryLiteral()
1010 if (!validateBoxingMethod(*this, SR.getBegin(), NSDictionaryDecl, Sel, in BuildObjCDictionaryLiteral()
1020 << Sel; in BuildObjCDictionaryLiteral()
1054 << Sel; in BuildObjCDictionaryLiteral()
1067 << Sel; in BuildObjCDictionaryLiteral()
1229 static ObjCMethodDecl *LookupDirectMethodInMethodList(Sema &S, Selector Sel, in LookupDirectMethodInMethodList() argument
1233 (void)Sel; in LookupDirectMethodInMethodList()
1240 assert(Method->getSelector() == Sel && "Method with wrong selector in method list"); in LookupDirectMethodInMethodList()
1255 static ObjCMethodDecl *LookupDirectMethodInGlobalPool(Sema &S, Selector Sel, in LookupDirectMethodInGlobalPool() argument
1258 auto Iter = S.MethodPool.find(Sel); in LookupDirectMethodInGlobalPool()
1263 S, Sel, Iter->second.first, onlyDirect, anyDirect); in LookupDirectMethodInGlobalPool()
1265 S, Sel, Iter->second.second, onlyDirect, anyDirect); in LookupDirectMethodInGlobalPool()
1270 static ObjCMethodDecl *findMethodInCurrentClass(Sema &S, Selector Sel) { in findMethodInCurrentClass() argument
1279 if (ObjCMethodDecl *MD = IFace->lookupMethod(Sel, /*isInstance=*/true)) in findMethodInCurrentClass()
1281 if (ObjCMethodDecl *MD = IFace->lookupPrivateMethod(Sel, /*Instance=*/true)) in findMethodInCurrentClass()
1283 if (ObjCMethodDecl *MD = IFace->lookupMethod(Sel, /*isInstance=*/false)) in findMethodInCurrentClass()
1285 if (ObjCMethodDecl *MD = IFace->lookupPrivateMethod(Sel, /*Instance=*/false)) in findMethodInCurrentClass()
1291 ExprResult Sema::ParseObjCSelectorExpression(Selector Sel, in ParseObjCSelectorExpression() argument
1297 ObjCMethodDecl *Method = LookupInstanceMethodInGlobalPool(Sel, in ParseObjCSelectorExpression()
1300 Method = LookupFactoryMethodInGlobalPool(Sel, in ParseObjCSelectorExpression()
1303 if (const ObjCMethodDecl *OM = SelectorsForTypoCorrection(Sel)) { in ParseObjCSelectorExpression()
1308 << Sel << MatchedSel in ParseObjCSelectorExpression()
1312 Diag(SelLoc, diag::warn_undeclared_selector) << Sel; in ParseObjCSelectorExpression()
1320 LookupDirectMethodInGlobalPool(*this, Sel, onlyDirect, anyDirect); in ParseObjCSelectorExpression()
1331 ObjCMethodDecl *LikelyTargetMethod = findMethodInCurrentClass(*this, Sel); in ParseObjCSelectorExpression()
1333 Diag(AtLoc, diag::warn_potentially_direct_selector_expression) << Sel; in ParseObjCSelectorExpression()
1341 << Sel; in ParseObjCSelectorExpression()
1353 ReferencedSelectors.insert(std::make_pair(Sel, AtLoc)); in ParseObjCSelectorExpression()
1358 switch (Sel.getMethodFamily()) { in ParseObjCSelectorExpression()
1365 Sel << SourceRange(LParenLoc, RParenLoc); in ParseObjCSelectorExpression()
1382 return new (Context) ObjCSelectorExpr(Ty, Sel, AtLoc, RParenLoc); in ParseObjCSelectorExpression()
1713 Selector Sel, ArrayRef<SourceLocation> SelectorLocs, ObjCMethodDecl *Method, in CheckMessageArgumentTypes() argument
1748 const ObjCMethodDecl *OMD = SelectorsForTypoCorrection(Sel, ReceiverType); in CheckMessageArgumentTypes()
1759 << Sel<< isClassMessage << MatchedSel in CheckMessageArgumentTypes()
1762 Diag(SelLoc, DiagID) << Sel<< isClassMessage << MatchedSel; in CheckMessageArgumentTypes()
1766 << Sel << isClassMessage << SourceRange(SelectorLocs.front(), in CheckMessageArgumentTypes()
1773 if (ThisClass->lookupClassMethod(Sel)) in CheckMessageArgumentTypes()
1796 unsigned NumNamedArgs = Sel.getNumArgs(); in CheckMessageArgumentTypes()
1799 if (Method->param_size() > Sel.getNumArgs()) in CheckMessageArgumentTypes()
1960 ObjCMethodDecl *Sema::LookupMethodInQualifiedType(Selector Sel, in LookupMethodInQualifiedType() argument
1966 if ((MD = PROTO->lookupMethod(Sel, Instance))) { in LookupMethodInQualifiedType()
2037 Selector Sel = PP.getSelectorTable().getNullarySelector(Member); in HandleExprPropertyRefExpr() local
2038 ObjCMethodDecl *Getter = IFace->lookupInstanceMethod(Sel); in HandleExprPropertyRefExpr()
2042 Getter = LookupMethodInQualifiedType(Sel, OPT, true); in HandleExprPropertyRefExpr()
2046 Getter = IFace->lookupPrivateMethod(Sel); in HandleExprPropertyRefExpr()
2384 Selector Sel, in ActOnSuperMessage() argument
2413 if (Method->getSelector() == Sel) in ActOnSuperMessage()
2421 Sel, /*Method=*/nullptr, in ActOnSuperMessage()
2429 SuperLoc, Sel, /*Method=*/nullptr, in ActOnSuperMessage()
2436 Selector Sel, in BuildClassMessageImplicit() argument
2448 Sel, Method, Loc, Loc, Loc, Args, in BuildClassMessageImplicit()
2547 Selector Sel, in DiagnoseCStringFormatDirectiveInObjCAPI() argument
2551 ObjCStringFormatFamily SFFamily = Sel.getStringFormatFamily(); in DiagnoseCStringFormatDirectiveInObjCAPI()
2612 Selector Sel, in BuildClassMessage() argument
2640 ReceiverTypeInfo, Sel, SelectorLocs, in BuildClassMessage()
2668 Method = LookupFactoryMethodInGlobalPool(Sel, in BuildClassMessage()
2675 Method = Class->lookupClassMethod(Sel); in BuildClassMessage()
2679 Method = Class->lookupPrivateClassMethod(Sel); in BuildClassMessage()
2693 MultiExprArg(Args, NumArgs), Sel, SelectorLocs, in BuildClassMessage()
2736 DiagnoseCStringFormatDirectiveInObjCAPI(*this, Method, Sel, Args, NumArgs); in BuildClassMessage()
2743 ReceiverType, Sel, SelectorLocs, Method, ArrayRef(Args, NumArgs), in BuildClassMessage()
2747 Context, ReturnType, VK, LBracLoc, ReceiverTypeInfo, Sel, SelectorLocs, in BuildClassMessage()
2763 Selector Sel, in ActOnClassMessage() argument
2777 /*SuperLoc=*/SourceLocation(), Sel, in ActOnClassMessage()
2785 Selector Sel, in BuildInstanceMessageImplicit() argument
2790 Sel, Method, Loc, Loc, Loc, Args, in BuildInstanceMessageImplicit()
2843 Selector Sel, in BuildInstanceMessage() argument
2891 Context, Context.DependentTy, VK_PRValue, LBracLoc, Receiver, Sel, in BuildInstanceMessage()
2956 CollectMultipleMethodsInGlobalPool(Sel, Methods, true/*InstanceFirst*/, in BuildInstanceMessage()
2964 SelectBestMethod(Sel, ArgsIn, Method->isInstanceMethod(), Methods)) in BuildInstanceMessage()
2967 if (!AreMultipleMethodsInGlobalPool(Sel, Method, in BuildInstanceMessage()
2982 Method = LookupMethodInQualifiedType(Sel, QClassTy, false); in BuildInstanceMessage()
2984 Method = LookupMethodInQualifiedType(Sel, QClassTy, true); in BuildInstanceMessage()
2988 << Method->getSelector() << Sel; in BuildInstanceMessage()
3000 Method = ClassDecl->lookupClassMethod(Sel); in BuildInstanceMessage()
3003 Method = ClassDecl->lookupPrivateClassMethod(Sel); in BuildInstanceMessage()
3015 CollectMultipleMethodsInGlobalPool(Sel, Methods, in BuildInstanceMessage()
3029 << Sel << SourceRange(LBracLoc, RBracLoc); in BuildInstanceMessage()
3034 SelectBestMethod(Sel, ArgsIn, Method->isInstanceMethod(), in BuildInstanceMessage()
3050 Method = LookupMethodInQualifiedType(Sel, QIdTy, true); in BuildInstanceMessage()
3052 Method = LookupMethodInQualifiedType(Sel, QIdTy, false); in BuildInstanceMessage()
3078 Method = ClassDecl->lookupInstanceMethod(Sel); in BuildInstanceMessage()
3083 Method = LookupMethodInQualifiedType(Sel, OCIType, true); in BuildInstanceMessage()
3087 Method = ClassDecl->lookupPrivateMethod(Sel); in BuildInstanceMessage()
3091 << OCIType->getPointeeType() << Sel << RecRange in BuildInstanceMessage()
3102 CollectMultipleMethodsInGlobalPool(Sel, Methods, in BuildInstanceMessage()
3111 SelectBestMethod(Sel, ArgsIn, Method->isInstanceMethod(), in BuildInstanceMessage()
3115 AreMultipleMethodsInGlobalPool(Sel, Method, in BuildInstanceMessage()
3123 << Sel << RecRange; in BuildInstanceMessage()
3195 ID->isDesignatedInitializer(Sel)) { in BuildInstanceMessage()
3234 MultiExprArg(Args, NumArgs), Sel, SelectorLocs, in BuildInstanceMessage()
3248 (Method ? Method->getMethodFamily() : Sel.getMethodFamily()); in BuildInstanceMessage()
3271 << Sel << RecRange; in BuildInstanceMessage()
3325 DiagnoseCStringFormatDirectiveInObjCAPI(*this, Method, Sel, Args, NumArgs); in BuildInstanceMessage()
3332 ReceiverType, Sel, SelectorLocs, Method, ArrayRef(Args, NumArgs), in BuildInstanceMessage()
3336 Context, ReturnType, VK, LBracLoc, Receiver, Sel, SelectorLocs, Method, in BuildInstanceMessage()
3387 if (!IsWeak && Sel.isUnarySelector()) in BuildInstanceMessage()
3404 Selector Sel = OSE->getSelector(); in RemoveSelectorFromWarningCache() local
3406 auto Pos = S.ReferencedSelectors.find(Sel); in RemoveSelectorFromWarningCache()
3417 Selector Sel, in ActOnInstanceMessage() argument
3436 if (Sel == RespondsToSelectorSel) in ActOnInstanceMessage()
3440 /*SuperLoc=*/SourceLocation(), Sel, in ActOnInstanceMessage()
4269 Selector Sel = Context.Selectors.getUnarySelector(CMId); in checkObjCBridgeRelatedComponents() local
4270 ClassMethod = RelatedClass->lookupMethod(Sel, false); in checkObjCBridgeRelatedComponents()
4274 << SrcType << DestType << Sel << false; in checkObjCBridgeRelatedComponents()
4283 Selector Sel = Context.Selectors.getNullarySelector(IMId); in checkObjCBridgeRelatedComponents() local
4284 InstanceMethod = RelatedClass->lookupMethod(Sel, true); in checkObjCBridgeRelatedComponents()
4288 << SrcType << DestType << Sel << true; in checkObjCBridgeRelatedComponents()