void (PsiMethod method, final Project project) { if (!CommonRefactoringUtil.checkReadOnlyStatus(project, method)) return; if (method instanceof GrReflectedMethod) method = ((GrReflectedMethod)method).getBaseMethod(); PsiMethod newMethod = SuperMethodWarningUtil.checkSuperMethod(method); if (newMethod == null) return; if (!newMethod.equals(method)) { ChangeSignatureUtil.invokeChangeSignatureOn(newMethod, project); return; } if (!CommonRefactoringUtil.checkReadOnlyStatus(project, method)) return; if (!(method instanceof GrMethod)) return; //todo final GrChangeSignatureDialog dialog = new GrChangeSignatureDialog(project, new GrMethodDescriptor((GrMethod)method), true, null); dialog.show(); }