package jetbrains.mps.debugger.java.runtime.engine.concurrent;
/*Generated by MPS */
import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes;
public class Commands {
public Commands() {
}
public static IManagerCommand fromClosure(final _FunctionTypes._void_P0_E0 command) {
return new Commands.ManagerCommand() {
@Override
public void invoke() {
command.invoke();
}
};
}
public static IManagerCommand fromClosure(final _FunctionTypes._void_P0_E0 command, final _FunctionTypes._void_P0_E0 cancel) {
return new Commands.ManagerCommand() {
@Override
public void invoke() {
command.invoke();
}
@Override
public void cancel() {
cancel();
}
};
}
public static abstract class ManagerCommand implements IManagerCommand {
public ManagerCommand() {
}
@Override
public void cancel() {
}
}
}