mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 17:20:54 +07:00
20 lines
444 B
Java
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 {
|
|
}
|
|
}
|
|
} |