invoke
public Object invoke(EvaluationContext ctx,
Object outputs,
Object inputExpressionList,
List<?> inputValuesList,
Object outputValues,
List<List> ruleList,
String hitPolicy,
Object defaultOutputValue)
- Parameters:
inputExpressionList
- a list of the N>=0 input expressions in display order
inputValuesList
- * a list of N input values, corresponding to the input expressions. Each
list element is a unary tests literal (see below).
outputs
- * a name (a string matching grammar rule 27) or a list of M>0 names
outputValues
- * if outputs is a list, then output values is a list of lists of values, one list
per output; else output values is a list of values for the one output.
Each value is a string.
ruleList
- a list of R>0 rules. A rule is a list of N input entries followed by M
output entries. An input entry is a unary tests literal. An output entry is
an expression represented as a string.
hitPolicy
- * one of: "U", "A", “P”, “F”, "R", "O", "C", "C+", "C#", "C<", “C>”
(default is "U")
defaultOutputValue
- * if outputs is a list, then default output value is a context with entries
composed of outputs and output values; else default output value is one
of the output values.