All Classes and Interfaces

Class
Description
A ByteSequence is a readable sequence of byte values.
A polyglot context for Graal guest languages that allows to evaluate code.
An execution engine for Graal guest languages that allows to inspect the the installed guest languages, instruments and their available options.
Represents an access policy to the process environment for the guest languages of a context.
An execution event object passed to an execution listener consumer.
Execution listeners allow to instrument the execution of guest languages.
Service-provider for Truffle files.
A utility class to find various paths of the running GraalVM, as well as the version.
Represents the host access policy of a polyglot context.
If HostAccess.SCOPED is used, placing this annotation on an exported host function excludes it from parameter scoping, i.e.
Annotation used by the predefined HostAccess.EXPLICIT access policy to mark public constructors, methods and fields in public classes that should be accessible by the guest application.
Allows guest language to implement a Java type.
List of default host object mappings of mutable target types available in Value.as(Class).
Represents the precedence of a target type mapping.
A handle for an instrument installed in an engine.
Represents an IO access configuration of a polyglot context.
Builder to create a custom IO access configuration.
A handle for a Graal language installed in an engine.
An endpoint representing one side of message transport.
Allows to take over transport of message communication initiated by an instrument.
Thrown when a transport connection is vetoed.
Categorizes options according to user relevance.
Represents metadata for a single option.
An interface to a set of OptionDescriptors.
Represents the option key for an option specification.
Represents a mapping between String keys and values.
Categorizes options according to their stability.
Represents a type of an option that allows to convert string values to Java values.
Represents a set of option values based on an OptionDescriptor.
Represents an access policy for polyglot builtins in the guest languages.
A polyglot exception represents errors that contain Graal guest languages on the stack trace.
Service-provider for guest languages process builder.
Subprocess attributes passed to start method.
Represents a source of subprocess input or a destination of subprocess output.
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.
Event triggered by a resource limit for a context.
Represents resource limits configuration that is used to configure contexts.
The sandbox policy presets and validates configurations of a context or engine to be suitable as a code sandbox.
Representation of a source code unit and its contents that can be evaluated in an execution context.
Description of contiguous section of text within a Source of program code.; supports multiple modes of access to the text and its location.
Represents a generic type T.
Represents a polyglot value that can be accessed using a set of language agnostic operations.
A version utility to canonicalize and compare GraalVM versions.