diff options
Diffstat (limited to 'org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/G_out.java')
-rw-r--r-- | org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/G_out.java | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/G_out.java b/org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/G_out.java new file mode 100644 index 0000000000..aa05baad51 --- /dev/null +++ b/org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/G_out.java @@ -0,0 +1,72 @@ + +public class C { + + void foo() { + switch (a + b + c /* + d */ + + e + f) { + case 1, 2, 99999, 5, 6: + method1(); + break; + case 999, 998, 997: + case 996, 995, // + 994: + method2(); + default: + method3(); + } + + switch ("a" + "b" + "c" // + + something) { + case "abc1" -> System.out.println("1"); + case "abc2", + /* ??? */ "abc3", "abc4" -> System.out.println("234"); + case "abc5", "abc6" -> { + } + case "abc7" -> { + System.out.println("7"); + return; + } + default -> System.out.println("?"); + } + + int value = switch (ABC) { + case A: + break 1; + case B: + System.out.println("!!!"); + return; + case BB: + ; + case C, D, E, F, G: + case H, I, J: { + System.out.println("@@@"); + break 3454366; + } + default: + break 6; + }; + + Object value2 = switch (a.b.c.d(e.f.g.h())) { + case a -> { + System.out.println("aaaaaaa"); + break ""; + } + case b + c, d.e, f("aaaaaaaaaaaa"// + + // + "bbbbbbbbb"// + ), (33), aaa = bbb + ccc, new int[] { 1, 2, aaa }, AAA::BBB -> (Runnable) () -> f(); + // $$$$ + case new Object() { + String toString() { + return ""; + } + } -> ABCD; + case null -> { + return null; + } + case something -> // + null; + default -> throw new RuntimeException("unsupported"); + }; + } +} |