Files
openide/java/java-tests/testData/inspection/dataFlow/fixture/NoMatchExceptionSealedClassWithDominated.java
2026-02-11 14:51:17 +00:00

24 lines
382 B
Java

import org.jetbrains.annotations.Nullable;
class TestExample {
sealed interface II {
record AI() implements II {
}
record BI() implements II {
}
}
record RI(@Nullable II value) {
}
@Nullable
private static II getII(RI ri) {
return switch (ri) {
case RI(II.BI bi) -> bi;
case RI(II.AI ai) -> ai;
case RI(II a) -> a;
};
}
}