Lines Matching refs:MDecl
337 ObjCMethodDecl *MDecl = dyn_cast_or_null<ObjCMethodDecl>(D); in AddAnyMethodToGlobalPool() local
340 if (!MDecl) in AddAnyMethodToGlobalPool()
342 if (MDecl->isInstanceMethod()) in AddAnyMethodToGlobalPool()
343 AddInstanceMethodToGlobalPool(MDecl, true); in AddAnyMethodToGlobalPool()
345 AddFactoryMethodToGlobalPool(MDecl, true); in AddAnyMethodToGlobalPool()
373 ObjCMethodDecl *MDecl = dyn_cast_or_null<ObjCMethodDecl>(D); in ActOnStartOfObjCMethodDef() local
379 if (!MDecl) in ActOnStartOfObjCMethodDef()
382 QualType ResultType = MDecl->getReturnType(); in ActOnStartOfObjCMethodDef()
384 !MDecl->isInvalidDecl() && in ActOnStartOfObjCMethodDef()
385 SemaRef.RequireCompleteType(MDecl->getLocation(), ResultType, in ActOnStartOfObjCMethodDef()
387 MDecl->setInvalidDecl(); in ActOnStartOfObjCMethodDef()
390 SemaRef.PushDeclContext(FnBodyScope, MDecl); in ActOnStartOfObjCMethodDef()
397 MDecl->createImplicitParams(Context, MDecl->getClassInterface()); in ActOnStartOfObjCMethodDef()
399 SemaRef.PushOnScopeChains(MDecl->getSelfDecl(), FnBodyScope); in ActOnStartOfObjCMethodDef()
400 SemaRef.PushOnScopeChains(MDecl->getCmdDecl(), FnBodyScope); in ActOnStartOfObjCMethodDef()
403 SemaRef.CheckParmsForFunctionDef(MDecl->parameters(), in ActOnStartOfObjCMethodDef()
407 for (auto *Param : MDecl->parameters()) { in ActOnStartOfObjCMethodDef()
419 switch (MDecl->getMethodFamily()) { in ActOnStartOfObjCMethodDef()
424 Diag(MDecl->getLocation(), diag::err_arc_illegal_method_def) in ActOnStartOfObjCMethodDef()
425 << 0 << MDecl->getSelector(); in ActOnStartOfObjCMethodDef()
445 if (ObjCInterfaceDecl *IC = MDecl->getClassInterface()) { in ActOnStartOfObjCMethodDef()
447 IC->lookupMethod(MDecl->getSelector(), MDecl->isInstanceMethod()); in ActOnStartOfObjCMethodDef()
451 dyn_cast<ObjCImplDecl>(MDecl->getDeclContext()); in ActOnStartOfObjCMethodDef()
467 DiagnoseObjCImplementedDeprecations(SemaRef, IMD, MDecl->getLocation()); in ActOnStartOfObjCMethodDef()
470 if (MDecl->getMethodFamily() == OMF_init) { in ActOnStartOfObjCMethodDef()
471 if (MDecl->isDesignatedInitializerForTheInterface()) { in ActOnStartOfObjCMethodDef()
486 ObjCMethodFamily Family = MDecl->getMethodFamily(); in ActOnStartOfObjCMethodDef()
498 SuperClass->lookupMethod(MDecl->getSelector(), in ActOnStartOfObjCMethodDef()
499 MDecl->isInstanceMethod()); in ActOnStartOfObjCMethodDef()