Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/createMissingSealedClassSwitchBranches/afterWithGeneric.java
Bas Leijdekkers bd7f1f4270 Java: proper order of 'true' and 'false' in quick-fix name (IDEA-357973)
also fixes internationalization and the incorrect comma in the name
for "Create missing switch branches" quick-fix

GitOrigin-RevId: 16285e054447d8d15318df8889499bbbf91243a7
2024-08-21 09:12:08 +00:00

28 lines
643 B
Java

// "Create missing branches 'Test.Bar' and 'Test.Foo'" "true-preview"
import java.util.List;
class Test {
public static void main(String[] args) {
List<Example<String, Integer>> examples = List.of();
for (Example<String, Integer> example : examples) {
String res = switch (example) {
case Bar<Integer> v -> null;
case Foo<String, Integer, ?> v -> null;
};
}
}
interface AB<A, B> {
}
sealed interface Example<A, B> extends AB<A, B> permits Foo, Bar {
}
record Foo<A, B, C>(A a, C c) implements Example<A, B> {
}
static final class Bar<B> implements Example<String, B> {
}
}