mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-06 13:20:53 +07:00
[java-inspections] CodeBlockSurrounder: disable in enum initializers
We could devise something like ((Runnable)() -> {...}).run() but this kind of code looks too ugly.
Fixes IDEA-252688 Assertion error when applying fix to assert not null in enums
GitOrigin-RevId: 6f2122acb60cfcb074cc47e6bc599626fe5547fd
This commit is contained in:
committed by
intellij-monorepo-bot
parent
038456e4fd
commit
fdb5a1025d
@@ -0,0 +1,6 @@
|
||||
// "Assert 'field != null'" "false"
|
||||
enum A {
|
||||
I(field.<caret>hashCode());
|
||||
private static Object field;
|
||||
A(int i) {}
|
||||
}
|
||||
@@ -249,7 +249,7 @@ public abstract class CodeBlockSurrounder {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
if (parent instanceof PsiField) {
|
||||
if (parent instanceof PsiField && !(parent instanceof PsiEnumConstant)) {
|
||||
return new ExtractFieldInitializerSurrounder(expression, (PsiField)parent);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user