boolean (@NotNull PsiMethodCallExpression qualifierCall, @Nullable PsiExpression constant) { if (constant == null) return false; if (!CHANGE_CASE.test(qualifierCall)) return false; String constValue = tryCast(ExpressionUtils.computeConstantExpression(constant), String.class); if (constValue == null) return false; // Do not suggest incorrect fix for "HELLO".equals(s.toLowerCase()) String methodName = qualifierCall.getMethodExpression().getReferenceName(); String normalized = "toUpperCase".equals(methodName) ? constValue.toUpperCase(Locale.ROOT) : constValue.toLowerCase(Locale.ROOT); return constValue.equals(normalized); }