void (PsiMethod method) { PsiParameter[] parameters = method.getParameterList().getParameters(); oldParameterNames = new String[parameters.length]; oldParameterTypes = new String[parameters.length]; PsiElementFactory factory = JavaPsiFacade.getElementFactory(method.getProject()); for (int i = 0; i < parameters.length; i++) { PsiParameter parameter = parameters[i]; oldParameterNames[i] = parameter.getName(); oldParameterTypes[i] = factory.createTypeElement(parameter.getType()).getText(); } if (!method.isConstructor()){ try { isReturnTypeChanged = !CommonJavaRefactoringUtil.deepTypeEqual(newReturnType.getType(this.method), this.method.getReturnType()); } catch (IncorrectOperationException e) { isReturnTypeChanged = true; } } }