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.
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.