diff options
Diffstat (limited to 'org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/A_out.java')
-rw-r--r-- | org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/A_out.java | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/A_out.java b/org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/A_out.java new file mode 100644 index 0000000000..89ab5633ba --- /dev/null +++ b/org.eclipse.jdt.core.tests.model/workspace/Formatter/test543818/A_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"); + }; + } +} |