If o
is not a Java object reference, o
is returned
as-is. If o
is a reference to a scalar object (such as single
integer, number, string or boolean) then the value of that object is
returned as R vector of the corresponding type and length one.
This function is used by .jfield
to simplify the results
of field access if required.
Currently there is no function inverse to this, the usual way to wrap
scalar values in Java references is to use .jnew
as the
corresponding constructor.