Skip navigation links
GraalVM Truffle Java API Reference
20.0.0-dev

25bb4dd3123ea8482a38dc2999ec24d11c06c843
A B C D E F G H I J L M N O P Q R S T U V W X Z 

A

aboveOrEqual(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
aboveOrEqual(int) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
aboveThan(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
aboveThan(int) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
accept(NodeVisitor) - Method in class com.oracle.truffle.api.nodes.Node
Invokes the NodeVisitor.visit(Node) method for this node and recursively also for all child nodes.
accept(ResultVerifier.SnippetRun) - Method in interface org.graalvm.polyglot.tck.ResultVerifier
Performs a verification of a result of a snippet execution.
accepts(Object) - Method in class com.oracle.truffle.api.library.Library
Returns true if this library instance supports sending messages with the given receiver.
Access() - Constructor for class com.oracle.truffle.api.object.Layout.Access
 
add(String) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(Number) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(Boolean) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(JSONHelper.JSONStringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(String, String) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
add(String, Number) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
add(String, Boolean) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
add(String, JSONHelper.JSONStringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
add(E) - Method in interface org.graalvm.collections.EconomicSet
Adds element to this set if it is not already present.
add(Class<T>, T) - Static method in class org.graalvm.nativeimage.ImageSingletons
Add a singleton to the registry.
add(UnsignedWord) - Method in interface org.graalvm.word.Pointer
Returns a Pointer whose value is (this + val).
add(int) - Method in interface org.graalvm.word.Pointer
Returns a Pointer whose value is (this + val).
add(SignedWord) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this + val).
add(int) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this + val).
add(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this + val).
add(int) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this + val).
addActiveListener(Consumer<Boolean>) - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Add a listener that is notified when active value of this reporter changes.
addAll(EconomicSet<E>) - Method in interface org.graalvm.collections.EconomicSet
Adds all of the elements in other to this set if they're not already present.
addAll(Iterable<E>) - Method in interface org.graalvm.collections.EconomicSet
Adds all of the elements in values to this set if they're not already present.
addAll(Iterator<E>) - Method in interface org.graalvm.collections.EconomicSet
Adds all of the elements enumerated by iterator to this set if they're not already present.
addAllowedImplicitCast(Layout.ImplicitCast) - Method in class com.oracle.truffle.api.object.Layout.Builder
Add an allowed implicit cast in this layout.
addBreakpointAddedListener(Consumer<Breakpoint>) - Method in class com.oracle.truffle.api.debug.Debugger
Add a listener that is notified when a new breakpoint is added into list of breakpoints.
addBreakpointRemovedListener(Consumer<Breakpoint>) - Method in class com.oracle.truffle.api.debug.Debugger
Add a listener that is notified when a breakpoint is removed from list of breakpoints.
addFrameSlot(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Adds frame slot.
addFrameSlot(Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Adds frame slot.
addFrameSlot(Object, Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Adds new frame slot to FrameDescriptor.getSlots() list.
addLocation(Location) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Reserves space for the given location, so that it will not be available to subsequently allocated locations.
addProperty(Property) - Method in class com.oracle.truffle.api.object.Shape
Add a new property in the map, yielding a new or cached Shape object.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CCharPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CCharPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CCharPointerPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CCharPointerPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CDoublePointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CDoublePointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CFloatPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CFloatPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CIntPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CIntPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CIntPointerPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CIntPointerPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CLongPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CLongPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.CShortPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CShortPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(int) - Method in interface org.graalvm.nativeimage.c.type.WordPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOf(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.WordPointer
Computes the address of the array element with the specified index, treating the pointer as an array of the C type.
addressOfArrayElement(int) - Method in interface org.graalvm.nativeimage.PinnedObject
Returns a pointer to the array element with the specified index.
addressOfObject() - Method in interface org.graalvm.nativeimage.PinnedObject
Returns the raw address of the pinned object.
addToHostClassPath(TruffleFile) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Adds an entry to the Java host class loader.
adoptChildren() - Method in class com.oracle.truffle.api.nodes.Node
 
advance() - Method in interface org.graalvm.collections.UnmodifiableMapCursor
Advances to the next entry.
afterAnalysis(Feature.AfterAnalysisAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for initializations after analysis and before universe creation.
afterCompilation(Feature.AfterCompilationAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for initializations after compilation, i.e., before the native image is written.
afterHeapLayout(Feature.AfterHeapLayoutAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for initializations after the native image heap and code layout.
afterImageWrite(Feature.AfterImageWriteAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for altering the image (or shared object) that the linker command produced.
afterRegistration(Feature.AfterRegistrationAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for initializations after all features have been registered and all options have been parsed; but before any initializations for the static analysis have happened.
ALL - Static variable in class org.graalvm.polyglot.HostAccess
Predefined host access policy that allows full unrestricted access to public methods or fields of public host classes.
ALL - Static variable in class org.graalvm.polyglot.PolyglotAccess
Provides guest languages full access to other languages using polyglot evaluation and binding builtins.
AllocationEvent - Class in com.oracle.truffle.api.instrumentation
An event representing an allocation of a guest language value.
AllocationEventFilter - Class in com.oracle.truffle.api.instrumentation
An instrumentation filter of allocations of guest language values.
AllocationEventFilter.Builder - Class in com.oracle.truffle.api.instrumentation
A builder of AllocationEventFilter.
AllocationListener - Interface in com.oracle.truffle.api.instrumentation
Listener to be notified about guest language value allocations.
AllocationReporter - Class in com.oracle.truffle.api.instrumentation
Reporter of guest language value allocations.
allocator() - Method in class com.oracle.truffle.api.object.Shape
Obtain an Shape.Allocator instance for the purpose of allocating locations.
Allocator() - Constructor for class com.oracle.truffle.api.object.Shape.Allocator
 
allowAccess(Executable) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allows access to a given constructor or method.
allowAccess(Field) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allows access to a given field.
allowAccessAnnotatedBy(Class<? extends Annotation>) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allows access to public constructors, methods or fields of public classes that were annotated by the given annotation class.
allowAllAccess(boolean) - Method in class org.graalvm.polyglot.Context.Builder
Sets the default value for all privileges.
allowAllImplementations(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allow guest languages to implement any Java interface.
allowArrayAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allows the guest application to access arrays as values with array elements.
allowBindingsAccess(String) - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
Allows access to polyglot bindings for a language.
allowCreateProcess(boolean) - Method in class org.graalvm.polyglot.Context.Builder
If true, allows guest language to execute external processes.
allowCreateThread(boolean) - Method in class org.graalvm.polyglot.Context.Builder
If true, allows guest languages to create new threads.
allowEnvironmentAccess(EnvironmentAccess) - Method in class org.graalvm.polyglot.Context.Builder
Allow environment access using the provided policy.
allowEval(String, String) - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
Allows evaluation of code by one language of another.
allowEvalBetween(String...) - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
Allows bidirectional evaluation of code between the given languages.
allowExperimentalOptions(boolean) - Method in class org.graalvm.polyglot.Context.Builder
Allow experimental options to be used for language options.
allowExperimentalOptions(boolean) - Method in class org.graalvm.polyglot.Engine.Builder
Allow experimental options to be used for instruments and engine options.
allowHostAccess(HostAccess) - Method in class org.graalvm.polyglot.Context.Builder
Configures which public constructors, methods or fields of public classes are accessible by guest applications.
allowHostClassLoading(boolean) - Method in class org.graalvm.polyglot.Context.Builder
If host class loading is enabled, then the guest language is allowed to load new host classes via jar or class files.
allowHostClassLookup(Predicate<String>) - Method in class org.graalvm.polyglot.Context.Builder
Sets a filter that specifies the Java host classes that can be looked up by the guest application.
allowImplementations(Class<?>) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allow implementations of this type by the guest language.
allowImplementationsAnnotatedBy(Class<? extends Annotation>) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allow implementations of types annotated with the given annotation.
allowIO(boolean) - Method in class org.graalvm.polyglot.Context.Builder
If true, allows guest language to perform unrestricted IO operations on host system.
allowListAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allows the guest application to access lists as values with array elements.
AllowNarrowingCast - Annotation Type in org.graalvm.nativeimage.c.struct
Allows a method annotated with CField to have a value type that is narrower (smaller number of bits) than the C type.
allowNativeAccess(boolean) - Method in class org.graalvm.polyglot.Context.Builder
Allows guest languages to access the native interface.
allowPolyglotAccess(PolyglotAccess) - Method in class org.graalvm.polyglot.Context.Builder
Allow polyglot access using the provided policy.
allowPublicAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
Allows unrestricted access to all public constructors, methods or fields of public classes.
AllowWideningCast - Annotation Type in org.graalvm.nativeimage.c.struct
Allows a method annotated with CField to have a value type that is wider (larger number of bits) than the C type.
AlwaysValidAssumption - Class in com.oracle.truffle.api.utilities
An assumption that is always valid.
and(SourceSectionFilter) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Adds all the filters defined in the given filter.
and(UnsignedWord) - Method in interface org.graalvm.word.Pointer
Returns a Pointer whose value is (this & val).
and(int) - Method in interface org.graalvm.word.Pointer
Returns a Pointer whose value is (this & val).
and(SignedWord) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this & val).
and(int) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this & val).
and(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this & val).
and(int) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this & val).
ANY - Static variable in class com.oracle.truffle.api.instrumentation.AllocationEventFilter
A filter that matches all allocations in all languages.
ANY - Static variable in class com.oracle.truffle.api.instrumentation.SourceFilter
A filter that matches any source.
ANY - Static variable in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
A filter that matches everything.
ANY - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents all types.
any() - Static method in class org.graalvm.word.LocationIdentity
Indicates that the given location is the union of all possible mutable locations.
ANY_LOCATION - Static variable in class org.graalvm.word.LocationIdentity
Indicates that the given location is the union of all possible mutable locations.
AOT - Static variable in class com.oracle.truffle.api.TruffleOptions
Forces ahead-of-time initialization.
append(Property) - Method in class com.oracle.truffle.api.object.Shape
Append the property, relocating it to the next allocated location.
appendTo(StringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
appendTo(StringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
appendTo(StringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONStringBuilder
 
appendValue(StringBuilder, Object) - Static method in class com.oracle.truffle.api.utilities.JSONHelper.JSONStringBuilder
 
areOptionsCompatible(OptionValues, OptionValues) - Method in class com.oracle.truffle.api.TruffleLanguage
Returns true if the combination of two sets of options allow to share or reuse the same language instance, else false.
arguments(Object) - Method in class com.oracle.truffle.api.Scope.Builder
Set arguments of the scope.
arguments(String, String[]) - Method in class org.graalvm.polyglot.Context.Builder
Sets the guest language application arguments for a language context.
ArityException - Exception in com.oracle.truffle.api.interop
An exception thrown if a executable or instantiable object was provided with the wrong number of arguments.
array() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
ARRAY - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents an array with any content type.
array(TypeDescriptor) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new array type with given component type.
ArrayUtils - Class in com.oracle.truffle.api
This class provides additional operations for String as well as character and byte arrays, which may be intrinsified by a compiler.
as(Class<T>) - Method in class com.oracle.truffle.api.debug.DebugValue
Converts the debug value into a Java type.
as(Class<T>) - Method in class org.graalvm.polyglot.Value
Maps a polyglot value to a value with a given Java target type.
as(TypeLiteral<T>) - Method in class org.graalvm.polyglot.Value
Maps a polyglot value to a given Java target type literal.
asBoolean(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the Java boolean value if the receiver represents a boolean like value.
asBoolean() - Method in class org.graalvm.polyglot.Value
Returns a boolean representation of this value if it is boolean.
asBoxedGuestValue(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Wraps primitive interop values in a TruffleObject exposing their methods as members.
asByte(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver value as Java byte primitive if the number fits without loss of precision.
asByte() - Method in class org.graalvm.polyglot.Value
Returns a byte representation of this value if it is number and the value fits.
asByteBuffer(PointerBase, int) - Static method in class org.graalvm.nativeimage.c.type.CTypeConversion
Creates a ByteBuffer that refers to the native memory at the specified address.
asDate(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver as date if this object represents a date.
asDate() - Method in interface org.graalvm.polyglot.proxy.ProxyDate
Returns the date information.
asDate() - Method in interface org.graalvm.polyglot.proxy.ProxyInstant
Returns the date information.
asDate() - Method in class org.graalvm.polyglot.Value
Returns the receiver as date if this object represents a date.
asDouble(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver value as Java double primitive if the number fits without loss of precision.
asDouble() - Method in class org.graalvm.polyglot.Value
Returns a double representation of this value if it is number and the value fits.
asDuration(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver as duration if this object represents a duration.
asDuration() - Method in interface org.graalvm.polyglot.proxy.ProxyDuration
Returns the duration information.
asDuration() - Method in class org.graalvm.polyglot.Value
Returns the receiver as duration if this object represents a duration.
asFloat(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver value as Java float primitive if the number fits without loss of precision.
asFloat() - Method in class org.graalvm.polyglot.Value
Returns a float representation of this value if it is number and the value fits.
asGuestValue(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Converts a existing Java host object to a guest language value.
asHostException(Throwable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Unwraps a host exception thrown by a Java method invocation.
asHostException() - Method in exception org.graalvm.polyglot.PolyglotException
Returns the original Java host exception that caused this exception.
asHostObject(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns the java host representation of a Truffle guest object if it represents a Java host language object.
asHostObject() - Method in class org.graalvm.polyglot.Value
Returns the original Java host language object.
asHostSymbol(Class<?>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Converts a Java class to a host symbol as if by lookupHostSymbol(symbolClass.getName()) but without an actual lookup.
asInLanguage(LanguageInfo) - Method in class com.oracle.truffle.api.debug.DebugValue
Returns a debug value that presents itself as seen by the provided language.
asInstant(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver as instant if this object represents an instant.
asInstant() - Method in interface org.graalvm.polyglot.proxy.ProxyInstant
Returns the instant information.
asInstant() - Method in class org.graalvm.polyglot.Value
Returns the receiver as instant if this object represents an instant.
asInt(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver value as Java int primitive if the number fits without loss of precision.
asInt() - Method in class org.graalvm.polyglot.Value
Returns an int representation of this value if it is number and the value fits.
asLong(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver value as Java long primitive if the number fits without loss of precision.
asLong() - Method in class org.graalvm.polyglot.Value
Returns a long representation of this value if it is number and the value fits.
asNativePointer() - Method in class org.graalvm.polyglot.Value
Returns the value of the pointer as long value.
asPointer(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the pointer value as long value if the receiver represents a pointer like value.
asPointer() - Method in interface org.graalvm.polyglot.proxy.ProxyNativeObject
Returns the native pointer value that this object represents.
asProxyObject() - Method in class org.graalvm.polyglot.Value
Returns the unboxed instance of the Proxy.
assertAdopted() - Method in class com.oracle.truffle.api.interop.InteropLibrary
Utility for libraries to require adoption before cached versions of nodes can be executed.
asShort(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver value as Java short primitive if the number fits without loss of precision.
asShort() - Method in class org.graalvm.polyglot.Value
Returns a short representation of this value if it is number and the value fits.
asString() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns the String value if this value represents a string.
asString(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the Java string value if the receiver represents a string like value.
asString() - Method in class org.graalvm.polyglot.Value
Returns the String value if this value is a string.
AssumedValue<T> - Class in com.oracle.truffle.api.utilities
A value that the compiler can assume is constant, but can be changed by invalidation.
AssumedValue(T) - Constructor for class com.oracle.truffle.api.utilities.AssumedValue
 
AssumedValue(String, T) - Constructor for class com.oracle.truffle.api.utilities.AssumedValue
 
Assumption - Interface in com.oracle.truffle.api
An assumption is a global boolean flag that starts with the value true (i.e., the assumption is valid) and can subsequently be invalidated (using Assumption.invalidate()).
asTime(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver as time if this object represents a time.
asTime() - Method in interface org.graalvm.polyglot.proxy.ProxyInstant
Returns the time information.
asTime() - Method in interface org.graalvm.polyglot.proxy.ProxyTime
Returns the time information.
asTime() - Method in class org.graalvm.polyglot.Value
Returns the receiver as time if this object represents a time.
asTimeZone(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the receiver as timestamp if this object represents a timezone.
asTimeZone() - Method in interface org.graalvm.polyglot.proxy.ProxyInstant
Returns the timezone information.
asTimeZone() - Method in interface org.graalvm.polyglot.proxy.ProxyTimeZone
Returns the timezone information.
asTimeZone() - Method in class org.graalvm.polyglot.Value
Returns the receiver as timestamp if this object represents a timezone.
asValue(Object) - Method in class org.graalvm.polyglot.Context
Converts a host value to a polyglot value representation.
asValue(Object) - Static method in class org.graalvm.polyglot.Value
Converts a Java host value to a polyglot value.
atomic(Runnable) - Method in class com.oracle.truffle.api.nodes.Node
 
atomic(Callable<T>) - Method in class com.oracle.truffle.api.nodes.Node
 
attach(Engine) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
Creates a new execution listener using the current builder configuration and attaches it to an engine.
attachAllocationListener(AllocationEventFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach a listener to be notified about allocations of guest language values.
attachContextsListener(T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach a listener to be notified about changes in contexts in guest language application.
attachCurrentThread(Isolate) - Static method in class org.graalvm.nativeimage.Isolates
Attaches the current thread to the passed isolate.
attachErrConsumer(T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach an output stream as a consumer of the error output .
attachExecuteSourceListener(SourceFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts notifications for each newly executed Source and returns a binding that can be used to terminate notifications.
attachExecutionEventFactory(SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts execution event notification for a given event filter and factory.
attachExecutionEventFactory(SourceSectionFilter, SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts execution event notification for a given event filter and factory.
attachExecutionEventListener(SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts execution event notification for a given event filter and listener.
attachLoadSourceListener(SourceFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts notifications for each newly loaded Source and returns a binding that can be used to terminate notifications.
attachLoadSourceSectionListener(SourceSectionFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts notifications for each SourceSection in every newly loaded Source and returns a binding that can be used to terminate notifications.
attachOutConsumer(T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach an output stream as a consumer of the standard output.
attachThreadsListener(T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach a listener to be notified about changes in threads in guest language application.

B

bailout(String) - Static method in class com.oracle.truffle.api.CompilerDirectives
Bails out of a compilation (e.g., for guest language features that should never be compiled).
beforeAnalysis(Feature.BeforeAnalysisAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for initializations before the static analysis.
beforeCompilation(Feature.BeforeCompilationAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for initializations before compilation.
beforeImageWrite(Feature.BeforeImageWriteAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for altering the linker command after the native image has been built and before it is written.
belowOrEqual(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
belowOrEqual(int) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
belowThan(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
belowThan(int) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
between(int, int) - Static method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.IndexRange
Constructs a new index range between one a first index inclusive and a second index exclusive.
BlockNode<T extends Node> - Class in com.oracle.truffle.api.nodes
Represents a standard node for guest language blocks.
BlockNode(T[]) - Constructor for class com.oracle.truffle.api.nodes.BlockNode
Internal constructor for implementations.
BlockNode.ElementExecutor<T extends Node> - Interface in com.oracle.truffle.api.nodes
Represents a contract how block element nodes can be executed.
BOOLEAN - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a boolean type.
BooleanLocation - Interface in com.oracle.truffle.api.object
 
BranchProfile - Class in com.oracle.truffle.api.profiles
BranchProfiles are profiles to speculate on branches that are unlikely to be visited.
BREAK_LOOP_STATUS - Static variable in interface com.oracle.truffle.api.nodes.RepeatingNode
A value indicating that the loop should not be repeated.
Breakpoint - Class in com.oracle.truffle.api.debug
A request that guest language program execution be suspended at specified locations on behalf of a debugging client session.
Breakpoint.Builder - Class in com.oracle.truffle.api.debug
Builder implementation for a new breakpoint.
Breakpoint.ExceptionBuilder - Class in com.oracle.truffle.api.debug
Builder implementation for a new breakpoint of EXCEPTION kind.
Breakpoint.Kind - Enum in com.oracle.truffle.api.debug
Specifies a breakpoint kind.
Breakpoint.ResolveListener - Interface in com.oracle.truffle.api.debug
This listener is called when a breakpoint is resolved at the target location.
breakpointResolved(Breakpoint, SourceSection) - Method in interface com.oracle.truffle.api.debug.Breakpoint.ResolveListener
Notify about a breakpoint resolved at the specified location.
build() - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
 
build() - Method in class com.oracle.truffle.api.debug.Breakpoint.ExceptionBuilder
 
build() - Method in class com.oracle.truffle.api.debug.StepConfig.Builder
Create a step configuration from this builder.
build() - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
Create a new suspension filter configured by the builder methods.
build() - Method in class com.oracle.truffle.api.instrumentation.AllocationEventFilter.Builder
Create an instance of AllocationEventFilter based on the current setup of this builder.
build() - Method in class com.oracle.truffle.api.instrumentation.SourceFilter.Builder
Finalizes and constructs the SourceFilter instance.
build() - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Finalizes and constructs the SourceSectionFilter instance.
build() - Method in class com.oracle.truffle.api.object.Layout.Builder
Build Layout from the configuration in this builder.
build() - Method in class com.oracle.truffle.api.Scope.Builder
Uses configuration of this builder to create new Scope object.
build() - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Uses configuration of this builder to create new Source object.
build() - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Uses configuration of this builder to create new Source object.
build() - Method in class com.oracle.truffle.api.TruffleContext.Builder
Builds the new context instance.
build() - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters.Builder
Produces the final Isolates.CreateIsolateParameters with the values set previously by the builder methods.
build() - Method in class org.graalvm.options.OptionDescriptor.Builder
Builds and returns a new option descriptor.
build() - Method in class org.graalvm.polyglot.Context.Builder
Creates a new context instance from the configuration provided in the builder.
build() - Method in class org.graalvm.polyglot.Engine.Builder
Creates a new engine instance from the configuration provided in the builder.
build() - Method in class org.graalvm.polyglot.HostAccess.Builder
Creates an instance of the custom host access configuration.
build() - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
Creates an instance of the custom polyglot access configuration.
build() - Method in class org.graalvm.polyglot.ResourceLimits.Builder
Builds the limit configuration object.
build() - Method in class org.graalvm.polyglot.Source.Builder
Uses configuration of this builder to create new Source object.
build() - Method in class org.graalvm.polyglot.tck.InlineSnippet.Builder
Creates a new InlineSnippet configured by this InlineSnippet.Builder.
build() - Method in class org.graalvm.polyglot.tck.Snippet.Builder
Creates a new Snippet configured by this Snippet.Builder.
Builder() - Constructor for class org.graalvm.nativeimage.Isolates.CreateIsolateParameters.Builder
Creates a new builder with default values.
buildLiteral() - Method in class org.graalvm.polyglot.Source.Builder
Uses configuration of this builder to create new Source object.
byLength(int, int) - Static method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.IndexRange
Constructs a new index range with a given first index inclusive and a given length.
byteAt(int) - Method in interface org.graalvm.polyglot.io.ByteSequence
Returns the byte value at the specified index.
bytes() - Method in interface org.graalvm.polyglot.io.ByteSequence
Returns a stream of int zero-extending the byte values from this sequence.
ByteSequence - Interface in org.graalvm.polyglot.io
A ByteSequence is a readable sequence of byte values.
ByteValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of byte runtime values.

C

Cached - Annotation Type in com.oracle.truffle.api.dsl
A parameter annotated with Cached in a Specialization refers to a cached value of a specialization instance.
cached(boolean) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Enables or disables code caching for this source.
cached(boolean) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Enables or disables code caching for this source.
cached(boolean) - Method in class org.graalvm.polyglot.Source.Builder
Enables or disables code caching for this source.
Cached.Exclusive - Annotation Type in com.oracle.truffle.api.dsl
Disallows any sharing with other cached parameters.
Cached.Shared - Annotation Type in com.oracle.truffle.api.dsl
Allows sharing between multiple Cached parameters between multiple specializations or exported library messages.
CachedContext - Annotation Type in com.oracle.truffle.api.dsl
Allows to access the current language execution context in specializations or exported messages.
CachedLanguage - Annotation Type in com.oracle.truffle.api.dsl
Allows to access the current language instance in specializations or exported messages.
CachedLibrary - Annotation Type in com.oracle.truffle.api.library
The cached library annotation allows to use Truffle Libraries conveniently in specializations or exported messages.
call(Object...) - Method in interface com.oracle.truffle.api.CallTarget
Calls this target as a root method.
call(Object...) - Method in class com.oracle.truffle.api.nodes.DirectCallNode
call(CallTarget, Object...) - Method in class com.oracle.truffle.api.nodes.IndirectCallNode
Performs an indirect call to the given CallTarget target with the provided arguments.
calloc(UnsignedWord) - Static method in class org.graalvm.nativeimage.UnmanagedMemory
Allocates size bytes of unmanaged memory.
calloc(int) - Static method in class org.graalvm.nativeimage.UnmanagedMemory
Allocates size bytes of unmanaged memory.
CallTarget - Interface in com.oracle.truffle.api
Represents the target of a call.
callTarget - Variable in class com.oracle.truffle.api.nodes.DirectCallNode
 
canExecute() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value can be executed (represents a guest language function), else false.
canExecute() - Method in class org.graalvm.polyglot.Value
Returns true if the value can be executed.
canInstantiate() - Method in class org.graalvm.polyglot.Value
Returns true if the value can be instantiated.
canInvokeMember(String) - Method in class org.graalvm.polyglot.Value
Returns true if the given member exists and can be invoked.
canSet(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
Returns true if the location can be set to the given value.
canSet(Object) - Method in class com.oracle.truffle.api.object.Location
Returns true if the location can be set to the value.
canStore(Object) - Method in class com.oracle.truffle.api.object.Location
Returns true if the location is compatible with the type of the value.
cast(Object) - Method in class com.oracle.truffle.api.library.DynamicDispatchLibrary
Cast the object receiver type to the dispatched type.
castExact(Object, Class<T>) - Static method in class com.oracle.truffle.api.CompilerDirectives
Casts the given object to the exact class represented by clazz.
CATCHES - Static variable in class com.oracle.truffle.api.instrumentation.StandardTags.TryBlockTag
Name of the catches function.
category(OptionCategory) - Method in class org.graalvm.options.OptionDescriptor.Builder
Defines the user category for this option.
CBitfield - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes a method as a bitfield access of a C struct.
CCharPointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a 8-bit C primitive value.
CCharPointerPointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a pointer to a 8-bit C primitive value.
CConstant - Annotation Type in org.graalvm.nativeimage.c.constant
Denotes a method as a C constant value.
CConstant.ValueAccess - Class in org.graalvm.nativeimage.c.constant
Allows access to the value of a CConstant during image generation.
CContext - Annotation Type in org.graalvm.nativeimage.c
Defines the context for most other annotations of the C interface: the C header files that need to be imported, the C macros that need to be defined to properly configure these headers, and additional flags that should be passed to the C compiler when analyzing the definitions.
CContext.Directives - Interface in org.graalvm.nativeimage.c
Describes a C context.
CDoublePointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a C primitive 'double' value.
CEntryPoint - Annotation Type in org.graalvm.nativeimage.c.function
Annotates a method that is a VM entry point.
CEntryPoint.Builtin - Enum in org.graalvm.nativeimage.c.function
The built-in methods which can be aliased.
CEntryPoint.FatalExceptionHandler - Class in org.graalvm.nativeimage.c.function
Special placeholder value for CEntryPoint.exceptionHandler() to print the caught exception and treat it as a fatal error.
CEntryPoint.IsolateContext - Annotation Type in org.graalvm.nativeimage.c.function
Designates an Isolate parameter to use as the execution context.
CEntryPoint.IsolateThreadContext - Annotation Type in org.graalvm.nativeimage.c.function
Designates an IsolateThread parameter to use as the execution context.
CEntryPointLiteral<T extends CFunctionPointer> - Class in org.graalvm.nativeimage.c.function
A function pointer to an entry point method that can be, for example, handed out to C code so that C code can call back into Java code.
CEnum - Annotation Type in org.graalvm.nativeimage.c.constant
Annotation to import a C enumeration to Java.
CEnumConstant - Annotation Type in org.graalvm.nativeimage.c.constant
Provides additional properties for a field (i.e., an enumeration value) of Java enumeration annotated with CEnum.
CEnumLookup - Annotation Type in org.graalvm.nativeimage.c.constant
Annotation for a method that returns the Java enumeration object for a given C integer value.
CEnumValue - Annotation Type in org.graalvm.nativeimage.c.constant
Annotation for a method that returns the C integer value for a Java enumeration object.
CField - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes a method as a field access of a C struct.
CFieldAddress - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes a method as a field address computation of a C struct.
CFieldOffset - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes a method as a field offset access of a C struct.
CFloatPointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a C primitive 'float' value.
CFunction - Annotation Type in org.graalvm.nativeimage.c.function
Denotes a native method that calls directly from Java to C, without following the JNI protocol.
CFunction.Transition - Enum in org.graalvm.nativeimage.c.function
Describes the thread state transition performed when the C function is invoked.
CFunctionPointer - Interface in org.graalvm.nativeimage.c.function
Base interface for all function pointers.
changeType(ObjectType) - Method in class com.oracle.truffle.api.object.Shape
Change the shape's type, yielding a new shape.
check() - Method in interface com.oracle.truffle.api.Assumption
Checks that this assumption is still valid.
check(DynamicObject) - Method in class com.oracle.truffle.api.object.Shape
Checks whether the given object's shape is identical to this shape.
check() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
check() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
check() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
checkAccess(Path, Set<? extends AccessMode>, LinkOption...) - Method in interface org.graalvm.polyglot.io.FileSystem
Checks existence and accessibility of a file.
checkShape(DynamicObject, Shape) - Static method in class com.oracle.truffle.api.object.Location
CIntPointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a 32-bit C primitive value.
CIntPointerPointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a pointer to a 32-bit C primitive value.
cleanup() - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for cleanup.
clear() - Method in interface org.graalvm.collections.EconomicMap
Removes all of the mappings from this map.
clear() - Method in interface org.graalvm.collections.EconomicSet
Removes all of the elements from this set.
clearEnvironment(boolean) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
If true the environment variables are not inherited by the subprocess.
CLibrary - Annotation Type in org.graalvm.nativeimage.c.function
Denotes an external library that needs to be linked in.
clone() - Method in class com.oracle.truffle.api.library.Message
clone() - Method in class com.oracle.truffle.api.nodes.NodeCloneable
 
cloneCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Clones the CallTarget instance returned by DirectCallNode.getCallTarget() in an uninitialized state for this DirectCallNode.
cloneNode(T) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
cloneUninitialized() - Method in class com.oracle.truffle.api.nodes.RootNode
Creates an uninitialized copy of an already initialized/executed root node if it is supported.
CLongPointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a 64-bit C primitive value.
close() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Closes the current debugging session and disposes all installed breakpoints.
close() - Method in class com.oracle.truffle.api.TruffleContext
Closes this context and disposes its resources.
close() - Method in interface org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerHolder
Discards the C pointer.
close() - Method in class org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerPointerHolder
Discards the C pointers.
close() - Method in interface org.graalvm.nativeimage.PinnedObject
Releases the pin for the object.
close(boolean) - Method in class org.graalvm.polyglot.Context
Closes the context and frees up potentially allocated native resources.
close() - Method in class org.graalvm.polyglot.Context
Closes this context and frees up potentially allocated native resources.
close(boolean) - Method in class org.graalvm.polyglot.Engine
Closes this engine and frees up allocated native resources.
close() - Method in class org.graalvm.polyglot.Engine
Closes this engine and frees up allocated native resources.
close() - Method in class org.graalvm.polyglot.management.ExecutionListener
Closes and detaches this execution listener from the engine.
CMacroInfo - Annotation Type in org.graalvm.nativeimage.c.function
Informational only.
CodePointer - Interface in org.graalvm.nativeimage.c.function
Pointer to executable code.
collectExceptions(boolean) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
Collect additional execution event data about errors.
collectInputValues(boolean) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
Collect additional execution event data for input values.
collectNodes(Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
collectReturnValue(boolean) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
Collect additional execution event data about return values.
columnEndsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections where the column ends in one of the given index ranges.
columnIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where the columns are contained in one of the given index ranges.
columnIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where the column is inside a startColumn (first index inclusive) plus a given length (last index exclusive).
columnIs(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
Specifies the breakpoint's column number.
columnNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where columns are not contained in one of the given index ranges.
columnStartsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where the column starts in one of the given index ranges.
com.oracle.truffle.api - package com.oracle.truffle.api
Do you want to implement your own Truffle based language? In such case start here.
com.oracle.truffle.api.debug - package com.oracle.truffle.api.debug
The debug package contains a debugger API that can be used to install breakpoints, step through and control the execution of Truffle guest language applications.
com.oracle.truffle.api.dsl - package com.oracle.truffle.api.dsl
Domain specific language that allows to specify specializing AST nodes in a declarative way.
com.oracle.truffle.api.frame - package com.oracle.truffle.api.frame
Package containing stack frame representation classes.
com.oracle.truffle.api.instrumentation - package com.oracle.truffle.api.instrumentation
The instrumentation API provides a way to introspect and inject behavior into interpreters written using the Truffle framework.
com.oracle.truffle.api.interop - package com.oracle.truffle.api.interop
This package contains classes that specify the contract for inter-operability between Truffle guest languages and tools.
com.oracle.truffle.api.io - package com.oracle.truffle.api.io
This package contains I/O related classes used by TruffleLanguage implementations.
com.oracle.truffle.api.library - package com.oracle.truffle.api.library
Truffle Libraries allow language implementations to use polymorphic dispatch for receiver types with support for implementation specific caching/profiling and customization of the dispatch.
com.oracle.truffle.api.nodes - package com.oracle.truffle.api.nodes
Abstract syntax tree nodes are the basic building block for your TruffleLanguage.
com.oracle.truffle.api.object - package com.oracle.truffle.api.object
Dynamic object storage model.
com.oracle.truffle.api.object.dsl - package com.oracle.truffle.api.object.dsl
Domain specific language for using the Truffle dynamic object storage model to create classic class hierarchies.
com.oracle.truffle.api.profiles - package com.oracle.truffle.api.profiles
A profile is a Truffle utility class that uses the Truffle compiler directives to guard for and/or forward runtime information to the compiler.
com.oracle.truffle.api.source - package com.oracle.truffle.api.source
Represents a source file.
com.oracle.truffle.api.utilities - package com.oracle.truffle.api.utilities
Various utility classes that aim to make the development of TruffleLanguage guest languages easier.
command(List<String>) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Sets the executable and arguments.
command(String...) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Sets the executable and arguments.
ComparableWord - Interface in org.graalvm.word
A machine-word-sized value that can be compared for equality.
compareAndSwapInt(WordBase, int, int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareAndSwapInt(int, int, int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareAndSwapLong(WordBase, long, long, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareAndSwapLong(int, long, long, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareAndSwapObject(WordBase, Object, Object, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareAndSwapObject(int, Object, Object, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareAndSwapWord(WordBase, T, T, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareAndSwapWord(int, T, T, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
compareTo(Version) - Method in class org.graalvm.home.Version
compareTo(int...) - Method in class org.graalvm.home.Version
Compares this version to another GraalVM version.
compilationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that the corresponding value is reduced to a constant during compilation.
CompilerAsserts - Class in com.oracle.truffle.api
Assertions about the code produced by the Truffle compiler.
CompilerDirectives - Class in com.oracle.truffle.api
Directives that influence the optimizations of the Truffle compiler.
CompilerDirectives.CompilationFinal - Annotation Type in com.oracle.truffle.api
Marks fields that should be considered final for a Truffle compilation although they are not final while executing in the interpreter.
CompilerDirectives.TruffleBoundary - Annotation Type in com.oracle.truffle.api
Marks a method that it is considered as a boundary for Truffle partial evaluation.
CompilerDirectives.ValueType - Annotation Type in com.oracle.truffle.api
Marks classes as value types.
CompilerOptions - Interface in com.oracle.truffle.api
Allows options to be set to control the compilation of a specific RootNode, without creating a dependency on the specific compiler used.
concat(T[], T[]) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
ConditionProfile - Class in com.oracle.truffle.api.profiles
ConditionProfiles are useful to profile the outcome of conditions.
config(String, Object) - Method in class com.oracle.truffle.api.TruffleContext.Builder
Sets a config parameter that the child context of this language can access using TruffleLanguage.Env.getConfig().
config(String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with config level.
config(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with config level.
connectNodes(Object, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
connectNodes(Object, Object, String) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
constantLocation(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Creates a new location from a constant value.
contains(E) - Method in interface org.graalvm.collections.UnmodifiableEconomicSet
Returns true if this set contains a mapping for the element.
contains(Class<?>) - Static method in class org.graalvm.nativeimage.ImageSingletons
Checks if a singleton is in the registry.
containsKey(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Returns true if this object contains a property with the given key.
containsKey(K) - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
Returns true if this map contains a mapping for key.
content(CharSequence) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Specifies character based content of to-be-built Source.
content(ByteSequence) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Specifies byte based content of to-be-built Source.
content(CharSequence) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Specifies character based content of to-be-built Source.
content(ByteSequence) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Specifies byte based content of to-be-built Source.
content(String) - Method in class org.graalvm.polyglot.Source.Builder
Specifies content of to-be-built Source.
content(CharSequence) - Method in class org.graalvm.polyglot.Source.Builder
Specifies character based content of to-be-built Source.
content(ByteSequence) - Method in class org.graalvm.polyglot.Source.Builder
Specifies byte based content of to-be-built Source.
CONTENT_NONE - Static variable in class com.oracle.truffle.api.source.Source
Constant to be used as an argument to Source.SourceBuilder.content(CharSequence) to set no content to the Source built.
Context - Class in org.graalvm.polyglot
A polyglot context for Graal guest languages that allows to evaluate code.
Context.Builder - Class in org.graalvm.polyglot
Builder class to construct Context instances.
contextClosed(DebugContext) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
Notifies about close of a polyglot context.
contextCreated(DebugContext) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
Notifies about creation of a new polyglot context.
ContextReference() - Constructor for class com.oracle.truffle.api.TruffleLanguage.ContextReference
Constructors for subclasses.
ContextsListener - Interface in com.oracle.truffle.api.instrumentation
Listener to be notified about changes of contexts in guest language application.
CONTINUE_LOOP_STATUS - Static variable in interface com.oracle.truffle.api.nodes.RepeatingNode
A value indicating that the loop should be repeated.
ControlFlowException - Exception in com.oracle.truffle.api.nodes
An exception thrown to model control flow in a Truffle interpreter.
ControlFlowException() - Constructor for exception com.oracle.truffle.api.nodes.ControlFlowException
Creates an exception thrown to model control flow.
convert(String) - Method in class org.graalvm.options.OptionType
Converts a string value, validates it, and converts it to an object of this type.
convert(Object, String, String) - Method in class org.graalvm.options.OptionType
Converts a string value, validates it, and converts it to an object of this type.
copy() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Deeper copy of the descriptor.
copy() - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
Creates a shallow copy of this node.
copy() - Method in class com.oracle.truffle.api.nodes.Node
Creates a shallow copy of this node.
copy() - Method in class com.oracle.truffle.api.nodes.RootNode
 
copy(Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
Create a shallow copy of this object.
copy() - Method in class com.oracle.truffle.api.object.Shape.Allocator
Creates an copy of this allocator state.
copy(TruffleFile, CopyOption...) - Method in class com.oracle.truffle.api.TruffleFile
Copies the file.
copy(Path, Path, CopyOption...) - Method in interface org.graalvm.polyglot.io.FileSystem
Copies source file to target file.
copyWithFlags(int) - Method in class com.oracle.truffle.api.object.Property
Create a copy of the property with the given flags.
copyWithRelocatable(boolean) - Method in class com.oracle.truffle.api.object.Property
 
count(int) - Method in class com.oracle.truffle.api.debug.StepConfig.Builder
Provide the step count.
countNodes(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
countNodes(Node, NodeUtil.NodeCountFilter) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
CPointerTo - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes Java interface that imports a C pointer type.
create(Object...) - Static method in interface com.oracle.truffle.api.dsl.Introspection.Provider
Factory method to create Node introspection data.
create(EventContext) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventNodeFactory
Returns a new instance of ExecutionEventNode for this particular source location.
create() - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider
Creates a new instance of a TruffleInstrument.
create(int, int) - Static method in exception com.oracle.truffle.api.interop.ArityException
Creates an ArityException to indicate that the wrong number of arguments were provided.
create(long) - Static method in exception com.oracle.truffle.api.interop.InvalidArrayIndexException
Creates an InvalidArrayIndexException to indicate that an array index is invalid.
create(String) - Static method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
Creates an UnknownIdentifierException to indicate that an identifier is missing.
create() - Static method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
Creates an UnsupportedMessageException to indicate that an interop message is not supported.
create(Object[]) - Static method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
Creates an UnsupportedTypeException to indicate that an argument type is not supported.
create(Object[], String) - Static method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
Creates an UnsupportedTypeException to indicate that an argument type is not supported.
create(Object) - Method in class com.oracle.truffle.api.library.LibraryFactory
Creates a new manually dispatched cached library for a given receiver.
create(T[], BlockNode.ElementExecutor<T>) - Static method in class com.oracle.truffle.api.nodes.BlockNode
Creates a new block node.
create(CallTarget) - Static method in class com.oracle.truffle.api.nodes.DirectCallNode
 
create() - Static method in class com.oracle.truffle.api.nodes.IndirectCallNode
 
create(Object, Location, int) - Static method in class com.oracle.truffle.api.object.Property
Create a new property.
create() - Static method in class com.oracle.truffle.api.profiles.BranchProfile
Call to create a new instance of a branch profile.
create() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
Creates a new instance of a TruffleLanguage.
create() - Static method in interface org.graalvm.collections.EconomicMap
Creates a new map that guarantees insertion order on the key set with the default Equivalence.DEFAULT comparison strategy for keys.
create(int) - Static method in interface org.graalvm.collections.EconomicMap
Creates a new map that guarantees insertion order on the key set with the default Equivalence.DEFAULT comparison strategy for keys and initializes with a specified capacity.
create(Equivalence) - Static method in interface org.graalvm.collections.EconomicMap
Creates a new map that guarantees insertion order on the key set with the given comparison strategy for keys.
create(UnmodifiableEconomicMap<K, V>) - Static method in interface org.graalvm.collections.EconomicMap
Creates a new map that guarantees insertion order on the key set with the default Equivalence.DEFAULT comparison strategy for keys and copies all elements from the specified existing map.
create(Equivalence, UnmodifiableEconomicMap<K, V>) - Static method in interface org.graalvm.collections.EconomicMap
Creates a new map that guarantees insertion order on the key set and copies all elements from the specified existing map.
create(Equivalence, int) - Static method in interface org.graalvm.collections.EconomicMap
Creates a new map that guarantees insertion order on the key set and initializes with a specified capacity.
create() - Static method in interface org.graalvm.collections.EconomicSet
Creates a new set guaranteeing insertion order when iterating over its elements with the default Equivalence.DEFAULT comparison strategy.
create(Equivalence) - Static method in interface org.graalvm.collections.EconomicSet
Creates a new set guaranteeing insertion order when iterating over its elements.
create(int) - Static method in interface org.graalvm.collections.EconomicSet
Creates a new set guaranteeing insertion order when iterating over its elements with the default Equivalence.DEFAULT comparison strategy and inserts all elements of the specified collection.
create(UnmodifiableEconomicSet<E>) - Static method in interface org.graalvm.collections.EconomicSet
Creates a new set guaranteeing insertion order when iterating over its elements with the default Equivalence.DEFAULT comparison strategy and inserts all elements of the specified collection.
create(Equivalence, int) - Static method in interface org.graalvm.collections.EconomicSet
Creates a new set guaranteeing insertion order when iterating over its elements and initializes with the given capacity.
create(Equivalence, UnmodifiableEconomicSet<E>) - Static method in interface org.graalvm.collections.EconomicSet
Creates a new set guaranteeing insertion order when iterating over its elements and inserts all elements of the specified collection.
create(L, R) - Static method in class org.graalvm.collections.Pair
Constructs a pair with its left value being left, and its right value being right, or returns an empty pair if both inputs are null.
create(int...) - Static method in class org.graalvm.home.Version
Constructs a new GraalVM version from a list of version numbers.
create(Class<?>, String, Class<?>...) - Static method in class org.graalvm.nativeimage.c.function.CEntryPointLiteral
Creates a new function pointer to an entry point.
create() - Static method in interface org.graalvm.nativeimage.ObjectHandles
Creates a new set of handles.
create(Object) - Method in interface org.graalvm.nativeimage.ObjectHandles
Creates a handle to the specified object.
create(Object) - Static method in interface org.graalvm.nativeimage.PinnedObject
Create an open PinnedObject.
create(List<OptionDescriptor>) - Static method in interface org.graalvm.options.OptionDescriptors
Creates an OptionDescriptors instance from a list.
create(String...) - Static method in class org.graalvm.polyglot.Context
Creates a context with default configuration.
create() - Static method in class org.graalvm.polyglot.Engine
Creates a new engine instance with default configuration.
create(byte[]) - Static method in interface org.graalvm.polyglot.io.ByteSequence
Creates a ByteSequence from an existing byte[].
create(String, CharSequence) - Static method in class org.graalvm.polyglot.Source
Shortcut for creating a source object from a language and char sequence.
create(Snippet, List<? extends Value>, Value) - Static method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Creates a new ResultVerifier.SnippetRun for successful execution.
create(Snippet, List<? extends Value>, PolyglotException) - Static method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Creates a new ResultVerifier.SnippetRun for failed execution.
createAllocator() - Method in class com.oracle.truffle.api.object.Layout
Create an allocator for static property creation.
createAssertions(T) - Method in class com.oracle.truffle.api.library.LibraryFactory
Creates an assertion version of this library.
createAssumption() - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new assumption object that can be checked and invalidated.
createAssumption(String) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new assumption object with a given name that can be checked and invalidated.
createBinaryProfile() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
Returns a ConditionProfile that speculates on conditions to be never true or to be never false.
createCached(Object) - Method in class com.oracle.truffle.api.library.LibraryExport
Implemented generated by ExportLibrary.
createCallTarget(RootNode) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new call target for a given root node.
CreateCast - Annotation Type in com.oracle.truffle.api.dsl
Specifies a factory method that creates a Node which is used to cast this child.
createClassProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
Returns a value profile that profiles the exact class of a value.
createCompilerOptions() - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates an object which allows you to test for support of and set options specific for this runtime.
createConstantNode(Object) - Static method in class com.oracle.truffle.api.nodes.RootNode
Helper method to create a root node that always returns the same value.
createContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.api.TruffleLanguage
Creates internal representation of the executing context suitable for given environment.
createCountingProfile() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
Returns a ConditionProfile that speculates on conditions to be never true or to be never false.
createCountingProfile() - Static method in class com.oracle.truffle.api.profiles.LoopConditionProfile
Returns a LoopConditionProfile that speculates on loop conditions to be never true.
createDirectCallNode(CallTarget) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new runtime specific version of DirectCallNode.
createDirectories(FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
Creates a directory and all nonexistent parent directories.
createDirectory(FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
Creates a new directory.
createDirectory(Path, FileAttribute<?>...) - Method in interface org.graalvm.polyglot.io.FileSystem
Creates a directory.
createDispatched(int) - Method in class com.oracle.truffle.api.library.LibraryFactory
Creates a new cached and automatically dispatched library given a limit.
createDispatchImpl(int) - Method in class com.oracle.truffle.api.library.LibraryFactory
Creates a cached automatically dispatched version of this library.
createElementForNode(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
createEqualityProfile() - Static method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
Returns a PrimitiveValueProfile that speculates on the primitive equality or object identity of a value.
createEqualityProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
Returns a value profile that profiles the object equality of a value.
createError(RuntimeException) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Creates a runtime exception that when thrown is observable to the guest language application.
createExpressions(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of functions representing language expressions to test.
createFactory() - Method in class com.oracle.truffle.api.object.Shape
Create a DynamicObjectFactory for creating instances of this shape.
createFile(FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
Creates a new empty file.
createFileTypeDetectors() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
Creates file type detectors used by the TruffleLanguage.
createIdentityFunction(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates an identity function.
createIdentityFunctionSnippet(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a Snippet for an identity function.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.ByteValueProfile
Returns a value profile that profiles the exact value of a byte.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.IntValueProfile
Returns a value profile that profiles the exact value of an int.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.LongValueProfile
Returns a value profile that profiles the exact value of an long.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
Returns a value profile that profiles the object identity of a value.
createIndirectCallNode() - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new runtime specific version of IndirectCallNode.
createInlineScripts(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of inline code snippets.
createInvalidSyntaxScripts(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of scripts containing a syntax error.
createIsolate(Isolates.CreateIsolateParameters) - Static method in class org.graalvm.nativeimage.Isolates
Creates a new isolate with the passed parameters.
createLayout() - Static method in class com.oracle.truffle.api.object.Layout
Equivalent to Layout.newLayout().build().
createLayout(Layout.Builder) - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
createLeft(L) - Static method in class org.graalvm.collections.Pair
Constructs a pair with its left value being left, or returns an empty pair if left is null.
createLink(TruffleFile) - Method in class com.oracle.truffle.api.TruffleFile
Creates a new link to an existing target (optional operation).
createLink(Path, Path) - Method in interface org.graalvm.polyglot.io.FileSystem
Creates a new link for an existing file.
createLocation(Shape, Object) - Method in interface com.oracle.truffle.api.object.LocationFactory
 
createLoopNode(RepeatingNode) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new loop node with an implementation provided by a Truffle runtime implementation.
createMaterializedFrame(Object[]) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new materialized frame object that can be used to store values.
createMaterializedFrame(Object[], FrameDescriptor) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new materialized frame object with the given frame descriptor that can be used to store values.
createNode(Object...) - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Instantiates the node using the arguments array.
createProperty(Object, Location) - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
createProperty(Object, Location, int) - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
createProxy(ReflectionLibrary) - Method in class com.oracle.truffle.api.library.LibraryFactory
Creates a proxy version of this library.
createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
Returns a value profile that profiles the exact value of a double using Double.doubleToRawLongBits(double).
createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
Returns a value profile that profiles the exact value of a float using Float.floatToRawIntBits(float).
createRedirectToStream(OutputStream) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Creates a redirect to write into the given OutputStream.
createRight(R) - Static method in class org.graalvm.collections.Pair
Constructs a pair with its right value being right, or returns an empty pair if right is null.
createScripts(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of simple scripts used for instrumentation testing.
createSection(int, int, int, int) - Method in class com.oracle.truffle.api.source.Source
Create representation of a contiguous region in the source that does not have the character content available.
createSection(int) - Method in class com.oracle.truffle.api.source.Source
Creates a representation of a line of text in the source identified only by line number, from which the character information will be computed.
createSection(int, int) - Method in class com.oracle.truffle.api.source.Source
Creates a representation of a contiguous region of text in the source.
createSection(int, int, int) - Method in class com.oracle.truffle.api.source.Source
Creates a representation of a contiguous region of text in the source.
createSeparateShape(Object) - Method in class com.oracle.truffle.api.object.Shape
Clone off a separate shape with new shared data.
createShape(ObjectType) - Method in class com.oracle.truffle.api.object.Layout
Create a root shape.
createShape(ObjectType, Object) - Method in class com.oracle.truffle.api.object.Layout
Create a root shape.
createShape(ObjectType, Object, int) - Method in class com.oracle.truffle.api.object.Layout
Create a root shape.
createStatements(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of functions representing language statements to test.
createSymbolicLink(TruffleFile, FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
Creates a symbolic link to a target (optional operation).
createSymbolicLink(Path, Path, FileAttribute<?>...) - Method in interface org.graalvm.polyglot.io.FileSystem
Creates a new symbolic link.
createTempDirectory(TruffleFile, String, FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new directory in the specified or default temporary directory, using the given prefix to generate its name.
createTempFile(TruffleFile, String, String, FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new empty file in the specified or default temporary directory, using the given prefix and suffix to generate its name.
createThread(Runnable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new thread that has access to the current language context.
createThread(Runnable, TruffleContext) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new thread that has access to the given context.
createThread(Runnable, TruffleContext, ThreadGroup) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new thread that has access to the given context.
createThread(Runnable, TruffleContext, ThreadGroup, long) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new thread that has access to the given context.
createUnavailableSection() - Method in class com.oracle.truffle.api.source.Source
Returns an unavailable source section indicating that the source location is not available.
createUncached(Object) - Method in class com.oracle.truffle.api.library.LibraryExport
Implemented generated by ExportLibrary.
createUncachedDispatch() - Method in class com.oracle.truffle.api.library.LibraryFactory
Creates a uncached automatically dispatched version of this library.
createUnion(OptionDescriptors...) - Static method in interface org.graalvm.options.OptionDescriptors
Creates a union options descriptor out of multiple given descriptors.
createUnwind(Object) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Create an unwind throwable, that when thrown, abruptly breaks execution of a node and unwinds it off the execution stack.
createUnwind(Object, EventBinding<?>) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Create an unwind throwable, that when thrown, abruptly breaks execution of a node and unwinds it off the execution stack.
createValueConstructors(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of functions creating language data types.
createVirtualFrame(Object[], FrameDescriptor) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new virtual frame object that can be used to store values and is potentially optimizable by the runtime.
createWrapper(ProbeNode) - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
Returns a new, never adopted, unshared wrapper node implementation for this instrumentable node.
CREATION_TIME - Static variable in class com.oracle.truffle.api.TruffleFile
The file's creation time.
CShortPointer - Interface in org.graalvm.nativeimage.c.type
A pointer to a 16-bit C primitive value.
CStruct - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes Java interface that imports a C struct.
CTypeConversion - Class in org.graalvm.nativeimage.c.type
Utility methods to convert between Java types and C types.
CTypeConversion.CCharPointerHolder - Interface in org.graalvm.nativeimage.c.type
An auto-closable that holds a Java CharSequence as a null-terminated C char[] array.
CTypeConversion.CCharPointerPointerHolder - Class in org.graalvm.nativeimage.c.type
An auto-closable that holds a Java CharSequence[] array as a null-terminated array of null-terminated C char[]s.
CTypedefOfInfo - Annotation Type in org.graalvm.nativeimage.c.struct
Informational only.
CurrentIsolate - Class in org.graalvm.nativeimage
Utility methods that provide access to the current isolate.
currentWorkingDirectory(Path) - Method in class org.graalvm.polyglot.Context.Builder
Sets the current working directory used by the guest application to resolve relative paths.
CyclicAssumption - Class in com.oracle.truffle.api.utilities
Holds an Assumption, and knows how to recreate it with the same properties on invalidation.
CyclicAssumption(String) - Constructor for class com.oracle.truffle.api.utilities.CyclicAssumption
 

D

DARWIN_AARCH64() - Constructor for class org.graalvm.nativeimage.Platform.DARWIN_AARCH64
Instantiates a marker instance of this platform.
DARWIN_AMD64() - Constructor for class org.graalvm.nativeimage.Platform.DARWIN_AMD64
Instantiates a marker instance of this platform.
DATE - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Type descriptor for date.
DebugContext - Class in com.oracle.truffle.api.debug
Representation of a polyglot context in a guest language execution.
DebugContextsListener - Interface in com.oracle.truffle.api.debug
Listener to be notified about changes of contexts in guest language application.
DebugException - Exception in com.oracle.truffle.api.debug
Information about an exception thrown from a guest language.
DebugException.CatchLocation - Class in com.oracle.truffle.api.debug
Represents an exception catch location.
Debugger - Class in com.oracle.truffle.api.debug
Class that simplifies implementing a debugger on top of Truffle.
DebuggerSession - Class in com.oracle.truffle.api.debug
Represents a single debugging session of a Debugger.
DebuggerTags - Class in com.oracle.truffle.api.debug
Set of debugger-specific tags.
DebuggerTags.AlwaysHalt - Class in com.oracle.truffle.api.debug
Marks program locations where debugger should always halt like if on a breakpoint.
DebugScope - Class in com.oracle.truffle.api.debug
Representation of guest language scope at the current suspension point.
DebugStackFrame - Class in com.oracle.truffle.api.debug
Represents a frame in the guest language stack.
DebugStackTraceElement - Class in com.oracle.truffle.api.debug
Represents a trace element in the guest language stack trace.
DebugThreadsListener - Interface in com.oracle.truffle.api.debug
Listener to be notified about changes of threads in guest language application.
DebugValue - Class in com.oracle.truffle.api.debug
Represents a value accessed using the debugger API.
declaredLocation(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Creates a new declared location with a default value.
deepCopy() - Method in class com.oracle.truffle.api.nodes.Node
Creates a deep copy of this node.
DEFAULT - Static variable in class org.graalvm.collections.Equivalence
Default equivalence calling Object.equals(Object) to check equality and Object.hashCode() for obtaining hash values.
defaultType(T) - Static method in class org.graalvm.options.OptionType
Returns the default option type for a given value.
defaultType(Class<T>) - Static method in class org.graalvm.options.OptionType
Returns the default option type for a class.
define(Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Define new property or redefine existing property.
define(Object, Object, int) - Method in class com.oracle.truffle.api.object.DynamicObject
Define new property or redefine existing property.
define(Object, Object, int, LocationFactory) - Method in class com.oracle.truffle.api.object.DynamicObject
Define new property with a static location or change existing property.
defineProperty(Object, Object, int) - Method in class com.oracle.truffle.api.object.Shape
Add or change property in the map, yielding a new or cached Shape object.
defineProperty(Object, Object, int, LocationFactory) - Method in class com.oracle.truffle.api.object.Shape
Add or change property in the map, yielding a new or cached Shape object.
delete(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Delete property.
delete() - Method in class com.oracle.truffle.api.TruffleFile
Deletes the file.
delete(Path) - Method in interface org.graalvm.polyglot.io.FileSystem
Deletes a file.
denyAccess(Class<?>) - Method in class org.graalvm.polyglot.HostAccess.Builder
Prevents access to members of given class and its subclasses.
denyAccess(Class<?>, boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
Prevents access to members of given class.
denyBindingsAccess(String) - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
Denies access to polyglot bindings for a language.
denyEval(String, String) - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
Denies evaluation of code by one language of another.
denyEvalBetween(String...) - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
Denies bidirectional evaluation of code between the given languages.
deprecated(boolean) - Method in class org.graalvm.options.OptionDescriptor.Builder
Defines if this option is deprecated.
destroy(ObjectHandle) - Method in interface org.graalvm.nativeimage.ObjectHandles
Destroys the given handle.
destroy(long) - Static method in class org.graalvm.nativeimage.ProcessProperties
Kills the process.
destroyForcibly(long) - Static method in class org.graalvm.nativeimage.ProcessProperties
Kills the process forcibly.
detachThread(IsolateThread) - Static method in class org.graalvm.nativeimage.Isolates
Detaches the passed isolate thread from its isolate and discards any state or context that is associated with it.
DetailedRewriteReasons - Static variable in class com.oracle.truffle.api.TruffleOptions
Enables the generation of detailed rewrite reasons.
DirectCallNode - Class in com.oracle.truffle.api.nodes
Represents a direct call to a CallTarget.
DirectCallNode(CallTarget) - Constructor for class com.oracle.truffle.api.nodes.DirectCallNode
 
directory(TruffleFile) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Sets this process current working directory.
dispatch(Object) - Method in class com.oracle.truffle.api.library.DynamicDispatchLibrary
Returns a class that exports at least one library with an explicit receiver.
dispatch() - Method in class com.oracle.truffle.api.object.ObjectType
Returns the exports class that this object type is dispatched to using dynamic dispatch.
dispose() - Method in class com.oracle.truffle.api.debug.Breakpoint
Permanently prevents this breakpoint from affecting execution.
dispose() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
Cancels the subscription permanently.
disposeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
disposeThread(C, Thread) - Method in class com.oracle.truffle.api.TruffleLanguage
Invoked the last time code will be executed for this thread and context.
DoubleLocation - Interface in com.oracle.truffle.api.object
 
DoubleValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of double runtime values.
DURATION - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Type descriptor for duration.
duringAnalysis(Feature.DuringAnalysisAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for performing operations during the static analysis.
duringSetup(Feature.DuringSetupAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for initializations at startup time.
DynamicDispatchLibrary - Class in com.oracle.truffle.api.library
A library that allows to dynamically dispatch to export library classes.
DynamicDispatchLibrary() - Constructor for class com.oracle.truffle.api.library.DynamicDispatchLibrary
Constructor for generated subclasses.
DynamicObject - Class in com.oracle.truffle.api.object
Represents an object members of which can be dynamically added and removed at run time.
DynamicObject(Shape) - Constructor for class com.oracle.truffle.api.object.DynamicObject
Constructor for subclasses.
DynamicObjectFactory - Interface in com.oracle.truffle.api.object
This factory can be used to create a new DynamicObject from an initial shape, with its instance properties initialized to the values passed to DynamicObjectFactory.newInstance(Object...).

E

EconomicMap<K,V> - Interface in org.graalvm.collections
Memory efficient map data structure.
EconomicSet<E> - Interface in org.graalvm.collections
Memory efficient set data structure.
empty() - Static method in class org.graalvm.collections.Pair
Returns an empty pair.
EMPTY - Static variable in interface org.graalvm.options.OptionDescriptors
An empty set of option descriptors.
empty() - Static method in class org.graalvm.options.OptionMap
Returns an empty option map (immutable).
encoding(Charset) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Explicitly assigns an encoding used to read the file content.
encoding(Charset) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Explicitly assigns an encoding used to read the file content.
encoding(Charset) - Method in class org.graalvm.polyglot.Source.Builder
Assigns an encoding used to read the file content.
endsWith(String) - Method in class com.oracle.truffle.api.TruffleFile
Tests if this TruffleFile path ends with the given path.
endsWith(TruffleFile) - Method in class com.oracle.truffle.api.TruffleFile
Tests if this TruffleFile path ends with the given TruffleFile path.
engine(Engine) - Method in class org.graalvm.polyglot.Context.Builder
Explicitly sets the underlying engine to use.
Engine - Class in org.graalvm.polyglot
An execution engine for Graal guest languages that allows to inspect the the installed guest languages, instruments and their available options.
Engine.Builder - Class in org.graalvm.polyglot
 
ensureVirtualized(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Ensures that the given object will be virtual (escape analyzed) at all points that are dominated by the current position.
ensureVirtualizedHere(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Ensures that the given object will be virtual at the current position.
enter() - Method in class com.oracle.truffle.api.profiles.BranchProfile
Call when an unlikely branch is entered.
enter() - Method in class com.oracle.truffle.api.TruffleContext
Enters this context and returns an object representing the previous context.
enter() - Method in class org.graalvm.polyglot.Context
Explicitly enters the context on the current thread.
entering(String, String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs entry into method.
entering(String, String, Object) - Method in class com.oracle.truffle.api.TruffleLogger
Logs entry into method with single parameter.
entering(String, String, Object[]) - Method in class com.oracle.truffle.api.TruffleLogger
Logs entry into method with multiple parameters.
entrySet() - Method in class org.graalvm.options.OptionMap
Returns an unmodifiable Set view of the mappings contained in this map.
environment(String, String) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Sets the subprocess environment variable.
environment(Map<String, String>) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Shortcut for setting multiple environment variables using a map.
environment(String, String) - Method in class org.graalvm.polyglot.Context.Builder
Sets an environment variable.
environment(Map<String, String>) - Method in class org.graalvm.polyglot.Context.Builder
Shortcut for setting multiple environment variables using a map.
EnvironmentAccess - Class in org.graalvm.polyglot
Represents an access policy to the process environment for the guest languages of a context.
equal(ComparableWord) - Method in interface org.graalvm.word.ComparableWord
Compares this word with the specified value.
equal(SignedWord) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
equal(int) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
equal(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
equal(int) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
equals(Object) - Method in class com.oracle.truffle.api.debug.DebugStackFrame
 
equals(Object) - Method in class com.oracle.truffle.api.library.Message
equals(Object) - Method in class com.oracle.truffle.api.object.HiddenKey
 
equals(Object) - Method in class com.oracle.truffle.api.object.Location
Abstract to force overriding.
equals(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.ObjectType
Delegate method for Object.equals(Object).
equals(Object) - Method in class com.oracle.truffle.api.source.Source
equals(Object) - Method in class com.oracle.truffle.api.source.SourceSection
 
equals(Object) - Method in class com.oracle.truffle.api.TruffleFile
equals(Object, Object) - Method in class org.graalvm.collections.Equivalence
Returns true if the non-null arguments are equal to each other and false otherwise.
equals(Object) - Method in class org.graalvm.collections.Pair
equals(Object) - Method in class org.graalvm.home.Version
equals(Object) - Method in class org.graalvm.options.OptionDescriptor
equals(Object) - Method in class org.graalvm.options.OptionMap
 
equals(Object) - Method in class org.graalvm.polyglot.Context
equals(Object) - Method in class org.graalvm.polyglot.io.ProcessHandler.Redirect
equals(Object) - Method in exception org.graalvm.polyglot.PolyglotException
equals(Object) - Method in class org.graalvm.polyglot.Source
equals(Object) - Method in class org.graalvm.polyglot.SourceSection
 
equals(Object) - Method in class org.graalvm.polyglot.tck.TypeDescriptor
equals(Object) - Method in class org.graalvm.polyglot.TypeLiteral
 
Equivalence - Class in org.graalvm.collections
Strategy for comparing two objects.
Equivalence() - Constructor for class org.graalvm.collections.Equivalence
Subclass for creating custom equivalence definitions.
err() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Standard error writer for Engine this instrument is being executed in.
err() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Standard error writer provided by Context.Builder.err(OutputStream) this language is being executed in.
err(OutputStream) - Method in class org.graalvm.polyglot.Context.Builder
Sets the error output stream to be used for the context.
err(OutputStream) - Method in class org.graalvm.polyglot.Engine.Builder
Sets the standard error stream to be used for this engine.
eval(String) - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Evaluates the given code in the state of the current execution and in the same guest language as the current language is defined in.
eval(Source) - Method in class org.graalvm.polyglot.Context
Evaluates a source object by using the language specified in the source.
eval(String, CharSequence) - Method in class org.graalvm.polyglot.Context
Evaluates a guest language code literal, using a provided language id.
evaluate(String, String) - Method in class com.oracle.truffle.api.debug.DebugContext
Evaluate the given code in this context.
EventBinding<T> - Class in com.oracle.truffle.api.instrumentation
An instrumentation handle for a subscription to a filtered stream of execution event notifications.
EventContext - Class in com.oracle.truffle.api.instrumentation
Represents the context of an execution event.
ExactMath - Class in com.oracle.truffle.api
This class contains methods that will be part of java.lang.Math starting with JDK 8.
EXCEPTION - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Type descriptor for duration.
exec(Path, String...) - Static method in class org.graalvm.nativeimage.ProcessProperties
Replaces the current process image with the process image specified by the given path invoked with the given args.
EXECUTABLE - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents an executable type returning any type and accepting any number of parameters of any type.
executable(TypeDescriptor, TypeDescriptor...) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new executable type with a given return type and parameter types.
executable(TypeDescriptor, boolean, TypeDescriptor...) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new executable type with a given return type and parameter types.
EXECUTABLE_ANY - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a raw executable type.
ExecutableNode - Class in com.oracle.truffle.api.nodes
Represents an executable node in a Truffle AST.
ExecutableNode(TruffleLanguage<?>) - Constructor for class com.oracle.truffle.api.nodes.ExecutableNode
Creates new executable node with a given language instance.
execute(DebugValue...) - Method in class com.oracle.truffle.api.debug.DebugValue
Executes the executable represented by this value.
execute(Object, Object...) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Executes an executable value with the given arguments.
execute(VirtualFrame) - Method in class com.oracle.truffle.api.nodes.ExecutableNode
Execute this fragment at the place where it was parsed.
execute(VirtualFrame) - Method in class com.oracle.truffle.api.nodes.LoopNode
Invokes one loop invocation by repeatedly calling execute) on the repeating node the loop was initialized with.
execute(VirtualFrame) - Method in class com.oracle.truffle.api.nodes.RootNode
Executes this function using the specified frame and returns the result value.
execute(Value...) - Method in interface org.graalvm.polyglot.proxy.ProxyExecutable
Executes the object with the given arguments and returns its result.
execute(Object...) - Method in class org.graalvm.polyglot.Value
Executes this value if it can be executed and returns its result.
executeBoolean(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a boolean value.
executeBoolean(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a boolean value.
executeByte(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a byte value.
executeByte(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a byte value.
executeChar(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a char value.
executeChar(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a char value.
Executed - Annotation Type in com.oracle.truffle.api.dsl
This annotation declares a child field to be executed and used as dynamic input values for specializations.
executeDouble(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a double value.
executeDouble(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a double value.
executeFloat(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a float value.
executeFloat(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a float value.
executeGeneric(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a generic value.
executeGeneric(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a generic value.
executeInt(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects an int value.
executeInt(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns an int value.
executeLong(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a long value.
executeLong(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a long value.
executeRepeating(VirtualFrame) - Method in interface com.oracle.truffle.api.nodes.RepeatingNode
Repeatedly invoked by a loop node implementation until the method returns false or throws an exception.
executeRepeatingWithValue(VirtualFrame) - Method in interface com.oracle.truffle.api.nodes.RepeatingNode
Repeatedly invoked by a loop node implementation, but allows returning a language-specific loop exit status.
executeShort(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element and expects a short value.
executeShort(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns a short value.
ExecuteSourceEvent - Class in com.oracle.truffle.api.instrumentation
Represents a source execute event from a ExecuteSourceListener.
ExecuteSourceListener - Interface in com.oracle.truffle.api.instrumentation
A listener attached by an Instrumenter to specific sources of a guest language program to listen to execute source events.
executeVoid(VirtualFrame, T, int, int) - Method in interface com.oracle.truffle.api.nodes.BlockNode.ElementExecutor
Executes the block node element without expecting any return value.
executeVoid(VirtualFrame, int) - Method in class com.oracle.truffle.api.nodes.BlockNode
Executes the block and returns no value.
executeVoid(Object...) - Method in class org.graalvm.polyglot.Value
Executes this value if it can be executed.
ExecutionEvent - Class in org.graalvm.polyglot.management
An execution event object passed to an execution listener consumer.
ExecutionEventListener - Interface in com.oracle.truffle.api.instrumentation
A listener attached by an Instrumenter to specific locations of a guest language program to listen to execution events.
ExecutionEventNode - Class in com.oracle.truffle.api.instrumentation
An event node created by an ExecutionEventNodeFactory for a specific locations of a guest language program to listen to instrumentation events.
ExecutionEventNode() - Constructor for class com.oracle.truffle.api.instrumentation.ExecutionEventNode
 
ExecutionEventNodeFactory - Interface in com.oracle.truffle.api.instrumentation
Event node factories are factories of event nodes for a program location.
ExecutionListener - Class in org.graalvm.polyglot.management
Execution listeners allow to instrument the execution of guest languages.
ExecutionListener.Builder - Class in org.graalvm.polyglot.management
A builder used to construct execution events.
exists(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Tests existence of a file.
exiting(String, String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a return from method.
exiting(String, String, Object) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a return from method with result.
EXPLICIT - Static variable in class org.graalvm.polyglot.HostAccess
Predefined host access policy that allows access to public host methods or fields that were annotated with @Export and were declared in public class.
ExplodeLoop - Annotation Type in com.oracle.truffle.api.nodes
Specifies for a method that the loops with constant number of invocations should be fully unrolled.
ExplodeLoop.LoopExplosionKind - Enum in com.oracle.truffle.api.nodes
Controls the behavior of the ExplodeLoop annotation.
ExportLibrary - Annotation Type in com.oracle.truffle.api.library
Allows to export messages of Truffle libraries.
ExportLibrary.Repeat - Annotation Type in com.oracle.truffle.api.library
Repeat annotation for ExportLibrary.
ExportMessage - Annotation Type in com.oracle.truffle.api.library
Exports the annotated method or class as library message.
ExportMessage.Ignore - Annotation Type in com.oracle.truffle.api.library
Explicitly ignores warning messages originating from the ExportLibrary annotation.
ExportMessage.Repeat - Annotation Type in com.oracle.truffle.api.library
 
exportSymbol(String, Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Explicitly exports a symbol to the polyglot bindings object.
expressions(boolean) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
Include program locations that are marked as expressions.

F

Fallback - Annotation Type in com.oracle.truffle.api.dsl
A method annotated with Fallback is treated as a Specialization that implicitly links all the guards of all other declared Specialization annotated methods of the operation in a negated form.
FASTPATH_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
 
fatalError() - Method in interface org.graalvm.nativeimage.LogHandler
Exit the VM because a fatal, non-recoverable error situation has been detected.
Feature - Interface in org.graalvm.nativeimage.hosted
Features allow clients to intercept the native image generation and run custom initialization code at various stages.
Feature.AfterAnalysisAccess - Interface in org.graalvm.nativeimage.hosted
Feature.AfterCompilationAccess - Interface in org.graalvm.nativeimage.hosted
Feature.AfterHeapLayoutAccess - Interface in org.graalvm.nativeimage.hosted
Feature.AfterImageWriteAccess - Interface in org.graalvm.nativeimage.hosted
Feature.AfterRegistrationAccess - Interface in org.graalvm.nativeimage.hosted
Feature.BeforeAnalysisAccess - Interface in org.graalvm.nativeimage.hosted
Feature.BeforeCompilationAccess - Interface in org.graalvm.nativeimage.hosted
Feature.BeforeImageWriteAccess - Interface in org.graalvm.nativeimage.hosted
Feature.CompilationAccess - Interface in org.graalvm.nativeimage.hosted
Feature.DuringAnalysisAccess - Interface in org.graalvm.nativeimage.hosted
Feature.DuringSetupAccess - Interface in org.graalvm.nativeimage.hosted
Feature.FeatureAccess - Interface in org.graalvm.nativeimage.hosted
Access methods that are available for all feature methods.
Feature.IsInConfigurationAccess - Interface in org.graalvm.nativeimage.hosted
Feature.OnAnalysisExitAccess - Interface in org.graalvm.nativeimage.hosted
Feature.QueryReachabilityAccess - Interface in org.graalvm.nativeimage.hosted
fileSystem(FileSystem) - Method in class org.graalvm.polyglot.Context.Builder
Installs a new FileSystem.
FileSystem - Interface in org.graalvm.polyglot.io
Service-provider for Truffle files.
fillIn(Throwable) - Static method in exception com.oracle.truffle.api.TruffleStackTrace
Fills in the guest language stack frames from the current frames on the stack.
fillInStackTrace() - Method in exception com.oracle.truffle.api.debug.DebugException
Unsupported, DebugException instances are not writable therefore filling the stack trace has no effect for them.
fillInStackTrace() - Method in exception com.oracle.truffle.api.nodes.ControlFlowException
For performance reasons, this exception does not record any stack trace information.
fillInStackTrace() - Method in exception com.oracle.truffle.api.TruffleStackTrace
 
fillInStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Unsupported, PolyglotException instances are not writable therefore filling the stack trace has no effect for them.
finalizeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Performs language context finalization actions that are necessary before language contexts are disposed.
finalLocation() - Static method in class com.oracle.truffle.api.object.Location
 
FinalLocationException - Exception in com.oracle.truffle.api.object
This exception is thrown on an attempt to assign a value to a final location.
FinalLocationException() - Constructor for exception com.oracle.truffle.api.object.FinalLocationException
Default constructor.
find(TruffleInstrument.Env) - Static method in class com.oracle.truffle.api.debug.Debugger
Finds the debugger associated with a given instrument environment.
find(Engine) - Static method in class com.oracle.truffle.api.debug.Debugger
Finds the debugger associated with a given an engine.
find(TruffleLanguage.Env) - Static method in class com.oracle.truffle.api.debug.Debugger
Finds the debugger associated with a given language environment.
findAllNodeInstances(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findAllParents(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findAnnotation(Class<?>, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Find annotation in class/interface hierarchy.
findClassByName(String) - Method in interface org.graalvm.nativeimage.hosted.Feature.FeatureAccess
Returns a class if it is present on the classpath.
findEncoding(TruffleFile) - Method in interface com.oracle.truffle.api.TruffleFile.FileTypeDetector
For a file containing an encoding information returns the encoding.
findFirstNodeInstance(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findFrameSlot(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot.
findHome() - Static method in class org.graalvm.polyglot.Engine
Finds the GraalVM home folder.
findLanguage(Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find a language that created the value, if any.
findLanguage(TruffleFile) - Static method in class com.oracle.truffle.api.source.Source
Returns the first language that supports evaluating the probed mime type of a given file.
findLanguage(URL) - Static method in class com.oracle.truffle.api.source.Source
Returns the first language that supports evaluating the probed mime type of a given URL.
findLanguage(String) - Static method in class com.oracle.truffle.api.source.Source
Returns the first installed language that supports evaluating sources for a given MIME type.
findLanguage(File) - Static method in class org.graalvm.polyglot.Source
Returns the id of the first language that supports evaluating the probed mime type of a given file.
findLanguage(URL) - Static method in class org.graalvm.polyglot.Source
Returns the id of the first language that supports evaluating the probed mime type of a given URL.
findLanguage(String) - Static method in class org.graalvm.polyglot.Source
Returns the first installed language that supports evaluating sources for a given MIME type.
findLocalScopes(Node, Frame) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find a list of local scopes enclosing the given node.
findLocalScopes(C, Node, Frame) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a hierarchy of local scopes enclosing the given node.
findMetaObject(LanguageInfo, Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Uses the provided language to find a meta-object of a value, if any.
findMetaObject(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Find a meta-object of a value, if any.
findMetaObject(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a meta-object of a value, if any.
findMimeType(TruffleFile) - Static method in class com.oracle.truffle.api.source.Source
Returns the probed MIME type for a given file, or null if no MIME type could be resolved.
findMimeType(URL) - Static method in class com.oracle.truffle.api.source.Source
Returns the probed MIME type for a given url, or null if no MIME type could be resolved.
findMimeType(TruffleFile) - Method in interface com.oracle.truffle.api.TruffleFile.FileTypeDetector
Finds a MIME type for given TruffleFile.
findMimeType(File) - Static method in class org.graalvm.polyglot.Source
Returns the probed MIME type for a given file, or null if no MIME type could be resolved.
findMimeType(URL) - Static method in class org.graalvm.polyglot.Source
Returns the probed MIME type for a given url, or null if no MIME type could be resolved.
findNearestNodeAt(int, Set<Class<? extends Tag>>) - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
Find the nearest node to the given source character index according to the guest language control flow, that is tagged with some of the given tags.
findNodeChildren(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findOrAddFrameSlot(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot or creates new one.
findOrAddFrameSlot(Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot or creates new one.
findOrAddFrameSlot(Object, Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot or creates new one.
findParent(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findProvidedTag(LanguageInfo, String) - Static method in class com.oracle.truffle.api.instrumentation.Tag
Finds a provided tag by the language using its identifier.
findSourceLocation(LanguageInfo, Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Uses the provided language to find a source location where a value is declared, if any.
findSourceLocation(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a source location where a value is declared, if any.
findTopScopes(String) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find a list of top scopes of a language.
findTopScopes(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a hierarchy of top-most scopes of the language, if any.
fine(String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with fine level.
fine(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with fine level.
finer(String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with finer level.
finer(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with finer level.
finest(String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with finest level.
finest(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with finest level.
fitsInByte(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a number and its value fits in a Java byte primitive without loss of precision, else false.
fitsInByte() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a number and the value fits in byte, else false.
fitsInDouble(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a number and its value fits in a Java double primitive without loss of precision, else false.
fitsInDouble() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a number and the value fits in double, else false.
fitsInFloat(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a number and its value fits in a Java float primitive without loss of precision, else false.
fitsInFloat() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a number and the value fits in float, else false.
fitsInInt(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a number and its value fits in a Java int primitive without loss of precision, else false.
fitsInInt() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a number and the value fits in int, else false.
fitsInLong(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a number and its value fits in a Java long primitive without loss of precision, else false.
fitsInLong() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a number and the value fits in long, else false.
fitsInShort(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a number and its value fits in a Java short primitive without loss of precision, else false.
fitsInShort() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a number and the value fits in short, else false.
FloatValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of float runtime values.
flush() - Method in interface org.graalvm.nativeimage.LogHandler
Flush the log to its destination.
forceInlining() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Enforces the runtime system to inline the CallTarget at this call site.
forEachChild(Node, NodeVisitor) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Executes a closure for every non-null child of the parent node.
forValue(Value) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a type for given Value.
Frame - Interface in com.oracle.truffle.api.frame
Represents a frame containing values of local variables of the guest language.
FrameDescriptor - Class in com.oracle.truffle.api.frame
Descriptor of the slots of frame objects.
FrameDescriptor() - Constructor for class com.oracle.truffle.api.frame.FrameDescriptor
Constructs empty descriptor.
FrameDescriptor(Object) - Constructor for class com.oracle.truffle.api.frame.FrameDescriptor
Constructs new descriptor with specified FrameDescriptor.getDefaultValue().
FrameInstance - Interface in com.oracle.truffle.api.frame
Represents a current frame instance on the stack.
FrameInstance.FrameAccess - Enum in com.oracle.truffle.api.frame
FrameInstanceVisitor<T> - Interface in com.oracle.truffle.api.frame
FrameSlot - Class in com.oracle.truffle.api.frame
A slot in a Frame and FrameDescriptor that can store a value of a given type.
FrameSlotKind - Enum in com.oracle.truffle.api.frame
 
FrameSlotTypeException - Exception in com.oracle.truffle.api.frame
Exception thrown if the frame slot type does not match the access type.
FrameSlotTypeException() - Constructor for exception com.oracle.truffle.api.frame.FrameSlotTypeException
 
FrameUtil - Class in com.oracle.truffle.api.frame
 
free(PointerBase) - Static method in class org.graalvm.nativeimage.UnmanagedMemory
Frees unmanaged memory that was previously allocated using methods of this class.
from(LocalDate) - Static method in interface org.graalvm.polyglot.proxy.ProxyDate
Creates a proxy date from a local date.
from(Duration) - Static method in interface org.graalvm.polyglot.proxy.ProxyDuration
Creates a proxy duration from a duration.
from(Instant) - Static method in interface org.graalvm.polyglot.proxy.ProxyInstant
Creates a new proxy instant from a Java instant value.
from(LocalTime) - Static method in interface org.graalvm.polyglot.proxy.ProxyTime
Creates a proxy time from a local time.
from(ZoneId) - Static method in interface org.graalvm.polyglot.proxy.ProxyTimeZone
Creates a proxy timezone from a ZoneId.
fromArray(Object...) - Static method in interface org.graalvm.polyglot.proxy.ProxyArray
Creates a proxy array backed by a Java array.
fromCount(int) - Static method in enum com.oracle.truffle.api.nodes.NodeCost
Finds the node cost for an associated node count.
fromList(List<Object>) - Static method in interface org.graalvm.polyglot.proxy.ProxyArray
Creates a proxy array backed by a Java List.
fromMap(Map<String, Object>) - Static method in interface org.graalvm.polyglot.proxy.ProxyObject
Creates a proxy backed by a Map.

G

GeneratedBy - Annotation Type in com.oracle.truffle.api.dsl
Marks a type as being generated based on another class or method of a class.
GenerateLibrary - Annotation Type in com.oracle.truffle.api.library
Libraries are specified with public and abstract Java classes that extend the Library class and are annotated by @GenerateLibrary.
GenerateLibrary.Abstract - Annotation Type in com.oracle.truffle.api.library
Makes a library message abstract, but allows to keep a default implementation.
GenerateLibrary.DefaultExport - Annotation Type in com.oracle.truffle.api.library
Specifies library implementations provided by default as a fallback.
GenerateLibrary.DefaultExport.Repeat - Annotation Type in com.oracle.truffle.api.library
 
GenerateNodeFactory - Annotation Type in com.oracle.truffle.api.dsl
Annotate nodes or base classes of nodes to generate factory handlers implementing the NodeFactory interface.
GenerateUncached - Annotation Type in com.oracle.truffle.api.dsl
Generates an uncached version of a node with specializations.
GenerateWrapper - Annotation Type in com.oracle.truffle.api.instrumentation
Generates a default wrapper subclass of an annotated InstrumentableNode subclass.
GenerateWrapper.IncomingConverter - Annotation Type in com.oracle.truffle.api.instrumentation
Annotates a method to be used as incoming value converter.
GenerateWrapper.OutgoingConverter - Annotation Type in com.oracle.truffle.api.instrumentation
Annotates a method to be used as outgoing value converter.
genericDispatch(Library, Object, Message, Object[], int) - Method in class com.oracle.truffle.api.library.LibraryFactory
Performs a generic dispatch for this library.
get(Class<? extends Node>) - Static method in class com.oracle.truffle.api.nodes.NodeClass
 
get(Node) - Static method in class com.oracle.truffle.api.nodes.NodeClass
 
get(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Get property value.
get(Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Get property value.
get(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Location
Get object value as object at this location in store.
get(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Location
Get object value as object at this location in store.
get(DynamicObject) - Method in class com.oracle.truffle.api.object.Location
Get object value as object at this location in store.
get(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Property
Gets the value of this property of the object.
get(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Property
Gets the value of this property of the object.
get(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.TypedLocation
Get object value as object at this location in store.
get(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.TypedLocation
Get object value as object at this location in store.
get(TruffleFile.AttributeDescriptor<T>) - Method in class com.oracle.truffle.api.TruffleFile.Attributes
Returns the attribute value.
get() - Method in class com.oracle.truffle.api.TruffleLanguage.ContextReference
Returns the current language context of the current execution context.
get() - Method in class com.oracle.truffle.api.TruffleLanguage.LanguageReference
Returns the current language of the current execution context.
get() - Method in class com.oracle.truffle.api.utilities.AssumedValue
Get the current value, updating it if it has been AssumedValue.set(T).
get(K) - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
Returns the value to which key is mapped, or null if this map contains no mapping for key.
get(K, V) - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
Returns the value to which key is mapped, or defaultValue if this map contains no mapping for key.
get(Class<?>, String, Class<T>) - Static method in class org.graalvm.nativeimage.c.constant.CConstant.ValueAccess
Returns the value of a CConstant, i.e., the same value that calling the annotated method would return.
get(Class<? extends PointerBase>) - Static method in class org.graalvm.nativeimage.c.struct.SizeOf
Returns the size of the data structure pointed to by SystemJava pointer types.
get() - Method in interface org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerHolder
Returns the C pointer to the null-terminated C char[] array.
get() - Method in class org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerPointerHolder
Returns the C pointer to pointers of null-terminated C char[] arrays.
get(ObjectHandle) - Method in interface org.graalvm.nativeimage.ObjectHandles
Extracts the object from a given handle.
get(String) - Static method in class org.graalvm.nativeimage.RuntimeOptions
Get the value of the option with the provided name.
get(Class<T>) - Static method in class org.graalvm.nativeimage.StackValue
Reserves a block of memory for given CStruct class in the stack frame of the method that calls this intrinsic.
get(int, Class<T>) - Static method in class org.graalvm.nativeimage.StackValue
Reserves a block of memory for array of given CStruct type in the stack frame of the method that calls this intrinsic.
get(int) - Static method in class org.graalvm.nativeimage.StackValue
Reserves a block of memory in the stack frame of the method that calls this intrinsic.
get(int, int) - Static method in class org.graalvm.nativeimage.StackValue
Utility method that performs size arithmetic, otherwise equivalent to StackValue.get(int).
get(String) - Method in interface org.graalvm.options.OptionDescriptors
Gets the OptionDescriptor matching a given option name or null if this option descriptor set does not contain a matching option name.
get(String) - Method in class org.graalvm.options.OptionMap
Returns the value to which the specified key is mapped, or null if this option map contains no mapping for the key.
get(OptionKey<T>) - Method in interface org.graalvm.options.OptionValues
Returns the value of a given option.
get(long) - Method in interface org.graalvm.polyglot.proxy.ProxyArray
Returns the element at the given index.
getAbsoluteFile() - Method in class com.oracle.truffle.api.TruffleFile
Resolves this TruffleFile to absolute TruffleFile.
getActualArity() - Method in exception com.oracle.truffle.api.interop.ArityException
Returns the actual number of arguments provided by the foreign access.
getAllowedImplicitCasts(Layout.Builder) - Static method in class com.oracle.truffle.api.object.Layout
 
getApplicationArguments() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns the application arguments that were provided for this context.
getArgumentNames() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
Argument names.
getArguments() - Method in class com.oracle.truffle.api.debug.DebugScope
Get arguments of this scope.
getArguments() - Method in interface com.oracle.truffle.api.frame.Frame
Retrieves the arguments object from this frame.
getArguments() - Method in class com.oracle.truffle.api.Scope
Get arguments of this scope.
getArray() - Method in class com.oracle.truffle.api.debug.DebugValue
Provides array elements when this value represents an array.
getArrayElement(long) - Method in class org.graalvm.polyglot.Value
Returns the array element of a given index.
getArraySize(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the array size of the receiver.
getArraySize() - Method in class org.graalvm.polyglot.Value
Returns the array size for values with array elements.
getAssumption() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
 
getAttribute(TruffleFile.AttributeDescriptor<T>, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Reads a single file's attribute.
getAttributes(Collection<? extends TruffleFile.AttributeDescriptor<?>>, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Reads file's attributes as a bulk operation.
getBindings(String) - Method in class org.graalvm.polyglot.Context
Returns a value that represents the top-most bindings of a language.
getBoolean(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type boolean.
getBoolean(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
getBoolean(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
getBooleanSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getBreakpointConditionException(Breakpoint) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the cause of failure, if any, during evaluation of a breakpoint's condition.
getBreakpoints() - Method in class com.oracle.truffle.api.debug.Debugger
Returns all breakpoints installed in this debugger instance, in the install order.
getBreakpoints() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns all breakpoints installed in this session, in the install order.
getBreakpoints() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the breakpoints that individually would cause the "hit" where execution is suspended.
getByte(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type byte.
getBytes() - Method in class com.oracle.truffle.api.source.Source
Returns the bytes of the source if it is a byte based source.
getBytes() - Method in class org.graalvm.polyglot.Source
Returns the bytes of the source if it is a byte based source.
getByteSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getCachedData(int) - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns the cached state for a given specialization instance.
getCallerFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
Accesses the caller frame.
getCallNode() - Method in interface com.oracle.truffle.api.frame.FrameInstance
Returns a node representing the callsite of the next new target on the stack.
getCallTarget() - Method in interface com.oracle.truffle.api.frame.FrameInstance
The CallTarget being invoked in this frame.
getCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the originally supplied CallTarget when this call node was created.
getCallTarget() - Method in class com.oracle.truffle.api.nodes.RootNode
 
getCallTarget() - Method in exception com.oracle.truffle.api.OptimizationFailedException
 
getCanonicalFile(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Returns a TruffleFile representing the real (canonical) path of an existing file.
getCapability(Class<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
Requests a capability from the runtime.
getCatchLocation() - Method in exception com.oracle.truffle.api.debug.DebugException
Get source code location where this exception is to be caught.
getCategory() - Method in class org.graalvm.options.OptionDescriptor
Returns the user category of this option.
getCharacters() - Method in class com.oracle.truffle.api.source.Source
Returns all characters of the source.
getCharacters(int) - Method in class com.oracle.truffle.api.source.Source
Gets the text (not including a possible terminating newline) in a (1-based) numbered line.
getCharacters() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the source code fragment described by this section.
getCharacters() - Method in class org.graalvm.polyglot.Source
Returns all characters of the source.
getCharacters(int) - Method in class org.graalvm.polyglot.Source
Gets the text (not including a possible terminating newline) in a (1-based) numbered line.
getCharacters() - Method in class org.graalvm.polyglot.SourceSection
Returns the source code fragment described by this section.
getCharEndIndex() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the index of the text position immediately following the last character in the section.
getCharEndIndex() - Method in class org.graalvm.polyglot.SourceSection
Returns the index of the text position immediately following the last character in the section.
getCharIndex() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the 0-based index of the first character in this section.
getCharIndex() - Method in class org.graalvm.polyglot.SourceSection
Returns the 0-based index of the first character in this section.
getCharLength() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the length of this section in characters.
getCharLength() - Method in class org.graalvm.polyglot.SourceSection
Returns the length of this section in characters.
getChildren() - Method in class com.oracle.truffle.api.nodes.Node
Iterator over the children of this node.
getClonedCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the split CallTarget if this call site's CallTarget is cloned.
getCode() - Method in class org.graalvm.polyglot.tck.InlineSnippet
Returns an inline source code that is to be executed at specific locations, or at all statement and call locations if the predicate is null.
getColumnNumber(int) - Method in class com.oracle.truffle.api.source.Source
Given a 0-based character offset, return the 1-based number of the column at the position.
getColumnNumber(int) - Method in class org.graalvm.polyglot.Source
Given a 0-based character offset, return the 1-based number of the column at the position.
getCommand() - Method in class org.graalvm.polyglot.io.ProcessHandler.ProcessCommand
Returns the subprocess executable and arguments as an immutable list.
getCompilerOptions() - Method in class com.oracle.truffle.api.nodes.RootNode
Get compiler options specific to this RootNode.
getCondition() - Method in class com.oracle.truffle.api.debug.Breakpoint
Returns the expression used to create the current breakpoint condition, null if no condition set.
getConfig() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Configuration arguments passed from an outer language context to an inner language context.
getContext() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns the polyglot context associated with this environment.
getContext() - Method in class org.graalvm.polyglot.ResourceLimitEvent
The context for which the limit was exceeded.
getContext() - Method in class org.graalvm.polyglot.Value
Returns the context this value was created with.
getCost() - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
 
getCost() - Method in class com.oracle.truffle.api.nodes.BlockNode
Block nodes always have NodeCost.NONE.
getCost() - Method in class com.oracle.truffle.api.nodes.Node
Returns a rough estimate for the cost of this Node.
getCreationTime(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Returns the creation time.
getCurrent() - Static method in class org.graalvm.home.Version
Returns the current GraalVM version of the installed component.
getCurrent() - Static method in class org.graalvm.polyglot.Context
Returns the currently entered polyglot context.
getCurrentCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the used call target when DirectCallNode.call(java.lang.Object[]) is invoked.
getCurrentContext(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage
Returns the current language context entered on the current thread.
getCurrentEncapsulatingNode() - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Returns the current encapsulating node for non adoptable nodes.
getCurrentFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
Accesses the current frame, i.e., the frame of the closest CallTarget.
getCurrentLanguage(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage
Returns the current language instance for the current thread.
getCurrentRootNode() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the RootNode associated with CallTarget returned by DirectCallNode.getCurrentCallTarget().
getCurrentThread() - Static method in class org.graalvm.nativeimage.CurrentIsolate
Returns the current thread in the current isolate.
getCurrentThread(Isolate) - Static method in class org.graalvm.nativeimage.Isolates
Given an isolate to which the current thread is attached, returns the address of the thread's associated isolate thread structure.
getCurrentWorkingDirectory() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Gets the current working directory.
getDebugger() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns the debugger instance that this session is associated with.
getDebugProperties() - Method in class com.oracle.truffle.api.nodes.Node
Returns properties of this node interesting for debugging and can be overwritten by subclasses to add their own custom properties.
getDebugStackTrace() - Method in exception com.oracle.truffle.api.debug.DebugException
Gets stack trace elements of guest languages.
getDeclaredValue(String) - Method in class com.oracle.truffle.api.debug.DebugScope
Get a local variable declared in this scope by name.
getDeclaredValues() - Method in class com.oracle.truffle.api.debug.DebugScope
Get local variables declared in this scope, valid at the current suspension point.
getDefault() - Static method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters
Returns a Isolates.CreateIsolateParameters with all default values.
getDefaultClass(Object) - Method in class com.oracle.truffle.api.library.LibraryFactory
Returns default exported used for a given receiver.
getDefaultMimeType() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the default MIME type of a language or null if no default mime-type is set.
getDefaultMimeType() - Method in class org.graalvm.polyglot.Language
Returns the default MIME type that is in use by a language.
getDefaultResultVerifier() - Static method in interface org.graalvm.polyglot.tck.ResultVerifier
Creates a default ResultVerifier.
getDefaultValue() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Default value for the created slots.
getDefaultValue() - Method in class org.graalvm.options.OptionKey
Returns the default value for this option.
getDelegateNode() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode
The instrumentable guest language node, adopted as a child, whose execution events the wrapper reports to the instrumentation framework.
getDescription() - Method in class com.oracle.truffle.api.nodes.Node
Returns a user-readable description of the purpose of the Node, or "" if no description is available.
getDescriptors() - Method in interface org.graalvm.options.OptionValues
Returns all available options.
getDirectory() - Method in class org.graalvm.polyglot.io.ProcessHandler.ProcessCommand
Returns the subprocess working directory.
getDouble(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type double.
getDouble(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
getDouble(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
getDoubleSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getElement() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
 
getElements() - Method in class com.oracle.truffle.api.nodes.BlockNode
Returns the elements of the block node.
getEncapsulatingSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
Retrieves the segment of guest language source code that is represented by this Node, if present; otherwise retrieves the segment represented by the nearest AST ancestor that has this information.
getEncoding(Path) - Method in interface org.graalvm.polyglot.io.FileSystem
Returns an file encoding for given path.
getEndColumn() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the 1-based column number of the last character in this section (inclusive).
getEndColumn() - Method in class org.graalvm.polyglot.SourceSection
Returns the 1-based column number of the last character in this section (inclusive).
getEndLine() - Method in class com.oracle.truffle.api.source.SourceSection
Returns 1-based line number of the last character in this section (inclusive).
getEndLine() - Method in class org.graalvm.polyglot.SourceSection
Returns 1-based line number of the last character in this section (inclusive).
getEngine() - Method in class org.graalvm.polyglot.Context
Provides access to meta-data about the underlying Graal engine.
getEntries() - Method in interface org.graalvm.collections.EconomicMap
Returns a MapCursor view of the mappings contained in this map.
getEntries() - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
Returns a UnmodifiableMapCursor view of the mappings contained in this map.
getEnvironment() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns an unmodifiable map of the process environment.
getEnvironment() - Method in class org.graalvm.polyglot.io.ProcessHandler.ProcessCommand
Returns the subprocess environment as an immutable map.
getErrorRedirect() - Method in class org.graalvm.polyglot.io.ProcessHandler.ProcessCommand
Returns the standard error output destination.
getException() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the debugger representation of a guest language exception that caused this suspended event (via an exception breakpoint, for instance).
getException() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns the exception of this source location after it was executed.
getException() - Method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Returns the PolyglotException thrown during snippet execution.
getExceptionObject() - Method in exception com.oracle.truffle.api.debug.DebugException
Get a guest language object representing the exception, if any.
getExceptionObject() - Method in interface com.oracle.truffle.api.TruffleException
Returns an additional guest language object.
getExecutableName() - Static method in class org.graalvm.nativeimage.ProcessProperties
Return the canonicalized absolute pathname of the executable.
getExecutableValue() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the function executing the Snippet.
getExecutionSignature() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Returns a list of children that will be executed by the created node.
getExitStatus() - Method in interface com.oracle.truffle.api.TruffleException
Returns the exit status if this exception indicates that the application was exited.
getExitStatus() - Method in exception org.graalvm.polyglot.PolyglotException
Returns the exit status if this exception indicates that the application was exited.
getExpectedArity() - Method in exception com.oracle.truffle.api.interop.ArityException
Returns the number of arguments that the foreign object expects.
getExportedSymbols() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns a polyglot scope - symbols explicitly exported by languages.
getExportedSymbols() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns the polyglot scope - symbols explicitly exported by languages.
getFactory() - Static method in class com.oracle.truffle.api.interop.InteropLibrary
Returns the library factory for the interop library.
getFactory() - Static method in class com.oracle.truffle.api.library.DynamicDispatchLibrary
Returns the library factory for DynamicDispatchLibrary.
getFactory() - Method in class com.oracle.truffle.api.library.Message
 
getFactory() - Static method in class com.oracle.truffle.api.library.ReflectionLibrary
Returns the library factory for ReflectionLibrary.
getFactory() - Static method in class com.oracle.truffle.api.object.Layout
 
getFieldName(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFieldObject(Object, Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFieldType(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFieldValue(Object, Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFileNameSeparator() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns the name separator used to separate names in TruffleFile's path string.
getFinalAssumption() - Method in class com.oracle.truffle.api.object.Location
Returns the assumption that this location is final.
getFlags() - Method in class com.oracle.truffle.api.object.Property
Get property flags, which are free for language-specific use.
getFloat(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type float.
getFloatSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getFrame() - Method in class com.oracle.truffle.api.debug.DebugException.CatchLocation
 
getFrame(FrameInstance.FrameAccess) - Method in interface com.oracle.truffle.api.frame.FrameInstance
Accesses the underlying frame using a specified access mode.
getFrame() - Method in class com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest
Specifies the execution context for parsing.
getFrame() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
Returns the materialized frame.
getFrameDescriptor() - Method in interface com.oracle.truffle.api.frame.Frame
 
getFrameDescriptor() - Method in class com.oracle.truffle.api.nodes.RootNode
 
getFrameSlotKind(FrameSlot) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Kind of the provided slot.
getFunctionPointer() - Method in class org.graalvm.nativeimage.c.function.CEntryPointLiteral
Returns the function pointer to the entry point.
getGlobal() - Static method in interface org.graalvm.nativeimage.ObjectHandles
A set of handles that is kept alive globally.
getGroup(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Returns the group owner of the file.
getGuestObject() - Method in exception org.graalvm.polyglot.PolyglotException
Returns an additional guest language object.
getHeaderFiles() - Method in interface org.graalvm.nativeimage.c.CContext.Directives
All header files used in this context.
getHelp() - Method in class org.graalvm.options.OptionDescriptor
Returns a human-readable description on how to use the option.
getHitCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
getHomeFolder() - Method in class org.graalvm.home.HomeFinder
 
getId() - Method in class com.oracle.truffle.api.InstrumentInfo
Gets the id clients can use to acquire this instrument.
getId() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the unique id of the language.
getId() - Method in class com.oracle.truffle.api.object.Shape
 
getId() - Method in class org.graalvm.polyglot.Instrument
Gets the ID clients can use to acquire this instrument.
getId() - Method in class org.graalvm.polyglot.Language
Gets the primary identification string of this language.
getId() - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Returns an identification of a provider.
getId() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the identifier of a snippet.
getIdentifier() - Method in class com.oracle.truffle.api.frame.FrameSlot
Identifier of the slot.
getIdentifier(Class<? extends Tag>) - Static method in class com.oracle.truffle.api.instrumentation.Tag
Returns the alias of a particular tag or null if no alias was specified for this tag.
getIdentifiers() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Retrieve the current set of all the identifiers associated with this frame descriptor.
getIdentityFunctionDefaultResultVerifier() - Static method in interface org.graalvm.polyglot.tck.ResultVerifier
Creates a default ResultVerifier for the IdentityFunctionTest.
getIgnoreCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
getImagePath() - Method in interface org.graalvm.nativeimage.hosted.Feature.AfterImageWriteAccess
Returns the path to the created native-image file (includes the native-image file name).
getImplementationName() - Method in class org.graalvm.polyglot.Engine
Gets a human-readable name of the polyglot implementation (for example, "Default Truffle Engine" or "Graal Truffle Engine").
getImplementationName() - Method in class org.graalvm.polyglot.Language
Gets a human-readable name of the language implementation (for example, "Graal.JS").
getInfo() - Method in class com.oracle.truffle.api.frame.FrameSlot
Information about the slot.
getInputContext(int) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Returns the event context of an input by index.
getInputCount() - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Returns the total number of instrumented input nodes that may produce input events when executed.
getInputRedirect() - Method in class org.graalvm.polyglot.io.ProcessHandler.ProcessCommand
Returns the standard input source.
getInputValues() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the input values of the current source element gathered from return values of it's executed children.
getInputValues() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns the input values provided to execute this source location.
getInstance() - Static method in class org.graalvm.home.HomeFinder
 
getInstances() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns the number of dynamic specialization instances that are active for this specialization.
getInstrumentClassName() - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider
Returns the name of a class implementing the TruffleInstrument.
getInstrumentedNode() - Method in class com.oracle.truffle.api.instrumentation.EventContext
Accessor to the instrumented node at which the event occurred.
getInstrumentedSourceSection() - Method in class com.oracle.truffle.api.instrumentation.EventContext
Returns the SourceSection that is being instrumented.
getInstrumenter() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns the instrumenter which lets you instrument guest language ASTs.
getInstruments() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns a map instrument id to instrument info of all instruments that are installed in the environment.
getInstruments() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a map instrument-id to instrument instance of all instruments that are installed in the environment.
getInstruments() - Method in class org.graalvm.polyglot.Engine
Gets all installed instruments of this engine.
getInt(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type int.
getInt(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
 
getInt(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.IntLocation
 
getInternal(DynamicObject) - Method in class com.oracle.truffle.api.object.Location
 
getInternalLanguages() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns all languages that are installed and internally accessible in the environment.
getInternalTruffleFile(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a public or internal TruffleFile for given path.
getInternalTruffleFile(URI) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a public or internal TruffleFile for given URI.
getIntrospectionData() - Method in interface com.oracle.truffle.api.dsl.Introspection.Provider
Returns internal reflection data in undefined format.
getIntSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getInvalidIndex() - Method in exception com.oracle.truffle.api.interop.InvalidArrayIndexException
Returns the invalid index that was used.
getIsolate() - Static method in class org.graalvm.nativeimage.CurrentIsolate
Returns the current isolate.
getIsolate(IsolateThread) - Static method in class org.graalvm.nativeimage.Isolates
Given an isolate thread structure, determines to which isolate it belongs and returns the address of the isolate structure.
getKey() - Method in class com.oracle.truffle.api.object.Property
Get property identifier.
getKey() - Method in interface org.graalvm.collections.UnmodifiableMapCursor
The key of the current entry.
getKey() - Method in class org.graalvm.options.OptionDescriptor
Returns the key for this option.
getKeyList() - Method in class com.oracle.truffle.api.object.Shape
Get a list of all property keys in insertion order.
getKeys() - Method in class com.oracle.truffle.api.object.Shape
Get all property keys in insertion order.
getKeys() - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
Returns a Iterable view of the keys contained in this map.
getKind() - Method in class com.oracle.truffle.api.debug.Breakpoint
Returns the kind of this breakpoint.
getLanguage() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Returns public information about the language of this frame.
getLanguage() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns the language performing the allocation.
getLanguage() - Method in class com.oracle.truffle.api.source.Source
Returns the language this source was created with.
getLanguage() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns the language of this stack frame.
getLanguage() - Method in class org.graalvm.polyglot.Source
Returns the language this source created with.
getLanguageClassName() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
Returns the name of a class implementing the TruffleLanguage.
getLanguageHome() - Method in class com.oracle.truffle.api.TruffleLanguage
Returns the home location for this language.
getLanguageHomes() - Method in class org.graalvm.home.HomeFinder
 
getLanguageInfo() - Method in class com.oracle.truffle.api.nodes.ExecutableNode
Returns public information about the language.
getLanguages() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns a map language id to language info of all languages that are installed in the environment.
getLanguages() - Method in class org.graalvm.polyglot.Engine
Gets a map of all installed languages with the language id as key and the language object as value.
getLastAccessTime(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Returns the last access time.
getLastModifiedTime(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Returns the last modified time.
getLastProperty() - Method in class com.oracle.truffle.api.object.Shape
Get the last added property.
getLayout() - Method in class com.oracle.truffle.api.object.Shape
Get the shape's layout.
getLeafAssumption() - Method in class com.oracle.truffle.api.object.Shape
Get an assumption that the shape is a leaf.
getLeft() - Method in class org.graalvm.collections.Pair
Returns the left value of this pair.
getLength() - Method in class com.oracle.truffle.api.source.Source
Gets the number of characters or bytes of the source.
getLength() - Method in class org.graalvm.polyglot.Source
Gets the number of characters or bytes of the source.
getLibraries() - Method in interface org.graalvm.nativeimage.c.CContext.Directives
Returns a collection of libraries.
getLibraryClass() - Method in class com.oracle.truffle.api.library.Message
Returns the library class of this message.
getLibraryName() - Method in class com.oracle.truffle.api.library.Message
Returns the name of the library of this message.
getLibraryPaths() - Method in interface org.graalvm.nativeimage.c.CContext.Directives
Returns a list of library paths.
getLineCount() - Method in class com.oracle.truffle.api.source.Source
The number of text lines in the source, including empty lines; characters at the end of the source without a terminating newline count as a line.
getLineCount() - Method in class org.graalvm.polyglot.Source
The number of text lines of a character based source, including empty lines; characters at the end of the source without a terminating newline count as a line.
getLineLength(int) - Method in class com.oracle.truffle.api.source.Source
The number of characters (not counting a possible terminating newline) in a (1-based) numbered line.
getLineLength(int) - Method in class org.graalvm.polyglot.Source
The number of characters (not counting a possible terminating newline) in a (1-based) numbered line.
getLineNumber(int) - Method in class com.oracle.truffle.api.source.Source
Given a 0-based character offset, return the 1-based number of the line that includes the position.
getLineNumber(int) - Method in class org.graalvm.polyglot.Source
Given a 0-based character offset, return the 1-based number of the line that includes the position.
getLineStartOffset(int) - Method in class com.oracle.truffle.api.source.Source
Given a 1-based line number, return the 0-based offset of the first character in the line.
getLineStartOffset(int) - Method in class org.graalvm.polyglot.Source
Given a 1-based line number, return the 0-based offset of the first character in the line.
getLocation() - Method in class com.oracle.truffle.api.object.Property
Get the property location.
getLocation() - Method in interface com.oracle.truffle.api.TruffleException
Returns a node indicating the location where this exception occurred in the AST.
getLocation() - Method in class com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest
Specifies the code location for parsing.
getLocation() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
Returns a node representing the callsite on the stack.
getLocation() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns the source location of the event that was triggered or null if no location source location is available.
getLocationDescription() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
getLocationPredicate() - Method in class org.graalvm.polyglot.tck.InlineSnippet
Returns a testing predicate for locations at which source code is executed.
getLock() - Method in class com.oracle.truffle.api.nodes.Node
Returns a lock object that can be used to synchronize modifications to the AST.
getLogger(String) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find or create an engine bound logger for an instrument.
getLogger(Class<?>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find or create an engine bound logger for an instrument.
getLogger(String) - Static method in class com.oracle.truffle.api.TruffleLogger
Find or create a root logger for a given language or instrument.
getLogger(String, Class<?>) - Static method in class com.oracle.truffle.api.TruffleLogger
Find or create a logger for a given language or instrument class.
getLogger(String, String) - Static method in class com.oracle.truffle.api.TruffleLogger
Find or create a logger for a given language or instrument.
getLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type long.
getLong(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
 
getLong(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.LongLocation
 
getLongSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getMacroDefinitions() - Method in interface org.graalvm.nativeimage.c.CContext.Directives
Unparameterized macro-definitions.
getMember(String) - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Returns the value of the member.
getMember(String) - Method in class org.graalvm.polyglot.Value
Returns the member with a given identifier or null if the member does not exist.
getMemberKeys() - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Returns array of member keys.
getMemberKeys() - Method in class org.graalvm.polyglot.Value
Returns a set of all member keys.
getMembers(Object, boolean) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns an array of member name strings.
getMembers(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
getMessage() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
 
getMessage() - Method in exception com.oracle.truffle.api.interop.ArityException
getMessage() - Method in exception com.oracle.truffle.api.interop.InvalidArrayIndexException
getMessage() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
getMessage() - Method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
getMessage() - Method in exception org.graalvm.polyglot.PolyglotException
Gets a user readable message for the polyglot exception.
getMetaObject() - Method in class com.oracle.truffle.api.debug.DebugValue
Get a meta-object of this value, if any.
getMetaObject() - Method in class org.graalvm.polyglot.Value
Returns the meta representation of this polyglot value.
getMethodName() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns the method name of the introspected specialization.
getMimeType() - Method in class com.oracle.truffle.api.source.Source
Returns the MIME type that is associated with this source.
getMimeType() - Method in class com.oracle.truffle.api.TruffleFile
Returns the file MIME type.
getMimeType(Path) - Method in interface org.graalvm.polyglot.io.FileSystem
Returns a MIME type for given path.
getMimeType() - Method in class org.graalvm.polyglot.Source
Returns the MIME type that is associated with this source.
getMimeTypes() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the MIME types supported by this language.
getMimeTypes() - Method in class org.graalvm.polyglot.Language
Returns the MIME types supported by this language.
getMutex() - Method in class com.oracle.truffle.api.object.Shape
Get mutex object shared by related shapes, i.e.
getName() - Method in interface com.oracle.truffle.api.Assumption
A name for the assumption that is used for debug output.
getName() - Method in class com.oracle.truffle.api.debug.DebugScope
Get a human readable name of this scope.
getName() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
A description of the AST (expected to be a method or procedure name in most languages) that identifies the AST for the benefit of guest language programmers using tools; it might appear, for example in the context of a stack dump or trace and is not expected to be called often.
getName() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
A description of the trace element.
getName() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns the name of this value as it is referred to from its origin.
getName() - Method in class com.oracle.truffle.api.InstrumentInfo
Gets a human readable name of this instrument.
getName() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the unique name of the language.
getName() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns a simple name of the AST (expected to be a method or procedure name in most languages) that identifies the AST for the benefit of guest language programmers using tools; it might appear, for example in the context of a stack dump or trace and is not expected to be called often.
getName() - Method in class com.oracle.truffle.api.object.HiddenKey
 
getName() - Method in class com.oracle.truffle.api.Scope
Human readable name of this scope.
getName() - Method in class com.oracle.truffle.api.source.Source
Returns the name of this resource holding a guest language program.
getName() - Method in class com.oracle.truffle.api.TruffleFile
Returns the name of this TruffleFile.
getName() - Method in class com.oracle.truffle.api.TruffleLogger
Returns the name of the logger.
getName() - Method in interface com.oracle.truffle.api.TruffleRuntime
Name describing this runtime implementation for debugging purposes.
getName() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
getName() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
getName() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
getName() - Method in class org.graalvm.options.OptionDescriptor
Returns the name of the option that this descriptor represents.
getName() - Method in class org.graalvm.options.OptionType
Returns the name of this type.
getName() - Method in class org.graalvm.polyglot.Instrument
Gets a human-readable name for this instrument.
getName() - Method in class org.graalvm.polyglot.Language
Gets a human-readable name for the language (for example, "JavaScript").
getName() - Method in class org.graalvm.polyglot.Source
Returns the name of this resource holding a guest language program.
getNewSize() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns a size of the allocated value in bytes.
getNode() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
Returns the Node that caused the this UnsupportedSpecializationException.
getNode() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceSectionEvent
Returns the instrumentable Truffle node that caused this event.
getNode() - Method in class com.oracle.truffle.api.Scope
Get a node representing this scope.
getNodeClass() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Returns the node class that will get created by NodeFactory.createNode(Object...).
getNodeFields() - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getNodeObject() - Method in class com.oracle.truffle.api.instrumentation.EventContext
Returns a language provided object that represents the instrumented node properties.
getNodeObject() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
Returns an interop capable object that contains all keys and values of attributes associated with this node.
getNodeSignatures() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Returns a list of signatures that can be used to invoke NodeFactory.createNode(Object...).
getNotInFrameAssumption(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Make an assumption that no slot with the specified identifier is present in this frame descriptor.
getNthParent(Node, int) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Get the nth parent of a node, where the 0th parent is the node itself.
getObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type Object.
getObject() - Method in interface org.graalvm.nativeimage.PinnedObject
Returns the Object that is the referent of this PinnedObject.
getObjectFile(String) - Static method in class org.graalvm.nativeimage.ProcessProperties
Return the path of the object file defining the symbol specified as a String containing the symbol name.
getObjectFile(CEntryPointLiteral<?>) - Static method in class org.graalvm.nativeimage.ProcessProperties
Return the path of the object file defining the symbol specified as a CEntryPointLiteral containing a function pointer to symbol.
getObjectSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getObjectType() - Method in class com.oracle.truffle.api.object.Shape
Get the shape's object type info.
getOldSize() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns an old size of the value prior to the allocation, in bytes.
getOptionDescriptors() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
Returns a set of option descriptors that are supported by this instrument.
getOptionDescriptors() - Method in class com.oracle.truffle.api.TruffleLanguage
Returns a set of option descriptors that are supported by this language.
getOptions() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns option values for the options described in TruffleLanguage.getOptionDescriptors().
getOptions() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns option values for the options described in TruffleLanguage.getOptionDescriptors().
getOptions() - Method in interface org.graalvm.nativeimage.c.CContext.Directives
Returns options to be passed to the C compiler when processing the directives.
getOptions(EnumSet<RuntimeOptions.OptionClass>) - Static method in class org.graalvm.nativeimage.RuntimeOptions
Returns available run time options for the selected option classes.
getOptions() - Static method in class org.graalvm.nativeimage.RuntimeOptions
Returns all available run time options.
getOptions() - Method in class org.graalvm.polyglot.Engine
Returns all options available for the engine.
getOptions() - Method in class org.graalvm.polyglot.Instrument
Gets the options available for this instrument.
getOptions() - Method in class org.graalvm.polyglot.Language
Returns the set of options provided by this language.
getOriginalLanguage() - Method in class com.oracle.truffle.api.debug.DebugValue
Get the original language that created the value, if any.
getOutputRedirect() - Method in class org.graalvm.polyglot.io.ProcessHandler.ProcessCommand
Returns the standard output destination.
getOwner(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Returns the owner of the file.
getParameterCount() - Method in class com.oracle.truffle.api.library.Message
Returns the number of parameters including the receiver type.
getParameters() - Method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Returns the actual parameters of a snippet execution.
getParameterTypes() - Method in class com.oracle.truffle.api.library.Message
Returns all parameter types including the receiver type of the message.
getParameterTypes() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the types of Snippet formal parameters.
getParent() - Method in class com.oracle.truffle.api.debug.DebugContext
Get a parent context of this context, if any.
getParent() - Method in class com.oracle.truffle.api.debug.DebugScope
Get a parent scope.
getParent() - Method in class com.oracle.truffle.api.nodes.Node
The current parent node of this node.
getParent() - Method in class com.oracle.truffle.api.object.Shape
 
getParent() - Method in class com.oracle.truffle.api.TruffleContext
Get a parent context of this context, if any.
getParent() - Method in class com.oracle.truffle.api.TruffleFile
Returns a parent TruffleFile or null when the file does not have a parent.
getParent() - Method in class com.oracle.truffle.api.TruffleLogger
Returns the parent TruffleLogger.
getPath() - Method in class com.oracle.truffle.api.source.Source
The fully qualified name of the source.
getPath() - Method in class com.oracle.truffle.api.TruffleFile
Returns the string representation of this TruffleFile.
getPath() - Method in class org.graalvm.polyglot.Source
The fully qualified name of the source.
getPathSeparator() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns the path separator used to separate filenames in a path list.
getPathSeparator() - Method in interface org.graalvm.polyglot.io.FileSystem
Returns the path separator used to separate filenames in a path list.
getPolyglotBindings() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a TruffleObject that represents the polyglot bindings.
getPolyglotBindings() - Method in class org.graalvm.polyglot.Context
Returns polyglot bindings that may be used to exchange symbols between the host and guest languages.
getPolyglotStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Provides programmatic access to the polyglot stack trace information printed by PolyglotException.printStackTrace().
getPolymorphicUnboxing(Layout.Builder) - Static method in class com.oracle.truffle.api.object.Layout
 
getPosixPermissions(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Returns the file's Posix permissions.
getPriority() - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
getPriority() - Method in interface com.oracle.truffle.api.TruffleRuntimeAccess
Allows disambiguation if more than one TruffleRuntime implementation is available.
getProbeNode() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode
A child of the wrapper, through which the wrapper reports execution events related to the guest language delegate node.
getProcessID() - Static method in class org.graalvm.nativeimage.ProcessProperties
Get the Process ID of the process executing the image.
getProcessID(Process) - Static method in class org.graalvm.nativeimage.ProcessProperties
Get the Process ID of the given process object.
getProperties() - Method in class com.oracle.truffle.api.debug.DebugValue
Provides properties representing an internal structure of this value.
getProperties() - Method in class com.oracle.truffle.api.object.Shape
An Iterable over the shape's properties in insertion order.
getProperty(String) - Method in class com.oracle.truffle.api.debug.DebugValue
Get a property value by its name.
getProperty(Object) - Method in class com.oracle.truffle.api.object.Shape
Get a property entry by key.
getPropertyCount() - Method in class com.oracle.truffle.api.object.Shape
Get number of properties in this shape.
getPropertyList() - Method in class com.oracle.truffle.api.object.Shape
Get a list of all properties that this Shape stores.
getPropertyListInternal(boolean) - Method in class com.oracle.truffle.api.object.Shape
Returns all (also hidden) property objects in this shape.
getPublicLanguages() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns all languages that are installed and publicly accessible in the environment.
getPublicTruffleFile(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a public TruffleFile for given path.
getPublicTruffleFile(URI) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a public TruffleFile for given URI.
getQualifiedName() - Method in class com.oracle.truffle.api.library.Message
Returns a qualified and unique name of this message.
getQualifiedName() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns a qualified name of the AST that in the best case uniquely identifiers the method.
getRawType() - Method in class org.graalvm.polyglot.TypeLiteral
Returns the raw class type of the literal.
getReader() - Method in class com.oracle.truffle.api.source.Source
Access to the source contents.
getReader() - Method in class org.graalvm.polyglot.Source
Returns a new reader that reads from the characters provided by this source.
getReceiver() - Method in class com.oracle.truffle.api.debug.DebugScope
Get value that represents the receiver object of this scope.
getReceiver() - Method in class com.oracle.truffle.api.Scope
Get a receiver object of this scope.
getReceiverName() - Method in class com.oracle.truffle.api.Scope
Get code name of the receiver object, if there is any.
getReceiverType() - Method in class com.oracle.truffle.api.library.Message
Returns the receiver type of the message.
getRepeatingNode() - Method in class com.oracle.truffle.api.nodes.LoopNode
Returns the repeating node the loop node was created with.
getRequiredFeatures() - Method in interface org.graalvm.nativeimage.hosted.Feature
Returns the list of features that this feature depends on.
getReservedAddressSpaceSize() - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters
Returns the size in bytes for the reserved virtual address space of the new isolate.
getResult() - Method in exception com.oracle.truffle.api.nodes.UnexpectedResultException
 
getResult() - Method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Returns the result of a snippet execution.
getResultVerifier() - Method in class org.graalvm.polyglot.tck.InlineSnippet
Returns the ResultVerifier to verify the result of source code execution.
getResultVerifier() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the ResultVerifier to verify the execution result.
getReturnType() - Method in class com.oracle.truffle.api.library.Message
Returns the return type of the message.
getReturnType() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the Snippet return type.
getReturnValue() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the return value of the currently executed source location.
getReturnValue() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns the return value of this source location after it was executed.
getRight() - Method in class org.graalvm.collections.Pair
Returns the right value of this pair.
getRoot() - Method in class com.oracle.truffle.api.object.Shape
Get the root shape.
getRootInstance() - Method in class com.oracle.truffle.api.debug.DebugScope
Get value that represents root instance of this scope.
getRootInstance() - Method in class com.oracle.truffle.api.Scope
Get the root instance object of this scope.
getRootInstanceBreakpoints() - Method in class com.oracle.truffle.api.debug.DebugValue
Get a list of breakpoints installed to the value's session and whose root instance is this value.
getRootName() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns the root name or null if no name is available.
getRootName() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns the root name of this stack frame.
getRootNode() - Method in class com.oracle.truffle.api.nodes.Node
Get the root node of the tree a node belongs to.
getRootNode() - Method in interface com.oracle.truffle.api.RootCallTarget
 
getRuntime() - Static method in class com.oracle.truffle.api.Truffle
Gets the singleton TruffleRuntime object.
getRuntime() - Method in interface com.oracle.truffle.api.TruffleRuntimeAccess
Gets the TruffleRuntime implementation available via this access object.
getSavedInputValues(VirtualFrame) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Returns all saved input values.
getScope() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Get the current inner-most scope.
getScope() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
Get the current inner-most scope.
getScope() - Method in class com.oracle.truffle.api.debug.DebugValue
Get the scope where this value is declared in.
getScript() - Method in class org.graalvm.polyglot.tck.InlineSnippet
Returns a script to be executed.
getSeparator() - Method in interface org.graalvm.polyglot.io.FileSystem
Returns the name separator used to separate names in a path string.
getServicesClassNames() - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider
Returns the class names of provided services.
getServicesClassNames() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
Returns the class names of provided services.
getSession() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the debugger session this suspended event was created for.
getSessionCount() - Method in class com.oracle.truffle.api.debug.Debugger
Returns the number of active debugger sessions.
getShape() - Method in class com.oracle.truffle.api.object.DynamicObject
Get the object's current shape.
getShape() - Method in interface com.oracle.truffle.api.object.DynamicObjectFactory
 
getSharedData() - Method in class com.oracle.truffle.api.object.Shape
Get the shape's shared data.
getSimpleName() - Method in class com.oracle.truffle.api.library.Message
Returns the simple name of this message.
getSize() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Returns the size of an array which is needed for storing all the frame slots.
getSize() - Method in interface org.graalvm.polyglot.proxy.ProxyArray
Returns the reported size of the array.
getSlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Retrieve the current list of slots in the descriptor.
getSource() - Method in class com.oracle.truffle.api.instrumentation.ExecuteSourceEvent
Returns the executed source that caused this event.
getSource() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceEvent
Returns the loaded source that caused this event.
getSource() - Method in class com.oracle.truffle.api.source.SourceSection
Representation of the source program that contains this section.
getSource() - Method in class com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest
The source code to parse.
getSource() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
The source code to parse.
getSource() - Method in class org.graalvm.polyglot.SourceSection
Representation of the source program that contains this section.
getSourceLocation() - Method in class com.oracle.truffle.api.debug.DebugValue
Get a source location where this value is declared, if any.
getSourceLocation() - Method in interface com.oracle.truffle.api.TruffleException
Returns a location where this exception occurred in the AST.
getSourceLocation() - Method in exception org.graalvm.polyglot.PolyglotException
Gets a guest language source location of this error or null if no source location is available for this exception.
getSourceLocation() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns the source location of the stack frame or null if no source location is available.
getSourceLocation() - Method in class org.graalvm.polyglot.Value
Returns the declared source location of the value.
getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugException.CatchLocation
 
getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugScope
Get a source section representing this scope.
getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Returns the source section of the location where the debugging session was suspended.
getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
Returns the source section location of this trace element.
getSourceSection() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the guest language source section of the AST node before/after the execution is suspended.
getSourceSection() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceSectionEvent
Returns the loaded source section that caused this event.
getSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
Retrieves the segment of guest language source code that is represented by this Node.
getSpecialization(Node, String) - Static method in class com.oracle.truffle.api.dsl.Introspection
Returns introspection information for the first specialization that matches a given method name.
getSpecializations(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
Returns introspection information for all declared specializations as unmodifiable list.
getStability() - Method in class org.graalvm.options.OptionDescriptor
Returns the stability of this option.
getStackFrames() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns a list of guest language stack frame objects that indicate the current guest language location.
getStackTrace() - Method in exception com.oracle.truffle.api.debug.DebugException
Gets stack trace elements of guest languages.
getStackTrace(Throwable) - Static method in exception com.oracle.truffle.api.TruffleStackTrace
Returns the guest language frames that are stored in this throwable or null if no guest language frames can ever be stored in this throwable.
getStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Gets stack trace elements for Java and guest languages.
getStackTraceElementLimit() - Method in interface com.oracle.truffle.api.TruffleException
Returns the number of guest language frames that should be collected for this exception.
getStartColumn() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the 1-based column number of the first character in this section (inclusive).
getStartColumn() - Method in class org.graalvm.polyglot.SourceSection
Returns the 1-based column number of the first character in this section (inclusive).
getStartLine() - Method in class com.oracle.truffle.api.source.SourceSection
Returns 1-based line number of the first character in this section (inclusive).
getStartLine() - Method in class org.graalvm.polyglot.SourceSection
Returns 1-based line number of the first character in this section (inclusive).
getSuppliedNodes() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
Returns the children of the Node returned by UnsupportedSpecializationException.getNode() which produced the values returned by UnsupportedSpecializationException.getSuppliedValues().
getSuppliedValues() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
Returns the dynamic values that were supplied to the node.The array returned by UnsupportedSpecializationException.getSuppliedNodes() has the same length as the array returned by UnsupportedSpecializationException.getSuppliedValues().
getSuppliedValues() - Method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
Returns the arguments of the foreign object access that were not supported by the TruffleObject.
getSuspendAnchor() - Method in class com.oracle.truffle.api.debug.Breakpoint
Returns the suspended position within the guest language source location.
getSuspendAnchor() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns where, within the guest language source section, the suspended position is.
getTarget() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
Returns the call target on the stack.
getTempDirectory() - Method in interface org.graalvm.polyglot.io.FileSystem
Returns the default temporary directory.
getThrowLocation() - Method in exception com.oracle.truffle.api.debug.DebugException
Get source code location where this exception was thrown from.
getTimeZone() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns the default time zone of this environment.
getToolHomes() - Method in class org.graalvm.home.HomeFinder
 
getTopScope(String) - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns a language top scope.
getTopStackFrame() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the topmost stack frame returned by SuspendedEvent.getStackFrames().
getTruffleFile(String) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns a TruffleFile for given path.
getTruffleFile(URI) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns a TruffleFile for given URI.
getType() - Method in class com.oracle.truffle.api.nodes.NodeClass
The Class this NodeClass has been created for.
getType() - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
getType() - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
getType() - Method in interface com.oracle.truffle.api.object.IntLocation
 
getType() - Method in class com.oracle.truffle.api.object.Layout
 
getType() - Method in interface com.oracle.truffle.api.object.LongLocation
 
getType() - Method in interface com.oracle.truffle.api.object.ObjectLocation
 
getType() - Method in interface com.oracle.truffle.api.object.TypedLocation
The type of this location.
getType() - Method in class org.graalvm.options.OptionKey
Returns the option type of this key.
getType() - Method in class org.graalvm.polyglot.TypeLiteral
Returns the type literal including generic type information.
getUncached() - Method in class com.oracle.truffle.api.library.LibraryFactory
Returns an uncached automatically dispatched version of the library.
getUncached(Object) - Method in class com.oracle.truffle.api.library.LibraryFactory
Returns an uncached manually dispatched library for a given receiver.
getUncached() - Static method in class com.oracle.truffle.api.nodes.IndirectCallNode
Returns an uncached version of an indirect call node.
getUncached() - Static method in class com.oracle.truffle.api.profiles.BranchProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.ByteValueProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.IntValueProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.LongValueProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.LoopConditionProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
Returns the uncached version of the profile.
getUncached() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
Returns the uncached version of the profile.
getUncachedInstance() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Returns the uncached version of this node or null if GenerateUncached was not applied to the node.
getUnknownIdentifier() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
Returns the identifier that could not be accessed.
getURI() - Method in class com.oracle.truffle.api.source.Source
Get URI of the source.
getURI() - Method in class org.graalvm.polyglot.Source
Get the URI of the source.
getURL() - Method in class com.oracle.truffle.api.source.Source
The URL if the source is retrieved via URL.
getURL() - Method in class org.graalvm.polyglot.Source
The URL if the source is retrieved via URL.
getValidAssumption() - Method in class com.oracle.truffle.api.object.Shape
Get an assumption that the shape is valid.
getValue(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of any type.
getValue() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns the value which is a subject of allocation.
getValue() - Method in interface org.graalvm.collections.UnmodifiableMapCursor
The value of the current entry.
getValue(OptionValues) - Method in class org.graalvm.options.OptionKey
Returns the value of this key given the values.
getValues() - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
Returns a Iterable view of the values contained in this map.
getVariables() - Method in class com.oracle.truffle.api.Scope
Get variables declared in this scope.
getVersion() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Returns an assumption reflecting the frame's current version, which is updated every time a slot is added or removed, or an existing slot's kind is changed.
getVersion() - Method in class com.oracle.truffle.api.InstrumentInfo
Gets the version of this instrument.
getVersion() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the version of the language.
getVersion() - Method in class org.graalvm.home.HomeFinder
 
getVersion() - Method in class org.graalvm.polyglot.Engine
Gets the version string of the engine in an unspecified format.
getVersion() - Method in class org.graalvm.polyglot.Instrument
Gets the version of this instrument.
getVersion() - Method in class org.graalvm.polyglot.Language
Gets the version information of the language in an arbitrary language-specific format.
GraphPrintAdapter() - Constructor for class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
Default constructor.
GraphPrintVisitor.CustomGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
Deprecated.
 
GraphPrintVisitor.GraphPrintAdapter - Class in com.oracle.truffle.api.nodes
Deprecated.
 
GraphPrintVisitor.GraphPrintHandler - Interface in com.oracle.truffle.api.nodes
Deprecated.
 
GraphPrintVisitor.NullGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
Deprecated.
 
greaterOrEqual(SignedWord) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
greaterOrEqual(int) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
greaterThan(SignedWord) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
greaterThan(int) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.

H

hasArrayElements(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver may have array elements.
hasArrayElements() - Method in class org.graalvm.polyglot.Value
Returns true if this polyglot value has array elements.
hasBeenSet(OptionValues) - Method in class org.graalvm.options.OptionKey
Returns true if a value for this key has been set for the given option values or false if no value has been set.
hasBeenSet(OptionKey<?>) - Method in interface org.graalvm.options.OptionValues
Determines if a value for optionKey has been set explicitly by the Context or Engine, and therefore OptionValues.get(OptionKey) does not call OptionKey.getDefaultValue().
hasBytes() - Method in class com.oracle.truffle.api.source.Source
Returns true if this source represents a byte based source, else false.
hasBytes() - Method in class org.graalvm.polyglot.Source
Returns true if this source represents a byte based source, else false.
hasCharacters() - Method in class com.oracle.truffle.api.source.Source
Returns true if this source represents a character based source, else false.
hasCharacters() - Method in class org.graalvm.polyglot.Source
Returns true if this source represents a character based source, else false.
hasCharIndex() - Method in class com.oracle.truffle.api.source.SourceSection
Returns true if this section has a character index information, false otherwise.
hasCharIndex() - Method in class org.graalvm.polyglot.SourceSection
Returns true if this section has a character index information, false otherwise.
hasColumns() - Method in class com.oracle.truffle.api.source.SourceSection
Returns true if this section has a column number information, false otherwise.
hasColumns() - Method in class org.graalvm.polyglot.SourceSection
Returns true if this section has a column number information, false otherwise.
hashCode() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
 
hashCode() - Method in class com.oracle.truffle.api.library.Message
hashCode() - Method in class com.oracle.truffle.api.object.HiddenKey
 
hashCode() - Method in class com.oracle.truffle.api.object.Location
Abstract to force overriding.
hashCode(DynamicObject) - Method in class com.oracle.truffle.api.object.ObjectType
Delegate method for Object.hashCode().
hashCode() - Method in class com.oracle.truffle.api.source.Source
hashCode() - Method in class com.oracle.truffle.api.source.SourceSection
 
hashCode() - Method in class com.oracle.truffle.api.TruffleFile
hashCode(Object) - Method in class org.graalvm.collections.Equivalence
Returns the hash code of a non-null argument o.
hashCode() - Method in class org.graalvm.collections.Pair
hashCode() - Method in class org.graalvm.home.Version
hashCode() - Method in class org.graalvm.options.OptionDescriptor
hashCode() - Method in class org.graalvm.options.OptionMap
 
hashCode() - Method in class org.graalvm.polyglot.Context
hashCode() - Method in class org.graalvm.polyglot.io.ProcessHandler.Redirect
hashCode() - Method in exception org.graalvm.polyglot.PolyglotException
hashCode() - Method in class org.graalvm.polyglot.Source
hashCode() - Method in class org.graalvm.polyglot.SourceSection
 
hashCode() - Method in class org.graalvm.polyglot.tck.TypeDescriptor
hashCode() - Method in class org.graalvm.polyglot.TypeLiteral
 
hasLines() - Method in class com.oracle.truffle.api.source.SourceSection
Returns true if this section has a line number information, false otherwise.
hasLines() - Method in class org.graalvm.polyglot.SourceSection
Returns true if this section has a line number information, false otherwise.
hasMember(String) - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Returns true if the proxy object contains a member with the given key, or else false.
hasMember(String) - Method in class org.graalvm.polyglot.Value
Returns true if such a member exists for a given identifier.
hasMemberReadSideEffects(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if reading a member may cause a side-effect.
hasMembers(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver may have members.
hasMembers() - Method in class org.graalvm.polyglot.Value
Returns true if this value generally supports containing members.
hasMemberWriteSideEffects(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if writing a member may cause a side-effect, besides the write operation of the member.
hasProperty(Object) - Method in class com.oracle.truffle.api.object.Shape
Check whether the shape has a property with the given key.
hasReadSideEffects() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if reading of this value can have side-effects, else false.
hasSetOptions() - Method in interface org.graalvm.options.OptionValues
Determines if a value for any of the option keys in option descriptors has been set.
hasSourceElement(SourceElement) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns true if the underlying guest language source location is denoted as the source element.
hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Returns true if the underlying instrumented AST is tagged with a particular tag.
hasTag(Class<? extends Tag>) - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
Returns true if this node should be considered tagged by a given tag else false.
hasWriteSideEffects() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if setting a new value can have side-effects, else false.
help(String) - Method in class org.graalvm.options.OptionDescriptor.Builder
Specifies a human-readable description on how to use the option.
HiddenKey - Class in com.oracle.truffle.api.object
A unique key to be used for private object fields; excluded from enumeration and compared by object identity.
HiddenKey(String) - Constructor for class com.oracle.truffle.api.object.HiddenKey
 
HomeFinder - Class in org.graalvm.home
A utility class to find various paths of the running GraalVM, as well as the version.
HomeFinder() - Constructor for class org.graalvm.home.HomeFinder
 
HOST_OBJECT - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a host object.
HostAccess - Class in org.graalvm.polyglot
Represents the host access policy of a polyglot context.
HostAccess.Builder - Class in org.graalvm.polyglot
Builder to create a custom host access policy.
HostAccess.Export - Annotation Type in org.graalvm.polyglot
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.
HostAccess.Implementable - Annotation Type in org.graalvm.polyglot
Allows guest language to implement a Java type.

I

IDENTITY - Static variable in class org.graalvm.collections.Equivalence
Identity equivalence using == to check equality and Object.hashCode() for obtaining hash values.
IDENTITY_WITH_SYSTEM_HASHCODE - Static variable in class org.graalvm.collections.Equivalence
Identity equivalence using == to check equality and System.identityHashCode(Object) for obtaining hash values.
ignoreCount(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
Specifies the number of times a breakpoint is ignored until it hits (i.e.
ignoreLanguageContextInitialization(boolean) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
Set to ignore language initialization code.
ImageInfo - Class in org.graalvm.nativeimage
Utility class to retrieve information about the context in which code gets executed.
ImageSingletons - Class in org.graalvm.nativeimage
A key-value store of singleton objects.
ImplicitCast - Annotation Type in com.oracle.truffle.api.dsl
 
ImportStatic - Annotation Type in com.oracle.truffle.api.dsl
Imports all public and static methods and fields of the provided classes for the use in DSL expressions of the annotated class or its subclasses.
importSymbol(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Explicitly imports a symbol from the polyglot bindings.
in() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Input associated with Engine this instrument is being executed in.
in() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Input stream provided by Context.Builder.in(InputStream) this language is being executed in.
in(InputStream) - Method in class org.graalvm.polyglot.Context.Builder
Sets the input stream to be used for the context.
in(InputStream) - Method in class org.graalvm.polyglot.Engine.Builder
Sets the standard input stream to be used for this engine.
includedIn(Class<? extends Platform>) - Static method in interface org.graalvm.nativeimage.Platform
Returns true if the current platform (the platform that the native image is built for) is included in the provided platform group.
includeInternal(boolean) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
Set to include or exclude internal code in the filter.
includeInternal(boolean) - Method in class com.oracle.truffle.api.instrumentation.SourceFilter.Builder
Add a filter that includes or excludes internal sources.
includeInternal(boolean) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter that includes or excludes internal root nodes.
includes(Node) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
Checks if the filter includes the given node, i.e.
incompatibleLocation() - Static method in class com.oracle.truffle.api.object.Location
 
IncompatibleLocationException - Exception in com.oracle.truffle.api.object
This exception is thrown on an attempt to assign an incompatible value to a location.
IncompatibleLocationException() - Constructor for exception com.oracle.truffle.api.object.IncompatibleLocationException
Default constructor.
inCompilationRoot() - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean value indicating whether the method is executed in the root of a Truffle compilation.
inCompiledCode() - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean value indicating whether the method is executed in the compiled code.
indexIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections which indices are contained in one of the given index ranges.
indexIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where the index is inside a startIndex (inclusive) plus a given length (exclusive).
indexNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections which indices are not contained in one of the given index ranges.
indexOf(String, int, int, char...) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns the index of the first occurrence of any character contained in needle in haystack, bounded by fromIndex (inclusive) and maxIndex (exclusive).
indexOf(char[], int, int, char...) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns the index of the first occurrence of any character contained in needle in haystack, bounded by fromIndex (inclusive) and maxIndex (exclusive).
indexOf(byte[], int, int, byte...) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns the index of the first occurrence of any byte contained in needle in haystack, bounded by fromIndex (inclusive) and maxIndex (exclusive).
indexOfWithOrMask(byte[], int, int, byte[], byte[]) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns the index of the first region of haystack that equals needle after being OR'ed with mask, bounded by fromIndex (inclusive) and length.
indexOfWithOrMask(char[], int, int, char[], char[]) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns the index of the first region of haystack that equals needle after being OR'ed with mask, bounded by fromIndex (inclusive) and length.
indexOfWithOrMask(String, int, int, String, String) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns the index of the first region of haystack that equals needle after being OR'ed with mask, bounded by fromIndex (inclusive) and length.
IndirectCallNode - Class in com.oracle.truffle.api.nodes
Represents an indirect call to a CallTarget.
IndirectCallNode() - Constructor for class com.oracle.truffle.api.nodes.IndirectCallNode
Constructor for implementation subclasses.
info(String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with info level.
info(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with info level.
INHERIT - Static variable in class org.graalvm.polyglot.EnvironmentAccess
Provides guest languages read access to process environment.
INHERIT - Static variable in class org.graalvm.polyglot.io.ProcessHandler.Redirect
Indicates that subprocess I/O source or destination will be the same as those of the current process.
inheritIO(boolean) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
If true the subprocess standard input, output and error output are the same as those of the current Java process.
inImageBuildtimeCode() - Static method in class org.graalvm.nativeimage.ImageInfo
Returns true if (at the time of the call) code is executing in the context of image building (e.g.
inImageCode() - Static method in class org.graalvm.nativeimage.ImageInfo
Returns true if (at the time of the call) code is executing in the context of image building or during image runtime, else false.
inImageRuntimeCode() - Static method in class org.graalvm.nativeimage.ImageInfo
Returns true if (at the time of the call) code is executing at image runtime.
inInterpreter() - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean value indicating whether the method is executed in the interpreter.
init() - Static method in class org.graalvm.word.LocationIdentity
Location only allowed to be used for writes.
INIT_LOCATION - Static variable in class org.graalvm.word.LocationIdentity
Location only allowed to be used for writes.
initialize() - Static method in class org.graalvm.nativeimage.VMRuntime
Initializes the VM: Runs all startup hooks that were registered during image building.
initialize(String) - Method in class org.graalvm.polyglot.Context
Forces the initialization of a language.
initializeAtBuildTime(Class<?>...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeClassInitialization
Registers the provided classes as eagerly initialized during image-build time.
initializeAtBuildTime(String...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeClassInitialization
Registers all classes in provided packages as eagerly initialized during image-build time.
initializeAtRunTime(Class<?>...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeClassInitialization
Registers the provided classes, and all of their subclasses, for class initialization at runtime.
initializeAtRunTime(String...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeClassInitialization
Registers all classes in provided packages, and all of their subclasses, for class initialization at runtime.
initializeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Perform any complex initialization.
initializeLong(WordBase, long, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Initializes the memory at address (this + offset).
initializeLong(int, long, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Initializes the memory at address (this + offset).
initializeMultipleContexts() - Method in class com.oracle.truffle.api.TruffleLanguage
Initializes this language instance for use with multiple contexts.
initializeMultiThreading(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Invoked before the context is accessed from multiple threads at the same time.
initializeThread(C, Thread) - Method in class com.oracle.truffle.api.TruffleLanguage
Invoked before a context is accessed from a new thread.
inject(boolean) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
Provides an alternative way to profile counted loops with less interpreter footprint.
injectBranchProbability(double, boolean) - Static method in class com.oracle.truffle.api.CompilerDirectives
Injects a probability for the given condition into the probability information of the immediately succeeding branch instruction for the condition.
InlineSnippet - Class in org.graalvm.polyglot.tck
The unit of execution with an inline source.
InlineSnippet.Builder - Class in org.graalvm.polyglot.tck
The builder of an InlineSnippet.
insert(T[]) - Method in class com.oracle.truffle.api.nodes.Node
Inserts new node children into an AST that was already adopted by a parent.
insert(T) - Method in class com.oracle.truffle.api.nodes.Node
Inserts an new node into an AST that was already adopted by a parent.
install(Breakpoint) - Method in class com.oracle.truffle.api.debug.Debugger
Adds a new breakpoint to this Debugger instance and makes it available in all its sessions.
install(Breakpoint) - Method in class com.oracle.truffle.api.debug.DebuggerSession
Adds a new breakpoint to this session and makes it capable of suspending execution.
INSTANCE - Static variable in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
INSTANCE - Static variable in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
INSTANTIABLE - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents an instantiable type accepting any number of parameters of any type.
instantiable(TypeDescriptor, boolean, TypeDescriptor...) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new instantiable type with a given parameter types.
INSTANTIABLE_ANY - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a raw instantiable type.
instantiate(Object, Object...) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Instantiates the receiver value with the given arguments.
Instrument - Class in org.graalvm.polyglot
A handle for an instrument installed in an engine.
InstrumentableNode - Interface in com.oracle.truffle.api.instrumentation
Interface implemented by AST nodes that may be instrumentable: an AST location where Truffle instruments are permitted to listen to before and after using execution event listeners.
InstrumentableNode.WrapperNode - Interface in com.oracle.truffle.api.instrumentation
Nodes that the instrumentation framework inserts into guest language ASTs (between Instrumentable guest language nodes and their parents) for the purpose of interposing on execution events and reporting them via the instrumentation framework.
Instrumenter - Class in com.oracle.truffle.api.instrumentation
Provides capabilities to attach listeners for execution, load, output and allocation events.
InstrumentInfo - Class in com.oracle.truffle.api
Represents public information about an instrument.
interactive(boolean) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Marks the source as interactive.
interactive(boolean) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Marks the source as interactive.
interactive(boolean) - Method in class org.graalvm.polyglot.Source.Builder
Marks the source as interactive.
internal(boolean) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Marks the source as internal.
internal(boolean) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Marks the source as internal.
internal(boolean) - Method in class org.graalvm.polyglot.Source.Builder
Set whether this source has been marked as internal, meaning that it has been provided by the infrastructure, language implementation, or system library.
InteropException - Exception in com.oracle.truffle.api.interop
Common super class for exceptions that can occur when sending interop messages.
InteropLibrary - Class in com.oracle.truffle.api.interop
Represents the library that specifies the interoperability message protocol between Truffle languages, tools and embedders.
InteropLibrary() - Constructor for class com.oracle.truffle.api.interop.InteropLibrary
 
interpreterOnly(Runnable) - Static method in class com.oracle.truffle.api.CompilerDirectives
Directive for the compiler that the given runnable should only be executed in the interpreter and ignored in the compiled code.
interpreterOnly(Callable<T>) - Static method in class com.oracle.truffle.api.CompilerDirectives
Directive for the compiler that the given callable should only be executed in the interpreter.
intersection(TypeDescriptor...) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new intersection type.
IntLocation - Interface in com.oracle.truffle.api.object
 
Introspectable - Annotation Type in com.oracle.truffle.api.dsl
Annotate a DSL operation using this annotation to be introspectable.
Introspection - Class in com.oracle.truffle.api.dsl
Contains introspection utilities for Truffle DSL.
Introspection.Provider - Interface in com.oracle.truffle.api.dsl
Internal marker interface for DSL generated code to access reflection information.
Introspection.SpecializationInfo - Class in com.oracle.truffle.api.dsl
Represents dynamic introspection information of a specialization of a DSL operation.
IntValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of int runtime values.
InvalidArrayIndexException - Exception in com.oracle.truffle.api.interop
An exception thrown if an array does not contain a element with an index.
InvalidAssumptionException - Exception in com.oracle.truffle.api.nodes
An exception that should be thrown if an assumption is checked and the check fails.
InvalidAssumptionException() - Constructor for exception com.oracle.truffle.api.nodes.InvalidAssumptionException
Default constructor.
invalidate() - Method in interface com.oracle.truffle.api.Assumption
Invalidates this assumption.
invalidate(String) - Method in interface com.oracle.truffle.api.Assumption
Invalidates this assumption.
invalidate() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
invalidate(String) - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
invalidate() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
 
invalidate(String) - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
 
invalidate() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
invalidate(String) - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
invalidate() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
invalidate(String) - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
InvokeCFunctionPointer - Annotation Type in org.graalvm.nativeimage.c.function
Annotation for an invocation method defined in a sub-interface of CFunctionPointer.
invokeMember(Object, String, Object...) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Invokes a member for a given receiver and arguments.
invokeMember(String, Object...) - Method in class org.graalvm.polyglot.Value
Invokes the given member of this value.
IS_DIRECTORY - Static variable in class com.oracle.truffle.api.TruffleFile
Represents the file a directory.
IS_OTHER - Static variable in class com.oracle.truffle.api.TruffleFile
Represents the file a special file (device, named pipe).
IS_REGULAR_FILE - Static variable in class com.oracle.truffle.api.TruffleFile
Represents the file a regular file.
IS_SYMBOLIC_LINK - Static variable in class com.oracle.truffle.api.TruffleFile
Represents the file a symbolic link.
isAbsolute() - Method in class com.oracle.truffle.api.TruffleFile
Tests if this TruffleFile's path is absolute.
isActive() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns true if the specialization was active at the time when the introspection was performed.
isActive() - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Test if the reporter instance is actually doing some reporting when notify methods are called.
isAdoptable() - Method in class com.oracle.truffle.api.nodes.Node
Returns true if this node can be adopated by a parent.
isAlive(long) - Static method in class org.graalvm.nativeimage.ProcessProperties
Tests whether the process represented by the given Process ID is alive.
isAny() - Method in class org.graalvm.word.LocationIdentity
Returns true if this location identity is LocationIdentity.any().
isArray() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value represents an array, false otherwise.
isArrayElementExisting(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the array element is existing.
isArrayElementInsertable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given array element index is not existing and insertable.
isArrayElementModifiable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given array element index is existing and writable.
isArrayElementReadable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given array element is readable.
isArrayElementRemovable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given array element index is existing and removable.
isArrayElementWritable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the array element is modifiable or insertable.
isAssignable(TypeDescriptor) - Method in class org.graalvm.polyglot.tck.TypeDescriptor
Checks if the given type is assignable to this type.
isAssumedFinal() - Method in class com.oracle.truffle.api.object.Location
Returns true if this location is assumed to be final.
isAvailable() - Method in class com.oracle.truffle.api.source.SourceSection
Returns whether this is a special instance that signifies that source information is available.
isAvailable() - Method in class org.graalvm.polyglot.SourceSection
Returns whether this is a special instance that signifies that source information is available.
isBoolean(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type boolean.
isBoolean(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a boolean like value, else false.
isBoolean() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a boolean value.
isBreakpointsActive(Breakpoint.Kind) - Method in class com.oracle.truffle.api.debug.DebuggerSession
Test whether breakpoints of the given kind are active in this session.
isByte(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type byte.
isCached() - Method in class com.oracle.truffle.api.source.Source
Returns true if code caching is enabled for this source.
isCallTargetCloned() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the target of the DirectCallNode was cloned by the runtime system or by the guest language implementation.
isCallTargetCloningAllowed() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the runtime system supports cloning and the RootNode returns true in RootNode.isCloningAllowed().
isCancelled() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates that guest language application was cancelled during its execution.
isCancelled() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if the execution was cancelled.
isCaptureFramesForTrace() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns true if a TruffleException leaving this node should capture Frame objects in its stack trace in addition to the default information.
isChildField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
isChildrenField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
isCloneableField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
isCloneUninitializedSupported() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns true if RootNode.cloneUninitialized() can be used to create uninitialized copies of an already initialized / executed root node.
isCloningAllowed() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns true if this RootNode is allowed to be cloned.
isCompilationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean indicating whether or not a given value is seen as constant in optimized code.
isConstant() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a constant value location.
isCounted(Node) - Method in interface com.oracle.truffle.api.nodes.NodeUtil.NodeCountFilter
 
isCreateProcessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if the creation of a sub-process is allowed in the current environment.
isCreateThreadAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if the creation of new threads is allowed in the current environment.
isDate(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if this object represents a date, else false.
isDate() - Method in class org.graalvm.polyglot.Value
Returns true if this object represents a date, else false.
isDeclared() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a declared value location.
isDeprecated() - Method in class org.graalvm.options.OptionDescriptor
Returns true if this option was marked deprecated.
isDirectory(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Tests if a file is a directory.
isDisposed() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isDisposed() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
 
isDouble(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type double.
isDuration(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if this object represents a duration, else false.
isDuration() - Method in class org.graalvm.polyglot.Value
Returns true if this object represents a duration, else false.
isEmpty() - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
Returns true if this map contains no key-value mappings.
isEmpty() - Method in interface org.graalvm.collections.UnmodifiableEconomicSet
Returns true if this set contains no elements.
isEnabled() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isEngineRoot(RootNode) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns true if the given root node is considered an engine evaluation root for the current execution context.
isException(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver value represents a throwable exception/error object.
isException() - Method in class org.graalvm.polyglot.Value
Returns true if this object represents an exception, else false.
isExcluded() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns true if the specialization was excluded at the time when the introspection was performed.
isExecutable(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents an executable value, else false.
isExecutable() - Method in class com.oracle.truffle.api.TruffleFile
Tests if a file is executable.
isExecutable() - Static method in class org.graalvm.nativeimage.ImageInfo
Returns true if the image is build as an executable.
isExit() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if the exception indicates that the application was exited within the guest language program.
isExit() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception is caused by an attempt of a guest language program to exit the application using a builtin command.
isExpression() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns true if the source location is marked as expression, else false.
isFinal() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a final location, i.e.
isFloat(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type float.
isFunctionScope() - Method in class com.oracle.truffle.api.debug.DebugScope
Test if this scope represents the function scope at the frame it was obtained from.
isGuestException() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception originates from a Graal guest language.
isGuestFrame() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns true if the stack frame originates from the guest language.
isHidden() - Method in class com.oracle.truffle.api.object.Property
Is this property hidden from iteration.
isHostException(Throwable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Tests whether an exception is a host exception thrown by a Java Interop method invocation.
isHostException() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception originates from the Java host language.
isHostFrame() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns true if the stack frame originates from the host language.
isHostFunction(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if the argument is a Java host language function wrapped using Truffle interop.
isHostLookupAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if host access is generally allowed.
isHostObject(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if the argument is Java host language object wrapped using Truffle interop.
isHostObject() - Method in class org.graalvm.polyglot.Value
Returns true if the value originated form the host language Java.
isHostSymbol(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if the argument is a host symbol, representing the constructor and static members of a Java class, as obtained by e.g.
isIgnoreLanguageContextInitialization() - Method in class com.oracle.truffle.api.debug.SuspensionFilter
Test if execution of language initialization code is to be ignored.
isImmutable() - Method in class org.graalvm.word.LocationIdentity
Denotes a location is unchanging in all cases.
isIncompleteSource() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates a syntax error that is indicating that the syntax is incomplete.
isIncompleteSource() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception indicates a syntax error that is indicating that the syntax is incomplete.
isInConfiguration() - Method in interface org.graalvm.nativeimage.c.CContext.Directives
This method is called immediately after the constructor, to check whether the context is part of the configuration or not.
isInConfiguration(Feature.IsInConfigurationAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
This method is called immediately after the constructor, to check whether the feature is part of the configuration or not.
isInit() - Method in class org.graalvm.word.LocationIdentity
Returns true if this location identity is LocationIdentity.init().
isInlinable() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the underlying runtime system supports inlining for the CallTarget in this DirectCallNode.
isInliningForced() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the CallTarget is forced to be inlined.
isInstant(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents an instant.
isInstant() - Method in class org.graalvm.polyglot.Value
Returns true if the receiver represents an instant.
isInstantiable(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents an instantiable value, else false.
isInstrumentable() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
Returns true if this node is instrumentable.
isInstrumentable() - Method in class com.oracle.truffle.api.nodes.RootNode
Does this contain AST content that it is possible to instrument.
isInt(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type int.
isInteractive() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
 
isInteractive() - Method in class com.oracle.truffle.api.source.Source
Check whether this source has been marked as interactive.
isInteractive() - Method in class org.graalvm.polyglot.Language
Returns true if a the language is suitable for interactive evaluation of sources.
isInteractive() - Method in class org.graalvm.polyglot.Source
Check whether this source has been marked as interactive.
isInternal() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Returns whether this stack frame is a language implementation artifact that should be hidden during normal guest language debugging, for example in stack traces.
isInternal() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
Returns whether this trace element is a language implementation artifact.
isInternal() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value represents an internal variable or property, false otherwise.
isInternal() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
 
isInternal() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns true if this root node should be considered internal and not be shown to a guest language programmer.
isInternal() - Method in class com.oracle.truffle.api.source.Source
Check whether this source has been marked as internal, meaning that it has been provided by the infrastructure, language implementation, or system library.
isInternal() - Method in class org.graalvm.polyglot.Source
Gets whether this source has been marked as internal, meaning that it has been provided by the infrastructure, language implementation, or system library.
isInternalError() - Method in exception com.oracle.truffle.api.debug.DebugException
Returns true if this exception indicates an internal error.
isInternalError() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates an internal error.
isInternalError() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception was caused by an internal implementation error.
isIntersection() - Method in class org.graalvm.polyglot.tck.TypeDescriptor
Checks if this TypeDescriptor represent an intersection type.
isIntrospectable(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
Returns true if the given node is introspectable.
isLanguageContextInitialized() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Test if the language context of the source of the event is initialized.
isLanguageContextInitialized() - Method in class com.oracle.truffle.api.instrumentation.EventContext
Test if language context of the source of the event is initialized.
isLeaf() - Method in class com.oracle.truffle.api.object.Shape
Check whether this shape is a leaf in the transition graph, i.e.
isLoggable(Level) - Method in class com.oracle.truffle.api.TruffleLogger
Checks if a message of the given level would be logged by this logger.
isLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type long.
isMemberExisting(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the member is existing.
isMemberInsertable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given member is not existing and writable.
isMemberInternal(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a member is internal.
isMemberInvocable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given member is invocable.
isMemberModifiable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given member is existing and writable.
isMemberReadable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given member is readable.
isMemberRemovable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if a given member is existing and removable.
isMemberWritable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the member is modifiable or insertable.
isMimeTypeSupported(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Allows it to be determined if this Context can execute code written in a language with a given MIME type.
isModifiable() - Method in class com.oracle.truffle.api.debug.Breakpoint
Test whether this breakpoint can be modified.
isMutable() - Method in class org.graalvm.word.LocationIdentity
isNativeAccessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if access to native code is generally allowed.
isNativePointer() - Method in class org.graalvm.polyglot.Value
Returns true if this value is a native pointer.
isNonNull() - Method in interface com.oracle.truffle.api.object.ObjectLocation
If true, this location does not accept null values.
isNonNull() - Method in interface org.graalvm.word.PointerBase
Returns true if this pointer is not the null pointer.
isNull() - Method in class com.oracle.truffle.api.debug.DebugValue
Test if the value represents 'null'.
isNull(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a null like value, else false.
isNull() - Method in class org.graalvm.polyglot.Value
Returns true if this value is a null like.
isNull() - Method in interface org.graalvm.word.PointerBase
Returns true if this pointer is the null pointer.
isNumber(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a number value, else false.
isNumber() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a number, else false.
isObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type object.
isObjectOfLanguage(Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Checks whether the object is provided by this language.
Isolate - Interface in org.graalvm.nativeimage
Pointer to the runtime data structure for an isolate.
IsolateException(String) - Constructor for exception org.graalvm.nativeimage.Isolates.IsolateException
Constructs a new exception with the specified detail message.
Isolates - Class in org.graalvm.nativeimage
Support for the creation, access to, and tear-down of isolates.
Isolates.CreateIsolateParameters - Class in org.graalvm.nativeimage
Parameters for the creation of an isolate.
Isolates.CreateIsolateParameters.Builder - Class in org.graalvm.nativeimage
Builder for a Isolates.CreateIsolateParameters instance.
Isolates.IsolateException - Exception in org.graalvm.nativeimage
An exception thrown in the context of managing isolates.
IsolateThread - Interface in org.graalvm.nativeimage
Pointer to the runtime data structure for a thread.
isOneShot() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isOptionMap() - Method in class org.graalvm.options.OptionDescriptor
Returns true if this option is an option map.
isPartialEvaluationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean indicating whether or not a given value is seen as constant during the initial partial evaluation phase.
isPointer(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver value represents a native pointer.
isPolyglotBindingsAccessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if polyglot bindings access is allowed, else false .
isPolyglotEvalAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if polyglot evaluation is allowed, else false.
isPreInitialization() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if this Context is being pre-initialized.
isProfilingEnabled() - Method in interface com.oracle.truffle.api.TruffleRuntime
Whether or not the TruffleRuntime implementation can or wants to use gathered profiling information Truffle compilation.
isProxyObject() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a Proxy.
isReachable(Class<?>) - Method in interface org.graalvm.nativeimage.hosted.Feature.QueryReachabilityAccess
Returns true if the static analysis determined that the provided class is reachable at run time.
isReachable(Field) - Method in interface org.graalvm.nativeimage.hosted.Feature.QueryReachabilityAccess
Returns true if the static analysis determined that the provided field is reachable at run time.
isReachable(Executable) - Method in interface org.graalvm.nativeimage.hosted.Feature.QueryReachabilityAccess
Returns true if the static analysis determined that the provided method is reachable at run time.
isReadable() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value can be read else false.
isReadable() - Method in class com.oracle.truffle.api.TruffleFile
Tests if a file is readable.
isRedirectErrorStream() - Method in class org.graalvm.polyglot.io.ProcessHandler.ProcessCommand
Return whether the standard error output should be merged into standard output.
isRegularFile(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
Tests if a file is a regular file.
isRelated(Shape) - Method in class com.oracle.truffle.api.object.Shape
Are these two shapes related, i.e.
isRelease() - Method in class org.graalvm.home.Version
Returns true if this is a supported release build of GraalVM else false.
isReplacementSafe(Node, Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Determines whether a proposed child replacement would be safe: structurally and type.
isResolved() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isRoot() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns true if the source location is marked as a root of a function, method or closure, else false.
isSafelyReplaceableBy(Node) - Method in class com.oracle.truffle.api.nodes.Node
Checks if this node can be replaced by another node: tree structure & type.
isSame(Property) - Method in class com.oracle.truffle.api.object.Property
Returns true if this property and some other property have the same key and flags.
isShared() - Method in class com.oracle.truffle.api.object.Shape
Whether this shape is shared.
isSharedLibrary() - Static method in class org.graalvm.nativeimage.ImageInfo
Returns true if the image is build as a shared library.
isSingle() - Method in class org.graalvm.word.LocationIdentity
Returns true if this location identity is not LocationIdentity.any().
isSnapshot() - Method in class org.graalvm.home.Version
Returns true if this is an unsupported snapshot build of GraalVM else false.
isStatement() - Method in class org.graalvm.polyglot.management.ExecutionEvent
Returns true if the source location is marked as a statement, else false.
isString(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if the receiver represents a string value, else false.
isString() - Method in class org.graalvm.polyglot.Value
Returns true if this value represents a string.
isSymbolicLink() - Method in class com.oracle.truffle.api.TruffleFile
Tests if a file is a symbolic link.
isSyntaxError() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates a parser or syntax error.
isSyntaxError() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception indicates a parser or syntax error.
isThreadAccessAllowed(Thread, boolean) - Method in class com.oracle.truffle.api.TruffleLanguage
Returns true if code of this language is allowed to be executed on this thread.
isTime(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if this object represents a time, else false.
isTime() - Method in class org.graalvm.polyglot.Value
Returns true if this object represents a time, else false.
isTimeZone(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Returns true if this object represents a timezone, else false.
isTimeZone() - Method in class org.graalvm.polyglot.Value
Returns true if this object represents a timezone, else false.
isTrivial() - Method in enum com.oracle.truffle.api.nodes.NodeCost
 
isUnion() - Method in class org.graalvm.polyglot.tck.TypeDescriptor
Checks if this TypeDescriptor represent an union type.
isValid() - Method in interface com.oracle.truffle.api.Assumption
Checks whether the assumption is still valid.
isValid() - Method in class com.oracle.truffle.api.object.Shape
Check whether this shape is valid.
isValid() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
isValid() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
isValid() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
isValidAssumption(Assumption) - Static method in interface com.oracle.truffle.api.Assumption
Checks whether an assumption is not null and valid.
isValidAssumption(Assumption[]) - Static method in interface com.oracle.truffle.api.Assumption
Checks whether all assumptions in an array are not null and valid.
isValue() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a value location.
isVirtualFrame() - Method in interface com.oracle.truffle.api.frame.FrameInstance
 
isVisible(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Decides whether the result of evaluating an interactive source should be printed to stdout.
isWritable() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value can be written to, else false.
isWritable() - Method in class com.oracle.truffle.api.TruffleFile
Tests if a file is writable.
iterateFrames(FrameInstanceVisitor<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
Accesses the current stack, i.e., the contents of the Frames and the associated CallTargets.
iterator() - Method in interface org.graalvm.options.OptionDescriptors

J

JSONHelper - Class in com.oracle.truffle.api.utilities
Helper function that allows to dump the AST during creation to a JSON format.
JSONHelper.JSONArrayBuilder - Class in com.oracle.truffle.api.utilities
 
JSONHelper.JSONObjectBuilder - Class in com.oracle.truffle.api.utilities
 
JSONHelper.JSONStringBuilder - Class in com.oracle.truffle.api.utilities
 

L

Language - Class in org.graalvm.polyglot
A handle for a Graal language installed in an engine.
languageContextCreated(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
Notifies about creation of a language-specific context in an existing polyglot context.
languageContextDisposed(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
Notifies about disposal of a language-specific context in an existing polyglot context.
languageContextFinalized(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
Notifies about finalization of a language-specific context in an existing polyglot context.
languageContextInitialized(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
Notifies about initialization of a language-specific context in an existing polyglot context.
LanguageInfo - Class in com.oracle.truffle.api.nodes
Represents public information about a language.
languageIs(String...) - Method in class com.oracle.truffle.api.instrumentation.SourceFilter.Builder
Add a filter for all sources that specify one of the given language ID.
LanguageProvider - Interface in org.graalvm.polyglot.tck
The LanguageProvider provides factory methods for language data types, expressions, statements and scripts used for testing language inter-operability.
LanguageReference() - Constructor for class com.oracle.truffle.api.TruffleLanguage.LanguageReference
Constructors for subclasses.
languages(LanguageInfo...) - Method in class com.oracle.truffle.api.instrumentation.AllocationEventFilter.Builder
Specify languages that are instrumented for allocations of guest language values.
LAST_ACCESS_TIME - Static variable in class com.oracle.truffle.api.TruffleFile
The file's last access time.
LAST_MODIFIED_TIME - Static variable in class com.oracle.truffle.api.TruffleFile
The file's last modified time.
Layout - Annotation Type in com.oracle.truffle.api.object.dsl
Annotate an interface with Layout to generate an implementation of the interface which uses object-model properties.
Layout - Class in com.oracle.truffle.api.object
Describes layout and behavior of a DynamicObject subclass and is used to create shapes.
Layout() - Constructor for class com.oracle.truffle.api.object.Layout
Constructor for subclasses.
Layout.Access - Class in com.oracle.truffle.api.object
Internal package access helper.
Layout.Builder - Class in com.oracle.truffle.api.object
Layout builder.
Layout.DispatchDefaultValue - Class in com.oracle.truffle.api.object.dsl
Non-instantiable class representing default value for Layout.dispatch().
Layout.ImplicitCast - Enum in com.oracle.truffle.api.object
Specifies the allowed implicit casts between primitive types without losing type information.
LayoutFactory - Interface in com.oracle.truffle.api.object
Implementation class.
leave(Object) - Method in class com.oracle.truffle.api.TruffleContext
Leaves this context and sets the previous context as the new current context.
leave() - Method in class org.graalvm.polyglot.Context
Explicitly leaves the context on the current thread.
length() - Method in interface org.graalvm.polyglot.io.ByteSequence
Returns the length of this byte sequence.
lessOrEqual(SignedWord) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
lessOrEqual(int) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
lessThan(SignedWord) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
lessThan(int) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
Library - Class in com.oracle.truffle.api.library
Base class for all Truffle library specifications.
Library() - Constructor for class com.oracle.truffle.api.library.Library
Default constructor for sub-classes.
LibraryExport<T extends Library> - Class in com.oracle.truffle.api.library
Base class for generated export classes.
LibraryExport(Class<? extends T>, Class<?>, boolean) - Constructor for class com.oracle.truffle.api.library.LibraryExport
Constructor for generated code.
LibraryFactory<T extends Library> - Class in com.oracle.truffle.api.library
Library factories allow to create instances of libraries used to call library messages.
LibraryFactory(Class<T>, List<Message>) - Constructor for class com.oracle.truffle.api.library.LibraryFactory
Constructor for generated subclasses.
LIKELY_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
 
lineEndsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where the line ends in one of the given index ranges.
lineIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where lines are contained in one of the given index ranges.
lineIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where the line is inside a startLine (first index inclusive) plus a given length (last index exclusive).
lineIs(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
Specifies the breakpoint's line number.
lineIs(int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections where the line is exactly the given line.
lineNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where lines are not contained in one of the given index ranges.
lineStartsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections where the line starts in one of the given index ranges.
LINUX_AARCH64() - Constructor for class org.graalvm.nativeimage.Platform.LINUX_AARCH64
Instantiates a marker instance of this platform.
LINUX_AMD64() - Constructor for class org.graalvm.nativeimage.Platform.LINUX_AMD64
Instantiates a marker instance of this platform.
list() - Method in class com.oracle.truffle.api.TruffleFile
Returns a collection of TruffleFiles in the directory denoted by this TruffleFile.
LoadSourceEvent - Class in com.oracle.truffle.api.instrumentation
Represents a source load event from a LoadSourceListener.
LoadSourceListener - Interface in com.oracle.truffle.api.instrumentation
A listener attached by an Instrumenter to specific locations of a guest language program to listen to load source events.
LoadSourceSectionEvent - Class in com.oracle.truffle.api.instrumentation
Represents a source section load event from a LoadSourceSectionListener.
LoadSourceSectionListener - Interface in com.oracle.truffle.api.instrumentation
A listener attached by an Instrumenter to specific locations of a guest language program to listen to sources section load events.
Location - Class in com.oracle.truffle.api.object
Property location.
Location() - Constructor for class com.oracle.truffle.api.object.Location
Constructor for subclasses.
LocationFactory - Interface in com.oracle.truffle.api.object
This interface allows to provide a custom location for a given shape and value.
locationForType(Class<?>, boolean, boolean) - Method in class com.oracle.truffle.api.object.Shape.Allocator
 
locationForType(Class<?>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Create a new location for a fixed type.
locationForType(Class<?>, EnumSet<LocationModifier>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Create a new location for a fixed type.
locationForValue(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Create a new location compatible with the given initial value.
LocationIdentity - Class in org.graalvm.word
Marker interface for location identities.
LocationIdentity() - Constructor for class org.graalvm.word.LocationIdentity
Creates a new location identity.
LocationModifier - Enum in com.oracle.truffle.api.object
Location modifiers specify the desired semantics and allowed use of a location to be allocated by Shape.Allocator.
locationPredicate(Predicate<SourceSection>) - Method in class org.graalvm.polyglot.tck.InlineSnippet.Builder
Sets a testing predicate for locations at which the source is executed.
log(Level, String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message.
log(Level, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message.
log(Level, String, Object) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with single parameter.
log(Level, String, Object[]) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with multiple parameters.
log(Level, String, Throwable) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with an exception.
log(Level, Throwable, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with an exception.
log(CCharPointer, UnsignedWord) - Method in interface org.graalvm.nativeimage.LogHandler
Write raw bytes to the log.
LogHandler - Interface in org.graalvm.nativeimage
Low-level handler for log messages of native images.
logHandler(Handler) - Method in class org.graalvm.polyglot.Context.Builder
Installs a new logging Handler.
logHandler(OutputStream) - Method in class org.graalvm.polyglot.Context.Builder
Installs a new logging Handler using given OutputStream.
logHandler(Handler) - Method in class org.graalvm.polyglot.Engine.Builder
Installs a new logging Handler.
logHandler(OutputStream) - Method in class org.graalvm.polyglot.Engine.Builder
Installs a new logging Handler using given OutputStream.
logicCompareAndSwapInt(WordBase, int, int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logicCompareAndSwapInt(int, int, int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logicCompareAndSwapLong(WordBase, long, long, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logicCompareAndSwapLong(int, long, long, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logicCompareAndSwapObject(WordBase, Object, Object, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logicCompareAndSwapObject(int, Object, Object, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logicCompareAndSwapWord(WordBase, WordBase, WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logicCompareAndSwapWord(int, WordBase, WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
In a single atomic step, compares the memory at address (this + offset) to the expected value, and if equal, exchanges it for the new value.
logp(Level, String, String, String) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message, specifying source class and source method.
logp(Level, String, String, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message, specifying source class and source method.
logp(Level, String, String, String, Object) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with single parameter, specifying source class and source method.
logp(Level, String, String, String, Object[]) - Method in class com.oracle.truffle.api.TruffleLogger
Log a message with multiple parameters, specifying source class and source method.
logp(Level, String, String, String, Throwable) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with an exception, specifying source class and source method.
logp(Level, String, String, Throwable, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
Logs a message with an exception, specifying source class and source method.
LongLocation - Interface in com.oracle.truffle.api.object
 
LongValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of long runtime values.
lookup(LanguageInfo, Class<S>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Queries a language implementation for a special service.
lookup(InstrumentInfo, Class<S>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns an additional service provided by this instrument, specified by type.
lookup(Class<T>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Looks additional service up.
lookup(InstrumentInfo, Class<S>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns an additional service provided by this instrument, specified by type.
lookup(LanguageInfo, Class<S>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns an additional service provided by the given language, specified by type.
lookup(Class<T>) - Static method in class org.graalvm.nativeimage.ImageSingletons
Lookup a singleton in the registry.
lookup(Class<T>) - Method in class org.graalvm.polyglot.Instrument
Looks up an additional internal service that is provided by this instrument using a Java type.
lookupContextReference(Class<T>) - Method in class com.oracle.truffle.api.nodes.Node
Returns a reference that returns the current execution context associated with the given language.
lookupExecutionEventNode(EventBinding<? extends ExecutionEventNodeFactory>) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Returns the execution event node that was inserted at this location given an event binding.
lookupExecutionEventNode(Node, EventBinding<?>) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Returns the execution event node that was inserted at the node's location given an event binding, if any.
lookupExecutionEventNodes(Collection<EventBinding<? extends ExecutionEventNodeFactory>>) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Returns all execution event nodes in the insertion order at this location, whose event bindings are contained in the given collection.
lookupHostSymbol(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Looks up a Java class in the top-most scope the host environment.
lookupLanguageReference(Class<T>) - Method in class com.oracle.truffle.api.nodes.Node
Returns a reference that returns the current language instance.
LoopConditionProfile - Class in com.oracle.truffle.api.profiles
LoopConditionProfiles are designed to profile the outcome of loop conditions.
LoopNode - Class in com.oracle.truffle.api.nodes
A loop node calls repeating nodes as long as it returns true.
LoopNode() - Constructor for class com.oracle.truffle.api.nodes.LoopNode
Constructor for subclasses.

M

makeIterator(Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
makeRecursiveIterator(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
makeSharedShape() - Method in class com.oracle.truffle.api.object.Shape
Make a shared variant of this shape, to allow safe usage of this object between threads.
malloc(UnsignedWord) - Static method in class org.graalvm.nativeimage.UnmanagedMemory
Allocates size bytes of unmanaged memory.
malloc(int) - Static method in class org.graalvm.nativeimage.UnmanagedMemory
Allocates size bytes of unmanaged memory.
MapCursor<K,V> - Interface in org.graalvm.collections
Cursor to iterate over a mutable map.
mapOf(Class<V>) - Static method in class org.graalvm.options.OptionKey
Constructs a new option key to group/accumulate options with common prefixes.
materialize(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Ensures that the given object is not virtual, i.e., not removed by Escape Analysis at the point of this call.
materialize() - Method in interface com.oracle.truffle.api.frame.Frame
Materializes this frame, which allows it to be stored in a field or cast to Object.
MaterializedFrame - Interface in com.oracle.truffle.api.frame
Represents a materialized frame containing values of local variables of the guest language.
materializeInstrumentableNodes(Set<Class<? extends Tag>>) - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
Removes optimizations performed in this AST node to restore the syntactic AST structure.
Message - Class in com.oracle.truffle.api.library
Represents a description of library message.
Message(Class<? extends Library>, String, Class<?>, Class<?>...) - Constructor for class com.oracle.truffle.api.library.Message
 
MessageEndpoint - Interface in org.graalvm.polyglot.io
An endpoint representing one side of message transport.
MessageTransport - Interface in org.graalvm.polyglot.io
Allows to take over transport of message communication initiated by an instrument.
MessageTransport.VetoException - Exception in org.graalvm.polyglot.io
Thrown when a transport connection is vetoed.
mimeType(String) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Explicitly assigns a MIME type to the to-be-built Source.
mimeType(String) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Explicitly assigns a MIME type to the to-be-built Source.
mimeType(String) - Method in class org.graalvm.polyglot.Source.Builder
Explicitly assigns a MIME type to the to-be-built Source.
mimeTypeIs(String...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections that declare one of the given mime-types.
move(TruffleFile, CopyOption...) - Method in class com.oracle.truffle.api.TruffleFile
Moves or renames the file.
move(Path, Path, CopyOption...) - Method in interface org.graalvm.polyglot.io.FileSystem
Moves (renames) source file to target file.
multiply(SignedWord) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this * val).
multiply(int) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this * val).
multiply(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this * val).
multiply(int) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this * val).
multiplyHigh(int, int) - Static method in class com.oracle.truffle.api.ExactMath
 
multiplyHigh(long, long) - Static method in class com.oracle.truffle.api.ExactMath
 
multiplyHighUnsigned(int, int) - Static method in class com.oracle.truffle.api.ExactMath
 
multiplyHighUnsigned(long, long) - Static method in class com.oracle.truffle.api.ExactMath
 

N

name(String) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
Specifies a name to the to-be-built Source.
name(String) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
Specifies a name to the to-be-built Source.
name(String) - Method in class org.graalvm.polyglot.Source.Builder
Specifies a name to the to-be-built Source.
NATIVE_POINTER - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a native pointer.
neverPartOfCompilation() - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that this code position should never be reached during compilation.
neverPartOfCompilation(String) - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that this code position should never be reached during compilation.
NeverValidAssumption - Class in com.oracle.truffle.api.utilities
An assumption that is never valid.
newBufferedReader(Charset) - Method in class com.oracle.truffle.api.TruffleFile
Opens a file for reading returning a BufferedReader to access the file content.
newBufferedReader() - Method in class com.oracle.truffle.api.TruffleFile
Opens a file for reading returning a BufferedReader to access the file content.
newBufferedWriter(Charset, OpenOption...) - Method in class com.oracle.truffle.api.TruffleFile
Opens a file for writing returning an BufferedWriter.
newBufferedWriter(OpenOption...) - Method in class com.oracle.truffle.api.TruffleFile
Opens a file for writing returning an BufferedWriter.
newBuilder(URI) - Static method in class com.oracle.truffle.api.debug.Breakpoint
Creates a new breakpoint builder based on a URI location.
newBuilder(Source) - Static method in class com.oracle.truffle.api.debug.Breakpoint
Creates a new breakpoint builder based on a Source.
newBuilder(SourceSection) - Static method in class com.oracle.truffle.api.debug.Breakpoint
Creates a new breakpoint builder based on the textual region of a guest language source element.
newBuilder() - Static method in class com.oracle.truffle.api.debug.StepConfig
Create a new step configuration builder.
newBuilder() - Static method in class com.oracle.truffle.api.debug.SuspensionFilter
Returns a builder for creating a new suspension filter.
newBuilder() - Static method in class com.oracle.truffle.api.instrumentation.AllocationEventFilter
Creates a new AllocationEventFilter instance through a AllocationEventFilter.Builder.
newBuilder() - Static method in class com.oracle.truffle.api.instrumentation.SourceFilter
Creates a new SourceFilter expression using a builder pattern.
newBuilder() - Static method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
Creates a new SourceSectionFilter expression using a builder pattern.
newBuilder(String, Object) - Static method in class com.oracle.truffle.api.Scope
Create a new Scope builder.
newBuilder(String, CharSequence, String) - Static method in class com.oracle.truffle.api.source.Source
Creates a new character based literal source from a character sequence.
newBuilder(String, ByteSequence, String) - Static method in class com.oracle.truffle.api.source.Source
Creates a new byte based literal source from a byte sequence.
newBuilder(String, TruffleFile) - Static method in class com.oracle.truffle.api.source.Source
Creates a new file based source builder from a given file.
newBuilder(String, URL) - Static method in class com.oracle.truffle.api.source.Source
Creates a new URL based source builder from a given URL.
newBuilder(String, Reader, String) - Static method in class com.oracle.truffle.api.source.Source
Creates new character based literal source from a reader.
newBuilder(Source) - Static method in class com.oracle.truffle.api.source.Source
Creates a new source builder that inherits from the given Source.
newBuilder(OptionKey<T>, String) - Static method in class org.graalvm.options.OptionDescriptor
Creates a new option descriptor builder by key.
newBuilder(String...) - Static method in class org.graalvm.polyglot.Context
Creates a builder for constructing a context with custom configuration.
newBuilder() - Static method in class org.graalvm.polyglot.Engine
Creates a new context builder that allows to configure an engine instance.
newBuilder() - Static method in class org.graalvm.polyglot.HostAccess
Creates a new builder that allows to create a custom host access policy.
newBuilder(HostAccess) - Static method in class org.graalvm.polyglot.HostAccess
Creates a new builder that allows to create a custom host access policy based of a preset configuration.
newBuilder() - Static method in class org.graalvm.polyglot.management.ExecutionListener
Creates a builder that can be used to attach execution listeners.
newBuilder() - Static method in class org.graalvm.polyglot.PolyglotAccess
Creates a new custom polyglot access configuration builder.
newBuilder() - Static method in class org.graalvm.polyglot.ResourceLimits
Creates a new builder to construct ResourceLimits instances.
newBuilder(String, CharSequence, String) - Static method in class org.graalvm.polyglot.Source
Creates a new character based literal source from a character sequence.
newBuilder(String, ByteSequence, String) - Static method in class org.graalvm.polyglot.Source
Creates a new byte based literal source from a byte sequence.
newBuilder(String, File) - Static method in class org.graalvm.polyglot.Source
Creates a new file based source builder from a given file.
newBuilder(String, URL) - Static method in class org.graalvm.polyglot.Source
Creates a new URL based source builder from a given URL.
newBuilder(String, Reader, String) - Static method in class org.graalvm.polyglot.Source
Creates new character based literal source from a reader.
newBuilder(Snippet, CharSequence) - Static method in class org.graalvm.polyglot.tck.InlineSnippet
Creates a new InlineSnippet builder object.
newBuilder(String, Value, TypeDescriptor) - Static method in class org.graalvm.polyglot.tck.Snippet
Creates a new Snippet builder object.
newByteChannel(Set<? extends OpenOption>, FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
Opens or creates a file returning a SeekableByteChannel to access the file content.
newByteChannel(Path, Set<? extends OpenOption>, FileAttribute<?>...) - Method in interface org.graalvm.polyglot.io.FileSystem
Opens or creates a file returning a SeekableByteChannel to access the file content.
newContextBuilder() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a new context builder useful to create inner context instances.
newDirectoryStream() - Method in class com.oracle.truffle.api.TruffleFile
Opens a directory, returning a DirectoryStream to iterate over all entries in the directory.
newDirectoryStream(Path, DirectoryStream.Filter<? super Path>) - Method in interface org.graalvm.polyglot.io.FileSystem
Returns directory entries.
newExceptionBuilder(boolean, boolean) - Static method in class com.oracle.truffle.api.debug.Breakpoint
Creates a new exception breakpoint builder.
newInputStream(OpenOption...) - Method in class com.oracle.truffle.api.TruffleFile
Opens a file for reading returning an InputStream to access the file content.
newInstance(Object...) - Method in interface com.oracle.truffle.api.object.DynamicObjectFactory
Create a new DynamicObject and initialize instance properties with the provided values.
newInstance(Shape) - Method in class com.oracle.truffle.api.object.Layout
 
newInstance() - Method in class com.oracle.truffle.api.object.Shape
Create a new DynamicObject instance with this shape.
newInstance(Value...) - Method in interface org.graalvm.polyglot.proxy.ProxyInstantiable
Creates a new instance of the object with the given arguments.
newInstance(Object...) - Method in class org.graalvm.polyglot.Value
Instantiates this value if it can be instantiated.
newLayout() - Static method in class com.oracle.truffle.api.object.Layout
Creates a new Layout.Builder.
newOutputStream(OpenOption...) - Method in class com.oracle.truffle.api.TruffleFile
Opens a file for writing returning an OutputStream.
newProcessBuilder(String...) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new process builder with the specified operating program and arguments.
NO_ARGUMENT - Static variable in class com.oracle.truffle.api.nodes.BlockNode
Use when no argument is needed for the block node.
NO_FILTER - Static variable in interface com.oracle.truffle.api.nodes.NodeUtil.NodeCountFilter
 
Node - Class in com.oracle.truffle.api.nodes
Abstract base class for all Truffle nodes.
Node() - Constructor for class com.oracle.truffle.api.nodes.Node
 
node(Node) - Method in class com.oracle.truffle.api.Scope.Builder
Set node representing the scope.
Node.Child - Annotation Type in com.oracle.truffle.api.nodes
Marks fields that represent child nodes of this node.
Node.Children - Annotation Type in com.oracle.truffle.api.nodes
Marks array fields that are children of this node.
NodeChild - Annotation Type in com.oracle.truffle.api.dsl
A NodeChild element defines an executable child for the enclosing Node.
NodeChildren - Annotation Type in com.oracle.truffle.api.dsl
 
NodeClass - Class in com.oracle.truffle.api.nodes
Information about a Node class.
NodeClass(Class<? extends Node>) - Constructor for class com.oracle.truffle.api.nodes.NodeClass
 
NodeCloneable - Class in com.oracle.truffle.api.nodes
Declarative base class for node fields that are to be cloned together with the containing node.
NodeCloneable() - Constructor for class com.oracle.truffle.api.nodes.NodeCloneable
Constructor for subclasses.
NodeCost - Enum in com.oracle.truffle.api.nodes
Represents a rough estimate for the cost of a Node.
NodeFactory<T> - Interface in com.oracle.truffle.api.dsl
Enables the dynamic creation of generated nodes.
NodeField - Annotation Type in com.oracle.truffle.api.dsl
A NodeField element defines a field for the generated Node.
NodeFieldAccessor.NodeFieldKind - Enum in com.oracle.truffle.api.nodes
Deprecated.
 
NodeFields - Annotation Type in com.oracle.truffle.api.dsl
A NodeFields element defines a field for the generated Node.
NodeInfo - Annotation Type in com.oracle.truffle.api.nodes
Annotation for providing additional information on nodes.
NodeInterface - Interface in com.oracle.truffle.api.nodes
Common base interface for all Truffle nodes.
nodeReplaced(Node, Node, CharSequence) - Method in interface com.oracle.truffle.api.ReplaceObserver
Returns true if the event is consumed and no parent nodes should be notified by for replaces.
NodeUtil - Class in com.oracle.truffle.api.nodes
Utility class that manages the special access methods for node instances.
NodeUtil.NodeCountFilter - Interface in com.oracle.truffle.api.nodes
 
NodeVisitor - Interface in com.oracle.truffle.api.nodes
Visitor for trees of nodes.
nonAtomicReplace(Node, T, CharSequence) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
NONE - Static variable in class org.graalvm.polyglot.EnvironmentAccess
Provides guest languages no access to process environment.
NONE - Static variable in class org.graalvm.polyglot.HostAccess
Predefined host access policy that disallows any access to public host methods or fields.
NONE - Static variable in class org.graalvm.polyglot.PolyglotAccess
Provides guest languages no access to other languages using polyglot builtins evaluation and binding builtins.
normalize() - Method in class com.oracle.truffle.api.TruffleFile
Returns a TruffleFile with removed redundant name elements in it's path.
not() - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (~this).
not() - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (~this).
notEqual(ComparableWord) - Method in interface org.graalvm.word.ComparableWord
Compares this word with the specified value.
notEqual(SignedWord) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
notEqual(int) - Method in interface org.graalvm.word.SignedWord
Compares this Signed with the specified value.
notEqual(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
notEqual(int) - Method in interface org.graalvm.word.UnsignedWord
Compares this Unsigned with the specified value.
notifyInserted(Node) - Method in class com.oracle.truffle.api.nodes.Node
Notifies the framework about the insertion of one or more nodes during execution.
notifyTransferToInterpreter() - Method in interface com.oracle.truffle.api.TruffleRuntime
Internal API method.
NULL - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
The NULL type represents a type of null or undefined value.
Nullable - Annotation Type in com.oracle.truffle.api.object.dsl
Apply to the constructor parameter that corresponds to an object-model DSL property to mark it as being able to contain a null value.
nullPointer() - Static method in class org.graalvm.word.WordFactory
The null pointer, i.e., the pointer with no bits set.
NUMBER - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a numeric type.

O

object() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
OBJECT - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents an object created by a guest language.
objectFieldOffset(Field) - Method in interface org.graalvm.nativeimage.hosted.Feature.CompilationAccess
Returns the field offset of the provided instance field.
ObjectHandle - Interface in org.graalvm.nativeimage
The opaque representation of a handle to a Java object given out to unmanaged code.
ObjectHandles - Interface in org.graalvm.nativeimage
Manages a set of ObjectHandles.
ObjectLocation - Interface in com.oracle.truffle.api.object
 
ObjectType - Class in com.oracle.truffle.api.object
An extensible object type descriptor for DynamicObjects.
ObjectType() - Constructor for class com.oracle.truffle.api.object.ObjectType
Default constructor.
onAnalysisExit(Feature.OnAnalysisExitAccess) - Method in interface org.graalvm.nativeimage.hosted.Feature
Handler for code that needs to run after the analysis, even if an error has occurred, e.g., like reporting code.
onContextClosed(TruffleContext) - Method in interface com.oracle.truffle.api.instrumentation.ContextsListener
Notifies about close of a polyglot context.
onContextCreated(TruffleContext) - Method in interface com.oracle.truffle.api.instrumentation.ContextsListener
Notifies about creation of a new polyglot context.
onCreate(TruffleInstrument.Env) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
Invoked once on each newly allocated TruffleInstrument instance.
onDispose(VirtualFrame) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked when an event node is removed from the AST.
onDispose(TruffleInstrument.Env) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
Invoked once on an instance when it becomes disabled, possibly because the underlying engine has been closed.
onEnter(AllocationEvent) - Method in interface com.oracle.truffle.api.instrumentation.AllocationListener
Notifies about an intent to allocate or re-allocate a guest language value.
onEnter(Object, long, long) - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Report an intent to allocate a new guest language value, or re-allocate an existing one.
onEnter(EventContext, VirtualFrame) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventListener
Invoked immediately before the instrumented node is executed.
onEnter(VirtualFrame) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked immediately before the instrumented node is executed.
onEnter(VirtualFrame) - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
Should get invoked before the node is invoked.
onEnter(Consumer<ExecutionEvent>) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
Set a listener that is notified when an execution of an element is entered.
oneShot() - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
Specifies that the breakpoint will disable itself after suspending execution, i.e.
onExecute(ExecuteSourceEvent) - Method in interface com.oracle.truffle.api.instrumentation.ExecuteSourceListener
Invoked whenever a new source is executed.
onFinalize(TruffleInstrument.Env) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
Invoked once on an instance just before all instruments and languages are going to be disposed, possibly because the underlying engine is going to be closed.
onInputValue(VirtualFrame, EventContext, int, Object) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked immediately after each return value event of instrumented input child node that match the input filter.
onLanguageContextCreated(TruffleContext, LanguageInfo) - Method in interface com.oracle.truffle.api.instrumentation.ContextsListener
Notifies about creation of a language-specific context in an existing polyglot context.
onLanguageContextDisposed(TruffleContext, LanguageInfo) - Method in interface com.oracle.truffle.api.instrumentation.ContextsListener
Notifies about disposal of a language-specific context in an existing polyglot context.
onLanguageContextFinalized(TruffleContext, LanguageInfo) - Method in interface com.oracle.truffle.api.instrumentation.ContextsListener
Notifies about finalization of a language-specific context in an existing polyglot context.
onLanguageContextInitialized(TruffleContext, LanguageInfo) - Method in interface com.oracle.truffle.api.instrumentation.ContextsListener
Notifies about initialization of a language-specific context in an existing polyglot context.
onLimit(Consumer<ResourceLimitEvent>) - Method in class org.graalvm.polyglot.ResourceLimits.Builder
Notified when a resource limit is reached.
onLoad(LoadSourceEvent) - Method in interface com.oracle.truffle.api.instrumentation.LoadSourceListener
Invoked whenever a new source is loaded.
onLoad(LoadSourceSectionEvent) - Method in interface com.oracle.truffle.api.instrumentation.LoadSourceSectionListener
Invoked whenever a new source section is loaded.
onPropertyTransition(Object) - Method in interface com.oracle.truffle.api.object.ShapeListener
Called when a property is added, removed, or replaced.
onReplace(Node, CharSequence) - Method in class com.oracle.truffle.api.nodes.Node
Intended to be implemented by subclasses of Node to receive a notification when the node is rewritten.
onReturn(Consumer<ExecutionEvent>) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
Set a listener that is notified when an execution of an element was entered and completed.
onReturnExceptional(EventContext, VirtualFrame, Throwable) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventListener
Invoked immediately after an instrumented node did not successfully execute.
onReturnExceptional(VirtualFrame, Throwable) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked immediately after the execution of an instrumented node resulted in an exception.
onReturnExceptionalOrUnwind(VirtualFrame, Throwable, boolean) - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
Should get invoked if the node did not complete successfully and handle a possible unwind.
onReturnValue(AllocationEvent) - Method in interface com.oracle.truffle.api.instrumentation.AllocationListener
Notifies about an allocated guest language value.
onReturnValue(Object, long, long) - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Report an allocation of a new one or re-allocation of an existing guest language value.
onReturnValue(EventContext, VirtualFrame, Object) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventListener
Invoked immediately after an instrumented node is successfully executed.
onReturnValue(VirtualFrame, Object) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked immediately after an instrumented node is successfully executed.
onReturnValue(VirtualFrame, Object) - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
Should get invoked after the node is invoked successfully.
onSuspend(SuspendedEvent) - Method in interface com.oracle.truffle.api.debug.SuspendedCallback
Called whenever the debugger suspends for a particular session.
onThreadDisposed(TruffleContext, Thread) - Method in interface com.oracle.truffle.api.instrumentation.ThreadsListener
Notifies about disposal of thread-related resources that were used for a guest language execution in a TruffleContext.
onThreadInitialized(TruffleContext, Thread) - Method in interface com.oracle.truffle.api.instrumentation.ThreadsListener
Notifies about initialization of a thread to be used for a guest language execution in a TruffleContext.
onUnwind(EventContext, VirtualFrame, Object) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventListener
Invoked when an instrumented node is unwound from the execution stack by unwind throwable thrown in this listener instance.
onUnwind(VirtualFrame, Object) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked when an instrumented node is unwound from the execution stack by unwind throwable thrown in this node implementation.
open(URI, MessageEndpoint) - Method in interface org.graalvm.polyglot.io.MessageTransport
Called when a connection to an URI is to be established.
OptimizationFailedException - Exception in com.oracle.truffle.api
 
OptimizationFailedException(Throwable, RootCallTarget) - Constructor for exception com.oracle.truffle.api.OptimizationFailedException
 
Option - Annotation Type in com.oracle.truffle.api
Describes the attributes of an option whose value is in a static field annotated by this annotation.
option(String, String) - Method in class org.graalvm.polyglot.Context.Builder
Sets an option for this context.
option(String, String) - Method in class org.graalvm.polyglot.Engine.Builder
Sets an option for an engine, language or instrument.
Option.Group - Annotation Type in com.oracle.truffle.api
Must be applied on classes containing option fields to specify a name prefix if the prefix cannot be inferred by language or instrument.
OPTION_PREFIX - Static variable in class com.oracle.truffle.api.object.Layout
 
OptionCategory - Enum in org.graalvm.options
Categorizes options according to user relevance.
OptionDescriptor - Class in org.graalvm.options
Represents metadata for a single option.
OptionDescriptor.Builder - Class in org.graalvm.options
Represents an option descriptor builder.
OptionDescriptors - Interface in org.graalvm.options
An interface to a set of OptionDescriptors.
OptionKey<T> - Class in org.graalvm.options
Represents the option key for an option specification.
OptionKey(T) - Constructor for class org.graalvm.options.OptionKey
Constructs a new option key given a default value.
OptionKey(T, OptionType<T>) - Constructor for class org.graalvm.options.OptionKey
Constructs a new option key given a default value and option key.
OptionMap<T> - Class in org.graalvm.options
Represents a mapping between String keys and values.
options(Map<String, String>) - Method in class org.graalvm.polyglot.Context.Builder
Shortcut for setting multiple options using a map.
options(Map<String, String>) - Method in class org.graalvm.polyglot.Engine.Builder
Shortcut for setting multiple options using a map.
OptionStability - Enum in org.graalvm.options
Categorizes options according to their stability.
OptionType<T> - Class in org.graalvm.options
Represents a type of an option that allows to convert string values to Java values.
OptionType(String, Function<String, T>, Consumer<T>) - Constructor for class org.graalvm.options.OptionType
Constructs a new option type with name and function that allows to convert a string to the option type and validator of the option values.
OptionType(String, Function<String, T>) - Constructor for class org.graalvm.options.OptionType
Constructs a new option type with name and function that allows to convert a string to the option type.
OptionValues - Interface in org.graalvm.options
Represents a set of option values based on an OptionDescriptor.
or(UnsignedWord) - Method in interface org.graalvm.word.Pointer
Returns a Pointer whose value is (this | val).
or(int) - Method in interface org.graalvm.word.Pointer
Returns a Pointer whose value is (this | val).
or(SignedWord) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this | val).
or(int) - Method in interface org.graalvm.word.SignedWord
Returns a Signed whose value is (this | val).
or(UnsignedWord) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this | val).
or(int) - Method in interface org.graalvm.word.UnsignedWord
Returns a Unsigned whose value is (this | val).
org.graalvm.collections - package org.graalvm.collections
The GraalVM SDK collections package contains memory efficient data structures.
org.graalvm.home - package org.graalvm.home
The GraalVM SDK home API allows query home paths for the GraalVM, its languages and its tools.
org.graalvm.nativeimage - package org.graalvm.nativeimage
The GraalVM SDK native-image API allows to customize the native image generation, i.e., the ahead-of-time compilation of Java code to standalone executables.
org.graalvm.nativeimage.c - package org.graalvm.nativeimage.c
This package and its sub-packages provide a fast and lightweight interface between Java code and C code.
org.graalvm.nativeimage.c.constant - package org.graalvm.nativeimage.c.constant
This package provides parts of the Java / C interface that are related to C constants.
org.graalvm.nativeimage.c.function - package org.graalvm.nativeimage.c.function
This package provides parts of the Java / C interface that are related to C functions.
org.graalvm.nativeimage.c.struct - package org.graalvm.nativeimage.c.struct
This package provides parts of the Java / C interface that are related to C structures.
org.graalvm.nativeimage.c.type - package org.graalvm.nativeimage.c.type
This package provides parts of the Java / C interface that are related to standard C pointer types, as well as utility functions to convert between Java types and C types.
org.graalvm.nativeimage.hosted - package org.graalvm.nativeimage.hosted
The Graal-SDK native-image API allows to customize the native image generation, i.e., the ahead-of-time compilation of Java code to standalone executables: Features allow clients to intercept the native image generation and run custom initialization code at various stages. RuntimeClassInitialization is used to configure when classes are initialized. RuntimeReflection to register classes, methods, and fields for reflection at run time.
org.graalvm.options - package org.graalvm.options
The GraalVM SDK options package contains reusable collection classes for options.
org.graalvm.polyglot - package org.graalvm.polyglot
The GraalVM SDK polyglot API allows to embed Graal languages in Java applications.
org.graalvm.polyglot.io - package org.graalvm.polyglot.io
Input/Output support for the GraalVM SDK polyglot API.
org.graalvm.polyglot.management - package org.graalvm.polyglot.management
The management package provides tools that monitor and instrument the behavior of guest language programs.
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.
org.graalvm.polyglot.tck - package org.graalvm.polyglot.tck
Provide an implementation of the LanguageProvider to test language inter-operability.
org.graalvm.word - package org.graalvm.word
This package provides a low-level mechanism to use machine-word-sized values in Java.
out() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Standard output writer for Engine this instrument is being executed in.
out() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Standard output writer provided by Context.Builder.out(OutputStream) this language is being executed in.
out(OutputStream) - Method in class org.graalvm.polyglot.Context.Builder
Sets the standard output stream to be used for the context.
out(OutputStream) - Method in class org.graalvm.polyglot.Engine.Builder
Sets the standard output stream to be used for this engine.
overlaps(LocationIdentity) - Method in class org.graalvm.word.LocationIdentity
Returns true if the memory slice denoted by this location identity may overlap with the provided other location identity.

P

Pair<L,R> - Class in org.graalvm.collections
Utility class representing a pair of values.
parameterTypes(TypeDescriptor...) - Method in class org.graalvm.polyglot.tck.Snippet.Builder
Sets the Snippet formal parameter types.
parse(Source, String...) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Evaluates source of (potentially different) language using the current context.The names of arguments are parameters for the resulting {#link CallTarget} that allow the source to reference the actual parameters passed to CallTarget.call(java.lang.Object...).
parse(TruffleLanguage.ParsingRequest) - Method in class com.oracle.truffle.api.TruffleLanguage
Parses the provided source and generates its appropriate AST representation.
parse(TruffleLanguage.InlineParsingRequest) - Method in class com.oracle.truffle.api.TruffleLanguage
Parses the provided source snippet at the provided location and generates its appropriate AST representation.
parse(String) - Static method in class org.graalvm.home.Version
Parses a GraalVM version from its String raw format.
parseInline(Source, Node, MaterializedFrame) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Parses source snippet of the node's language at the provided node location.
parseInternal(Source, String...) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Parses the source of a public or internal language and returns the parse result as CallTarget.
parsePath(URI) - Method in interface org.graalvm.polyglot.io.FileSystem
Parses a path from an URI.
parsePath(String) - Method in interface org.graalvm.polyglot.io.FileSystem
Parses a path from a String.
parsePublic(Source, String...) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Parses the source of a public language and returns the parse result as CallTarget .
partialEvaluationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that the corresponding value is reduced to a constant during the initial partial evaluation phase.
partialEvaluationConstant(boolean) - Static method in class com.oracle.truffle.api.CompilerAsserts
Specialized version of CompilerAsserts.compilationConstant(Object) for boolean values.
partialEvaluationConstant(int) - Static method in class com.oracle.truffle.api.CompilerAsserts
Specialized version of CompilerAsserts.compilationConstant(Object) for int values.
partialEvaluationConstant(float) - Static method in class com.oracle.truffle.api.CompilerAsserts
Specialized version of CompilerAsserts.compilationConstant(Object) for float values.
partialEvaluationConstant(long) - Static method in class com.oracle.truffle.api.CompilerAsserts
Specialized version of CompilerAsserts.compilationConstant(Object) for long values.
partialEvaluationConstant(double) - Static method in class com.oracle.truffle.api.CompilerAsserts
Specialized version of CompilerAsserts.compilationConstant(Object) for double values.
patchContext(C, TruffleLanguage.Env) - Method in class com.oracle.truffle.api.TruffleLanguage
Notifies the language with pre-initialized context about TruffleLanguage.Env change.
PinnedObject - Interface in org.graalvm.nativeimage
Holder for a pinned object, such that the object doesn't move until the pin is removed.
PIPE - Static variable in class org.graalvm.polyglot.io.ProcessHandler.Redirect
Indicates that subprocess I/O will be connected to the current Java process using a pipe.
Platform - Interface in org.graalvm.nativeimage
Root of the interface hierarchy for architectures, OS, and supported combinations of them.
Platform.AARCH64 - Interface in org.graalvm.nativeimage
Supported architecture: ARMv8 64-bit.
Platform.AMD64 - Interface in org.graalvm.nativeimage
Supported architecture: x86 64-bit.
Platform.DARWIN - Interface in org.graalvm.nativeimage
Supported operating system: Darwin (MacOS).
Platform.DARWIN_AARCH64 - Class in org.graalvm.nativeimage
Supported leaf platform: Darwin (MacOS) on AArch 64-bit.
Platform.DARWIN_AMD64 - Class in org.graalvm.nativeimage
Supported leaf platform: Darwin (MacOS) on x86 64-bit.
Platform.HOSTED_ONLY - Class in org.graalvm.nativeimage
Marker for elements (types, methods, or fields) that are only visible during native image generation and cannot be used at run time, regardless of the actual platform.
Platform.LINUX - Interface in org.graalvm.nativeimage
Supported operating system: Linux.
Platform.LINUX_AARCH64 - Class in org.graalvm.nativeimage
Supported leaf platform: Linux on AArch64 64-bit.
Platform.LINUX_AMD64 - Class in org.graalvm.nativeimage
Supported leaf platform: Linux on x86 64-bit.
Platform.WINDOWS - Interface in org.graalvm.nativeimage
Supported operating system: Windows.
Platform.WINDOWS_AMD64 - Class in org.graalvm.nativeimage
Supported leaf platform: Windows on x86 64-bit.
PLATFORM_PROPERTY_NAME - Static variable in interface org.graalvm.nativeimage.Platform
The system property name that specifies the fully qualified name of the Platform implementation class that should be used.
Platforms - Annotation Type in org.graalvm.nativeimage
Restricts the annotated element (type, method, or field) to the specified Platform groups.
Pointer - Interface in org.graalvm.word
Lowest-level memory access of native C memory.
pointer(long) - Static method in class org.graalvm.word.WordFactory
Unsafe conversion from a Java long value to a pointer.
PointerBase - Interface in org.graalvm.word
Marker interface for all word types that have the semantic of a pointer (but not necessarily all the memory access methods defined in Pointer).
PolyglotAccess - Class in org.graalvm.polyglot
Represents an access policy for polyglot builtins in the guest languages.
PolyglotAccess.Builder - Class in org.graalvm.polyglot
A builder for a polyglot access configuration.
PolyglotException - Exception in org.graalvm.polyglot
A polyglot exception represents errors that contain Graal guest languages on the stack trace.
PolyglotException.StackFrame - Class in org.graalvm.polyglot
Represents a polyglot stack frame originating from a guest language or the host language Java.
popEncapsulatingNode(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Utility to push the pop encapsulating Node for nodes that are not adoptable.
prepareContinue() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in Continue mode when guest language program execution resumes.
prepareKill() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to terminate the suspended execution represented by this event.
prepareStepInto(int) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in step into mode when guest language program execution resumes.
prepareStepInto(StepConfig) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in step into mode when guest language program execution resumes.
prepareStepOut(int) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in step out mode when guest language program execution resumes.
prepareStepOut(StepConfig) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in step out mode when guest language program execution resumes.
prepareStepOver(int) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in step over mode when guest language program execution resumes.
prepareStepOver(StepConfig) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in step out mode when guest language program execution resumes.
prepareUnwindFrame(DebugStackFrame) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to unwind a frame.
PrimitiveValueProfile - Class in com.oracle.truffle.api.profiles
Represents a ValueProfile that speculates on the primitive equality or object identity of values.
printCompactTree(OutputStream, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printCompactTreeToString(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printSourceAttributionTree(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printSourceAttributionTree(OutputStream, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printSourceAttributionTree(PrintWriter, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printStackTrace() - Method in exception com.oracle.truffle.api.debug.DebugException
printStackTrace(PrintStream) - Method in exception com.oracle.truffle.api.debug.DebugException
printStackTrace(PrintWriter) - Method in exception com.oracle.truffle.api.debug.DebugException
printStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Prints host and guest language stack frames to the standard error output.
printStackTrace(PrintStream) - Method in exception org.graalvm.polyglot.PolyglotException
Prints host and guest language stack frames to specified print stream.
printStackTrace(PrintWriter) - Method in exception org.graalvm.polyglot.PolyglotException
Prints host and guest language stack frames to specified print writer.
printSyntaxTags(Object) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Originally returned the tags if any, associated with a node; now unsupported.
printTree(OutputStream, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Prints a human readable form of a Node AST to the given PrintStream.
printTree(PrintWriter, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printTreeToString(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
ProbeNode - Class in com.oracle.truffle.api.instrumentation
Represents an event sink for instrumentation events that is embedded in the AST using wrappers if needed.
processHandler(ProcessHandler) - Method in class org.graalvm.polyglot.Context.Builder
Installs a ProcessHandler responsible for external process creation.
ProcessHandler - Interface in org.graalvm.polyglot.io
Service-provider for guest languages process builder.
ProcessHandler.ProcessCommand - Class in org.graalvm.polyglot.io
Subprocess attributes passed to start method.
ProcessHandler.Redirect - Class in org.graalvm.polyglot.io
Represents a source of subprocess input or a destination of subprocess output.
ProcessProperties - Class in org.graalvm.nativeimage
Utility class to get and set properties of the OS process at run time.
profile(byte) - Method in class com.oracle.truffle.api.profiles.ByteValueProfile
 
profile(boolean) - Method in class com.oracle.truffle.api.profiles.ConditionProfile
 
profile(double) - Method in class com.oracle.truffle.api.profiles.DoubleValueProfile
 
profile(float) - Method in class com.oracle.truffle.api.profiles.FloatValueProfile
 
profile(int) - Method in class com.oracle.truffle.api.profiles.IntValueProfile
 
profile(long) - Method in class com.oracle.truffle.api.profiles.LongValueProfile
 
profile(boolean) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
 
profile(T) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(byte) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(short) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(int) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(long) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(float) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(double) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(boolean) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(char) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
Profile - Class in com.oracle.truffle.api.profiles
A profile is a Truffle utility class that uses the Truffle compiler directives to guard for and/or forward runtime information to the compiler.
profile(T) - Method in class com.oracle.truffle.api.profiles.ValueProfile
 
profileCounted(long) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
Provides an alternative way to profile counted loops with less interpreter footprint.
Property - Class in com.oracle.truffle.api.object
Property objects represent the mapping between property identifiers (keys) and storage locations.
Property() - Constructor for class com.oracle.truffle.api.object.Property
Constructor for subclasses.
PROPERTY_IMAGE_CODE_KEY - Static variable in class org.graalvm.nativeimage.ImageInfo
Holds the string that is the name of the system property providing information about the context in which code is currently executing.
PROPERTY_IMAGE_CODE_VALUE_BUILDTIME - Static variable in class org.graalvm.nativeimage.ImageInfo
Holds the string that will be returned by the system property for ImageInfo.PROPERTY_IMAGE_CODE_KEY if code is executing in the context of image building (e.g.
PROPERTY_IMAGE_CODE_VALUE_RUNTIME - Static variable in class org.graalvm.nativeimage.ImageInfo
Holds the string that will be returned by the system property for ImageInfo.PROPERTY_IMAGE_CODE_KEY if code is executing at image runtime.
PROPERTY_IMAGE_KIND_KEY - Static variable in class org.graalvm.nativeimage.ImageInfo
Name of the system property that holds if this image is built as a shared library or an executable.
PROPERTY_IMAGE_KIND_VALUE_EXECUTABLE - Static variable in class org.graalvm.nativeimage.ImageInfo
Holds the string that will be returned by the system property for ImageInfo.PROPERTY_IMAGE_KIND_KEY if image is an executable.
PROPERTY_IMAGE_KIND_VALUE_SHARED_LIBRARY - Static variable in class org.graalvm.nativeimage.ImageInfo
Holds the string that will be returned by the system property for ImageInfo.PROPERTY_IMAGE_KIND_KEY if image is a shared library.
ProvidedTags - Annotation Type in com.oracle.truffle.api.instrumentation
Specifies a set of tags that are provided by a language implementation.
Proxy - Interface in org.graalvm.polyglot.proxy
Proxy interfaces allow to mimic guest language objects, arrays, executables, primitives and native objects in Graal languages.
ProxyArray - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language arrays.
ProxyDate - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that represents dates.
ProxyDuration - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that represents durations.
ProxyExecutable - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that are executable.
ProxyInstant - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that represents timestamps.
ProxyInstantiable - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that are instantiable.
ProxyNativeObject - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic native pointers.
ProxyObject - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that contain members.
ProxyTime - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that represents times.
ProxyTimeZone - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that represents timezones.
pushEncapsulatingNode(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Utility to push the current encapsulating Node for nodes that are not adoptable.
put(K, V) - Method in interface org.graalvm.collections.EconomicMap
Associates value with key in this map.
putAll(EconomicMap<K, V>) - Method in interface org.graalvm.collections.EconomicMap
Copies all of the mappings from other to this map.
putAll(UnmodifiableEconomicMap<? extends K, ? extends V>) - Method in interface org.graalvm.collections.EconomicMap
Copies all of the mappings from other to this map.
putFieldObject(Object, Node, Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
putMember(String, Value) - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Sets the value associated with a member.
putMember(String, Object) - Method in class org.graalvm.polyglot.Value
Sets the value of a member using an identifier.

Q

querySourceSections(SourceSectionFilter) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Returns a filtered list of loaded SourceSection instances.
queryTags(Node) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Returns an unmodifiable Set of tag classes which where associated with this node.

R

RawField - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes a method as a field access of a structured C memory.
RawFieldAddress - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes a method as a field address computation of a RawStructure.
RawFieldOffset - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes a method as a field offset access of a RawStructure.
RawStructure - Annotation Type in org.graalvm.nativeimage.c.struct
Denotes Java interface that represents C memory, but without a C struct definition.
rawValue() - Method in interface org.graalvm.word.WordBase
Conversion to a Java primitive value.
reachableMethodOverrides(Executable) - Method in interface org.graalvm.nativeimage.hosted.Feature.QueryReachabilityAccess
Returns all method overrides of the given {param baseMethod} that the static analysis determined to be reachable at run time (including the {param baseMethod} itself).
reachableSubtypes(Class<?>) - Method in interface org.graalvm.nativeimage.hosted.Feature.QueryReachabilityAccess
Returns all subtypes of the given {param baseClass} that the static analysis determined to be reachable at run time (including the {param baseClass} itself).
read() - Method in interface org.graalvm.nativeimage.c.type.CCharPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CCharPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CCharPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.CCharPointerPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CCharPointerPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CCharPointerPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.CDoublePointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CDoublePointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CDoublePointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.CFloatPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CFloatPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CFloatPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.CIntPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CIntPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CIntPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.CIntPointerPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CIntPointerPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CIntPointerPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.CLongPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CLongPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CLongPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.CShortPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.CShortPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.CShortPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read() - Method in interface org.graalvm.nativeimage.c.type.WordPointer
Reads the value at the pointer address.
read(int) - Method in interface org.graalvm.nativeimage.c.type.WordPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
read(SignedWord) - Method in interface org.graalvm.nativeimage.c.type.WordPointer
Reads the value of the array element with the specified index, treating the pointer as an array of the C type.
readAllBytes() - Method in class com.oracle.truffle.api.TruffleFile
Reads a file content as bytes.
readArrayElement(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Reads the value of an array element by index.
readAttributes(Path, String, LinkOption...) - Method in interface org.graalvm.polyglot.io.FileSystem
Reads a file's attributes as a bulk operation.
readByte(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readByte(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readByte(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readByte(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readChar(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readChar(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readChar(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readChar(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readDouble(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readDouble(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readDouble(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readDouble(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readFloat(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readFloat(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readFloat(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readFloat(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readInt(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readInt(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readInt(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readInt(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readLong(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readLong(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readLong(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readLong(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readMember(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
Reads the value of a given member.
readObject(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readObject(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readObject(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readObject(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readShort(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readShort(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readShort(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readShort(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readSymbolicLink(Path) - Method in interface org.graalvm.polyglot.io.FileSystem
Reads the target of the symbolic link.
readWord(WordBase, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readWord(int, LocationIdentity) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readWord(WordBase) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
readWord(int) - Method in interface org.graalvm.word.Pointer
Reads the memory at address (this + offset).
realloc(T, UnsignedWord) - Static method in class org.graalvm.nativeimage.UnmanagedMemory
Changes the size of the provided unmanaged memory to size bytes of unmanaged memory.
receiver(String, Object) - Method in class com.oracle.truffle.api.Scope.Builder
Set a receiver object of this scope.
redirectError(ProcessHandler.Redirect) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Sets the standard error output destination.
redirectErrorStream(boolean) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
If true the standard error output is merged into standard output.
redirectInput(ProcessHandler.Redirect) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Sets the standard input source.
redirectOutput(ProcessHandler.Redirect) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
Sets the standard output destination.
ReflectionLibrary - Class in com.oracle.truffle.api.library
The reflection library allows to send to and proxy messages of receivers.
ReflectionLibrary() - Constructor for class com.oracle.truffle.api.library.ReflectionLibrary
Constructor for generated subclasses.
regionEqualsWithOrMask(byte[], int, byte[], int, int, byte[]) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns true iff for all indices i from 0 (inclusive) to length (exclusive), (a1[fromIndex1 + i] | mask[i]) == a2[fromIndex2 + i] holds.
regionEqualsWithOrMask(char[], int, char[], int, int, char[]) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns true iff for all indices i from 0 (inclusive) to length (exclusive), (a1[fromIndex1 + i] | mask[i]) == a2[fromIndex2 + i] holds.
regionEqualsWithOrMask(String, int, String, int, int, String) - Static method in class com.oracle.truffle.api.ArrayUtils
Returns true iff for all indices i from 0 (inclusive) to length (exclusive), (a1.charAt(fromIndex1 + i) | mask.charAt(i)) == a2.charAt(fromIndex2 + i) holds.
register(Class<?>, LibraryExport<?>...) - Static method in class com.oracle.truffle.api.library.LibraryExport
Called only by code generated by ExportLibrary.
register(Class<T>, LibraryFactory<T>) - Static method in class com.oracle.truffle.api.library.LibraryFactory
 
register(Class<?>...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeReflection
Makes the provided classes available for reflection at run time.
register(Executable...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeReflection
Makes the provided methods available for reflection at run time.
register(Field...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeReflection
Makes the provided fields available for reflection at run time.
register(boolean, Field...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeReflection
Makes the provided fields available for reflection at run time.
registerAsAccessed(Field) - Method in interface org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess
Registers the provided field as accesses, i.e., the static analysis assumes the field is used even if there are no explicit reads or writes in the bytecodes.
registerAsImmutable(Object) - Method in interface org.graalvm.nativeimage.hosted.Feature.CompilationAccess
Hint to the native image generator that the given object is immutable at runtime, i.e., can be placed in a read-only section of the native image heap.
registerAsImmutable(Object, Predicate<Object>) - Method in interface org.graalvm.nativeimage.hosted.Feature.CompilationAccess
Register the object, and everything it transitively references, as immutable.
registerAsInHeap(Class<?>) - Method in interface org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess
Registers the provided type as instantiated, i.e., the static analysis assumes that instances of this type exist at run time even if there is no explicit instantiation in the bytecodes.
registerAsUnsafeAccessed(Field) - Method in interface org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess
Registers the provided field as written or read by Unsafe, i.e., the static analysis merges together all values of unsafe accessed fields of a specific type.
registerAsUsed(Class<?>) - Method in interface org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess
Registers the provided type a used, i.e., metadata for the type is put into the native image.
registerForReflectiveInstantiation(Class<?>...) - Static method in class org.graalvm.nativeimage.hosted.RuntimeReflection
Makes the provided classes available for reflective instantiation by Class.newInstance().
registerMethodOverrideReachabilityHandler(BiConsumer<Feature.DuringAnalysisAccess, Executable>, Executable) - Method in interface org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess
Registers a callback that is invoked once during analysis for each time a method that overrides the specified {param baseMethod} is determined to be reachable at run time.
registerObjectReplacer(Function<Object, Object>) - Method in interface org.graalvm.nativeimage.hosted.Feature.DuringSetupAccess
Registers the provided function to replace objects.
registerReachabilityHandler(Consumer<Feature.DuringAnalysisAccess>, Object...) - Method in interface org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess
Registers a callback that is invoked once during analysis when any of the provided elements is determined to be reachable at run time.
registerRecurringCallback(long, TimeUnit, Threading.RecurringCallback) - Static method in class org.graalvm.nativeimage.