Lines Matching defs:Method
766 ObjCMethodDecl *Method = nullptr;
768 Method = Instance ? ImpDecl->getInstanceMethod(Sel)
772 if (!Method)
773 Method = getCategoryMethod(Sel, Instance);
778 if (!Instance && !Method && !getSuperClass()) {
779 Method = lookupInstanceMethod(Sel);
782 if (!Method)
783 Method = lookupPrivateMethod(Sel, true);
786 if (!Method && getSuperClass())
788 return Method;
1253 const ObjCMethodDecl *Method,
1267 Overridden = Container->getMethod(Method->getSelector(),
1268 Method->isInstanceMethod(),
1270 if (Method != Overridden) {
1278 CollectOverriddenMethodsRecurse(P, Method, Methods, MovedToSuper);
1284 Overridden = Container->getMethod(Method->getSelector(),
1285 Method->isInstanceMethod(),
1287 if (Method != Overridden) {
1296 CollectOverriddenMethodsRecurse(P, Method, Methods, MovedToSuper);
1301 CollectOverriddenMethodsRecurse(P, Method, Methods, MovedToSuper);
1304 CollectOverriddenMethodsRecurse(Cat, Method, Methods, MovedToSuper);
1307 return CollectOverriddenMethodsRecurse(Super, Method, Methods,
1313 const ObjCMethodDecl *Method,
1315 CollectOverriddenMethodsRecurse(Container, Method, Methods,
1319 static void collectOverriddenMethodsSlow(const ObjCMethodDecl *Method,
1321 assert(Method->isOverriding());
1324 dyn_cast<ObjCProtocolDecl>(Method->getDeclContext())) {
1325 CollectOverriddenMethods(ProtD, Method, overridden);
1328 dyn_cast<ObjCImplDecl>(Method->getDeclContext())) {
1334 if (const ObjCMethodDecl *IFaceMeth = ID->getMethod(Method->getSelector(),
1335 Method->isInstanceMethod(),
1337 Method = IFaceMeth;
1338 CollectOverriddenMethods(ID, Method, overridden);
1341 dyn_cast<ObjCCategoryDecl>(Method->getDeclContext())) {
1347 if (const ObjCMethodDecl *IFaceMeth = ID->getMethod(Method->getSelector(),
1348 Method->isInstanceMethod(),
1350 Method = IFaceMeth;
1351 CollectOverriddenMethods(ID, Method, overridden);
1355 dyn_cast_or_null<ObjCContainerDecl>(Method->getDeclContext()),
1356 Method, overridden);
1362 const ObjCMethodDecl *Method = this;
1364 if (Method->isRedeclaration()) {
1365 Method = cast<ObjCContainerDecl>(Method->getDeclContext())
1366 ->getMethod(Method->getSelector(), Method->isInstanceMethod(),
1370 if (Method->isOverriding()) {
1371 collectOverriddenMethodsSlow(Method, Overridden);