boolean (PsiMethod method, @NotNull String charsetType) { if (method == null) return false; PsiClass containingClass = method.getContainingClass(); if (containingClass == null || !myClassName.equals(containingClass.getQualifiedName())) return false; PsiParameterList list = method.getParameterList(); if (list.getParametersCount() != myParameters.length) return false; PsiParameter[] parameters = list.getParameters(); for (int i = 0; i < myParameters.length; i++) { PsiType parameterType = parameters[i].getType(); if (!parameterType.equalsToText(myParameters[i].isEmpty() ? charsetType : myParameters[i])) return false; } return true; }