Esempio n. 1
0
  @Override
  public ReflexValue evaluate(IReflexDebugger debugger, Scope scope) {
    debugger.stepStart(this, scope);
    ReflexValue a = lhs.evaluate(debugger, scope);
    boolean ret = false;

    if (a.isBoolean() && a.asBoolean() == true) {
      ret = true;
    } else {
      ReflexValue b = rhs.evaluate(debugger, scope);
      if (b.isBoolean()) {
        ret = b.asBoolean();
      } else {
        throwError("both must be boolean", lhs, rhs, a, b);
      }
    }
    ReflexValue retVal = new ReflexValue(lineNumber, ret);
    debugger.stepEnd(this, retVal, scope);
    return retVal;
  }
Esempio n. 2
0
  @Override
  public ReflexValue evaluate(IReflexDebugger debugger, Scope scope) {
    debugger.stepStart(this, scope);
    ReflexValue retVal = new ReflexNullValue();

    ReflexValue rv = portExpr.evaluate(debugger, scope);
    String encoded = RaptureURLCoder.encode(rv.toString());
    retVal = new ReflexValue(encoded);
    debugger.stepEnd(this, retVal, scope);
    return retVal;
  }