From becdcec3f74817dc50e7e83223e31c89c89107f6 Mon Sep 17 00:00:00 2001 From: Mikhail Pyltsin Date: Fri, 19 Sep 2025 09:50:35 +0200 Subject: [PATCH] IJ-CR-175794 [java-inspection] IDEA-379192 Type pattern switch statements: IDEA code inspection fails to consider inheritance - add javadoc GitOrigin-RevId: ab24dbc69c273a884dc79c36940f9373ba7d7256 --- .../codeInspection/DuplicateBranchesInSwitchInspection.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/java-impl-inspections/src/com/intellij/codeInspection/DuplicateBranchesInSwitchInspection.java b/java/java-impl-inspections/src/com/intellij/codeInspection/DuplicateBranchesInSwitchInspection.java index 9e07521f4a3a..e592b48060bc 100644 --- a/java/java-impl-inspections/src/com/intellij/codeInspection/DuplicateBranchesInSwitchInspection.java +++ b/java/java-impl-inspections/src/com/intellij/codeInspection/DuplicateBranchesInSwitchInspection.java @@ -600,6 +600,10 @@ public final class DuplicateBranchesInSwitchInspection extends LocalInspectionTo private final boolean myIsDefault; private DuplicatesFinder myFinder; protected final boolean myCanDeleteRedundantBranch; + /** + * Represents the context in which this branch is defined. + * It can contain any element inside the current branch. + */ private final PsiElement myContext; BranchBase(@NotNull PsiElement context, T @NotNull [] labels, PsiStatement @NotNull [] statements, String @NotNull [] commentTexts) {