boolean (PsiField field) { if (field.hasModifierProperty(PsiModifier.STATIC)) { final PsiExpression initializer = field.getInitializer(); if (initializer == null) { return false; } final PsiType fieldType = field.getType(); final PsiType stringType = TypeUtils.getStringType(field); if (field.hasModifierProperty(PsiModifier.FINAL) && (fieldType instanceof PsiPrimitiveType || fieldType.equals(stringType))) { return !PsiUtil.isConstantExpression(initializer); } else { return true; } } return false; }