graal-js - passing JS native object to Java - com.oracle.truffle.object.enterprise.b

Thomas Wuerthinger thomas.wuerthinger at oracle.com
Mon Jan 8 23:04:43 UTC 2018


Sorry for an outdated link, this one should work: https://oracle.github.io/graal/truffle/javadoc/index.html?org/graalvm/polyglot/Value.html

- thomas


> On 08.01.2018, at 22:59, Thomas Wuerthinger <thomas.wuerthinger at oracle.com> wrote:
> 
> Hi Adam!
> 
> The only class you should ever have to work with is in that context is org.graalvm.polyglot.Value (see javadoc at http://graalvm.github.io/graal/truffle/javadoc/index.html?org/graalvm/polyglot/Value.html). We are not exposing implementation-internal classes but instead have this language-agnostic Value interface abstraction. Can you share your code snippet?
> 
> Thanks, thomas
> 
> 
>> On 08.01.2018, at 22:32, Adam McMahon <adam at cs.miami.edu> wrote:
>> 
>> Hi,
>> 
>> I am attempting to get a few nashorn projects working with graal.js.  Often
>> we need to pass native JS objects back to Java.  In nashorn, this would be
>> passed back to Java as a jdk.nashorn.api.scripting.ScriptObjectMirror.
>> 
>> Using Graal-js it seems to be passed back as a
>> com.oracle.truffle.object.enterprise.b.  Is the actual name of this class
>> really just "b" (perhaps for "bindings")?
>> 
>> Do you happen to have a link to javadoc for this class?  Or any other info?
>> 
>> Thanks,
>> 
>> -Adam
> 



More information about the graal-dev mailing list