package jetbrains.mps.baseLanguage.tuples.test; /*Generated by MPS */ import java.util.List; import jetbrains.mps.baseLanguage.tuples.runtime.Tuples; import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes; import jetbrains.mps.internal.collections.runtime.ListSequence; import java.util.ArrayList; import jetbrains.mps.baseLanguage.tuples.runtime.MultiTuple; public class MPS7408 { /*package*/ List<Tuples._2<_FunctionTypes._return_P0_E0<? extends Boolean>, _FunctionTypes._void_P0_E0>> jobs = ListSequence.fromList(new ArrayList<Tuples._2<_FunctionTypes._return_P0_E0<? extends Boolean>, _FunctionTypes._void_P0_E0>>()); public MPS7408() { } public void waitFor(Tuples._2<_FunctionTypes._return_P0_E0<? extends Boolean>, _FunctionTypes._void_P0_E0> j) { synchronized (this.jobs) { ListSequence.fromList(this.jobs).addElement(j); } } public void waitFor2(_FunctionTypes._return_P0_E0<? extends Boolean> cond, _FunctionTypes._void_P0_E0 run) { synchronized (this.jobs) { ListSequence.fromList(this.jobs).addElement(MultiTuple.<_FunctionTypes._return_P0_E0<? extends Boolean>,_FunctionTypes._void_P0_E0>from(cond, run)); } } }