Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createLocalFromUsage/beforeSwitchPattern.java
Mikhail Pyltsin 938ed3204b [java-intentions] IDEA-313226. Suggest the correct type for switch
GitOrigin-RevId: bd99d2b31049b94542a1745f48a33d0ee787e83d
2023-02-17 18:39:18 +00:00

20 lines
444 B
Java

// "Create local variable 'x2'" "true-preview"
class A {
String testPattern() {
return switch(x2<caret>){
case BaseInterface.Record1 record1 -> "1";
case BaseInterface.Record2 record1 -> "1";
default -> "2";
};
}
sealed interface BaseInterface permits BaseInterface.Record1, BaseInterface.Record2 {
sealed class Record1() implements BaseInterface {
}
record Record2() implements BaseInterface {
}
}
}