Home | History | Annotate | Download | only in Sema

Lines Matching refs:MDecl

256   ObjCMethodDecl *MDecl = dyn_cast_or_null<ObjCMethodDecl>(D);
259 if (!MDecl)
261 if (MDecl->isInstanceMethod())
262 AddInstanceMethodToGlobalPool(MDecl, true);
264 AddFactoryMethodToGlobalPool(MDecl, true);
271 ObjCMethodDecl *MDecl = dyn_cast_or_null<ObjCMethodDecl>(D);
274 if (!MDecl)
278 PushDeclContext(FnBodyScope, MDecl);
285 MDecl->createImplicitParams(Context, MDecl->getClassInterface());
287 PushOnScopeChains(MDecl->getSelfDecl(), FnBodyScope);
288 PushOnScopeChains(MDecl->getCmdDecl(), FnBodyScope);
291 for (ObjCMethodDecl::param_iterator PI = MDecl->param_begin(),
292 E = MDecl->param_end(); PI != E; ++PI) {
304 switch (MDecl->getMethodFamily()) {
309 Diag(MDecl->getLocation(), diag::err_arc_illegal_method_def)
310 << MDecl->getSelector();
329 if (ObjCInterfaceDecl *IC = MDecl->getClassInterface()) {
331 IC->lookupMethod(MDecl->getSelector(), MDecl->isInstanceMethod()))
334 MDecl->getLocation(), 0);
344 MDecl->getMethodFamily() == OMF_dealloc;
347 MDecl->getMethodFamily() == OMF_finalize;