Package org.graalvm.polyglot.proxy


package org.graalvm.polyglot.proxy
The GraalVM SDK proxy interfaces allow to mimic guest language objects, arrays, executables, primitives and native objects in Graal languages. Every Graal language will treat instances of proxies like an object of that particular language. Multiple proxy interfaces can be implemented at the same time. For example, it is useful to provide proxy values that are objects with members and arrays at the same time.

See graalvm.org for more examples on how to use this API.

Since:
19.0
See Also:
  • Interfaces
    Class
    Description
    Proxy interfaces allow to mimic guest language objects, arrays, executables, primitives and native objects in Graal languages.
    Interface to be implemented to mimic guest language arrays.
    Interface to be implemented to mimic guest language objects that represents dates.
    Interface to be implemented to mimic guest language objects that represents durations.
    Interface to be implemented to mimic guest language objects that are executable.
    Interface to be implemented to mimic guest language hash maps.
    Interface to be implemented to mimic guest language objects that represents timestamps.
    Interface to be implemented to mimic guest language objects that are instantiable.
    Interface to be implemented to mimic guest language iterables.
    Interface to be implemented to mimic guest language iterators.
    Interface to be implemented to mimic native pointers.
    Interface to be implemented to mimic guest language objects that contain members.
    Interface to be implemented to mimic guest language objects that represents times.
    Interface to be implemented to mimic guest language objects that represents timezones.