1 package org.apache.commons.javaflow.bytecode.transformation.rewrite;
2
3 import org.apache.commons.javaflow.Continuation;
4
5 public final class SimpleSynchronized implements Runnable {
6
7 public boolean a = false;
8 public boolean b = false;
9 public boolean c = false;
10 public boolean d = false;
11 public boolean e = false;
12 public boolean f = false;
13
14 private Object o = new Object();
15
16 public void run() {
17 a = true;
18 Continuation.suspend();
19 b = true;
20 synchronized(o) {
21 c = true;
22 Continuation.suspend();
23 d = true;
24 }
25 e = true;
26 Continuation.suspend();
27 f = true;
28 }
29
30 }