mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 08:06:56 +07:00
[java-highlighting] IDEA-323955 Record patterns support available only for Java 20 preview. Fix compiler errors and tests
GitOrigin-RevId: 5f856519e56e61818e95cf63766fb6a54c6283ad
This commit is contained in:
committed by
intellij-monorepo-bot
parent
770e5e4e90
commit
4bc43b46f4
@@ -43,8 +43,6 @@ import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import static com.intellij.psi.util.JavaPsiPatternUtil.skipParenthesizedPatternDown;
|
||||
|
||||
public final class EvaluatorBuilderImpl implements EvaluatorBuilder {
|
||||
private static final EvaluatorBuilderImpl ourInstance = new EvaluatorBuilderImpl();
|
||||
|
||||
@@ -477,10 +475,7 @@ public final class EvaluatorBuilderImpl implements EvaluatorBuilder {
|
||||
PsiPrimaryPattern primaryPattern = JavaPsiPatternUtil.getTypedPattern(element);
|
||||
final Evaluator guardingEvaluator;
|
||||
final PsiExpression guardingExpression;
|
||||
if (element instanceof PsiPattern pattern && skipParenthesizedPatternDown(pattern) instanceof PsiGuardedPattern guardedPattern) {
|
||||
guardingExpression = guardedPattern.getGuardingExpression();
|
||||
}
|
||||
else if (element instanceof PsiPatternGuard patternGuard) {
|
||||
if (element instanceof PsiPatternGuard patternGuard) {
|
||||
guardingExpression = patternGuard.getGuardingExpression();
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user