Class FunctionExpressionEvaluator<V extends PrismValue,​D extends ItemDefinition>

  • All Implemented Interfaces:
    ExpressionEvaluator<V>

    public class FunctionExpressionEvaluator<V extends PrismValue,​D extends ItemDefinition>
    extends AbstractExpressionEvaluator<V,​D,​FunctionExpressionEvaluatorType>
    Calls specified custom function expression. It is something like a macro: Arguments for the function call (expression themselves) are evaluated into triples, which become additional sources for the function expression. Then the function expression is evaluated and the output triple is returned as an output triple for the function expression evaluation.
    Author:
    katkav, semancik