protected void evaluateArgs() { for (int i = 0; i < params.length; ++i) { if (params[i] instanceof BooleanExpression) { args[i] = new Boolean(((BooleanExpression) params[i]).evaluate()); } else if (params[i] instanceof DoubleExpression) { args[i] = new Double(((DoubleExpression) params[i]).evaluate()); } else if (params[i] instanceof StringExpression) { args[i] = ((StringExpression) params[i]).evaluate(); } // else shouldn't happen! } }
protected void evaluateArgs() { for (int i = 0; i < params.length; ++i) { if (params[i] instanceof BooleanExpression) { args[i] = new Boolean(((BooleanExpression) params[i]).evaluate()); } else if (params[i] instanceof DoubleExpression) { args[i] = new Double(((DoubleExpression) params[i]).evaluate()); } else if (params[i] instanceof StringExpression) { args[i] = ((StringExpression) params[i]).evaluate(); } // else shouldn't happen! } }
private static boolean evaluateBoolean(String expr, Object... values) throws Exception { Node node = compile(expr, values); if (!(node instanceof BooleanExpression)) throw new Exception("Type error in expression!"); return ((BooleanExpression) node).evaluate(); }
if (condition.evaluate()) output.add((Instance) instance.copy());
if (condition.evaluate()) output.add((Instance) instance.copy());
@Override public String evaluate() { if (condition.evaluate()) return ifPart.evaluate(); return elsePart.evaluate(); } }
@Override public double evaluate() { if (condition.evaluate()) return ifPart.evaluate(); return elsePart.evaluate(); } }
@Override public String evaluate() { if (condition.evaluate()) return ifPart.evaluate(); return elsePart.evaluate(); } }
@Override public boolean evaluate() { return !expr.evaluate(); } }
private static boolean evaluateBoolean(String expr, Object... values) throws Exception { Node node = compile(expr, values); if (!(node instanceof BooleanExpression)) throw new Exception("Type error in expression!"); return ((BooleanExpression) node).evaluate(); }
@Override public double evaluate() { if (condition.evaluate()) return ifPart.evaluate(); return elsePart.evaluate(); } }
@Override public boolean evaluate() { return !expr.evaluate(); } }