Lines Matching refs:overridden
4424 ObjCMethodDecl *overridden) { in CheckObjCMethodDirectOverrides() argument
4425 if (overridden->isDirectMethod()) { in CheckObjCMethodDirectOverrides()
4426 const auto *attr = overridden->getAttr<ObjCDirectAttr>(); in CheckObjCMethodDirectOverrides()
4432 << isa<ObjCProtocolDecl>(overridden->getDeclContext()); in CheckObjCMethodDirectOverrides()
4433 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4455 for (ObjCMethodDecl *overridden : overrides) { in CheckObjCMethodOverrides()
4457 if (isa<ObjCProtocolDecl>(overridden->getDeclContext()) || in CheckObjCMethodOverrides()
4458 !IsMethodInCurrentClass(overridden) || overridden->isOverriding()) { in CheckObjCMethodOverrides()
4459 CheckObjCMethodDirectOverrides(ObjCMethod, overridden); in CheckObjCMethodOverrides()
4479 !isa<ObjCCategoryImplDecl>(overridden->getDeclContext())) { in CheckObjCMethodOverrides()
4480 OverrideSearch overrides(*this, overridden); in CheckObjCMethodOverrides()
4486 overridden->setOverriding(true); in CheckObjCMethodOverrides()
4497 if (RTC != Sema::RTC_Incompatible && overridden->hasRelatedResultType()) in CheckObjCMethodOverrides()
4501 mergeObjCMethodDecls(ObjCMethod, overridden); in CheckObjCMethodOverrides()
4503 if (ObjCMethod->isImplicit() && overridden->isImplicit()) in CheckObjCMethodOverrides()
4509 CheckConflictingOverridingMethod(ObjCMethod, overridden, in CheckObjCMethodOverrides()
4510 isa<ObjCProtocolDecl>(overridden->getDeclContext())); in CheckObjCMethodOverrides()
4512 if (CurrentClass && overridden->getDeclContext() != CurrentClass && in CheckObjCMethodOverrides()
4513 isa<ObjCInterfaceDecl>(overridden->getDeclContext()) && in CheckObjCMethodOverrides()
4514 !overridden->isImplicit() /* not meant for properties */) { in CheckObjCMethodOverrides()
4517 ObjCMethodDecl::param_iterator PrevI = overridden->param_begin(), in CheckObjCMethodOverrides()
4518 PrevE = overridden->param_end(); in CheckObjCMethodOverrides()
4520 assert(PrevI != overridden->param_end() && "Param mismatch"); in CheckObjCMethodOverrides()
4528 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodOverrides()