Top Description Interfaces Classes
module polyglot

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
{@link org.graalvm.polyglot.proxy.Proxy} for more an overview over all available proxy interfaces.

Interface Summary

Modifier and TypeInterface and Description
public interface
Proxy

Proxy interfaces allow to mimic guest language objects, arrays, executables, primitives and native objects in Graal languages.

public interface
ProxyArray

Interface to be implemented to mimic guest language arrays.

public interface
ProxyDate

Interface to be implemented to mimic guest language objects that represents dates.

public interface
ProxyDuration

Interface to be implemented to mimic guest language objects that represents durations.

public interface
ProxyExecutable

Interface to be implemented to mimic guest language objects that are executable.

public interface
ProxyHashMap

Interface to be implemented to mimic guest language hash maps.

public interface
ProxyInstant

Interface to be implemented to mimic guest language objects that represents timestamps.

public interface
ProxyInstantiable

Interface to be implemented to mimic guest language objects that are instantiable.

public interface
ProxyIterable

Interface to be implemented to mimic guest language iterables.

public interface
ProxyIterator

Interface to be implemented to mimic guest language iterators.

public interface
ProxyNativeObject

Interface to be implemented to mimic native pointers.

public interface
ProxyObject

Interface to be implemented to mimic guest language objects that contain members.

public interface
ProxyTime

Interface to be implemented to mimic guest language objects that represents times.

public interface
ProxyTimeZone

Interface to be implemented to mimic guest language objects that represents timezones.

Class Summary

Modifier and TypeClass and Description
pack-priv class
pack-priv class
pack-priv class
pack-priv class