boolean (@NotNull final PsiMethod superMethod, @NotNull final PsiMethod method) { if (!superMethod.getName().equals(method.getName())) { return false; } final PsiParameterList superMethodParameterList = superMethod.getParameterList(); final PsiParameterList methodParameterList = method.getParameterList(); if (superMethodParameterList.getParametersCount() != methodParameterList.getParametersCount()) { return false; } final PsiParameter[] superMethodParameters = superMethodParameterList.getParameters(); final PsiParameter[] methodParameters = methodParameterList.getParameters(); for (int i = 0; i < methodParameters.length; i++) { if (!StringUtil.equals(getTypeShortName(superMethodParameters[i].getType()), getTypeShortName(methodParameters[i].getType()))) { return false; } } return true; }