reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
369 if (!MDecl) 372 QualType ResultType = MDecl->getReturnType(); 374 !MDecl->isInvalidDecl() && 375 RequireCompleteType(MDecl->getLocation(), ResultType, 377 MDecl->setInvalidDecl(); 380 PushDeclContext(FnBodyScope, MDecl); 387 MDecl->createImplicitParams(Context, MDecl->getClassInterface()); 387 MDecl->createImplicitParams(Context, MDecl->getClassInterface()); 389 PushOnScopeChains(MDecl->getSelfDecl(), FnBodyScope); 390 PushOnScopeChains(MDecl->getCmdDecl(), FnBodyScope); 393 CheckParmsForFunctionDef(MDecl->parameters(), 397 for (auto *Param : MDecl->parameters()) { 410 switch (MDecl->getMethodFamily()) { 415 Diag(MDecl->getLocation(), diag::err_arc_illegal_method_def) 416 << 0 << MDecl->getSelector(); 436 if (ObjCInterfaceDecl *IC = MDecl->getClassInterface()) { 438 IC->lookupMethod(MDecl->getSelector(), MDecl->isInstanceMethod()); 438 IC->lookupMethod(MDecl->getSelector(), MDecl->isInstanceMethod()); 442 dyn_cast<ObjCImplDecl>(MDecl->getDeclContext()); 458 DiagnoseObjCImplementedDeprecations(*this, IMD, MDecl->getLocation()); 461 if (MDecl->getMethodFamily() == OMF_init) { 462 if (MDecl->isDesignatedInitializerForTheInterface()) { 477 ObjCMethodFamily Family = MDecl->getMethodFamily(); 489 SuperClass->lookupMethod(MDecl->getSelector(), 490 MDecl->isInstanceMethod());