mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
Java: don't evaluate enum constants as constants expressions
GitOrigin-RevId: c5d703ce78b569a3bdab9e8e9dcc2e95bdadd07f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
ed81723f17
commit
f198a23cdf
@@ -557,7 +557,9 @@ final class ConstantExpressionVisitor extends JavaElementVisitor implements PsiC
|
||||
|
||||
myVisitedVars.add(variable);
|
||||
try {
|
||||
myResult = variable instanceof PsiVariableEx? ((PsiVariableEx) variable).computeConstantValue(myVisitedVars) : null;
|
||||
myResult = variable instanceof PsiVariableEx && !(variable instanceof PsiEnumConstant)
|
||||
? ((PsiVariableEx) variable).computeConstantValue(myVisitedVars)
|
||||
: null;
|
||||
if (myResult == null && myAuxEvaluator != null) myResult = myAuxEvaluator.computeExpression(expression, this);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user