mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-18 12:31:26 +07:00
[java-inspections] Switch label is unreachable: false positive when there is a compile-time error
IDEA-310689 GitOrigin-RevId: 59eba93e68bf67c3d769e8e03eac31daac84a17c
This commit is contained in:
committed by
intellij-monorepo-bot
parent
fd5ea2915e
commit
9672b771d4
@@ -1246,7 +1246,8 @@ public class SwitchBlockHighlightingModel {
|
||||
List<PsiCaseLabelElement> dominanceCheckingCandidates = new SmartList<>();
|
||||
labelElements.forEach(label -> PatternsInSwitchBlockHighlightingModel.fillElementsToCheckDominance(dominanceCheckingCandidates, label));
|
||||
if (dominanceCheckingCandidates.isEmpty()) return result;
|
||||
return StreamEx.ofKeys(patternInSwitchModel.findDominatedLabels(dominanceCheckingCandidates), value -> value instanceof PsiPattern)
|
||||
return StreamEx.ofKeys(patternInSwitchModel.findDominatedLabels(dominanceCheckingCandidates), value -> value instanceof PsiPattern ||
|
||||
value instanceof PsiPatternGuard)
|
||||
.into(result);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user