5556575859606162636465
for (int i = 0; i < paramValues.length; i++) { paramValues[i] = ((Expression) params[i]).evaluate(row); } try { return func.evaluate(paramValues); } catch (FunctionException e) { throw new EvaluationException("Function error", e); } }