IJavaValue val = (IJavaValue) DebugUtil.getValueByExpression( "return getFactory().getVariableResolver(\"" + varName + "\").getValue();",
frameLocal.getValue() );
if ( val != null ) {
final ObjectReference valRef = ((JDIObjectValue) val).getUnderlyingObject();
VariableWrapper local = new VariableWrapper( varName,
val );
local.setPublic( true );
result.add( local );
} else {
DroolsEclipsePlugin.log( new Exception( "Unable to get value for variable named '" + varName + "' suspend=" + isSuspended() ) );
}
}