reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4332 if (isa<ObjCProtocolDecl>(overridden->getDeclContext()) || 4333 CurrentClass != overridden->getClassInterface() || 4334 overridden->isOverriding()) { 4355 !isa<ObjCCategoryImplDecl>(overridden->getDeclContext())) { 4356 OverrideSearch overrides(*this, overridden); 4361 overridden->setOverriding(true); 4372 if (RTC != Sema::RTC_Incompatible && overridden->hasRelatedResultType()) 4376 mergeObjCMethodDecls(ObjCMethod, overridden); 4378 if (ObjCMethod->isImplicit() && overridden->isImplicit()) 4384 CheckConflictingOverridingMethod(ObjCMethod, overridden, 4385 isa<ObjCProtocolDecl>(overridden->getDeclContext())); 4387 if (CurrentClass && overridden->getDeclContext() != CurrentClass && 4388 isa<ObjCInterfaceDecl>(overridden->getDeclContext()) && 4389 !overridden->isImplicit() /* not meant for properties */) { 4392 ObjCMethodDecl::param_iterator PrevI = overridden->param_begin(), 4393 PrevE = overridden->param_end(); 4395 assert(PrevI != overridden->param_end() && "Param mismatch"); 4403 Diag(overridden->getLocation(), diag::note_previous_declaration);