Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jdt.core.tests.model/workspace/Formatter/test390720/B_out.java')
-rw-r--r--org.eclipse.jdt.core.tests.model/workspace/Formatter/test390720/B_out.java101
1 files changed, 101 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core.tests.model/workspace/Formatter/test390720/B_out.java b/org.eclipse.jdt.core.tests.model/workspace/Formatter/test390720/B_out.java
new file mode 100644
index 0000000000..b428dfcccd
--- /dev/null
+++ b/org.eclipse.jdt.core.tests.model/workspace/Formatter/test390720/B_out.java
@@ -0,0 +1,101 @@
+package test;
+
+public class MyTest {
+
+ void f(int a, int b) {
+ switch (a) {
+ case 1:
+ doSomething();
+ break;
+ case 2:
+ case 3:
+ doSomeOtherThing();
+ break;
+ case 4: {
+ // break missing, oh well...
+ }
+ case 5: {
+ doSomething(55);
+ break;
+ }
+ default:
+ doNothing();
+ break;
+ }
+
+ int c = switch (b) {
+ case 444:
+ break a + b;
+ case 555:
+ case 666:
+ doSoemthing();
+ break 777;
+ default:
+ doSomeOtherSomething();
+ return;
+
+ };
+
+ int d = switch (c) {
+ case 1 -> 6;
+ case 2 -> {
+ int f = a + b;
+ break f * f;
+ }
+ default -> 55;
+ };
+
+ while (true) {
+ switch (a + b + c + d) {
+ case 9:
+ doSomething();
+ continue;
+ case 10:
+ doNothing();
+ throw new RuntimeException();
+ case 11:
+ case 12:
+ doSomething(33);
+ //$FALL-THROUGH$
+ case 13:
+ fallThrougAgain();
+ case 14:
+ doSomething(switch (a * b * c * d) {
+ case 888:
+ aaa();
+ break bbb();
+ // comment
+ case 999:
+ aaa();
+ break bbb();
+ // comment
+ case 101010:
+ aaa();
+ break bbb();
+
+ // comment
+ case 111111:
+ aaa();
+ break bbb();
+
+ // comment
+ case 121212:
+ aaa();
+ break bbb();
+
+ // comment
+
+ // comment
+ case 131313:
+ aaa();
+ break bbb();
+ // comment
+ // comment
+ default:
+ aaa();
+ break bbb();
+ });
+ }
+ }
+ }
+} \ No newline at end of file

Back to the top