public static class ExpressionFactory.ParameterFunction extends Object implements Expression
| Modifier and Type | Field and Description |
|---|---|
private List<Expression> |
args |
private Class<?>[] |
expectedParameterTypes |
private Method |
m |
private boolean |
needsEnvironment |
private boolean |
nullable |
| Constructor and Description |
|---|
ParameterFunction(Method m,
List<Expression> args,
boolean needsEnvironment)
Constructs a new
ParameterFunction. |
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluate(Environment env)
Evaluate this expression.
|
String |
toString() |
private final boolean nullable
private final List<Expression> args
private final Class<?>[] expectedParameterTypes
private final boolean needsEnvironment
public ParameterFunction(Method m, List<Expression> args, boolean needsEnvironment)
ParameterFunction.m - methodargs - argumentsneedsEnvironment - whether function needs environmentpublic Object evaluate(Environment env)
Expressionevaluate in interface Expressionenv - The environmentList, String or any
primitive type or wrapper classes of a primitive type.