context,
"drools",
KnowledgeHelper.class,
false );
MVELReturnValueExpression expr = new MVELReturnValueExpression( unit,
context.getDialect().getId() );
returnValueRestriction.setReturnValueExpression( expr );
MVELDialectRuntimeData data = (MVELDialectRuntimeData) context.getPkg().getDialectRuntimeRegistry().getDialectData( "mvel" );
data.addCompileable( returnValueRestriction,
expr );
expr.compile( data );
} catch ( final Exception e ) {
DialectUtil.copyErrorLocation(e, context.getRuleDescr());
context.addError( new DescrBuildError( context.getParentDescr(),
context.getRuleDescr(),
null,