Lines Matching refs:overridden
4431 ObjCMethodDecl *overridden) { in CheckObjCMethodDirectOverrides() argument
4432 if (overridden->isDirectMethod()) { in CheckObjCMethodDirectOverrides()
4433 const auto *attr = overridden->getAttr<ObjCDirectAttr>(); in CheckObjCMethodDirectOverrides()
4439 << isa<ObjCProtocolDecl>(overridden->getDeclContext()); in CheckObjCMethodDirectOverrides()
4440 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4463 for (ObjCMethodDecl *overridden : overrides) { in CheckObjCMethodOverrides()
4465 if (isa<ObjCProtocolDecl>(overridden->getDeclContext()) || in CheckObjCMethodOverrides()
4466 !IsMethodInCurrentClass(overridden) || overridden->isOverriding()) { in CheckObjCMethodOverrides()
4467 CheckObjCMethodDirectOverrides(ObjCMethod, overridden); in CheckObjCMethodOverrides()
4487 !isa<ObjCCategoryImplDecl>(overridden->getDeclContext())) { in CheckObjCMethodOverrides()
4488 OverrideSearch overrides(SemaRef, overridden); in CheckObjCMethodOverrides()
4494 overridden->setOverriding(true); in CheckObjCMethodOverrides()
4505 if (RTC != SemaObjC::RTC_Incompatible && overridden->hasRelatedResultType()) in CheckObjCMethodOverrides()
4509 SemaRef.mergeObjCMethodDecls(ObjCMethod, overridden); in CheckObjCMethodOverrides()
4511 if (ObjCMethod->isImplicit() && overridden->isImplicit()) in CheckObjCMethodOverrides()
4517 CheckConflictingOverridingMethod(ObjCMethod, overridden, in CheckObjCMethodOverrides()
4518 isa<ObjCProtocolDecl>(overridden->getDeclContext())); in CheckObjCMethodOverrides()
4520 if (CurrentClass && overridden->getDeclContext() != CurrentClass && in CheckObjCMethodOverrides()
4521 isa<ObjCInterfaceDecl>(overridden->getDeclContext()) && in CheckObjCMethodOverrides()
4522 !overridden->isImplicit() /* not meant for properties */) { in CheckObjCMethodOverrides()
4525 ObjCMethodDecl::param_iterator PrevI = overridden->param_begin(), in CheckObjCMethodOverrides()
4526 PrevE = overridden->param_end(); in CheckObjCMethodOverrides()
4528 assert(PrevI != overridden->param_end() && "Param mismatch"); in CheckObjCMethodOverrides()
4536 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodOverrides()