context,
"context",
org.drools.runtime.process.ProcessContext.class);
//VELReturnValueExpression expr = new MVELReturnValueExpression( unit, context.getDialect().getId() );
MVELReturnValueEvaluator expr = new MVELReturnValueEvaluator( unit,
dialect.getId() );
// expr.setVariableNames(variableNames);
constraintNode.setEvaluator( expr );
MVELDialectRuntimeData data = (MVELDialectRuntimeData) context.getPkg().getDialectRuntimeRegistry().getDialectData( dialect.getId() );
data.addCompileable( constraintNode,
expr );
expr.compile( data );
} catch ( final Exception e ) {
context.getErrors().add( new DescrBuildError( context.getParentDescr(),
descr,
null,
"Unable to build expression for 'constraint' " + descr.getText() + "': " + e ) );