public class EolLambdaFactory extends Object
Constructor and Description |
---|
EolLambdaFactory() |
Modifier and Type | Method and Description |
---|---|
static <R> R |
executeExpression(IEolContext context,
ModuleElement ast,
Class<R> expectedReturnType,
Expression expression,
List<Parameter> params,
Object... paramValues) |
static Object |
resolveFor(Class<?> clazz,
List<Parameter> iteratorParams,
Expression lambdaExpr,
ModuleElement ast,
IEolContext context) |
static Object |
resolveFor(String clazzName,
List<Parameter> iteratorParams,
Expression lambdaExpr,
ModuleElement ast,
IEolContext context)
Validation of parameters is assumed to have already been performed in DynamicOperation or by the caller.
|
public static Object resolveFor(Class<?> clazz, List<Parameter> iteratorParams, Expression lambdaExpr, ModuleElement ast, IEolContext context) throws EolIllegalOperationException
EolIllegalOperationException
public static Object resolveFor(String clazzName, List<Parameter> iteratorParams, Expression lambdaExpr, ModuleElement ast, IEolContext context) throws EolIllegalOperationException
clazzName
- iteratorParams
- lambdaExprs
- context
- EolIllegalOperationException
public static <R> R executeExpression(IEolContext context, ModuleElement ast, Class<R> expectedReturnType, Expression expression, List<Parameter> params, Object... paramValues) throws EolRuntimeException
EolRuntimeException
Copyright © 2020. All rights reserved.