mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
invert boolean: leave final fields without initializer as is (IDEA-152514)
This commit is contained in:
+1
-1
@@ -182,7 +182,7 @@ public class JavaInvertBooleanDelegate extends InvertBooleanDelegate {
|
||||
|
||||
@Override
|
||||
public void invertElementInitializer(final PsiElement element) {
|
||||
if (element instanceof PsiField && ((PsiField)element).getInitializer() == null) {
|
||||
if (element instanceof PsiField && ((PsiField)element).getInitializer() == null && !((PsiField)element).hasModifierProperty(PsiModifier.FINAL)) {
|
||||
((PsiField)element).setInitializer(JavaPsiFacade.getElementFactory(element.getProject()).createExpressionFromText("true", element));
|
||||
} else if (element instanceof PsiVariable) {
|
||||
final PsiExpression initializer = ((PsiVariable)element).getInitializer();
|
||||
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
class Test {
|
||||
private final boolean notInitial<caret>ized;
|
||||
|
||||
public Test() {
|
||||
notInitialized = true;
|
||||
}
|
||||
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
class Test {
|
||||
private final boolean notInitializedInverted;
|
||||
|
||||
public Test() {
|
||||
notInitializedInverted = false;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user