mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 17:20:55 +07:00
Java: remove enum functionality from constant evaluator
GitOrigin-RevId: edcb80e7ddeee3a45b83c98cf77f3c56fd850298
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e5ac6f48a0
commit
8827db8d65
@@ -64,7 +64,7 @@ public final class ConstantExpressionInspection extends AbstractBaseJavaLocalIns
|
||||
// inspection disabled for long expressions because of performance issues on
|
||||
// relatively common large string expressions.
|
||||
Object value = computeConstant(expression);
|
||||
if (value == null || value instanceof Enum<?>) return;
|
||||
if (value == null) return;
|
||||
if (value instanceof PsiField && !(value instanceof PsiEnumConstant)) return;
|
||||
if (value instanceof PsiElement e && expression instanceof PsiReferenceExpression ref && ref.isReferenceTo(e)) return;
|
||||
String valueText = getValueText(value);
|
||||
|
||||
Reference in New Issue
Block a user