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 }