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
EolIllegalOperationExceptionpublic static Object resolveFor(String clazzName, List<Parameter> iteratorParams, Expression lambdaExpr, ModuleElement ast, IEolContext context) throws EolIllegalOperationException
clazzName - iteratorParams - lambdaExprs - context - EolIllegalOperationExceptionpublic static <R> R executeExpression(IEolContext context, ModuleElement ast, Class<R> expectedReturnType, Expression expression, List<Parameter> params, Object... paramValues) throws EolRuntimeException
EolRuntimeExceptionCopyright © 2020. All rights reserved.