- 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.
- AbstractTruffleException - Exception in com.oracle.truffle.api.exception
-
A base class for an exception thrown during the execution of a guest language program.
The following snippet shows the guest language exception implementation.
- AbstractTruffleException() - Constructor for exception com.oracle.truffle.api.exception.AbstractTruffleException
-
Creates a new AbstractTruffleException.
- AbstractTruffleException(Node) - Constructor for exception com.oracle.truffle.api.exception.AbstractTruffleException
-
Creates a new AbstractTruffleException with given location.
- AbstractTruffleException(String) - Constructor for exception com.oracle.truffle.api.exception.AbstractTruffleException
-
Creates a new AbstractTruffleException with given message.
- AbstractTruffleException(String, Node) - Constructor for exception com.oracle.truffle.api.exception.AbstractTruffleException
-
Creates a new AbstractTruffleException with given message and location.
- AbstractTruffleException(AbstractTruffleException) - Constructor for exception com.oracle.truffle.api.exception.AbstractTruffleException
-
Creates a new AbstractTruffleException initialized from the given prototype.
- AbstractTruffleException(String, Throwable, int, Node) - Constructor for exception com.oracle.truffle.api.exception.AbstractTruffleException
-
Creates a new AbstractTruffleException.
- AbstractTruffleString - Class in com.oracle.truffle.api.strings
-
Abstract base class for Truffle strings.
- accept(NodeVisitor) - Method in class com.oracle.truffle.api.nodes.Node
-
- accept(ResultVerifier.SnippetRun) - Method in interface org.graalvm.polyglot.tck.ResultVerifier
-
Performs a verification of a result of a snippet execution.
- acceptExecute(int, Class<?>) - Method in class com.oracle.truffle.api.dsl.SpecializationStatistics.NodeStatistics
-
Called when a node specialization was executed.
- acceptExecute(int, Class<?>, Class<?>) - Method in class com.oracle.truffle.api.dsl.SpecializationStatistics.NodeStatistics
-
Called when a node specialization was executed.
- acceptExecute(int, Class<?>...) - Method in class com.oracle.truffle.api.dsl.SpecializationStatistics.NodeStatistics
-
Called when a node specialization was executed.
- accepts(Object) - Method in class com.oracle.truffle.api.library.Library
-
Returns true
if this library instance supports sending messages with the given
receiver.
- accepts(DynamicObject) - Method in class com.oracle.truffle.api.object.PropertyGetter
-
Returns
true
if this
PropertyGetter
can be used with the given receiver
object to get the property's value.
- Access() - Constructor for class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- Access(AbstractPolyglotImpl) - Constructor for class com.oracle.truffle.api.ThreadLocalAction.Access
-
Constructor for framework use only.
- 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(T) - Method in class org.graalvm.collections.LockFreePool
-
Adds an element to this pool.
- 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.
- addBreakpointAddedListener(Consumer<Breakpoint>) - Method in class com.oracle.truffle.api.debug.Debugger
-
- addBreakpointRemovedListener(Consumer<Breakpoint>) - Method in class com.oracle.truffle.api.debug.Debugger
-
- addConstantProperty(Object, Object, int) - Method in class com.oracle.truffle.api.object.Shape.Builder
-
Adds a property with a constant value to the shape.
- addConstantProperty(Object, Object, int) - Method in class com.oracle.truffle.api.object.Shape.DerivedBuilder
-
Adds a property with a constant value to the shape.
- additionalOptions() - Method in interface org.graalvm.polyglot.tck.LanguageProvider
-
Allows language providers to provide language options during the creation of the test
context.
- addResource(Module, String) - Static method in class org.graalvm.nativeimage.hosted.RuntimeResourceAccess
-
Make Java resource resourcePath
from module
available at run time.
- addResource(Module, String, byte[]) - Static method in class org.graalvm.nativeimage.hosted.RuntimeResourceAccess
-
Inject a Java resource at resourcePath
in module
with the specified
resourceContent
.
- addResourceBundle(Module, String, Locale[]) - Static method in class org.graalvm.nativeimage.hosted.RuntimeResourceAccess
-
Make Java ResourceBundle that is specified by a baseBundleName
and locales
from module module
available at run time.
- addResourceBundle(Module, String) - Static method in class org.graalvm.nativeimage.hosted.RuntimeResourceAccess
-
Make Java ResourceBundle that is specified by a bundleName
from module module
available at run time.
- 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.
- addSlot(FrameSlotKind, Object, Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor.Builder
-
- addSlots(int, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor.Builder
-
Adds the given number of consecutive indexed slots to the
FrameDescriptor
, and
initializes them with the given kind.
- 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.
- afterLeave(Runnable) - Method in class com.oracle.truffle.api.TruffleThreadBuilder
-
Specifies after leave notification for the threads created by this builder.
- 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.
- Alias - Annotation Type in com.oracle.svm.core.annotate
-
Mechanism for referring to fields and methods otherwise inaccessible due to Java language access
control rules.
- 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.io.IOAccess
-
Provides guest language full access to host IO.
- ALL - Static variable in class org.graalvm.polyglot.PolyglotAccess
-
Provides guest languages full access to other languages using polyglot evaluation and binding
builtins.
- allocate(int) - Method in interface com.oracle.truffle.api.strings.NativeAllocator
-
Allocates a new native buffer of byteSize
bytes.
- 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
-
- 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 org.graalvm.collections.LockFreePrefixTree
-
- Allocator() - Constructor for class org.graalvm.collections.LockFreePrefixTree.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.
- allowAccessInheritance(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
Allows the guest application to inherit access to allowed methods, i.e.
- allowAllAccess(boolean) - Method in class org.graalvm.polyglot.Context.Builder
-
Sets the default value for all privileges.
- allowAllClassImplementations(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
Allow guest languages to implement (extend) any Java class.
- 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
.
- allowBigIntegerNumberAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
- allowBindingsAccess(String) - Method in class org.graalvm.polyglot.PolyglotAccess.Builder
-
Allows access to polyglot bindings for a language.
- allowBufferAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
- allowCreateProcess(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies creating processes in this context.
- allowCreateProcess(boolean) - Method in class org.graalvm.polyglot.Context.Builder
-
If true
, allows guest language to execute external processes.
- allowCreateThread(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies creating threads for this context.
- 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 com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies loading new host classes in this context.
- 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(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies loading new host classes in this context.
- 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.
- allowHostFileAccess(boolean) - Method in class org.graalvm.polyglot.io.IOAccess.Builder
-
If true
, it allows the guest language unrestricted access to files on the host
system.
- allowHostSocketAccess(boolean) - Method in class org.graalvm.polyglot.io.IOAccess.Builder
-
If true
, it allows the guest language unrestricted access to host system sockets.
- 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.
- allowImplicitCastIntToDouble(boolean) - Method in class com.oracle.truffle.api.object.Shape.Builder
-
Allows values to be implicitly cast from int to double in this shape and any derived
shapes.
- allowImplicitCastIntToLong(boolean) - Method in class com.oracle.truffle.api.object.Shape.Builder
-
Allows values to be implicitly cast from int to long in this shape and any derived
shapes.
- allowInheritEnvironmentAccess(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies access to the parent context's environment in this context.
- allowInnerContextOptions(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies options for inner contexts created by this context.
- allowInnerContextOptions(boolean) - Method in class org.graalvm.polyglot.Context.Builder
-
Allows this context to spawn inner contexts that may change option values set for the
outer context.
- allowIO(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies using IO in this context.
- allowIO(IOAccess) - Method in class org.graalvm.polyglot.Context.Builder
-
Configures guest language access to host IO.
- allowIterableAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
- allowIteratorAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
- allowLanguageHomeAccess(FileSystem) - Static method in interface org.graalvm.polyglot.io.FileSystem
-
Decorates the given fileSystem
by an implementation that forwards access to files in
the language home to the default file system.
- allowListAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
- allowMapAccess(boolean) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
Allows the guest application to access
map
as
hash
values.
- allowMutableTargetMappings(HostAccess.MutableTargetMapping...) - Method in class org.graalvm.polyglot.HostAccess.Builder
-
- 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 com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies using native access in this context.
- allowNativeAccess(boolean) - Method in class org.graalvm.polyglot.Context.Builder
-
Allows guest languages to access the native interface.
- allowPolyglotAccess(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Allows or denies access to polyglot languages in this context.
- 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.
- allowValueSharing(boolean) - Method in class org.graalvm.polyglot.Context.Builder
-
Enables or disables sharing of any
value
between contexts.
- 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.
- allPropertiesMatch(Predicate<Property>) - Method in class com.oracle.truffle.api.object.Shape
-
Tests if all properties in the shape match the provided predicate.
- ALWAYS_VALID - Static variable in interface com.oracle.truffle.api.Assumption
-
- anchorStart(boolean) - Method in class com.oracle.truffle.api.instrumentation.NearestSectionFilter.Builder
-
Specify the nearest anchor.
- 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)
.
- ANDROID_AARCH64() - Constructor for class org.graalvm.nativeimage.Platform.ANDROID_AARCH64
-
Instantiates a marker instance of this platform.
- AnnotateOriginal - Annotation Type in com.oracle.svm.core.annotate
-
This annotation allows to add additional annotations to existing methods but keep the
implementation as it is.
- AnnotationAccess - Class in org.graalvm.nativeimage
-
This class provides methods to query annotation information on
AnnotatedElement
s while
trying to prevent, at image build time, side-effecting changes that impact the analysis results.
- 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.
- AOTSupport - Class in com.oracle.truffle.api.dsl
-
- appendArgument(String) - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters.Builder
-
Appends an isolate argument.
- appendByteUncached(byte) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendCharUTF16Uncached(char) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendCodePointUncached(int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendCodePointUncached(int, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendCodePointUncached(int, int, boolean) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendIntNumberUncached(int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendJavaStringUTF16Uncached(String) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendJavaStringUTF16Uncached(String, int, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendLongNumberUncached(long) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendStringUncached(TruffleString) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- appendSubstringByteIndexUncached(TruffleString, int, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- 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
-
- apply(T) - Method in interface com.oracle.truffle.api.TruffleSafepoint.CompiledInterruptible
-
Runs the interruptable method for a given object.
- apply(T) - Method in interface com.oracle.truffle.api.TruffleSafepoint.CompiledInterruptibleFunction
-
Runs the interruptible method for a given object.
- apply(T) - Method in interface com.oracle.truffle.api.TruffleSafepoint.Interruptible
-
Runs the interruptable method for a given object.
- apply(T) - Method in interface com.oracle.truffle.api.TruffleSafepoint.InterruptibleFunction
-
Runs the interruptible method for a given object.
- 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(String, String[]) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Sets the guest language application arguments for a language context.
- 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 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.
- asBigInteger() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a
BigInteger
representation of this value if it is
number
and the value
fits
.
- asBigInteger(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the receiver value as Java BigInteger if the number fits without loss of precision.
- asBigInteger() - Method in class org.graalvm.polyglot.Value
-
Returns a
BigInteger
representation of this value if it is
number
and the value
fits
.
- asBoolean() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a
boolean
representation of this value if it is
boolean
.
- 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() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a
byte
representation of this value if it is
number
and the value
fits
.
- 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() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns this value as date if it is a
date
.
- 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 this value as date if this object represents a
date
.
- asDouble() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a
double
representation of this value if it is
number
and the value
fits
.
- 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() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns this value as duration if this object represents a
duration
.
- 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 this value as duration if this object represents a
duration
.
- asFloat() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a
float
representation of this value if it is
number
and the value
fits
.
- 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() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns this value as instant if it is an
instant
.
- 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 this value as instant if this object represents an
instant
.
- asInt() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns an
int
representation of this value if it is
number
and the value
fits
.
- 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() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a
long
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
.
- asManagedMutableTruffleStringUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- asManagedTruffleStringUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- asManagedTruffleStringUncached(TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- asMutableTruffleStringUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- asNativePointer() - Method in class org.graalvm.polyglot.Value
-
Returns the value of the pointer as long
value.
- asNativeUncached(NativeAllocator, TruffleString.Encoding, boolean, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString
-
- 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.
- assertIdempotence(boolean) - Static method in class com.oracle.truffle.api.dsl.DSLSupport
-
Helper method for DSL generated code to assert idempotence.
- assertRecursion(Node, int) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Fails with an assertion if the exact
node type
is used as a parent.
- asShort() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a
short
representation of this value if it is
number
and the value
fits
.
- 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() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns this value as time if it is a
time
.
- 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 this value as time if this object represents a
time
.
- asTimeZone() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns this value as timestamp if it represents a
timezone
.
- 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 this value as timestamp if this object represents a
timezone
.
- asTruffleString(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- asTruffleStringUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- 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.
- at(LockFreePrefixTree.Allocator, long) - Method in class org.graalvm.collections.LockFreePrefixTree.Node
-
Get existing (or create if missing) child with the given key.
- at(long) - Method in class org.graalvm.collections.SeqLockPrefixTree.Node
-
Get existing (or create if missing) child with the given key.
- atomic(Runnable) - Method in class com.oracle.truffle.api.nodes.Node
-
- atomic(Callable<T>) - Method in class com.oracle.truffle.api.nodes.Node
-
- attach() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
-
Attach this binding to receive the associated notifications by the
subscriber
.
- 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
-
- 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
-
- attachExecutionEventFactory(SourceSectionFilter, SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
- attachExecutionEventFactory(NearestSectionFilter, SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
- attachExecutionEventListener(SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
- 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.
- attachLoadSourceSectionListener(NearestSectionFilter, SourceSectionFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
- attachOutConsumer(T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
- attachThreadsActivationListener(ThreadsActivationListener) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
Attach a
listener
to be notified about when a thread gets
entered or left in guest language applications.
- 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.
- auxiliaryImagePath(String) - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters.Builder
-
Sets the file path to an auxiliary image which should be loaded in addition to the
main image, or null
if no such image should be loaded.
- auxiliaryImageReservedSpaceSize(UnsignedWord) - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters.Builder
-
Sets the size in bytes of an address space to reserve for loading an auxiliary image
in addition to the main image, or 0 if no space should be reserved.
- 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.
- CachedLibrary - Annotation Type in com.oracle.truffle.api.library
-
- calculateContextHeapSize(TruffleContext, long, AtomicBoolean) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns heap memory size retained by a polyglot context.
- 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.
- canonicalizePath(boolean) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
-
- canonicalizePath(boolean) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
-
- canStore(Object) - Method in class com.oracle.truffle.api.object.Location
-
Returns true
if the location is compatible with the type of the value.
- cardinality() - Method in class com.oracle.truffle.api.utilities.FinalBitSet
-
Returns the number of bits set to true
in this BitSet
.
- 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.
- CCharPointerPointerHolder() - Constructor for class org.graalvm.nativeimage.c.type.CTypeConversion.CCharPointerPointerHolder
-
- CConst - Annotation Type in org.graalvm.nativeimage.c.type
-
Qualifies a C type as const in an entry-point method signature.
- 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.AlwaysIncluded - Class in org.graalvm.nativeimage.c.function
-
- CEntryPoint.Builtin - Enum in org.graalvm.nativeimage.c.function
-
The built-in methods which can be
aliased.
- CEntryPoint.ExceptionHandler - Interface in org.graalvm.nativeimage.c.function
-
- CEntryPoint.FatalExceptionHandler - Class in org.graalvm.nativeimage.c.function
-
- 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.
- CEntryPoint.NotIncludedAutomatically - Class in org.graalvm.nativeimage.c.function
-
- CEntryPoint.Publish - Enum in org.graalvm.nativeimage.c.function
-
- 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.
- charIndexOfAnyCharUTF16Uncached(int, int, char[]) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- CHeader - Annotation Type in org.graalvm.nativeimage.c
-
Defines the C header file for entry points enclosed by the annotated class or method.
- CHeader.Header - Interface in org.graalvm.nativeimage.c
-
Container for Header file properties.
- 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.
- checkAccess(Path, Set<? extends AccessMode>, LinkOption...) - Method in interface org.graalvm.polyglot.io.FileSystem
-
Checks existence and accessibility of a file.
- 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(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Clears the given indexed slot in the frame.
- clear() - Method in interface org.graalvm.collections.EconomicMap
-
Removes all of the mappings from this map.
- clear() - Method in class org.graalvm.collections.EconomicMapWrap
-
- 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.
- clearObjectStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Clears the object value at the given slot in the frame.
- clearPrimitiveStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Clears the primitive value at the given slot in the frame.
- clearStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Clears the value at the given slot in the frame.
- 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
-
- clone() - Method in class com.oracle.truffle.api.object.DynamicObject
-
- cloneCallTarget() - Method in class com.oracle.truffle.api.nodes.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 pointer.
- 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.
- closeCancelled(Node, String) - Method in class com.oracle.truffle.api.TruffleContext
-
Force closes the context as cancelled and stops all the execution on all active threads using
a special
ThreadDeath
cancel exception.
- closeExited(Node, int) - Method in class com.oracle.truffle.api.TruffleContext
-
Initiates force close of the context as exited -
hard exit
.
- closeResourceExhausted(Node, String) - Method in class com.oracle.truffle.api.TruffleContext
-
Force closes the context due to resource exhaustion.
- CMacroInfo - Annotation Type in org.graalvm.nativeimage.c.function
-
Informational only.
- codePointAtByteIndexUncached(int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- codePointAtByteIndexUncached(int, TruffleString.Encoding, TruffleString.ErrorHandling) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- codePointAtIndexUncached(int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- codePointAtIndexUncached(int, TruffleString.Encoding, TruffleString.ErrorHandling) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- CodePointer - Interface in org.graalvm.nativeimage.c.function
-
Pointer to executable code.
- codePointIndexToByteIndexUncached(int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- codePointLengthUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- codeRangeEqualsUncached(TruffleString.CodeRange) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- collectExceptions(boolean) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
-
Collect additional execution event data about errors.
- collectFieldNames(Class<? extends Node>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Finds and retrieves all field names of a node class.
- collectInputValues(boolean) - Method in class org.graalvm.polyglot.management.ExecutionListener.Builder
-
Collect additional execution event data for input values.
- collectNodeChildren(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- collectNodeProperties(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Finds and retrieves all properties of a node.
- 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.svm.core.annotate - package com.oracle.svm.core.annotate
-
This package contains annotations that configure the substitution mechanism of GraalVM Native
Image.
- com.oracle.truffle.api - package com.oracle.truffle.api
-
- 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.exception - package com.oracle.truffle.api.exception
-
This package contains a Truffle exception base class.
- 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.instrumentation.provider - package com.oracle.truffle.api.instrumentation.provider
-
This package contains a provider to instantiate a Truffle instrument.
- 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.memory - package com.oracle.truffle.api.memory
-
This package contains memory related classes used by
TruffleLanguage
implementations.
- com.oracle.truffle.api.nodes - package com.oracle.truffle.api.nodes
-
- com.oracle.truffle.api.object - package com.oracle.truffle.api.object
-
Dynamic object storage model.
- 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.provider - package com.oracle.truffle.api.provider
-
This package contains a provider to instantiate a Truffle language.
- com.oracle.truffle.api.source - package com.oracle.truffle.api.source
-
- com.oracle.truffle.api.staticobject - package com.oracle.truffle.api.staticobject
-
Static Object Model APIs to represent the layout of objects that, once defined, do not change the
number and the type of their properties.
- com.oracle.truffle.api.strings - package com.oracle.truffle.api.strings
-
Truffle String related APIs.
- 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.
- compareAndExchangeBoolean(Object, boolean, boolean) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the boolean value represented by this StaticProperty and stored in the
specified static object to newValue
if the current value, referred to as the
witness value, ==
the expected value.
- compareAndExchangeByte(Object, byte, byte) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the byte value represented by this StaticProperty and stored in the specified
static object to newValue
if the current value, referred to as the witness
value, ==
the expected value.
- compareAndExchangeChar(Object, char, char) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the char value represented by this StaticProperty and stored in the specified
static object to newValue
if the current value, referred to as the witness value
, ==
the expected value.
- compareAndExchangeDouble(Object, double, double) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the double value represented by this StaticProperty and stored in the
specified static object to newValue
if the current value, referred to as the
witness value, ==
the expected value.
- compareAndExchangeFloat(Object, float, float) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the float value represented by this StaticProperty and stored in the
specified static object to newValue
if the current value, referred to as the
witness value, ==
the expected value.
- compareAndExchangeInt(Object, int, int) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the int value represented by this StaticProperty and stored in the specified
static object to newValue
if the current value, referred to as the witness
value, ==
the expected value.
- compareAndExchangeLong(Object, long, long) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the long value represented by this StaticProperty and stored in the specified
static object to newValue
if the current value, referred to as the witness
value, ==
the expected value.
- compareAndExchangeObject(Object, Object, Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the
Object
value represented by this StaticProperty and stored in the
specified static object to
newValue
if the current value, referred to as the
witness value ,
==
the expected value.
- compareAndExchangeShort(Object, short, short) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the short value represented by this StaticProperty and stored in the
specified static object to newValue
if the current value, referred to as the
witness value, ==
the expected value.
- compareAndSet(Node, T, T) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ReferenceField
-
This method sets the value of the target field giving the a target node and expected
value using compare and set semantics.
- compareAndSwapBoolean(Object, boolean, boolean) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the boolean value represented by this StaticProperty and stored in the
specified static object to the given updated value if the current value ==
the
expected value.
- compareAndSwapByte(Object, byte, byte) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the byte value represented by this StaticProperty and stored in the specified
static object to the given updated value if the current value ==
the expected value.
- compareAndSwapChar(Object, char, char) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the char value represented by this StaticProperty and stored in the specified
static object to the given updated value if the current value ==
the expected value.
- compareAndSwapDouble(Object, double, double) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the double value represented by this StaticProperty and stored in the
specified static object to the given updated value if the current value ==
the
expected value.
- compareAndSwapFloat(Object, float, float) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the float value represented by this StaticProperty and stored in the
specified static object to the given updated value if the current value ==
the
expected value.
- compareAndSwapInt(Object, int, int) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the int value represented by this StaticProperty and stored in the specified
static object to the given updated value if the current value ==
the expected value.
- 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(Object, long, long) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the long value represented by this StaticProperty and stored in the specified
static object to the given updated value if the current value ==
the expected 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(Object, Object, Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the
Object
value represented by this StaticProperty and stored in the
specified static object to the given updated value if the current value
==
the
expected 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.
- compareAndSwapShort(Object, short, short) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the short value represented by this StaticProperty and stored in the
specified static object to the given updated value if the current value ==
the
expected 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.
- compareBytesUncached(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- compareCharsUTF16Uncached(AbstractTruffleString) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- compareIntsUTF32Uncached(AbstractTruffleString) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- 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.
- computeSize() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Computes a size estimate of this root node.
- concat(T[], T[]) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- concatUncached(AbstractTruffleString, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- concatUncached(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString
-
- 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
-
- config(String) - Method in class com.oracle.truffle.api.TruffleLogger
-
- config(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
- CONSTRAINED - Static variable in class org.graalvm.polyglot.HostAccess
-
Predefined host access policy used by Context with a
SandboxPolicy.CONSTRAINED
sandbox policy when the host access policy is not explicitly specified by the embedder.
- CONSTRUCTOR_NAME - Static variable in annotation type com.oracle.svm.core.annotate.TargetElement
-
- 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(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Returns true
if this object contains a property with the given key.
- containsKey(K) - Method in class org.graalvm.collections.EconomicMapWrap
-
- 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
-
- content(ByteSequence) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
-
- content(CharSequence) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
-
- content(ByteSequence) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
-
- content(String) - Method in class org.graalvm.polyglot.Source.Builder
-
- content(CharSequence) - Method in class org.graalvm.polyglot.Source.Builder
-
- content(ByteSequence) - Method in class org.graalvm.polyglot.Source.Builder
-
- CONTENT_NONE - Static variable in class com.oracle.truffle.api.source.Source
-
- context(TruffleContext) - Method in class com.oracle.truffle.api.TruffleThreadBuilder
-
- 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.
- ContextLocal<T> - Class in com.oracle.truffle.api
-
A context local reference that refers to a value that is created for each polyglot context.
- ContextLocal(Object) - Constructor for class com.oracle.truffle.api.ContextLocal
-
Custom subclasses of context local are not allowed.
- 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.
- ContextThreadLocal<T> - Class in com.oracle.truffle.api
-
A context thread local reference that refers to a value that is created for each polyglot context
and thread.
- ContextThreadLocal(Object) - Constructor for class com.oracle.truffle.api.ContextThreadLocal
-
Custom subclasses of context local are not allowed.
- 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.
- convertRawValue(Class<? extends TruffleLanguage<?>>, Object) - Method in class com.oracle.truffle.api.debug.DebugScope
-
Converts the value to a DebugValue, or returns null
if the requesting language
class does not match the root node guest language.
- copy(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Copies, including the type, from one slot to another.
- 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(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.
- copyIntoOSRFrame(VirtualFrame, VirtualFrame, int, Object) - Method in interface com.oracle.truffle.api.nodes.BytecodeOSRNode
-
Copies the contents of the parentFrame
into the osrFrame
used to execute OSR.
- copyObjectStatic(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Copies an object value from one slot to another.
- copyPrimitiveStatic(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Copies a primitive value from one slot to another.
- copyStatic(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Copies from one slot to another.
- copyToByteArrayUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- copyToByteArrayUncached(int, byte[], int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- copyToNativeMemoryUncached(int, Object, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- count(int) - Method in class com.oracle.truffle.api.debug.StepConfig.Builder
-
Provide the step count.
- CountingConditionProfile - Class in com.oracle.truffle.api.profiles
-
CountingConditionProfiles are useful to profile the outcome of conditions.
- 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
-
- countsTowardsStackTraceLimit() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- CPointerTo - Annotation Type in org.graalvm.nativeimage.c.struct
-
Denotes Java interface that imports a C pointer type.
- create() - Static method in interface com.oracle.truffle.api.Assumption
-
Creates a new assumption with a name.
- create(String) - Static method in interface com.oracle.truffle.api.Assumption
-
Creates a new assumption with a name.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.BooleanField
-
This method creates a new field given a lookup class and a field name.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.ByteField
-
This method creates a new field given a lookup class and a field name.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.CharField
-
This method creates a new field given a lookup class and a field name.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.DoubleField
-
This method creates a new field given a lookup class and a field name.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.FloatField
-
This method creates a new field given a lookup class and a field name.
- create(Class<?>, InlineSupport.InlinableField...) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.InlineTarget
-
Creates an inline target for an inlined node.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.IntField
-
This method creates a new field given a lookup class and a field name.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.LongField
-
This method creates a new field given a lookup class and a field name.
- create(MethodHandles.Lookup, String, Class<T>) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.ReferenceField
-
This method creates a new field given a lookup class, field name and value class.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.ShortField
-
This method creates a new field given a lookup class and a field name.
- create(MethodHandles.Lookup, String) - Static method in class com.oracle.truffle.api.dsl.InlineSupport.StateField
-
This method creates a new field given a lookup class and a field name.
- create(Object...) - Static method in interface com.oracle.truffle.api.dsl.Introspection.Provider
-
Factory method to create
Node
introspection data.
- create() - Static method in class com.oracle.truffle.api.dsl.SpecializationStatistics
-
Creates a new specialization statistics instance.
- create(Node, String[]) - Static method in class com.oracle.truffle.api.dsl.SpecializationStatistics.NodeStatistics
-
Called when a new node statistics object is created.
- create(EventContext) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventNodeFactory
-
- create() - Method in class com.oracle.truffle.api.instrumentation.provider.TruffleInstrumentProvider
-
- create(TruffleContext) - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.ContextLocalFactory
-
Returns a new value for a context local of an instrument.
- create(TruffleContext, Thread) - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.ContextThreadLocalFactory
-
Returns a new value for a context thread local for a context and thread.
- create(int, 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(int, int, int, Throwable) - 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
-
- create(long, Throwable) - Static method in exception com.oracle.truffle.api.interop.InvalidArrayIndexException
-
- create(long, long) - Static method in exception com.oracle.truffle.api.interop.InvalidBufferOffsetException
-
- create(long, long, Throwable) - Static method in exception com.oracle.truffle.api.interop.InvalidBufferOffsetException
-
- create() - Static method in exception com.oracle.truffle.api.interop.StopIterationException
-
- create(Throwable) - Static method in exception com.oracle.truffle.api.interop.StopIterationException
-
- create(String) - Static method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
-
- create(String, Throwable) - Static method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
-
- create(Object) - Static method in exception com.oracle.truffle.api.interop.UnknownKeyException
-
- create(Object, Throwable) - Static method in exception com.oracle.truffle.api.interop.UnknownKeyException
-
- create() - Static method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
-
- create(Throwable) - Static method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
-
- create(Object[]) - Static method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
-
- create(Object[], String) - Static method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
-
- create(Object[], String, Throwable) - Static method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
-
- 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(Class<?>, Class<?>[]) - Static method in class com.oracle.truffle.api.nodes.ExecutionSignature
-
Creates a new execution signature of a
RootNode
.
- create() - Static method in class com.oracle.truffle.api.nodes.IndirectCallNode
-
- create() - Static method in class com.oracle.truffle.api.profiles.BranchProfile
-
Call to create a new instance of a branch profile.
- create() - Static method in class com.oracle.truffle.api.profiles.ByteValueProfile
-
Returns a value profile that profiles the exact value of a byte
.
- create() - 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
.
- create() - Static method in class com.oracle.truffle.api.profiles.CountingConditionProfile
-
Returns a
ConditionProfile
that speculates on conditions to be never
true
or to be never
false
.
- create() - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
-
- create() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
-
- create() - Static method in class com.oracle.truffle.api.profiles.IntValueProfile
-
Returns a value profile that profiles the exact value of an int
.
- create() - Static method in class com.oracle.truffle.api.profiles.LongValueProfile
-
Returns a value profile that profiles the exact value of an long
.
- create() - Static method in class com.oracle.truffle.api.profiles.LoopConditionProfile
-
- create() - Static method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
-
- create() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
-
Returns a value profile that profiles the exact class of a value.
- create() - Method in class com.oracle.truffle.api.provider.TruffleLanguageProvider
-
- create() - Method in interface com.oracle.truffle.api.staticobject.DefaultStaticObjectFactory
-
Creates a static object of type
Object
that have a visible constructor that accepts
no arguments.
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.AsManagedNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.AsMutableTruffleStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.ConcatNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.ForceEncodingNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.FromByteArrayNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.FromNativePointerNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.SubstringByteIndexNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.SubstringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.SwitchEncodingNode
-
- create() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.WriteByteNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.AsManagedNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.AsNativeNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.AsTruffleStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfAnyByteNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointSetNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexToCodePointIndexNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteLengthOfCodePointNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CharIndexOfAnyCharUTF16Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtByteIndexNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtIndexNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointIndexToByteIndexNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointLengthNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodeRangeEqualsNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CompareBytesNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CompareCharsUTF16Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CompareIntsUTF32Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ConcatNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CopyToByteArrayNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CopyToNativeMemoryNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CreateBackwardCodePointIteratorNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.CreateCodePointIteratorNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.EqualNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ForceEncodingNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromByteArrayNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromCharArrayUTF16Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromCodePointNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromIntArrayUTF32Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromLongNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromNativePointerNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetByteCodeRangeNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetCodeRangeImpreciseNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetCodeRangeNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetInternalByteArrayNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetInternalNativePointerNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetStringCompactionLevelNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.HashCodeNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.IndexOfCodePointNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.IndexOfStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.IntIndexOfAnyIntUTF32Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.IsValidNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfCodePointNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastIndexOfCodePointNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastIndexOfStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.MaterializeNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ParseDoubleNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ParseIntNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ParseLongNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ReadByteNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ReadCharUTF16Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.RegionEqualNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.RepeatNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.SubstringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.SwitchEncodingNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.ToJavaStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateUTF16Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateUTF32Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendByteNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCodePointNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendIntNumberNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendJavaStringUTF16Node
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendLongNumberNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode
-
- create(TruffleString.Encoding) - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new string builder with the given encoding.
- create(TruffleString.Encoding, int) - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new string builder with the given encoding, and pre-allocate the given number of
bytes.
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringIterator.NextNode
-
- create() - Static method in class com.oracle.truffle.api.strings.TruffleStringIterator.PreviousNode
-
- create(C) - Method in interface com.oracle.truffle.api.TruffleLanguage.ContextLocalFactory
-
Returns a new value for a context local of a language.
- create(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage.ContextReference
-
Creates a new instance of a context reference for an registered language.
- create(C, Thread) - Method in interface com.oracle.truffle.api.TruffleLanguage.ContextThreadLocalFactory
-
Returns a new value for a context thread local for a language context and thread.
- create(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage.LanguageReference
-
Creates a new instance of a langauge reference for an registered language.
- create(Node, RootCallTarget, Frame) - Static method in class com.oracle.truffle.api.TruffleStackTraceElement
-
Create a new stack trace element.
- 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
-
- 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(String...) - Static method in class org.graalvm.polyglot.Engine
-
Creates a new engine instance with default configuration with a set of permitted languages.
- 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
-
- create(Snippet, List<? extends Value>, PolyglotException) - Static method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
-
- createAOT(LibraryExport<T>) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Creates an AOT version for a library export.
- 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.
- createBackwardCodePointIteratorUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- createCached(Object) - Method in class com.oracle.truffle.api.library.LibraryExport
-
- 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.
- createCodePointIteratorUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- 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.
- createContextLocal(TruffleInstrument.ContextLocalFactory<T>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.ContextLocalProvider
-
Creates a new context local reference for this instrument.
- createContextLocal(TruffleLanguage.ContextLocalFactory<C, T>) - Method in class com.oracle.truffle.api.TruffleLanguage.ContextLocalProvider
-
Creates a new context local reference for this Truffle language.
- createContextThreadLocal(TruffleInstrument.ContextThreadLocalFactory<T>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.ContextLocalProvider
-
Creates a new context thread local reference for this Truffle language.
- createContextThreadLocal(TruffleLanguage.ContextThreadLocalFactory<C, T>) - Method in class com.oracle.truffle.api.TruffleLanguage.ContextLocalProvider
-
Creates a new context thread local reference for this Truffle language.
- createDelegate(LibraryFactory<T>, T) - Static method in class com.oracle.truffle.api.library.LibraryExport
-
Internal method for generated code only.
- createDelegate(T) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Creates a delegate version of a library.
- createDirectCallNode(CallTarget) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
- 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.
- createEqualityProfile() - Static method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
-
- createExecuteSourceBinding(SourceFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
Create a
binding to get notifications for each newly executed
Source
.
- createExpressions(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
-
Creates a collection of functions representing language expressions to test.
- createFile(FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
-
Creates a new empty file.
- createHostAdapter(Object[]) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Creates a Java host adapter class that can be
instantiated with
a guest object (as the last argument) in order to create adapter instances of the
provided host types, (non-final) methods of which delegate to the guest object's
invocable
members.
- createHostAdapterWithClassOverrides(Object[], Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Like
TruffleLanguage.Env.createHostAdapter(Object[])
but creates a Java host adapter class with
class-level overrides, i.e., the guest object provided as
classOverrides
is
statically bound to the class rather than instances of the class.
- 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
-
- 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
-
- 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.
- createLoadSourceBinding(SourceFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
Create a
binding to get notifications for each newly loaded
Source
.
- createLoadSourceSectionBinding(SourceSectionFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
- createLoadSourceSectionBinding(NearestSectionFilter, SourceSectionFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
- 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.
- createMessageBitSet(LibraryFactory<?>, String...) - Static method in class com.oracle.truffle.api.library.LibraryExport
-
Internal method for generated code only.
- createMessageBitSet(Message...) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Creates a final bitset of the given messages.
- createNode(Object...) - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Instantiates the node using the arguments array.
- createPrimitiveValue(Object, LanguageInfo) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Creates a
DebugValue
object that wraps a primitive value.
- 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
-
- createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
-
- createRedirectToStream(OutputStream) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
-
- 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.
- 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.
- createSystemThread(Runnable) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Creates a new thread designed to process instrument tasks in the background.
- createSystemThread(Runnable, ThreadGroup) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Creates a new thread designed to process instrument tasks in the background.
- createSystemThread(Runnable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Creates a new thread designed to process language internal tasks in the background.
- createSystemThread(Runnable, ThreadGroup) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Creates a new thread designed to process language internal tasks in the background.
- 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.
- 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
-
- createUncached(AbstractTruffleString, byte[], TruffleString.Encoding) - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask
-
- 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.
- createUTF16() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new UTF-16 string builder.
- createUTF16(int) - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new UTF-16 string builder and pre-allocate the given number of chars.
- createUTF16Uncached(AbstractTruffleString, char[]) - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask
-
- createUTF32() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new UTF-32 string builder.
- createUTF32(int) - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new UTF-32 string builder and pre-allocate the given number of codepoints.
- createUTF32Uncached(AbstractTruffleString, int[]) - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask
-
- createUTF8() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new UTF-8 string builder.
- createUTF8(int) - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Create a new UTF-8 string builder and pre-allocate the given number of bytes.
- 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
-
- 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.
- CTypedef - Annotation Type in org.graalvm.nativeimage.c.type
-
Defines a name for C type to be used in an entry-point method signature.
- CTypedefOfInfo - Annotation Type in org.graalvm.nativeimage.c.struct
-
Informational only.
- CUnsigned - Annotation Type in org.graalvm.nativeimage.c.type
-
Qualifies a C integer type as unsigned in an entry-point method signature.
- 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
-
- EagerExportProvider - Interface in com.oracle.truffle.api.library
-
Service provider interface implemented by library exports if they needed to be loaded eagerly
with a library.
- EconomicMap<K,V> - Interface in org.graalvm.collections
-
Memory efficient map data structure that dynamically changes its representation depending on the
number of entries and is specially optimized for small number of entries.
- EconomicMapUtil - Class in org.graalvm.collections
-
- EconomicMapWrap<K,V> - Class in org.graalvm.collections
-
- EconomicMapWrap(Map<K, V>) - Constructor for class org.graalvm.collections.EconomicMapWrap
-
- EconomicSet<E> - Interface in org.graalvm.collections
-
Memory efficient set data structure.
- EMPTY - Static variable in class com.oracle.truffle.api.utilities.FinalBitSet
-
An empty bit set of size 0.
- 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).
- emptyCursor() - Static method in interface org.graalvm.collections.EconomicMap
-
- emptyMap() - Static method in interface org.graalvm.collections.EconomicMap
-
- EncapsulatingNodeReference - Class in com.oracle.truffle.api.nodes
-
Thread local reference class to remember the current encapsulating node of an interpreter on the
stack.
- 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
-
- engine(Engine) - Method in class org.graalvm.polyglot.Context.Builder
-
Explicitly sets the underlying engine to use.
- Engine - Class in org.graalvm.polyglot
-
- Engine.Builder - Class in org.graalvm.polyglot
-
- ensureRegistered() - Method in interface com.oracle.truffle.api.library.EagerExportProvider
-
Ensures that the export is registered and usable.
- 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.dsl.SpecializationStatistics
-
Enters this specialization instance object on the current thread.
- enter() - Method in class com.oracle.truffle.api.profiles.BranchProfile
-
Call when an unlikely branch is entered.
- enter(Node) - Method in class com.oracle.truffle.api.profiles.InlinedBranchProfile
-
- enter(Node) - 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
-
- environment(String, String) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Sets an environment variable.
- environment(Map<String, String>) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
- 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
-
- 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.debug.DebugValue
-
Indicates whether another
DebugValue
is equal to this.
- 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(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.strings.AbstractTruffleString
-
Returns true
if this string is equal to obj
.
- equals(Object) - Method in class com.oracle.truffle.api.TruffleContext
- equals(Object) - Method in class com.oracle.truffle.api.TruffleFile
- equals(Object) - Method in class com.oracle.truffle.api.utilities.FinalBitSet
-
Compares this object against the specified object.
- equals(UnmodifiableEconomicMap<K, V>, UnmodifiableEconomicMap<K, V>) - Static method in class org.graalvm.collections.EconomicMapUtil
-
Compares maps for equality.
- 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.HostAccess
- equals(Object) - Method in class org.graalvm.polyglot.io.IOAccess
- 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
-
- equals(Object) - Method in class org.graalvm.polyglot.Value
-
Compares the identity of the underlying polyglot objects.
- equalsUncached(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- 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
-
- err(OutputStream) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Sets the error output stream to be used for the context.
- err() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- 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
.
- evalInternal(Node, Source) - Method in class com.oracle.truffle.api.TruffleContext
-
Evaluates a source in an inner context and returns the result.
- evalPublic(Node, Source) - Method in class com.oracle.truffle.api.TruffleContext
-
- 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
-
- 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 exact math related methods that are generally useful for dynamic language
implementations.
- EXCEPTION - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
-
Type descriptor for exception.
- ExceptionType - Enum in com.oracle.truffle.api.interop
-
Represents a type of a Truffle exception.
- 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.
- exec(Path, String[], Map<String, 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 arguments and environment.
- 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(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.AsManagedNode
-
If the given string is already a managed (i.e.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.AsMutableTruffleStringNode
-
- execute(AbstractTruffleString, AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.ConcatNode
-
- execute(AbstractTruffleString, TruffleString.Encoding, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.ForceEncodingNode
-
Returns a version of string a
assigned to the given encoding.
- execute(byte[], int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.FromByteArrayNode
-
- execute(Object, int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.FromNativePointerNode
-
Create a new
MutableTruffleString
from an interop object representing a native
pointer (
isPointer(pointerObject)
must return
true
).
- execute(AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.SubstringByteIndexNode
-
- execute(AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.SubstringNode
-
Create a new mutable substring of a
, starting from fromIndex
, with length
length
.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.SwitchEncodingNode
-
Returns a version of string a
that is encoded in the given encoding, which may be
the string itself or a converted version.
- execute(MutableTruffleString, int, byte, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString.WriteByteNode
-
Writes a byte into the given mutable string.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.AsManagedNode
-
Returns a given string if it is already managed (i.e.
- execute(AbstractTruffleString, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.AsManagedNode
-
If the given string is already a managed (i.e.
- execute(TruffleString, NativeAllocator, TruffleString.Encoding, boolean, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.AsNativeNode
-
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.AsTruffleStringNode
-
- execute(AbstractTruffleString, int, int, byte[], TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfAnyByteNode
-
Return the byte index of the first occurrence of any byte contained in values
,
bounded by fromByteIndex
(inclusive) and maxByteIndex
(exclusive).
- execute(AbstractTruffleString, int, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointNode
-
- execute(AbstractTruffleString, int, int, TruffleString.CodePointSet) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointSetNode
-
Returns the byte index of the first codepoint present in the given
TruffleString.CodePointSet
,
bounded by
fromByteIndex
(inclusive) and
toByteIndex
(exclusive).
- execute(AbstractTruffleString, AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode
-
- execute(AbstractTruffleString, TruffleString.WithMask, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode
-
- execute(AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexToCodePointIndexNode
-
Convert the given byte index to a codepoint index, relative to starting point
byteOffset
.
- execute(AbstractTruffleString, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteLengthOfCodePointNode
-
Get the number of bytes occupied by the codepoint starting at
byteIndex
, with
best-effort
error handling.
- execute(AbstractTruffleString, int, TruffleString.Encoding, TruffleString.ErrorHandling) - Method in class com.oracle.truffle.api.strings.TruffleString.ByteLengthOfCodePointNode
-
Get the number of bytes occupied by the codepoint starting at byteIndex
.
- execute(AbstractTruffleString, int, int, char[]) - Method in class com.oracle.truffle.api.strings.TruffleString.CharIndexOfAnyCharUTF16Node
-
Return the char index of the first occurrence of any char contained in values
,
bounded by fromCharIndex
(inclusive) and maxCharIndex
(exclusive).
- execute(AbstractTruffleString, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtByteIndexNode
-
Decode and return the codepoint at byte index
i
, with
best-effort
error handling.
- execute(AbstractTruffleString, int, TruffleString.Encoding, TruffleString.ErrorHandling) - Method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtByteIndexNode
-
Decode and return the codepoint at byte index i
.
- execute(AbstractTruffleString, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtIndexNode
-
Decode and return the codepoint at codepoint index
i
, with
best-effort
error handling.
- execute(AbstractTruffleString, int, TruffleString.Encoding, TruffleString.ErrorHandling) - Method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtIndexNode
-
Decode and return the codepoint at codepoint index i
.
- execute(AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CodePointIndexToByteIndexNode
-
Convert the given codepoint index to a byte index, relative to starting point
byteOffset
.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CodePointLengthNode
-
Return the number of codepoints in the string.
- execute(AbstractTruffleString, TruffleString.CodeRange) - Method in class com.oracle.truffle.api.strings.TruffleString.CodeRangeEqualsNode
-
- execute(AbstractTruffleString, AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CompareBytesNode
-
Compare strings a
and b
byte-by-byte.
- execute(AbstractTruffleString, AbstractTruffleString) - Method in class com.oracle.truffle.api.strings.TruffleString.CompareCharsUTF16Node
-
Compare UTF-16 strings a
and b
char-by-char.
- execute(AbstractTruffleString, AbstractTruffleString) - Method in class com.oracle.truffle.api.strings.TruffleString.CompareIntsUTF32Node
-
Compare UTF-32 strings a
and b
int-by-int.
- execute(AbstractTruffleString, AbstractTruffleString, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.ConcatNode
-
Create a new string by concatenating a
and b
.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CopyToByteArrayNode
-
Copy the entire string to a byte[] and return it.
- execute(AbstractTruffleString, int, byte[], int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CopyToByteArrayNode
-
Copy a region of the given
TruffleString
a
, bounded by
byteFromIndexA
and
byteLength
into the given byte array, at starting at
byteFromIndexDst
.
- execute(AbstractTruffleString, int, Object, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CopyToNativeMemoryNode
-
Copy a region of the given
TruffleString
a
, bounded by
byteFromIndexA
and
byteLength
into the given interop object representing
a native pointer (
isPointer(pointerObject)
must return
true
), starting at
byteFromIndexDst
.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CreateBackwardCodePointIteratorNode
-
- execute(AbstractTruffleString, TruffleString.Encoding, TruffleString.ErrorHandling) - Method in class com.oracle.truffle.api.strings.TruffleString.CreateBackwardCodePointIteratorNode
-
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.CreateCodePointIteratorNode
-
- execute(AbstractTruffleString, TruffleString.Encoding, TruffleString.ErrorHandling) - Method in class com.oracle.truffle.api.strings.TruffleString.CreateCodePointIteratorNode
-
- execute(AbstractTruffleString, AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.EqualNode
-
Returns true
if a
and b
are byte-by-byte equal when considered in
expectedEncoding
.
- execute(AbstractTruffleString, TruffleString.Encoding, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ForceEncodingNode
-
Returns a version of string a
assigned to the given encoding, which may be the
string itself or a new string.
- execute(byte[], TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.FromByteArrayNode
-
- execute(byte[], TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.FromByteArrayNode
-
- execute(byte[], int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.FromByteArrayNode
-
- execute(char[]) - Method in class com.oracle.truffle.api.strings.TruffleString.FromCharArrayUTF16Node
-
- execute(char[], int, int) - Method in class com.oracle.truffle.api.strings.TruffleString.FromCharArrayUTF16Node
-
- execute(int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.FromCodePointNode
-
Creates a new TruffleString from a given code point.
- execute(int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.FromCodePointNode
-
Creates a new TruffleString from a given code point.
- execute(int[]) - Method in class com.oracle.truffle.api.strings.TruffleString.FromIntArrayUTF32Node
-
- execute(int[], int, int) - Method in class com.oracle.truffle.api.strings.TruffleString.FromIntArrayUTF32Node
-
- execute(String, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode
-
Creates a
TruffleString
from a Java string, re-using its internal byte array if
possible.
- execute(String, int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode
-
Creates a
TruffleString
from a given region in a Java string, re-using its
internal byte array if possible and the region covers the entire string.
- execute(long, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.FromLongNode
-
Creates a 10's complement string from the given long value, using ASCII digits (0x30 -
0x39).
- execute(Object, int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.FromNativePointerNode
-
Create a new
TruffleString
from an interop object representing a native pointer (
isPointer(pointerObject)
must return
true
).
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.GetByteCodeRangeNode
-
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.GetCodeRangeImpreciseNode
-
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.GetCodeRangeNode
-
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.GetInternalByteArrayNode
-
Get the given string's internal byte array.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.GetInternalNativePointerNode
-
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.GetStringCompactionLevelNode
-
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.HashCodeNode
-
Returns the string's hash code.
- execute(AbstractTruffleString, int, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.IndexOfCodePointNode
-
Return the codepoint index of the first occurrence of codepoint
, bounded by
fromIndex
(inclusive) and toIndex
(exclusive), if no occurrence is found
return a negative value.
- execute(AbstractTruffleString, AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.IndexOfStringNode
-
Return the codepoint index of the first occurrence of string
, bounded by
fromIndex
(inclusive) and toIndex
(exclusive), if no occurrence is found
return a negative value.
- execute(AbstractTruffleString, int, int, int[]) - Method in class com.oracle.truffle.api.strings.TruffleString.IntIndexOfAnyIntUTF32Node
-
Return the int index of the first occurrence of any int contained in values
,
bounded by fromIntIndex
(inclusive) and maxIntIndex
(exclusive).
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.IsValidNode
-
Returns true
if the string encoded correctly.
- execute(AbstractTruffleString, int, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfCodePointNode
-
- execute(AbstractTruffleString, AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode
-
- execute(AbstractTruffleString, TruffleString.WithMask, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode
-
- execute(AbstractTruffleString, int, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.LastIndexOfCodePointNode
-
Return the codepoint index of the last occurrence of codepoint
, bounded by
fromIndex
(exclusive upper limit) and toIndex
(inclusive lower limit), if
no occurrence is found return a negative value.
- execute(AbstractTruffleString, AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.LastIndexOfStringNode
-
Return the codepoint index of the last occurrence of string
, bounded by
fromIndex
(exclusive upper limit) and toIndex
(inclusive lower limit), if
no occurrence is found return a negative value.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.MaterializeNode
-
Forces materialization of any lazy internal data.
- execute(AbstractTruffleString) - Method in class com.oracle.truffle.api.strings.TruffleString.ParseDoubleNode
-
- execute(AbstractTruffleString, int) - Method in class com.oracle.truffle.api.strings.TruffleString.ParseIntNode
-
- execute(AbstractTruffleString, int) - Method in class com.oracle.truffle.api.strings.TruffleString.ParseLongNode
-
- execute(AbstractTruffleString, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.ReadByteNode
-
Read a single byte from a string.
- execute(AbstractTruffleString, int) - Method in class com.oracle.truffle.api.strings.TruffleString.ReadCharUTF16Node
-
Read a single char from a UTF-16 string.
- execute(AbstractTruffleString, int, AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode
-
Checks for a region match, byte-by-byte.
- execute(AbstractTruffleString, int, TruffleString.WithMask, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode
-
Checks for a region match, byte-by-byte.
- execute(AbstractTruffleString, int, AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.RegionEqualNode
-
Checks for codepoint equality in a region with the given codepoint index and codepoint
length.
- execute(AbstractTruffleString, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.RepeatNode
-
Create a new string by repeating n
times string a
.
- execute(AbstractTruffleString, int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode
-
- execute(AbstractTruffleString, int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.TruffleString.SubstringNode
-
Create a substring of a
, starting from codepoint index fromIndex
, with
codepoint length length
.
- execute(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.SwitchEncodingNode
-
Returns a version of string a
that is encoded in the given encoding, which may be
the string itself or a converted version.
- execute(AbstractTruffleString) - Method in class com.oracle.truffle.api.strings.TruffleString.ToJavaStringNode
-
- execute(AbstractTruffleString, byte[], TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateNode
-
- execute(AbstractTruffleString, char[]) - Method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateUTF16Node
-
- execute(AbstractTruffleString, int[]) - Method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateUTF32Node
-
- execute(TruffleStringBuilder, byte) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendByteNode
-
Append a single byte to the string builder.
- execute(TruffleStringBuilder, char) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node
-
Append a single char to the string builder.
- execute(TruffleStringBuilder, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCodePointNode
-
Append a codepoint to the string builder.
- execute(TruffleStringBuilder, int, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCodePointNode
-
Append a codepoint to the string builder, repeat
times.
- execute(TruffleStringBuilder, int, int, boolean) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCodePointNode
-
Append a codepoint to the string builder, repeat
times.
- execute(TruffleStringBuilder, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendIntNumberNode
-
Append the base-10 string equivalent of a given integer to the string builder.
- execute(TruffleStringBuilder, String) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendJavaStringUTF16Node
-
Append a substring of a given
String
to the string builder.
- execute(TruffleStringBuilder, String, int, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendJavaStringUTF16Node
-
Append a substring of a given
String
, starting at char index
fromIndex
and ending at
fromIndex + length
, to the string builder.
- execute(TruffleStringBuilder, long) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendLongNumberNode
-
Append the base-10 string equivalent of a given long value to the string builder.
- execute(TruffleStringBuilder, AbstractTruffleString) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode
-
- execute(TruffleStringBuilder, AbstractTruffleString, int, int) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode
-
Append a substring of a given
TruffleString
, starting at byte index
fromByteIndex
and ending at byte index
fromByteIndex + byteLength
, to the
string builder.
- execute(TruffleStringBuilder) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode
-
- execute(TruffleStringBuilder, boolean) - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode
-
- execute(TruffleStringIterator) - Method in class com.oracle.truffle.api.strings.TruffleStringIterator.NextNode
-
Returns the next codepoint in the string.
- execute(TruffleStringIterator) - Method in class com.oracle.truffle.api.strings.TruffleStringIterator.PreviousNode
-
Returns the previous codepoint in the string.
- 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.
- executeOSR(VirtualFrame, int, Object) - Method in interface com.oracle.truffle.api.nodes.BytecodeOSRNode
-
Entrypoint to invoke this node through OSR.
- 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
-
- 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.
- ExecuteTracingSupport - Interface in com.oracle.truffle.api.dsl
-
Allows tracing of calls to
execute
methods of a
Node
.
- 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
-
- 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.
- ExecutionSignature - Class in com.oracle.truffle.api.nodes
-
Represents an execution signature of a
RootNode
.
- exists(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Tests existence of a file.
- exitContext(C, TruffleLanguage.ExitMode, int) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Performs language exit event actions that are necessary before language contexts are
finalized
.
- 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 that loops originating from within this method should be fully unrolled.
- ExplodeLoop.LoopExplosionKind - Enum in com.oracle.truffle.api.nodes
-
- 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
-
- 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.
- GenerateAOT - Annotation Type in com.oracle.truffle.api.dsl
-
Allows nodes with specializations to be prepared for AOT.
- GenerateAOT.Exclude - Annotation Type in com.oracle.truffle.api.dsl
-
- GenerateAOT.Provider - Interface in com.oracle.truffle.api.dsl
-
Implemented by generated code.
- GenerateCached - Annotation Type in com.oracle.truffle.api.dsl
-
Allows to enable or disable the generation of the cached version of a Truffle DSL node.
- GeneratedBy - Annotation Type in com.oracle.truffle.api.dsl
-
Marks a type as being generated based on another class or method of a class.
- GenerateInline - Annotation Type in com.oracle.truffle.api.dsl
-
Generates code for a node that makes this node inlinable when used in
cached
parameters of
specializations
.
- 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.
- GeneratePackagePrivate - Annotation Type in com.oracle.truffle.api.dsl
-
Make the code generated for an annotated
node
package-private.
- 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
-
- GenerateWrapper.Ignore - Annotation Type in com.oracle.truffle.api.instrumentation
-
Annotates a method which should not be instrumented in the generated wrapper 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.
- GENERIC - Static variable in class com.oracle.truffle.api.nodes.ExecutionSignature
-
Returns a generic return profile where return and argument types are unknown.
- genericDispatch(Library, Object, Message, Object[], int) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Performs a generic dispatch for this library.
- get() - Method in class com.oracle.truffle.api.ContextLocal
-
Returns the context local value for the currently entered context.
- get(TruffleContext) - Method in class com.oracle.truffle.api.ContextLocal
-
Returns the context local value for an explicit
context
.
- get() - Method in class com.oracle.truffle.api.ContextThreadLocal
-
Returns the context thread local value for the currently entered context and thread.
- get(Thread) - Method in class com.oracle.truffle.api.ContextThreadLocal
-
Returns the context thread local value for the currently entered context and the given
thread.
- get(TruffleContext) - Method in class com.oracle.truffle.api.ContextThreadLocal
-
Returns the context thread local value for the given context and the current thread.his
method is intended to be used on compiled code paths.
- get(TruffleContext, Thread) - Method in class com.oracle.truffle.api.ContextThreadLocal
-
Returns the context thread local value for the given context and the given thread.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.BooleanField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ByteField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.CharField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.DoubleField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.FloatField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.IntField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.LongField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ReferenceField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ShortField
-
This method returns the value of the target field given a target node.
- get(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.StateField
-
This method returns the value of the target field given a target node.
- get() - Method in class com.oracle.truffle.api.nodes.EncapsulatingNodeReference
-
Returns the current encapsulating node for the current thread.
- 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(DynamicObject) - Method in class com.oracle.truffle.api.object.PropertyGetter
-
Gets the property's value from the given receiver object if the object has the supported
Shape
, i.e.
- get(int) - Method in class com.oracle.truffle.api.strings.InternalByteArray
-
- get(TruffleFile.AttributeDescriptor<T>) - Method in class com.oracle.truffle.api.TruffleFile.Attributes
-
Returns the attribute value.
- get(Node) - Method in class com.oracle.truffle.api.TruffleLanguage.ContextReference
-
Returns the current language context associated with the current thread.
- get(Node) - Method in class com.oracle.truffle.api.TruffleLanguage.LanguageReference
-
Returns the current language instance associated with the current thread.
- get() - Method in class com.oracle.truffle.api.utilities.AssumedValue
-
- get(int) - Method in class com.oracle.truffle.api.utilities.FinalBitSet
-
Returns the value of the bit with the specified index.
- get(K) - Method in class org.graalvm.collections.EconomicMapWrap
-
- get() - Method in class org.graalvm.collections.LockFreePool
-
Returns a previously added element.
- 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
-
- 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
-
- getActualArity() - Method in exception com.oracle.truffle.api.interop.ArityException
-
Returns the actual number of arguments provided by the foreign access.
- getAndAddInt(Object, int) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically adds the given value to the current int value represented by this StaticProperty
and stored in the specified static object.
- getAndAddLong(Object, long) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically adds the given value to the current long value represented by this StaticProperty
and stored in the specified static object.
- getAndSetInt(Object, int) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the int value represented by this StaticProperty and stored in the specified
static object to the given value and returns the old value.
- getAndSetLong(Object, long) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the long value represented by this StaticProperty and stored in the specified
static object to the given value and returns the old value.
- getAndSetObject(Object, Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Atomically sets the
Object
value represented by this StaticProperty and stored in the
specified static object to the given value and returns the old value.
- getAnnotation(AnnotatedElement, Class<T>) - Static method in class org.graalvm.nativeimage.AnnotationAccess
-
- getAnnotationTypes(AnnotatedElement) - Static method in class org.graalvm.nativeimage.AnnotationAccess
-
- getAOTExports() - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns a list of ordered exports to be used for AOT preparation if supported.
- getApplicationArguments() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns the application arguments that were provided for this context.
- getApplicationClassLoader() - Method in interface org.graalvm.nativeimage.hosted.Feature.FeatureAccess
-
Returns the
ClassLoader
that can find all classes of the class path and module
path.
- getApplicationClassPath() - Method in interface org.graalvm.nativeimage.hosted.Feature.FeatureAccess
-
Returns the class path of the native image that is currently built.
- getApplicationModulePath() - Method in interface org.graalvm.nativeimage.hosted.Feature.FeatureAccess
-
Returns the module path of the native image that is currently built.
- getArchitecture() - Method in interface org.graalvm.nativeimage.Platform.AARCH64
-
Returns string representing AARCH64 architecture.
- getArchitecture() - Method in interface org.graalvm.nativeimage.Platform.AMD64
-
Returns string representing AMD64 architecture.
- getArchitecture() - Method in interface org.graalvm.nativeimage.Platform
-
Returns the string representing Platform's architecture name.
- getArchitecture() - Method in interface org.graalvm.nativeimage.Platform.RISCV64
-
Returns string representing RISCV64 architecture.
- getArgumentNames() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
-
Argument names.
- getArguments() - Method in interface com.oracle.truffle.api.frame.Frame
-
Retrieves the arguments object from this frame.
- getArguments() - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters
-
Returns the list of additional isolate arguments.
- getArgumentTypes() - Method in class com.oracle.truffle.api.nodes.ExecutionSignature
-
Returns the argument types of the execution signature.
- getArgumentVectorBlockSize() - Static method in class org.graalvm.nativeimage.ProcessProperties
-
If the running image is an executable the total size of the argument vector of the running
process gets returned.
- getArgumentVectorProgramName() - Static method in class org.graalvm.nativeimage.ProcessProperties
-
If the running image is an executable the program name that is stored in the argument vector
of the running process gets returned.
- getArray() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Provides array elements when this value represents an array.
- getArray() - Method in class com.oracle.truffle.api.strings.InternalByteArray
-
Get the internal byte 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.
- getAsBoolean() - Method in class com.oracle.svm.core.annotate.TargetClass.AlwaysIncluded
-
- getAsBoolean() - Method in class org.graalvm.nativeimage.c.function.CEntryPoint.AlwaysIncluded
-
Returns true
.
- getAsBoolean() - Method in class org.graalvm.nativeimage.c.function.CEntryPoint.NotIncludedAutomatically
-
Returns false
.
- getAssumption() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- getAsynchronousStackDepth() - Method in class com.oracle.truffle.api.TruffleLanguage
-
Get the depth of asynchronous stack.
- getAsynchronousStacks() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Get a list of asynchronous stack traces that led to scheduling of the current execution.
- getAsynchronousStackTrace(CallTarget, Frame) - Static method in exception com.oracle.truffle.api.TruffleStackTrace
-
Returns asynchronous guest language stack frames that led to the execution of given
CallTarget
on the given
Frame
.
- 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.
- getAuxiliaryImagePath() - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters
-
Returns the file path to an auxiliary image which should be loaded in addition to the
main image, or null
if no such image should be loaded.
- getAuxiliaryImageReservedSpaceSize() - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters
-
Returns the size in bytes of an address space to reserve for loading an auxiliary image
in addition to the main image, or 0 if no space should be reserved.
- getAuxiliarySlot(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
- getAuxiliarySlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Returns all currently active auxiliary slots along with their indexes.
- getBindings(String) - Method in class org.graalvm.polyglot.Context
-
Returns a value that represents the top-most bindings of a language.
- getBoolean(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type boolean.
- getBoolean(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the boolean value represented by this StaticProperty and stored in the specified
static object.
- getBooleanStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static read access to a local variable of type boolean.
- getBooleanVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the boolean value represented by this StaticProperty and stored in the specified
static object.
- 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.
- getBufferSize(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the buffer size of the receiver, in bytes.
- getBufferSize() - Method in class org.graalvm.polyglot.Value
-
Returns the buffer size in bytes for values with buffer elements.
- getByte(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type byte.
- getByte(byte[], int) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the byte at the given byte offset from the start of the buffer.
- getByte(byte[], long) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the byte at the given byte offset from the start of the buffer.
- getByte(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the byte value represented by this StaticProperty and stored in the specified static
object.
- getByteCodeRangeUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- getByteIndex() - Method in class com.oracle.truffle.api.strings.TruffleStringIterator
-
Returns the next codepoint's byte index, where "byte index" refers the codepoint's first byte
in forward mode, while in backward mode it refers to the first byte after the
codepoint.
- getByteOffset() - Method in exception com.oracle.truffle.api.interop.InvalidBufferOffsetException
-
Returns the start byte offset of the invalid access from the start of the buffer.
- getBytes() - Method in class com.oracle.truffle.api.source.Source
-
- getBytes() - Method in enum com.oracle.truffle.api.strings.TruffleString.CompactionLevel
-
Get the number of bytes per internal array element.
- getBytes() - Method in class org.graalvm.polyglot.Source
-
- getByteStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static read access to a local variable of type byte.
- getByteVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the byte value represented by this StaticProperty and stored in the specified static
object.
- getCachedData(int) - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
-
Returns the cached state for a given specialization instance.
- getCachedSources() - Method in class org.graalvm.polyglot.Engine
-
Returns the sources previously cached by this engine.
- 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
-
- 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.
- getCause() - Method in exception com.oracle.truffle.api.exception.AbstractTruffleException
- getCause() - Method in exception com.oracle.truffle.api.interop.InteropException
-
Returns the cause of an interop exception.
- getChar(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the char value represented by this StaticProperty and stored in the specified static
object.
- 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.
- getCharVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the char value represented by this StaticProperty and stored in the specified static
object.
- 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
-
- 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
.
- getCodeRangeImpreciseUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- getCodeRangeUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- 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.
- getCompilationTier() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
Returns an integer for the optimized tier of this method.
- 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.
- getConstantValue() - Method in class com.oracle.truffle.api.object.Location
-
If this is a constant location, returns the constant value bound to this location.
- 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.
- getContextOptionDescriptors() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
-
Returns a set of option descriptors for instrument options that can be specified per context.
- getCost() - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
-
- getCost() - Method in class com.oracle.truffle.api.nodes.BlockNode
-
- 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 com.oracle.truffle.api.nodes.EncapsulatingNodeReference
-
Returns the encapsulating node reference of the
current
thread.
- getCurrent() - Static method in class com.oracle.truffle.api.TruffleSafepoint
-
Returns the current safepoint configuration for the current thread.
- 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
-
- getCurrentRootNode() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- 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.
- getDebugAsynchronousStacks() - Method in exception com.oracle.truffle.api.debug.DebugException
-
Get a list of asynchronous stack traces that led to scheduling of the exception's execution.
- 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.
- getDeclaringClass() - Method in error org.graalvm.nativeimage.MissingReflectionRegistrationError
-
- getDeclaringMetaObject(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns declaring meta object.
- getDefault() - Static method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters
-
- getDefaultClass(Object) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns default exported used for a given receiver.
- getDefaultExport() - Method in interface com.oracle.truffle.api.library.DefaultExportProvider
-
Returns the default export class to be used for this provider.
- 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
-
- 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.
- getDelegateExportLibrary(Object) - Method in interface com.oracle.truffle.api.library.LibraryExport.DelegateExport
-
Internal method for generated code only.
- getDelegateExportMessages() - Method in interface com.oracle.truffle.api.library.LibraryExport.DelegateExport
-
Internal method for generated code only.
- getDelegateLibrary(T, Object) - Static method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns the delegated library to use when messages are delegated.
- 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.
- getDeprecationMessage() - Method in class org.graalvm.options.OptionDescriptor
-
Returns the deprecation reason and the recommended fix.
- 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.
- getDescription() - Method in interface org.graalvm.nativeimage.hosted.Feature
-
A short description of the feature (e.g., "Enables Truffle support").
- 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(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type double.
- getDouble(byte[], int) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the double at the given byte offset from the start of the buffer.
- getDouble(byte[], long) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the double at the given byte offset from the start of the buffer.
- getDouble(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Location
-
Gets this location's value as double.
- getDouble(DynamicObject) - Method in class com.oracle.truffle.api.object.PropertyGetter
-
Gets the property's value from the given receiver object if the object has the supported
Shape
.
- getDouble(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the double value represented by this StaticProperty and stored in the specified
static object.
- getDoubleOrDefault(DynamicObject, Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets the value of an existing property or returns the provided default value if no such
property exists.
- getDoubleStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static read access to a local variable of type double.
- getDoubleVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the double value represented by this StaticProperty and stored in the specified
static object.
- getDynamicFieldAnnotation() - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- getDynamicType(DynamicObject) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets the dynamic type identifier currently associated with this object.
- getDynamicType() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's dynamic object type identifier.
- getElement() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
-
- getElementName() - Method in error org.graalvm.nativeimage.MissingReflectionRegistrationError
-
- getElements() - Method in class com.oracle.truffle.api.nodes.BlockNode
-
Returns the elements of the block node.
- getElementType() - Method in error org.graalvm.nativeimage.MissingReflectionRegistrationError
-
- getEmpty() - Method in enum com.oracle.truffle.api.strings.TruffleString.Encoding
-
- 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.
- getEnd() - Method in class com.oracle.truffle.api.strings.InternalByteArray
-
Get the string region's end (offset + length
).
- 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.
- getEnteredContext() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns the entered
TruffleContext
or
null
when no context is entered.
- getEntries() - Method in interface org.graalvm.collections.EconomicMap
-
Returns a
MapCursor
view of the mappings contained in this map.
- getEntries() - Method in class org.graalvm.collections.EconomicMapWrap
-
- getEntries() - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
-
- 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.
- getEquivalenceStrategy() - Method in interface org.graalvm.collections.UnmodifiableEconomicMap
-
Returns the strategy used to compare keys.
- 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
-
- getExceptionCause(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the internal cause of the receiver.
- getExceptionExitStatus(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns exception exit status of the receiver.
- getExceptionMessage(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns exception message of the receiver.
- getExceptionObject() - Method in exception com.oracle.truffle.api.debug.DebugException
-
Get a guest language object representing the exception, if any.
- getExceptionStackTrace(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the exception stack trace of the receiver that is of type exception.
- getExceptionType(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- getExecutableName(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns executable name of the receiver.
- 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 exception org.graalvm.polyglot.PolyglotException
-
Returns the exit status if this exception indicates that the application was
exited
.
- getExpectedMaxArity() - Method in exception com.oracle.truffle.api.interop.ArityException
-
Returns the maximum number of arguments that are expected.
- getExpectedMinArity() - Method in exception com.oracle.truffle.api.interop.ArityException
-
Returns the minimum number of arguments that are expected.
- getExportedSymbols() - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Returns a 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.interop.NodeLibrary
-
Returns the library factory for the node library.
- getFactory() - Static method in class com.oracle.truffle.api.library.DynamicDispatchLibrary
-
- getFactory() - Method in class com.oracle.truffle.api.library.Message
-
- getFactory() - Static method in class com.oracle.truffle.api.library.ReflectionLibrary
-
- getFactory() - Static method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
- getFactory() - Method in class com.oracle.truffle.api.staticobject.StaticShape
-
Returns an instance of the
default or the
user-defined factory interface that must
be used to allocate static objects with the current shape.
- 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.
- getFlags() - Method in class com.oracle.truffle.api.object.PropertyGetter
-
Returns the flags associated with the property represented by this getter.
- getFlags() - Method in class com.oracle.truffle.api.object.Shape
-
- getFloat(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type float.
- getFloat(byte[], int) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the float at the given byte offset from the start of the buffer.
- getFloat(byte[], long) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the float at the given byte offset from the start of the buffer.
- getFloat(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the float value represented by this StaticProperty and stored in the specified static
object.
- getFloatStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static read access to a local variable of type float.
- getFloatVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the float value represented by this StaticProperty and stored in the specified static
object.
- 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 read-only frame.
- getFrameDescriptor() - Method in interface com.oracle.truffle.api.frame.Frame
-
- getFrameDescriptor() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- 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 class com.oracle.truffle.api.TruffleStackTraceElement
-
Returns an interop object representing this
TruffleStackTraceElement supporting
the
hasExecutableName
and potentially
hasDeclaringMetaObject
and
hasSourceLocation
messages.
- getGuestObject() - Method in exception org.graalvm.polyglot.PolyglotException
-
Returns an additional guest language object.
- getHashEntriesIterator() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the entries iterator of the hash map.
- getHashEntriesIterator(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the hash entries iterator for the receiver.
- getHashEntriesIterator() - Method in interface org.graalvm.polyglot.proxy.ProxyHashMap
-
Returns the hash entries iterator.
- getHashEntriesIterator() - Method in class org.graalvm.polyglot.Value
-
Creates a new hash entries iterator that allows read each map entry.
- getHashKeysIterator() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the keys iterator of the hash map.
- getHashKeysIterator(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the hash keys iterator for the receiver.
- getHashKeysIterator() - Method in class org.graalvm.polyglot.Value
-
Creates a new hash keys iterator that allows read each map key.
- getHashSize() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the number of hash map entries.
- getHashSize(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the number of receiver entries.
- getHashSize() - Method in interface org.graalvm.polyglot.proxy.ProxyHashMap
-
Returns the number of map entries.
- getHashSize() - Method in class org.graalvm.polyglot.Value
-
Returns the number of map entries for values with hash entries.
- getHashValue(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get value of a hash map for the specified key or null
if the mapping for the
specified key does not exist.
- getHashValue(Value) - Method in interface org.graalvm.polyglot.proxy.ProxyHashMap
-
Returns the value for the specified key.
- getHashValue(Object) - Method in class org.graalvm.polyglot.Value
-
Returns the value for the specified key or null
if the mapping for the specified key
does not exist.
- getHashValueOrDefault(DebugValue, DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get value of a hash map for the specified key or return the defaultValue
when the
mapping for the specified key does not exist or is not readable.
- getHashValueOrDefault(Object, Object) - Method in class org.graalvm.polyglot.Value
-
Returns the value for the specified key or the default value if the mapping for the specified
key does not exist or is not readable.
- getHashValuesIterator() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the values iterator of the hash map.
- getHashValuesIterator(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the hash values iterator for the receiver.
- getHashValuesIterator() - Method in class org.graalvm.polyglot.Value
-
Creates a new hash values iterator that allows read each map value.
- 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
-
- getHostTraceElement() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
-
Provides a host frame.
- getHostTraceElement() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
-
Provides a host element.
- 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.library.Message
-
Returns a unique message id within a library.
- 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.staticobject.DefaultStaticProperty
-
StaticProperty instances must have a
String
identifier that is unique and constant
for that shape.
- getId() - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
StaticProperty instances must have a
String
identifier that is unique and constant
for that 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(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.
- getIdentityFunctionDefaultResultVerifier() - Static method in interface org.graalvm.polyglot.tck.ResultVerifier
-
- 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.FrameDescriptor
-
- 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 class com.oracle.truffle.api.instrumentation.provider.TruffleInstrumentProvider
-
- 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
-
- 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
-
- 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(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type int.
- getInt(byte[], int) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the int at the given byte offset from the start of the buffer.
- getInt(byte[], long) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the int at the given byte offset from the start of the buffer.
- getInt(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Location
-
Gets this location's value as int.
- getInt(DynamicObject) - Method in class com.oracle.truffle.api.object.PropertyGetter
-
Gets the property's value from the given receiver object if the object has the supported
Shape
.
- getInt(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the int value represented by this StaticProperty and stored in the specified static
object.
- getInternalByteArrayUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- getInternalLanguages() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns all languages that are installed and internally accessible in the environment.
- getInternalNativePointerUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- getInternalTruffleFile(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getInternalTruffleFile(URI) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getIntOrDefault(DynamicObject, Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets the value of an existing property or returns the provided default value if no such
property exists.
- getIntrospectionData() - Method in interface com.oracle.truffle.api.dsl.Introspection.Provider
-
Returns internal reflection data in undefined format.
- getIntrospectionData(Node) - Method in interface com.oracle.truffle.api.dsl.Introspection.Provider
-
Returns internal reflection data in undefined format.
- getIntStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static read access to a local variable of type int.
- getIntVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the int value represented by this StaticProperty and stored in the specified static
object.
- 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.
- getIterator() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the iterator value.
- getIterator(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the iterator for the receiver.
- getIterator() - Method in interface org.graalvm.polyglot.proxy.ProxyArray
-
Returns an iterator.
- getIterator() - Method in interface org.graalvm.polyglot.proxy.ProxyIterable
-
Returns an iterator.
- getIterator() - Method in class org.graalvm.polyglot.Value
-
Creates a new iterator that allows read each element of a sequence.
- getIteratorNextElement() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the next element in the iteration.
- getIteratorNextElement(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the next element in the iteration.
- getIteratorNextElement() - Method in class org.graalvm.polyglot.Value
-
Returns the next element in the iteration.
- getKey() - Method in class com.oracle.truffle.api.object.Property
-
Get property identifier.
- getKey() - Method in class com.oracle.truffle.api.object.PropertyGetter
-
Returns the key of the property represented by this getter.
- 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.
- getKeyArray(DynamicObject) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets a snapshot of the object's property keys, in insertion order.
- 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 class org.graalvm.collections.EconomicMapWrap
-
- 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(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the the original language of the receiver value.
- getLanguage(Class<C>) - Method in class com.oracle.truffle.api.nodes.ExecutableNode
-
Returns the language instance associated with this executable node.
- 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 class com.oracle.truffle.api.provider.TruffleLanguageProvider
-
- 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(Class<? extends TruffleLanguage<?>>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns the
language info
for a given language class if available.
- 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
-
- 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.
- getLanguageView(LanguageInfo, Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Wraps the provided value to provide language specific information for primitive and
foreign values.
- getLanguageView(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Wraps the value to provide language-specific information for primitive and foreign values.
- 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 property.
- getLayoutClass() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's layout class.
- 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 exception com.oracle.truffle.api.interop.InvalidBufferOffsetException
-
- getLength() - Method in class com.oracle.truffle.api.source.Source
-
Gets the number of characters or bytes of the source.
- getLength() - Method in class com.oracle.truffle.api.strings.InternalByteArray
-
Get the string region's length.
- 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.
- getLibraryClassName() - Method in interface com.oracle.truffle.api.library.DefaultExportProvider
-
- getLibraryClassName() - Method in interface com.oracle.truffle.api.library.EagerExportProvider
-
- 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 exception com.oracle.truffle.api.exception.AbstractTruffleException
-
Returns a node indicating the location where this exception occurred in the AST.
- getLocation() - Method in class com.oracle.truffle.api.object.Property
-
Get the property location.
- getLocation() - Method in class com.oracle.truffle.api.ThreadLocalAction.Access
-
Returns the current node location executing on this thread.
- 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.
- getLog2() - Method in enum com.oracle.truffle.api.strings.TruffleString.CompactionLevel
-
Get the number of bytes per internal array element in log2 format.
- 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) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Find or create a context-bound logger.
- getLogger(Class<?>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Find or create a context-bound logger.
- 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(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type long.
- getLong(byte[], int) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the long at the given byte offset from the start of the buffer.
- getLong(byte[], long) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the long at the given byte offset from the start of the buffer.
- getLong(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Location
-
Gets this location's value as long.
- getLong(DynamicObject) - Method in class com.oracle.truffle.api.object.PropertyGetter
-
Gets the property's value from the given receiver object if the object has the supported
Shape
.
- getLong(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the long value represented by this StaticProperty and stored in the specified static
object.
- getLongOrDefault(DynamicObject, Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets the value of an existing property or returns the provided default value if no such
property exists.
- getLongStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static read access to a local variable of type long.
- getLongVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the long value represented by this StaticProperty and stored in the specified static
object.
- 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 an 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.InvalidBufferOffsetException
- getMessage() - Method in exception com.oracle.truffle.api.interop.StopIterationException
- getMessage() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
- getMessage() - Method in exception com.oracle.truffle.api.interop.UnknownKeyException
- getMessage() - Method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
- getMessage() - Method in exception com.oracle.truffle.api.strings.TruffleString.NumberFormatException
-
Returns a detailed error message.
- getMessage() - Method in exception org.graalvm.polyglot.PolyglotException
-
Gets a user readable message for the polyglot exception.
- getMessages() - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns an unmodifiable list of messages that this library provides.
- getMetaObject() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get a meta-object of this value, if any.
- getMetaObject(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the metaobject that is associated with this value.
- getMetaObject() - Method in class org.graalvm.polyglot.Value
-
Returns the metaobject that is associated with this value or null
if no
metaobject is available.
- getMetaParents(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- getMetaParents() - Method in class org.graalvm.polyglot.Value
-
- getMetaQualifiedName() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the qualified name of a metaobject as
String
.
- getMetaQualifiedName(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the qualified name of a metaobject as
string
.
- getMetaQualifiedName() - Method in class org.graalvm.polyglot.Value
-
Returns the qualified name of a metaobject as
String
.
- getMetaSimpleName() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the simple name of a metaobject as
string
.
- getMetaSimpleName(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the simple name of a metaobject as
string
.
- getMetaSimpleName() - Method in class org.graalvm.polyglot.Value
-
Returns the simple name of a metaobject as
string
.
- 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(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.
- 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.source.Source
-
Returns the name of this resource holding a guest language program.
- getName() - Method in class com.oracle.truffle.api.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 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.
- getNext() - Method in interface org.graalvm.polyglot.proxy.ProxyIterator
-
Returns the next element in the iteration.
- getNode() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- getNode() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceSectionEvent
-
Returns the instrumentable Truffle node that caused this event.
- getNodeClass() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
- getNodeFieldArray() - 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
-
- 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.
- getNumberOfAuxiliarySlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- getNumberOfSlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- getObject(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type
Object
.
- getObject(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the
Object
value represented by this StaticProperty and stored in the
specified static object.
- getObject() - Method in interface org.graalvm.nativeimage.PinnedObject
-
Returns the Object that is the referent of this PinnedObject.
- getObjectArray(DynamicObject) - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- 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.
- getObjectStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static read access to a local variable of type
Object
.
- getObjectVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the
Object
value represented by this StaticProperty and stored in the
specified static object.
- getOffset() - Method in class com.oracle.truffle.api.strings.InternalByteArray
-
Get the string region's starting index.
- 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
-
- getOptions(TruffleContext) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- getOptions() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getOptions() - Method in interface org.graalvm.nativeimage.c.CContext.Directives
-
Returns options to be passed to the C compiler when processing the directives.
- 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.
- getOrDefault(DynamicObject, Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets the value of an existing property or returns the provided default value if no such
property exists.
- getOriginalLanguage() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get the original language that created the value, if any.
- getOS() - Method in interface org.graalvm.nativeimage.Platform.ANDROID
-
Returns string representing ANDROID OS.
- getOS() - Method in interface org.graalvm.nativeimage.Platform
-
Returns the string representing Platform's OS name.
- getOS() - Method in interface org.graalvm.nativeimage.Platform.IOS
-
Returns string representing iOS OS.
- getOS() - Method in interface org.graalvm.nativeimage.Platform.LINUX
-
Returns string representing LINUX OS.
- getOS() - Method in interface org.graalvm.nativeimage.Platform.MACOS
-
Returns string representing MACOS OS.
- getOS() - Method in interface org.graalvm.nativeimage.Platform.WINDOWS
-
Returns string representing WINDOWS OS.
- getOSRMetadata() - Method in interface com.oracle.truffle.api.nodes.BytecodeOSRNode
-
Gets the OSR metadata for this instance.
- 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.
- getParameterType(int) - Method in class com.oracle.truffle.api.library.Message
-
- getParameterTypes() - Method in class com.oracle.truffle.api.library.Message
-
Returns all parameter types including the receiver type of the message.
- getParameterTypes() - Method in error org.graalvm.nativeimage.MissingReflectionRegistrationError
-
- 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.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
-
- getParentFrameDescriptor() - Method in class com.oracle.truffle.api.nodes.RootNode
-
If this root node has a lexical scope parent, this method returns its frame descriptor.
- 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
-
- 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.instrumentation.TruffleInstrument.Env
-
Returns the polyglot scope - symbols explicitly exported by languages.
- 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
-
- getPosixPermissions(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Returns the file's Posix permissions.
- getPrimitive(int, Class<T>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.InlineTarget
-
Requests a primitive field for a given field index.
- getPrimitiveArray(DynamicObject) - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- getPriority() - Method in interface com.oracle.truffle.api.library.DefaultExportProvider
-
Returns the priority used when multiple default exports would be applicable.
- 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(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
- getProperty(Object) - Method in class com.oracle.truffle.api.object.Shape
-
Get a property entry by key.
- getPropertyArray(DynamicObject) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets an array snapshot of the object's properties, in insertion order.
- getPropertyAssumption(Object) - Method in class com.oracle.truffle.api.object.Shape
-
Gets a stable property assumption for the given property key.
- getPropertyCount() - Method in class com.oracle.truffle.api.object.Shape
-
Returns the number of properties in this shape.
- getPropertyFlagsOrDefault(DynamicObject, Object, int) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets the property flags associated with the requested property key.
- 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.
- getProtectionDomain() - Method in class org.graalvm.nativeimage.Isolates.CreateIsolateParameters
-
Returns the memory protection domain to be used for an isolate.
- 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
-
- getPublicTruffleFile(URI) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- 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.
- getRawException(Class<? extends TruffleLanguage<?>>) - Method in exception com.oracle.truffle.api.debug.DebugException
-
Returns the guest language representation of the exception, or null
if the
requesting language class does not match the root node language at the throw location.
- getRawFrame(Class<? extends TruffleLanguage<?>>, FrameInstance.FrameAccess) - Method in class com.oracle.truffle.api.debug.DebugStackFrame
-
Returns the underlying frame for this debug stack frame or null
if the
requesting language class does not match the root node guest language.
- getRawNode(Class<? extends TruffleLanguage<?>>) - Method in class com.oracle.truffle.api.debug.DebugStackFrame
-
Returns the current node for this stack frame, or null
if the requesting
language class does not match the root node guest language.
- getRawType() - Method in class org.graalvm.polyglot.TypeLiteral
-
Returns the raw class type of the literal.
- getRawValue(Class<? extends TruffleLanguage<?>>) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the underlying guest value object held by this
DebugValue
.
- 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.
- getReceiverClass() - Method in interface com.oracle.truffle.api.library.DefaultExportProvider
-
Returns the receiver class of the default export.
- getReceiverMember(Object, Frame) - Method in class com.oracle.truffle.api.interop.NodeLibrary
-
Returns an object that represents the receiver name when available.
- getReceiverType() - Method in class com.oracle.truffle.api.library.Message
-
Returns the receiver type of the message.
- getReference(int, Class<?>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.InlineTarget
-
Requests a reference field for a given field index.
- 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
-
- getResultVerifier() - Method in class org.graalvm.polyglot.tck.Snippet
-
- getReturnType() - Method in class com.oracle.truffle.api.library.Message
-
Returns the return type of the message.
- getReturnType() - Method in class com.oracle.truffle.api.nodes.ExecutionSignature
-
Returns the return type of the execution signature.
- getReturnType() - Method in class org.graalvm.polyglot.tck.Snippet
-
- 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(Object, Frame) - Method in class com.oracle.truffle.api.interop.NodeLibrary
-
Returns the current instance of guest language representation of the root node (e.g.
- 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
-
- getRuntime() - Method in interface com.oracle.truffle.api.TruffleRuntimeAccess
-
Gets the
TruffleRuntime
implementation available via this access object.
- getSandboxPolicy() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- getSandboxPolicy() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getSandboxPolicy(String) - Method in interface com.oracle.truffle.api.TruffleOptionDescriptors
-
- 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.
- getScope(LanguageInfo) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Provides top scope object of the language, if any.
- getScope(Object, Frame, boolean) - Method in class com.oracle.truffle.api.interop.NodeLibrary
-
Get an object representing a local scope containing variables visible at the node location.
- getScope(C) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Get a top scope of the language, if any.
- getScopeParent(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- 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 class com.oracle.truffle.api.instrumentation.provider.TruffleInstrumentProvider
-
Returns the class names of provided services.
- getServicesClassNames() - Method in class com.oracle.truffle.api.provider.TruffleLanguageProvider
-
Returns the class names of provided services.
- getSession() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get the debugger session associated with this value.
- 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(DynamicObject) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Gets the
shape
of the object.
- getShape(DynamicObject) - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- getShapeFlags(DynamicObject) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
- getSharedData() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's shared data.
- getShort(byte[], int) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the short at the given byte offset from the start of the buffer.
- getShort(byte[], long) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Reads the short at the given byte offset from the start of the buffer.
- getShort(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the short value represented by this StaticProperty and stored in the specified static
object.
- getShortVolatile(Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Returns the short value represented by this StaticProperty and stored in the specified static
object.
- getSimpleName() - Method in class com.oracle.truffle.api.library.Message
-
Returns the simple name of this message.
- getSize() - Method in interface org.graalvm.polyglot.proxy.ProxyArray
-
Returns the reported size of the array.
- getSlotInfo(int) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Queries the info object for a given indexed slot.
- getSlotKind(int) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Returns the
FrameSlotKind
associated with the given indexed slot.
- getSlotName(int) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Queries the name for a given indexed slot.
- 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(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the declared source location of the receiver value.
- 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.
- getSpecialization(Node, Node, String) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
- getSpecializations(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
Returns introspection information for all declared specializations as unmodifiable list.
- getSpecializations(Node, Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
- 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 exception com.oracle.truffle.api.exception.AbstractTruffleException
-
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).
- getState(int, int) - Method in class com.oracle.truffle.api.dsl.InlineSupport.InlineTarget
-
Requests a state field for a given field index.
- getStringCompactionLevelUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- getSuppliedNodes() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- getSuppliedValues() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- 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.
- getTag(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
- getTarget() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
-
Returns the call target on the stack.
- getTargetClass() - Method in class com.oracle.truffle.api.dsl.InlineSupport.InlineTarget
-
Returns static target class this inlining specification was applied.
- getTempDirectory() - Method in interface org.graalvm.polyglot.io.FileSystem
-
Returns the default temporary directory.
- getThread() - Method in class com.oracle.truffle.api.ThreadLocalAction.Access
-
Returns the thread where this thread local action is running on.
- 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
-
- getTruffleFile(TruffleContext, String) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- getTruffleFile(TruffleContext, URI) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- getTruffleFileInternal(String, Predicate<TruffleFile>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getTruffleFileInternal(URI, Predicate<TruffleFile>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getType() - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- 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() - Static method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the uncached automatically dispatched version of the interop library.
- getUncached(Object) - Static method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the uncached manually dispatched version of the interop library.
- getUncached() - Static method in class com.oracle.truffle.api.interop.NodeLibrary
-
Returns the uncached automatically dispatched version of the node library.
- getUncached(Object) - Static method in class com.oracle.truffle.api.interop.NodeLibrary
-
Returns the uncached manually dispatched version of the node library.
- 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.library.ReflectionLibrary
-
Returns the uncached automatically dispatched version of the reflection library.
- getUncached(Object) - Static method in class com.oracle.truffle.api.library.ReflectionLibrary
-
Returns the uncached manually dispatched version of the reflection library.
- 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.object.DynamicObjectLibrary
-
- 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.CountingConditionProfile
-
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.InlinedBranchProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedByteValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedConditionProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedCountingConditionProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedDoubleValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedExactClassProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedFloatValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedIntValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedLongValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.InlinedLoopConditionProfile
-
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.
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.AsManagedNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.AsMutableTruffleStringNode
-
- getUncached() - Static method in class com.oracle.