예제 #1
0
  @Override
  public ReflexValue evaluate(IReflexDebugger debugger, Scope scope) {
    debugger.stepStart(this, scope);
    ReflexValue value = expression.evaluate(debugger, scope);
    debugger.recordMessage("Sleeping ");
    if (value.isNumber()) {
      try {
        Thread.sleep(value.asLong());
      } catch (InterruptedException e) {

      }
    }
    debugger.stepEnd(this, new ReflexVoidValue(lineNumber), scope);
    return new ReflexVoidValue(lineNumber);
  }