- 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.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.
- 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.
- 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.
- charIndexOfAnyCharUTF16Uncached(int, int, char[]) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- 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.
- clear(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Clears the given indexed slot in the frame.
- 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.
- 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.
- 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.
- 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.
- 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
-
- 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
-
- collectFieldNames(Class<? extends Node>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Finds and retrieves all field names of a node class.
- 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
-
- columnEndsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all sources sections where the column ends in one of the given index
ranges.
- columnIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the columns are contained in one of the given
index ranges.
- columnIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the column is inside a startColumn (first
index inclusive) plus a given length (last index exclusive).
- columnIs(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
-
Specifies the breakpoint's column number.
- columnNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where columns are not contained in one of the given
index ranges.
- columnStartsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the column starts in one of the given index
ranges.
- com.oracle.truffle.api - package com.oracle.truffle.api
-
- 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.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.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.
- 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.
- 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.
- 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.
- 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.
- 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
-
- 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
-
- containsKey(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Returns true if this object contains a property with the given 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_NONE - Static variable in class com.oracle.truffle.api.source.Source
-
- 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.
- 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.
- 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
-
- 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(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() - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider
-
- 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 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() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
-
- create(Node, RootCallTarget, Frame) - Static method in class com.oracle.truffle.api.TruffleStackTraceElement
-
Create a new stack trace element.
- 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
-
Creates a new context local reference for this instrument.
- createContextLocal(TruffleLanguage.ContextLocalFactory<C, T>) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Creates a new context local reference for this Truffle language.
- createContextThreadLocal(TruffleInstrument.ContextThreadLocalFactory<T>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
-
Creates a new context thread local reference for this Truffle language.
- createContextThreadLocal(TruffleLanguage.ContextThreadLocalFactory<C, T>) - Method in class com.oracle.truffle.api.TruffleLanguage
-
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.
- 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.
- createFile(FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
-
Creates a new empty file.
- createFileTypeDetectors() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
-
- 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.
- 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
-
- createLink(TruffleFile) - Method in class com.oracle.truffle.api.TruffleFile
-
Creates a new link to an existing target (optional operation).
- 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.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.BooleanField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ByteField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.CharField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.DoubleField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.FloatField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.IntField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.LongField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ReferenceField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ShortField
-
This method creates a parent accessor field.
- createParentAccessor(Class<? extends Node>) - Method in class com.oracle.truffle.api.dsl.InlineSupport.StateField
-
This method creates a parent accessor field.
- 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
-
- 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.
- createSymbolicLink(TruffleFile, FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
-
Creates a symbolic link to a target (optional operation).
- 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.
- createThread(Runnable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Creates a new thread that has access to the current language context.
- createThread(Runnable, TruffleContext) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Creates a new thread that has access to the given context.
- createThread(Runnable, TruffleContext, ThreadGroup) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Creates a new thread that has access to the given context.
- createThread(Runnable, TruffleContext, ThreadGroup, long) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Creates a new thread that has access to the given context.
- createUnavailableSection() - Method in class com.oracle.truffle.api.source.Source
-
Returns an unavailable source section indicating that the source location is not available.
- createUncached(Object) - Method in class com.oracle.truffle.api.library.LibraryExport
-
- 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.
- 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.
- createUTF16Uncached(AbstractTruffleString, char[]) - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask
-
- createUTF32Uncached(AbstractTruffleString, int[]) - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask
-
- 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.
- 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.
- EMPTY - Static variable in class com.oracle.truffle.api.utilities.FinalBitSet
-
An empty bit set of size 0.
- 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.
- 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
-
- 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.
- 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.
- 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
-
- 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.
- equalsUncached(AbstractTruffleString, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- err() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Standard error writer for
Engine this
instrument is being executed in.
- 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
-
Standard error writer provided by
Context.Builder.err(OutputStream) this language is being
executed in.
- 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.
- 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.
- ExceptionType - Enum in com.oracle.truffle.api.interop
-
Represents a type of a Truffle exception.
- 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.
- 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.
- 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
-
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- getArgumentTypes() - Method in class com.oracle.truffle.api.nodes.ExecutionSignature
-
Returns the argument types of the execution signature.
- 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.
- getArraySize(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the array size of the receiver.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- getCharIndex() - Method in class com.oracle.truffle.api.source.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.
- 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
-
- 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.
- 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.
- 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.
- getCurrentCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- getCurrentRootNode() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- 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.
- getDeclaringMetaObject(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns declaring meta object.
- 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.
- getDefaultValue() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Default value for the created slots.
- 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.
- 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.
- 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
-
- getElements() - Method in class com.oracle.truffle.api.nodes.BlockNode
-
Returns the elements of the block node.
- 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.
- 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).
- getEndLine() - Method in class com.oracle.truffle.api.source.SourceSection
-
Returns 1-based line number of the last character in this section (inclusive).
- getEnteredContext() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns the entered
TruffleContext or
null when no context is entered.
- getEnvironment() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns an unmodifiable map of the process environment.
- 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).
- 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.
- getExecutionSignature() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Returns a list of children that will be executed by the created node.
- 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
-
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- getHitCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- 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.
- 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.
- getIgnoreCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- 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.
- 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.
- getInstances() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
-
Returns the number of dynamic specialization instances that are active for this
specialization.
- getInstrumentClassName() - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider
-
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- getLanguageClassName() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
-
- getLanguageHome() - Method in class com.oracle.truffle.api.TruffleLanguage
-
Returns the home location for this language.
- 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
-
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- getLocationDescription() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- 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.
- 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.
- 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.
- getMetaParents(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- 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.
- 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.
- 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.
- getMimeTypes() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
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.
- getNewSize() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
-
Returns a size of the allocated value in bytes.
- getNode() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- 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.
- getObjectArray(DynamicObject) - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- 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
-
- 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.
- getOSRMetadata() - Method in interface com.oracle.truffle.api.nodes.BytecodeOSRNode
-
Gets the OSR metadata for this instance.
- 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.
- 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.
- 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
-
- getPathSeparator() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- getResult() - Method in exception com.oracle.truffle.api.nodes.UnexpectedResultException
-
- 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.
- getReturnValue() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Returns the return value of the currently executed source location.
- 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.
- 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
-
Returns the engine's SandboxPolicy.
- getSandboxPolicy() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns the context's SandboxPolicy.
- getSandboxPolicy(String) - Method in interface com.oracle.truffle.api.TruffleOptionDescriptors
-
Returns a SandboxPolicy for an option key.
- 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
-
- getServicesClassNames() - Method in interface com.oracle.truffle.api.instrumentation.TruffleInstrument.Provider
-
Returns the class names of provided services.
- getServicesClassNames() - Method in interface com.oracle.truffle.api.TruffleLanguage.Provider
-
Returns the class names of provided services.
- getSession() - Method in class com.oracle.truffle.api.debug.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.
- 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.
- 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.
- 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
-
- 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.
- 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).
- getStartLine() - Method in class com.oracle.truffle.api.source.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.
- 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.
- 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
-
- 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.truffle.api.strings.MutableTruffleString.ConcatNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.ForceEncodingNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.FromByteArrayNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.FromNativePointerNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.SubstringByteIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.SubstringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.SwitchEncodingNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.MutableTruffleString.WriteByteNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.AsManagedNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.AsNativeNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.AsTruffleStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfAnyByteNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfCodePointSetNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteIndexToCodePointIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ByteLengthOfCodePointNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CharIndexOfAnyCharUTF16Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtByteIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointAtIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointIndexToByteIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodePointLengthNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CodeRangeEqualsNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CompareBytesNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CompareCharsUTF16Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CompareIntsUTF32Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ConcatNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CopyToByteArrayNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CopyToNativeMemoryNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CreateBackwardCodePointIteratorNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.CreateCodePointIteratorNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.EqualNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ForceEncodingNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromByteArrayNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromCharArrayUTF16Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromCodePointNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromIntArrayUTF32Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromJavaStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromLongNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.FromNativePointerNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetByteCodeRangeNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetCodeRangeImpreciseNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetCodeRangeNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetInternalByteArrayNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetInternalNativePointerNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.GetStringCompactionLevelNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.HashCodeNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.IndexOfCodePointNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.IndexOfStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.IntIndexOfAnyIntUTF32Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.IsValidNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfCodePointNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastIndexOfCodePointNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.LastIndexOfStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.MaterializeNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ParseDoubleNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ParseIntNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ParseLongNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ReadByteNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ReadCharUTF16Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.RegionEqualByteIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.RegionEqualNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.RepeatNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.SubstringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.SwitchEncodingNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.ToJavaStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateUTF16Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleString.WithMask.CreateUTF32Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendByteNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCharUTF16Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendCodePointNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendIntNumberNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendJavaStringUTF16Node
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendLongNumberNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.AppendSubstringByteIndexNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringBuilder.ToStringNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringIterator.NextNode
-
- getUncached() - Static method in class com.oracle.truffle.api.strings.TruffleStringIterator.PreviousNode
-
- getUncachedInstance() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Returns the uncached version of this node or
null if
GenerateUncached
was not applied to the node.
- getUnknownIdentifier() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
-
Returns the identifier that could not be accessed.
- getUnknownKey() - Method in exception com.oracle.truffle.api.interop.UnknownKeyException
-
Returns the hash key that could not be accessed.
- getURI() - Method in class com.oracle.truffle.api.source.Source
-
Get URI of the source.
- getURL() - Method in class com.oracle.truffle.api.source.Source
-
The URL if the source is retrieved via URL.
- getValidAssumption() - Method in class com.oracle.truffle.api.object.Shape
-
Get an assumption that the shape is valid.
- getValue(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of any type.
- getValue() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
-
Returns the value which is a subject of allocation.
- getVersion() - Method in class com.oracle.truffle.api.InstrumentInfo
-
Gets the version of this instrument.
- getVersion() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the version of the language.
- getView(Object, Frame, Object) - Method in class com.oracle.truffle.api.interop.NodeLibrary
-
Wraps the value to filter or add scoping specific information for values associated with the
current language and location in the code.
- getVolatile(Node) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ReferenceField
-
This method returns the value of the target field given a target node using volatile
semantics.
- Idempotent - Annotation Type in com.oracle.truffle.api.dsl
-
Methods annotated with
Idempotent must be methods that may cause side effects but will
always cause the same side effects for repeated invocations with the same parameters.
- identityHashCode(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns an identity hash code for the receiver if it has
identity.
- ignoreCount(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
-
Specifies the number of times a breakpoint is ignored until it hits (i.e.
- ignoreLanguageContextInitialization(boolean) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
-
Set to ignore language initialization code.
- ImplicitCast - Annotation Type in com.oracle.truffle.api.dsl
-
Marks an implicit cast method.
- ImportStatic - Annotation Type in com.oracle.truffle.api.dsl
-
Imports all public and static methods and fields of the provided
classes for the use in DSL expressions of the annotated class or its subclasses.
- importSymbol(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Explicitly imports a symbol from the polyglot bindings.
- in() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Input associated with
Engine this
instrument is being executed in.
- in(InputStream) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Sets the input stream to be used for the context.
- in() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Input stream provided by Context.Builder.in(InputStream)
this language is being executed in.
- inBounds(byte[], int, int) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Checks if an access is in bounds of the given buffer.
- inBounds(byte[], long, long) - Method in class com.oracle.truffle.api.memory.ByteArraySupport
-
Checks if an access is in bounds of the given buffer.
- includeInternal(boolean) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
-
- includeInternal(boolean) - Method in class com.oracle.truffle.api.instrumentation.SourceFilter.Builder
-
- includeInternal(boolean) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
- includes(Node) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
-
Checks if the filter includes the given node, i.e.
- includes(RootNode, SourceSection, Set<Class<?>>) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
-
Checks if the filter includes the given root node, i.e.
- inCompilationRoot() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the root of a Truffle
compilation.
- inCompiledCode() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the compiled code.
- indexIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections which indices are contained in one of the given
index ranges.
- indexIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the index is inside a startIndex (inclusive)
plus a given length (exclusive).
- indexNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections which indices are not contained in one of the given
index ranges.
- indexOf(String, int, int, char...) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first occurrence of any character contained in values in
string, bounded by fromIndex (inclusive) and maxIndex (exclusive).
- indexOf(char[], int, int, char...) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first occurrence of any character contained in values in
array, bounded by fromIndex (inclusive) and maxIndex (exclusive).
- indexOf(byte[], int, int, byte...) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first occurrence of any byte contained in values in
array, bounded by fromIndex (inclusive) and maxIndex (exclusive).
- indexOfCodePointUncached(int, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- indexOfStringUncached(AbstractTruffleString, int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- indexOfWithOrMask(byte[], int, int, byte[], byte[]) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first region of haystack that equals needle after
being OR'ed with mask, bounded by fromIndex (inclusive) and length.
- indexOfWithOrMask(char[], int, int, char[], char[]) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first region of haystack that equals needle after
being OR'ed with mask, bounded by fromIndex (inclusive) and length.
- indexOfWithOrMask(String, int, int, String, String) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first region of haystack that equals needle after
being OR'ed with mask, bounded by fromIndex (inclusive) and length.
- IndirectCallNode - Class in com.oracle.truffle.api.nodes
-
- IndirectCallNode() - Constructor for class com.oracle.truffle.api.nodes.IndirectCallNode
-
Constructor for implementation subclasses.
- info(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor.Builder
-
Adds a user-defined info object to the frame descriptor.
- info(String) - Method in class com.oracle.truffle.api.TruffleLogger
-
- info(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
- inheritAllAccess(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
If set to true allows all access privileges that were also granted to the
outer context.
- inheritIO(boolean) - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
-
If true the subprocess standard input, output and error output are the same as those
of the current Java process.
- inInterpreter() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the interpreter.
- inInterpreterFastPath() - Static method in class com.oracle.truffle.api.HostCompilerDirectives
-
Indicates whether a branch is executed only in the interpreter.
- initializeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Perform any complex initialization.
- initializeCreatorContext(boolean) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Specifies whether the creating language context should be initialized in the new context.
- initializeInternal(Node, String) - Method in class com.oracle.truffle.api.TruffleContext
-
Forces initialization of an internal or public language.
- initializeLanguage(LanguageInfo) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Ensures that the target language is initialized.
- initializeMultipleContexts() - Method in class com.oracle.truffle.api.TruffleLanguage
-
Initializes this language instance for use with multiple contexts.
- initializeMultiThreading(C) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Invoked before the context is accessed from multiple threads at the same time.
- initializePublic(Node, String) - Method in class com.oracle.truffle.api.TruffleContext
-
- initializeThread(C, Thread) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Invoked before a context is accessed from a new thread.
- initialLoopStatus() - Method in interface com.oracle.truffle.api.nodes.RepeatingNode
-
Returns a placeholder loop status used internally before the first iteration.
- inject(Node, boolean) - Method in class com.oracle.truffle.api.profiles.InlinedLoopConditionProfile
-
Provides an alternative way to profile counted loops with less interpreter footprint.
- inject(boolean) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
-
Provides an alternative way to profile counted loops with less interpreter footprint.
- injectBranchProbability(double, boolean) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Injects a probability for the given condition into the probability information of the
immediately succeeding branch instruction for the condition.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.BranchProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.ByteValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.CountingConditionProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedBranchProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedByteValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedConditionProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedCountingConditionProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedDoubleValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedExactClassProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedFloatValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedIntValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedLongValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.InlinedLoopConditionProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.IntValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.LongValueProfile
-
Returns an inlined version of the profile.
- inline(InlineSupport.InlineTarget) - Static method in class com.oracle.truffle.api.profiles.ValueProfile
-
Returns an inlined version of the profile.
- InlinedBranchProfile - Class in com.oracle.truffle.api.profiles
-
BranchProfiles are profiles to speculate on branches that are unlikely to be visited.
- InlinedByteValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of byte runtime values.
- InlinedConditionProfile - Class in com.oracle.truffle.api.profiles
-
ConditionProfiles are useful to profile the outcome of conditions.
- InlinedCountingConditionProfile - Class in com.oracle.truffle.api.profiles
-
CountingConditionProfiles are useful to profile the outcome of conditions.
- InlinedDoubleValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of byte runtime values.
- InlinedExactClassProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture the exact class of reference runtime values.
- InlinedFloatValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of float runtime values.
- InlinedIntValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of int runtime values.
- InlinedLongValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of long runtime values.
- InlinedLoopConditionProfile - Class in com.oracle.truffle.api.profiles
-
InlinedLoopConditionProfiles are designed to profile the outcome of loop conditions.
- InlinedProfile - Class in com.oracle.truffle.api.profiles
-
A profile is a Truffle utility class that uses the
Truffle compiler
directives to guard for and/or forward runtime information to the compiler.
- InlineSupport - Class in com.oracle.truffle.api.dsl
-
Contains classes to support node object inlining in Truffle.
- InlineSupport.BooleanField - Class in com.oracle.truffle.api.dsl
-
Represents a field for boolean primitives in inlined nodes.
- InlineSupport.ByteField - Class in com.oracle.truffle.api.dsl
-
Represents a field for byte primitives in inlined nodes.
- InlineSupport.CharField - Class in com.oracle.truffle.api.dsl
-
Represents a field for char primitives in inlined nodes.
- InlineSupport.DoubleField - Class in com.oracle.truffle.api.dsl
-
Represents a field for double primitives in inlined nodes.
- InlineSupport.FloatField - Class in com.oracle.truffle.api.dsl
-
Represents a field for float primitives in inlined nodes.
- InlineSupport.InlinableField - Class in com.oracle.truffle.api.dsl
-
Base class for inlined field references.
- InlineSupport.InlineTarget - Class in com.oracle.truffle.api.dsl
-
An inline targert for an inlinable node.
- InlineSupport.IntField - Class in com.oracle.truffle.api.dsl
-
Represents a field for int primitives in inlined nodes.
- InlineSupport.LongField - Class in com.oracle.truffle.api.dsl
-
Represents a field for long primitives in inlined nodes.
- InlineSupport.ReferenceField<T> - Class in com.oracle.truffle.api.dsl
-
Represents a field for references in inlined nodes.
- InlineSupport.RequiredField - Annotation Type in com.oracle.truffle.api.dsl
-
Used to specify fields for node object inlining in inline methods for the
inline target.
- InlineSupport.RequiredFields - Annotation Type in com.oracle.truffle.api.dsl
-
- InlineSupport.ShortField - Class in com.oracle.truffle.api.dsl
-
Represents a field for short primitives in inlined nodes.
- InlineSupport.StateField - Class in com.oracle.truffle.api.dsl
-
Represents a field for updating state fields in inlined nodes.
- InlineSupport.UnsafeAccessedField - Annotation Type in com.oracle.truffle.api.dsl
-
Marks a field to be accessed with unsafe.
- insert(T[]) - Method in class com.oracle.truffle.api.nodes.Node
-
Inserts new node children into an AST that was already
adopted by a
parent.
- insert(T) - Method in class com.oracle.truffle.api.nodes.Node
-
Inserts an new node into an AST that was already
adopted by a
parent.
- install(Breakpoint) - Method in class com.oracle.truffle.api.debug.Debugger
-
Adds a new breakpoint to this Debugger instance and makes it available in all its sessions.
- install(Breakpoint) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Adds a new breakpoint to this session and makes it capable of suspending execution.
- instantiate(Object, Object...) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Instantiates the receiver value with the given arguments.
- InstrumentableNode - Interface in com.oracle.truffle.api.instrumentation
-
Interface implemented by AST
nodes that may be
instrumentable: an AST
location where
Truffle
instruments are permitted to listen to before and after using execution event listeners.
- InstrumentableNode.WrapperNode - Interface in com.oracle.truffle.api.instrumentation
-
Nodes that the instrumentation framework inserts into guest language ASTs (between
instrumentable guest language nodes and their parents) for the
purpose of interposing on execution events and reporting them via the instrumentation
framework.
- Instrumenter - Class in com.oracle.truffle.api.instrumentation
-
Provides capabilities to attach listeners for execution, load, output and allocation events.
- InstrumentInfo - Class in com.oracle.truffle.api
-
Represents public information about an instrument.
- interactive(boolean) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
-
Marks the source as interactive.
- interactive(boolean) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
-
Marks the source as interactive.
- internal(boolean) - Method in class com.oracle.truffle.api.source.Source.LiteralBuilder
-
Marks the source as internal.
- internal(boolean) - Method in class com.oracle.truffle.api.source.Source.SourceBuilder
-
Marks the source as internal.
- InternalByteArray - Class in com.oracle.truffle.api.strings
-
Wrapper object containing a
TruffleString's internal byte array, along with a byte offset
and length defining the region in use.
- InteropException - Exception in com.oracle.truffle.api.interop
-
- InteropLibrary - Class in com.oracle.truffle.api.interop
-
Represents the library that specifies the interoperability message protocol between Truffle
languages, tools and embedders.
- InteropLibrary() - Constructor for class com.oracle.truffle.api.interop.InteropLibrary
-
- interpreterOnly(Runnable) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Directive for the compiler that the given runnable should only be executed in the interpreter
and ignored in the compiled code.
- interpreterOnly(Callable<T>) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Directive for the compiler that the given callable should only be executed in the
interpreter.
- interrupt(Thread) - Method in interface com.oracle.truffle.api.TruffleSafepoint.Interrupter
-
Sets the interrupted state on a foreign thread.
- intIndexOfAnyIntUTF32Uncached(int, int, int[]) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- Introspectable - Annotation Type in com.oracle.truffle.api.dsl
-
Annotate a DSL operation using this annotation to be introspectable.
- Introspection - Class in com.oracle.truffle.api.dsl
-
Contains introspection utilities for Truffle DSL.
- Introspection.Provider - Interface in com.oracle.truffle.api.dsl
-
Internal marker interface for DSL generated code to access reflection information.
- Introspection.SpecializationInfo - Class in com.oracle.truffle.api.dsl
-
Represents dynamic introspection information of a specialization of a DSL operation.
- IntValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of int runtime values.
- InvalidArrayIndexException - Exception in com.oracle.truffle.api.interop
-
An exception thrown if an array does not contain a element with an index.
- InvalidAssumptionException - Exception in com.oracle.truffle.api.nodes
-
An exception that should be thrown if an assumption is checked and the check fails.
- InvalidAssumptionException() - Constructor for exception com.oracle.truffle.api.nodes.InvalidAssumptionException
-
Default constructor.
- invalidate() - Method in interface com.oracle.truffle.api.Assumption
-
Invalidates this assumption.
- invalidate(String) - Method in interface com.oracle.truffle.api.Assumption
-
Invalidates this assumption.
- invalidate() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- invalidate(String) - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- InvalidBufferOffsetException - Exception in com.oracle.truffle.api.interop
-
An exception thrown if a buffer access if out of bounds.
- invokeMember(Object, String, Object...) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Invokes a member for a given receiver and arguments.
- IS_DIRECTORY - Static variable in class com.oracle.truffle.api.TruffleFile
-
Represents the file a directory.
- IS_OTHER - Static variable in class com.oracle.truffle.api.TruffleFile
-
Represents the file a special file (device, named pipe).
- IS_REGULAR_FILE - Static variable in class com.oracle.truffle.api.TruffleFile
-
Represents the file a regular file.
- IS_SYMBOLIC_LINK - Static variable in class com.oracle.truffle.api.TruffleFile
-
Represents the file a symbolic link.
- isAbsolute() - Method in class com.oracle.truffle.api.TruffleFile
-
- isActive() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
-
Returns true if the specialization was active at the time when the
introspection was performed.
- isActive() - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
-
Test if the reporter instance is actually doing some reporting when notify methods are
called.
- isActive() - Method in class com.oracle.truffle.api.TruffleContext
-
Returns true if the context is currently active on the current thread, else
false.
- isAdoptable() - Method in class com.oracle.truffle.api.nodes.Node
-
Returns true if this node can be adopted by a parent.
- isArray() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value represents an array, false otherwise.
- isArrayElementExisting(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the array element is existing.
- isArrayElementInsertable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given array element index is not existing and
insertable.
- isArrayElementModifiable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given array element index is existing and
writable.
- isArrayElementReadable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given array element is
readable.
- isArrayElementRemovable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given array element index is existing and
removable.
- isArrayElementWritable(Object, long) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- isAssumedFinal() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this location is assumed to be final.
- isAttached() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
-
Test if this binding is attached.
- isAvailable() - Method in class com.oracle.truffle.api.source.SourceSection
-
Returns whether this is a special instance that signifies that source information is
available.
- isBoolean() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if and only if this value represents a boolean value.
- isBoolean(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given indexed slot is of type boolean.
- isBoolean(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents a boolean like value, else
false.
- isBreakpointsActive(Breakpoint.Kind) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Test whether breakpoints of the given kind are active in this session.
- isBufferWritable(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver is a modifiable buffer.
- isByte(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given indexed slot is of type byte.
- isCached() - Method in class com.oracle.truffle.api.source.Source
-
Returns true if code caching is enabled for this source.
- isCallTargetCloned() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
Returns
true if the target of the
DirectCallNode was cloned by the
runtime system or by the guest language implementation.
- isCallTargetCloningAllowed() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- isCancelling() - Method in class com.oracle.truffle.api.TruffleContext
-
Returns true if the context is being cancelled else false.
- isCaptureFramesForTrace() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns
true if an AbstractTruffleException leaving this node should capture
Frame objects in its stack trace in addition to the default information.
- isChildField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- isChildrenField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- isCloneableField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- isCloneUninitializedSupported() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- isCloningAllowed() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns
true if this
RootNode is allowed to be cloned.
- isClosed() - Method in class com.oracle.truffle.api.TruffleContext
-
Returns true if the context was closed else false.
- isCompatibleToUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns true if this string is compatible to the given encoding.
- isCompilationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean indicating whether or not a given value is seen as constant in optimized
code.
- isCompilationRoot() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
Returns whether or not the current frame is a compilation root.
- isConstant() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a constant value location.
- isCounted(Node) - Method in interface com.oracle.truffle.api.nodes.NodeUtil.NodeCountFilter
-
- isCreateProcessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if the creation of a sub-process is allowed in the current
environment.
- isCreateThreadAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if the creation of new threads is allowed in the current
environment.
- isDate() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value represents a date, else false.
- isDate(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if this object represents a date, else false.
- isDelegated(Library, int) - Static method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns true if a message is delegated, otherwise false.
- isDeprecated() - Method in class com.oracle.truffle.api.library.Message
-
Returns true if this message is deprecated.
- isDirectory(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is a directory.
- isDisposed() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- isDisposed() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
-
- isDouble(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given indexed slot is of type double.
- isDuration() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this object represents a duration, else false.
- isDuration(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if this object represents a duration, else false.
- isEmpty() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns true if this string is empty.
- isEmpty() - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Returns true if the this string builder is empty.
- isEmpty() - Method in class com.oracle.truffle.api.utilities.FinalBitSet
-
Returns true if this FinalBitSet contains no bits that are set to true.
- isEnabled() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- isEngineRoot(RootNode) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns true if the given root node is considered an engine evaluation root
for the current execution context.
- isEntered() - Method in class com.oracle.truffle.api.TruffleContext
-
Checks whether the context is entered on the current thread and the context is the currently
active context on this thread.
- isExact(Object, Class<?>) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Checks the given object to the exact class represented by clazz.
- isException(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver value represents a throwable exception/error}.
- isExceptionIncompleteSource(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if receiver value represents an incomplete source exception.
- isExcluded() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
-
Returns true if the specialization was excluded at the time when the
introspection was performed.
- isExecutable(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents an executable value, else
false.
- isExecutable() - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is executable.
- isExiting() - Method in class com.oracle.truffle.api.TruffleContext
-
Returns true if the context is being hard-exited else false.
- isFileIOAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if access to files is allowed, else false.
- isFinal() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a final location, i.e.
- isFloat(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given indexed slot is of type float.
- isFunctionScope() - Method in class com.oracle.truffle.api.debug.DebugScope
-
Test if this scope represents the function scope at the frame it was
obtained from.
- isHashEntryExisting(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if mapping for a given key is existing.
- isHashEntryExisting(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if mapping for a given key is existing.
- isHashEntryInsertable(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns
true if mapping for the specified key does not exist and is
writable.
- isHashEntryInsertable(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if mapping for the specified key does not exist and is
writable.
- isHashEntryModifiable(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns
true if mapping for the specified key exists and is
writable.
- isHashEntryModifiable(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if mapping for the specified key exists and is
writable.
- isHashEntryReadable(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if mapping for the specified key exists and is readable.
- isHashEntryReadable(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if mapping for the specified key exists and is
readable.
- isHashEntryRemovable(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if mapping for the specified key exists and is removable.
- isHashEntryRemovable(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if mapping for the specified key exists and is removable.
- isHashEntryWritable(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
- isHashEntryWritable(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- isHidden() - Method in class com.oracle.truffle.api.object.Property
-
Is this property hidden from iteration.
- isHost() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
-
Returns true if this frame is a host frame.
- isHost() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
-
Returns true if this element is a host element.
- isHostException(Throwable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Tests whether an exception is a host exception thrown by a Java Interop method
invocation.
- isHostFunction(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if the argument is a Java host language function wrapped using
Truffle interop.
- isHostLookupAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if host access is generally allowed.
- isHostObject(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if the argument is Java host language object wrapped using
Truffle interop.
- isHostSymbol(Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if the argument is a host symbol, representing the constructor and
static members of a Java class, as obtained by e.g.
- isIdentical(Object, Object, InteropLibrary) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if two values represent the the identical value, else
false.
- isIdenticalOrUndefined(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
TRUE if the receiver is or
FALSE if the
receiver is not identical to the
other value.
- isIgnoreLanguageContextInitialization() - Method in class com.oracle.truffle.api.debug.SuspensionFilter
-
Test if execution of language initialization code is to be ignored.
- isImmutable() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns true if this string is immutable, i.e.
- isInlinable() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- isInliningForced() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
Returns
true if the
CallTarget is forced to be inlined.
- isInnerContextOptionsAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if context options are allowed to be modified for inner
contexts, or false if not.
- isInstant() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value represents an instant.
- isInstant(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents an instant.
- isInstantiable(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents an instantiable value, else
false.
- isInstrumentable() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
-
Returns true if this node is instrumentable.
- isInstrumentable() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Does this contain AST content that it is possible to instrument.
- isInt(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given indexed slot is of type int.
- isInteractive() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
- isInteractive() - Method in class com.oracle.truffle.api.source.Source
-
Check whether this source has been marked as interactive.
- isInternal() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
-
Returns whether this stack frame is a language implementation artifact that should be hidden
during normal guest language debugging, for example in stack traces.
- isInternal() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
-
Returns whether this trace element is a language implementation artifact.
- isInternal() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value represents an internal variable or property,
false otherwise.
- isInternal() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
- isInternal() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns true if this root node should be considered internal and not be shown to
a guest language programmer.
- isInternal() - Method in class com.oracle.truffle.api.source.Source
-
Check whether this source has been marked as internal, meaning that it has been
provided by the infrastructure, language implementation, or system library.
- isInternalError() - Method in exception com.oracle.truffle.api.debug.DebugException
-
Returns true if this exception indicates an internal error.
- isIntrinsicCandidate(TruffleString.CodeRange) - Method in class com.oracle.truffle.api.strings.TruffleString.CodePointSet
-
- isIntrospectable(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
Returns true if the given node is introspectable.
- isIterator() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value represents an iterator.
- isIterator(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents an iterator.
- isLanguageContextInitialized() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Test if the language context of the source of the event is initialized.
- isLanguageContextInitialized() - Method in class com.oracle.truffle.api.instrumentation.EventContext
-
Test if language context of the source of the event is initialized.
- isLeaf() - Method in class com.oracle.truffle.api.object.Shape
-
Check whether this shape is a leaf in the transition graph, i.e.
- isLoggable(Level) - Method in class com.oracle.truffle.api.TruffleLogger
-
Checks if a message of the given level would be logged by this logger.
- isLong(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given indexed slot is of type long.
- isManaged() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns true if this string is not backed by a native pointer.
- isMemberExisting(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the member is existing.
- isMemberInsertable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given member is not existing and
writable.
- isMemberInternal(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if a member is internal.
- isMemberInvocable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if a given member is invocable.
- isMemberModifiable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given member is existing and
writable.
- isMemberReadable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given member is
readable.
- isMemberRemovable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if a given member is existing and removable.
- isMemberWritable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- isMetaInstance(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if the given instance is an instance of this value, else
false.
- isMetaInstance(Object, Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the given instance is of the provided receiver metaobject, else
false.
- isMetaObject() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if the value represents a metaobject.
- isMetaObject(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver value represents a metaobject.
- isMimeTypeSupported(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Allows it to be determined if this Context can execute code
written in a language with a given MIME type.
- isModifiable() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
Test whether this breakpoint can be modified.
- isMutable() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns true if this string is mutable, i.e.
- isNative() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns true if this string is backed by a native pointer.
- isNativeAccessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if access to native code is generally allowed.
- isNull() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Test if the value represents 'null'.
- isNull(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents a null like value, else
false.
- isNumber() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if and only if this value represents a number.
- isNumber(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents a number value, else
false.
- isObject(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given indexed slot is of type object.
- isOneShot() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- isPartialEvaluationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean indicating whether or not a given value is seen as constant during the
initial partial evaluation phase.
- isPointer(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver value represents a native pointer.
- isPolyglotBindingsAccessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if polyglot bindings access is allowed, else false
.
- isPolyglotEvalAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if polyglot evaluation is allowed, else false.
- isPreInitialization() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if this Context is being
pre-initialized.
- isPrimitive() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this location can only store primitive types and cannot contain any
object references.
- isProfilingEnabled() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Whether or not the
TruffleRuntime implementation can or wants to use gathered
profiling information Truffle compilation.
- isReadable() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value can be read else false.
- isReadable() - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is readable.
- isRegularFile(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is a regular file.
- isReplaceAllowed() - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- isReplacementSafe(Node, Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Determines whether a proposed child replacement would be safe: structurally and type.
- isResolved() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- isSafelyReplaceableBy(Node) - Method in class com.oracle.truffle.api.nodes.Node
-
Checks if this node can be replaced by another node: tree structure & type.
- isSameFile(TruffleFile, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if this and the given
TruffleFile refer to the same physical file.
- isScope(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the value represents a scope object, else false.
- isShared(DynamicObject) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Checks whether this object is marked as shared.
- isShared() - Method in class com.oracle.truffle.api.object.Shape
-
Returns true if this shape is marked as shared.
- isSocketIOAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if access to network sockets is allowed, else false.
- isStatic(int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Checks whether the given indexed slot is static.
- isString() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if and only if this value represents a string.
- isString(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents a string value, else
false.
- isSubsetOf(TruffleString.CodeRange) - Method in enum com.oracle.truffle.api.strings.TruffleString.CodeRange
-
Returns true if this set of potential codepoints is equal to or contained by
other.
- isSupersetOf(TruffleString.CodeRange) - Method in enum com.oracle.truffle.api.strings.TruffleString.CodeRange
-
Returns true if this set of potential codepoints is equal to or contains
other.
- isSymbolicLink() - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is a symbolic link.
- isThreadAccessAllowed(Thread, boolean) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Returns true if code of this language is allowed to be executed on this thread.
- isTime() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value represents a time, else false.
- isTime(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if this object represents a time, else false.
- isTimeZone() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this object represents a timezone, else false.
- isTimeZone(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if this object represents a timezone, else false.
- isTracingEnabled() - Method in interface com.oracle.truffle.api.dsl.ExecuteTracingSupport
-
Invoked by the generated code to determine whether tracing is enabled.
- isTrivial() - Method in enum com.oracle.truffle.api.nodes.NodeCost
-
- isTrivial() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Is this root node to be considered trivial by the runtime.
- isValid() - Method in interface com.oracle.truffle.api.Assumption
-
Checks whether the assumption is still valid.
- isValid() - Method in class com.oracle.truffle.api.object.Shape
-
Check whether this shape is valid.
- isValidAssumption(Assumption) - Static method in interface com.oracle.truffle.api.Assumption
-
Checks whether an assumption is not null and valid.
- isValidAssumption(Assumption[]) - Static method in interface com.oracle.truffle.api.Assumption
-
Checks whether all assumptions in an array are not null and valid.
- isValidProtocolValue(Object) - Static method in class com.oracle.truffle.api.interop.InteropLibrary
-
Utility to check whether a value is a valid interop protocol value.
- isValidUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- isValidValue(Object) - Static method in class com.oracle.truffle.api.interop.InteropLibrary
-
Utility to check whether a value is a valid interop value.
- isValue() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a value location.
- isVirtualFrame() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
- isVisible(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Decides whether the result of evaluating an interactive source should be printed to stdout.
- isWritable() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value can be written to, else false.
- isWritable() - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is writable.
- iterateFrames(FrameInstanceVisitor<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the current stack, i.e., the contents of the
Frames and the associated
CallTargets.
- iterateFrames(FrameInstanceVisitor<T>, int) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the current stack, i.e., the contents of the
Frames and the associated
CallTargets.
- saveInputValue(VirtualFrame, int, Object) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
-
- send(Object, Message, Object...) - Method in class com.oracle.truffle.api.library.ReflectionLibrary
-
Sends a given message to the target receiver with the provided arguments.
- set(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
- set(Node, boolean) - Method in class com.oracle.truffle.api.dsl.InlineSupport.BooleanField
-
This method sets the value of the target field giving the a target node.
- set(Node, byte) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ByteField
-
This method sets the value of the target field giving the a target node.
- set(Node, char) - Method in class com.oracle.truffle.api.dsl.InlineSupport.CharField
-
This method sets the value of the target field giving the a target node.
- set(Node, double) - Method in class com.oracle.truffle.api.dsl.InlineSupport.DoubleField
-
This method sets the value of the target field giving the a target node.
- set(Node, float) - Method in class com.oracle.truffle.api.dsl.InlineSupport.FloatField
-
This method sets the value of the target field giving the a target node.
- set(Node, int) - Method in class com.oracle.truffle.api.dsl.InlineSupport.IntField
-
This method sets the value of the target field giving the a target node.
- set(Node, long) - Method in class com.oracle.truffle.api.dsl.InlineSupport.LongField
-
This method sets the value of the target field giving the a target node.
- set(Node, 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.
- set(Node, short) - Method in class com.oracle.truffle.api.dsl.InlineSupport.ShortField
-
This method sets the value of the target field giving the a target node.
- set(Node, int) - Method in class com.oracle.truffle.api.dsl.InlineSupport.StateField
-
This method sets the value of the target field giving the a target node.
- set(Node) - Method in class com.oracle.truffle.api.nodes.EncapsulatingNodeReference
-
Sets the current encapsulating node for the current thread and returns its previous value.
- set(T) - Method in class com.oracle.truffle.api.utilities.AssumedValue
-
- setAllowActions(boolean) - Method in class com.oracle.truffle.api.TruffleSafepoint
-
Allows to temporarily delay all thread local actions on the current thread.
- setAllowSideEffects(boolean) - Method in class com.oracle.truffle.api.TruffleSafepoint
-
Allows to temporarily delay side-effecting thread local actions on the current thread.
- setAsynchronousStackDepth(int) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Request for languages to provide stack frames of scheduled asynchronous execution.
- setAsynchronousStackDepth(int) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Request for languages to provide stack frames of scheduled asynchronous execution.
- setAttribute(TruffleFile.AttributeDescriptor<T>, T, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Sets a single file's attribute.
- setAuxiliarySlot(int, Object) - Method in interface com.oracle.truffle.api.frame.Frame
-
Sets the value of the given auxiliary slot.
- setBlockedThreadInterruptible(Node, TruffleSafepoint.Interruptible<T>, T) - Static method in class com.oracle.truffle.api.TruffleSafepoint
-
- setBlockedWithException(Node, TruffleSafepoint.Interrupter, TruffleSafepoint.Interruptible<T>, T, Runnable, Consumer<Throwable>) - Method in class com.oracle.truffle.api.TruffleSafepoint
-
Transitions the current thread into a blocked state and calls an interruptible functional
method.
- setBoolean(int, boolean) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type boolean.
- setBoolean(Object, boolean) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the boolean value represented by this StaticProperty and stored in the specified static
object.
- setBooleanStatic(int, boolean) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static write access to a local variable of type boolean.
- setBooleanVolatile(Object, boolean) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the boolean value represented by this StaticProperty and stored in the specified static
object.
- setBreakpointsActive(Breakpoint.Kind, boolean) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set whether breakpoints of the given kind are active in this session.
- setByte(int, byte) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type byte.
- setByte(Object, byte) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the byte value represented by this StaticProperty and stored in the specified static
object.
- setByteStatic(int, byte) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static write access to a local variable of type byte.
- setByteVolatile(Object, byte) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the byte value represented by this StaticProperty and stored in the specified static
object.
- setChar(Object, char) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the char value represented by this StaticProperty and stored in the specified static
object.
- setCharVolatile(Object, char) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the char value represented by this StaticProperty and stored in the specified static
object.
- setCondition(String) - Method in class com.oracle.truffle.api.debug.Breakpoint
-
Assigns to this breakpoint a boolean expression whose evaluation will determine whether the
breakpoint suspends execution (i.e.
- setContextsListener(DebugContextsListener, boolean) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set a
listener to be notified about changes in contexts in
guest language application.
- setCreationTime(FileTime, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Sets the file's creation time.
- setCurrentWorkingDirectory(TruffleFile) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Sets the current working directory.
- setDouble(int, double) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type double.
- setDouble(Object, double) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the double value represented by this StaticProperty and stored in the specified static
object.
- setDoubleStatic(int, double) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static write access to a local variable of type double.
- setDoubleVolatile(Object, double) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the double value represented by this StaticProperty and stored in the specified static
object.
- setDynamicType(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Sets the object's dynamic type identifier.
- setDynamicType(Object) - Method in class com.oracle.truffle.api.object.Shape
-
Returns a copy of the shape, with the dynamic object type identifier set to
dynamicType.
- setEnabled(boolean) - Method in class com.oracle.truffle.api.debug.Breakpoint
-
Controls whether this breakpoint is currently allowed to suspend execution (true by default).
- setFlags(int) - Method in class com.oracle.truffle.api.object.Shape
-
Returns a copy of the shape, with the shape flags set to newFlags.
- setFloat(int, float) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type float.
- setFloat(Object, float) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the float value represented by this StaticProperty and stored in the specified static
object.
- setFloatStatic(int, float) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static write access to a local variable of type float.
- setFloatVolatile(Object, float) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the float value represented by this StaticProperty and stored in the specified static
object.
- setIgnoreCount(int) - Method in class com.oracle.truffle.api.debug.Breakpoint
-
Changes the number of times the breakpoint must be executed before it hits (i.e.
- setInt(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type int.
- setInt(Object, int) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the int value represented by this StaticProperty and stored in the specified static
object.
- setIntStatic(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static write access to a local variable of type int.
- setIntVolatile(Object, int) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the int value represented by this StaticProperty and stored in the specified static
object.
- setLastAccessTime(FileTime, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Sets the file's last access time.
- setLastModifiedTime(FileTime, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Sets the file's last modified time.
- setLong(int, long) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type long.
- setLong(Object, long) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the long value represented by this StaticProperty and stored in the specified static
object.
- setLongStatic(int, long) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static write access to a local variable of type long.
- setLongVolatile(Object, long) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the long value represented by this StaticProperty and stored in the specified static
object.
- setObject(int, Object) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type
Object.
- setObject(Object, Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the
Object value represented by this StaticProperty and stored in the specified
static object.
- setObjectArray(DynamicObject, Object[]) - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- setObjectStatic(int, Object) - Method in interface com.oracle.truffle.api.frame.Frame
-
Static write access to a local variable of type
Object.
- setObjectVolatile(Object, Object) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the
Object value represented by this StaticProperty and stored in the specified
static object.
- setOSRMetadata(Object) - Method in interface com.oracle.truffle.api.nodes.BytecodeOSRNode
-
Sets the OSR metadata for this instance.
- setPosixPermissions(Set<? extends PosixFilePermission>, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Sets the file's Posix permissions.
- setPrimitiveArray(DynamicObject, int[]) - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- setPropertyFlags(DynamicObject, Object, int) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Sets the property flags associated with the requested property.
- setReturnValue(DebugValue) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Change the return value.
- setShape(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Layout.Access
-
Deprecated.
- setShapeFlags(DynamicObject, int) - Method in class com.oracle.truffle.api.object.DynamicObjectLibrary
-
Sets language-specific object shape flags, changing the object's shape if need be.
- setShort(Object, short) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the short value represented by this StaticProperty and stored in the specified static
object.
- setShortVolatile(Object, short) - Method in class com.oracle.truffle.api.staticobject.StaticProperty
-
Sets the short value represented by this StaticProperty and stored in the specified static
object.
- setShowHostStackFrames(boolean) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set to provide host information in stack traces.
- setSlotKind(int, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- setSourcePath(Iterable<URI>) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set a list of source path roots that are used to resolve relative
source URIs.
- setStackTrace(StackTraceElement[]) - Method in exception com.oracle.truffle.api.debug.DebugException
-
Unsupported,
DebugException instances are not writable therefore setting the stack
trace has no effect for them.
- setSteppingFilter(SuspensionFilter) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set a stepping suspension filter.
- setThreadsListener(DebugThreadsListener, boolean) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set a
listener to be notified about changes in threads in guest
language application.
- severe(String) - Method in class com.oracle.truffle.api.TruffleLogger
-
- severe(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
- Shape - Class in com.oracle.truffle.api.object
-
A Shape is an immutable descriptor of the current object "shape" of a DynamicObject, i.e., object
layout, metadata (
type,
flags),
and a mapping of
properties to storage locations.
- Shape() - Constructor for class com.oracle.truffle.api.object.Shape
-
Constructor for subclasses.
- Shape.Builder - Class in com.oracle.truffle.api.object
-
Builder class to construct initial
Shape instances.
- Shape.DerivedBuilder - Class in com.oracle.truffle.api.object
-
Builder class to construct derived
Shape instances.
- shapeFlags(int) - Method in class com.oracle.truffle.api.object.Shape.Builder
-
Sets initial shape flags (default: 0).
- shapeFlags(int) - Method in class com.oracle.truffle.api.object.Shape.DerivedBuilder
-
Sets initial shape flags (default: 0).
- shared(boolean) - Method in class com.oracle.truffle.api.object.Shape.Builder
-
If true, makes the object shared (default: false).
- sharedData(Object) - Method in class com.oracle.truffle.api.object.Shape.Builder
-
Sets shared data to be associated with the root shape and any derived shapes (e.g.
- shouldContinue(Object) - Method in interface com.oracle.truffle.api.nodes.RepeatingNode
-
- shouldNotReachHere() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Indicates a code path that is not supposed to be reached during compilation or
interpretation.
- shouldNotReachHere(String) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Indicates a code path that is not supposed to be reached during compilation or
interpretation.
- shouldNotReachHere(Throwable) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Indicates a code path that is not supposed to be reached during compilation or
interpretation.
- shouldNotReachHere(String, Throwable) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Indicates a code path that is not supposed to be reached during compilation or
interpretation.
- singleContextAssumption(Assumption) - Method in class com.oracle.truffle.api.object.Shape.Builder
-
Sets an assumption that allows specializations on constant object instances with this
shape, as long as the assumption is valid.
- SIZE - Static variable in class com.oracle.truffle.api.TruffleFile
-
The file's size in bytes.
- size(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Returns the size of a file.
- size() - Method in class com.oracle.truffle.api.utilities.FinalBitSet
-
Returns the number of bits of space actually in use by this FinalBitSet to represent
bit values.
- SIZE_UNKNOWN - Static variable in class com.oracle.truffle.api.instrumentation.AllocationReporter
-
Constant specifying an unknown size.
- SLOWPATH_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
-
- SlowPathException - Exception in com.oracle.truffle.api.nodes
-
An exception thrown to enter a slow path.
- SlowPathException() - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
-
Creates an exception thrown to enter a slow path.
- SlowPathException(String, Throwable) - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
-
Creates an exception thrown to enter a slow path.
- SlowPathException(String) - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
-
Creates an exception thrown to enter a slow path.
- SlowPathException(Throwable) - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
-
Creates an exception thrown to enter a slow path.
- Source - Class in com.oracle.truffle.api.source
-
Representation of a source code unit and its contents that can be evaluated in a language.
- Source.LiteralBuilder - Class in com.oracle.truffle.api.source
-
Allows one to specify additional attribute before
creating new
Source instance.
- Source.SourceBuilder - Class in com.oracle.truffle.api.source
-
Allows one to specify additional attribute before
creating new
Source instance.
- SourceElement - Enum in com.oracle.truffle.api.debug
-
Representation of a guest language source syntax element, that is used for debugging purposes.
- sourceElements(SourceElement...) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
-
Specifies which source elements will this breakpoint adhere to.
- sourceElements(SourceElement...) - Method in class com.oracle.truffle.api.debug.Breakpoint.ExceptionBuilder
-
Specifies which source elements will this breakpoint adhere to.
- sourceElements(SourceElement...) - Method in class com.oracle.truffle.api.debug.StepConfig.Builder
-
- SourceFilter - Class in com.oracle.truffle.api.instrumentation
-
A source filter represents an expression for a subset of guest language sources that are used in
an Truffle interpreter.
- sourceFilter(SourceFilter) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a source filter.
- SourceFilter.Builder - Class in com.oracle.truffle.api.instrumentation
-
Configure your own
SourceFilter before creating its instance.
- sourceIs(Predicate<Source>) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
-
- sourceIs(Source...) - Method in class com.oracle.truffle.api.instrumentation.SourceFilter.Builder
-
Add a filter for one of the given sources.
- sourceIs(Predicate<Source>) - Method in class com.oracle.truffle.api.instrumentation.SourceFilter.Builder
-
Adds custom predicate to filter inclusion of
sources.
- sourceIs(Source...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections that reference one of the given sources.
- sourceIs(SourceSectionFilter.SourcePredicate) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Adds custom predicate to filter inclusion of
sources.
- SourceSection - Class in com.oracle.truffle.api.source
-
Description of contiguous section of text within a
Source of program code.; supports
multiple modes of access to the text and its location.
- sourceSectionEquals(SourceSection...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections that equal one of the given source sections.
- SourceSectionFilter - Class in com.oracle.truffle.api.instrumentation
-
A source section filter represents an expression for a subset of tagged source sections that are
used in an Truffle interpreter.
- SourceSectionFilter.Builder - Class in com.oracle.truffle.api.instrumentation
-
- SourceSectionFilter.IndexRange - Class in com.oracle.truffle.api.instrumentation
-
- SourceSectionFilter.SourcePredicate - Interface in com.oracle.truffle.api.instrumentation
-
Represents a predicate for source objects.
- Specialization - Annotation Type in com.oracle.truffle.api.dsl
-
Defines a method of a node subclass to represent one specialization of an operation.
- SpecializationStatistics - Class in com.oracle.truffle.api.dsl
-
Represents a specialization statistics utiltiy that can be
entered to collect
additional statistics about Truffle DSL nodes.
- SpecializationStatistics.AlwaysEnabled - Annotation Type in com.oracle.truffle.api.dsl
-
Used on nodes to always enable specialization statistics.
- SpecializationStatistics.NodeStatistics - Class in com.oracle.truffle.api.dsl
-
Class to collect statistics information per node.
- StandardTags - Class in com.oracle.truffle.api.instrumentation
-
Set of standard tags usable by language agnostic tools.
- StandardTags.CallTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations that represent a call to other guest language functions, methods or
closures.
- StandardTags.ExpressionTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations as to be considered expressions of the languages.
- StandardTags.ReadVariableTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations to be considered as reads of variables of the languages.
- StandardTags.RootBodyTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations as bodies of a function, method or closure.
- StandardTags.RootTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations as root of a function, method or closure.
- StandardTags.StatementTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations that represent a statement of a language.
- StandardTags.TryBlockTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations to be considered as try blocks, that are followed by catch.
- StandardTags.WriteVariableTag - Class in com.oracle.truffle.api.instrumentation
-
Marks program locations to be considered as writes of variables of the languages.
- start() - Method in class com.oracle.truffle.api.io.TruffleProcessBuilder
-
Starts a new subprocess using the attributes of this builder.
- startServer(URI, MessageEndpoint) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Start a server at the provided URI via the MessageTransport service.
- startSession(SuspendedCallback) - Method in class com.oracle.truffle.api.debug.Debugger
-
Starts a new
session provided with a callback that gets notified
whenever the execution is suspended.
- startSession(SuspendedCallback, SourceElement...) - Method in class com.oracle.truffle.api.debug.Debugger
-
Starts a new
session provided with a callback that gets notified
whenever the execution is suspended and with a list of source syntax elements on which it is
possible to step.
- startsWith(String) - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if this
TruffleFile path starts with the given path.
- startsWith(TruffleFile) - Method in class com.oracle.truffle.api.TruffleFile
-
- StaticProperty - Class in com.oracle.truffle.api.staticobject
-
StaticProperty objects represent the mapping between
property
identifiers and storage locations within static objects.
- StaticProperty() - Constructor for class com.oracle.truffle.api.staticobject.StaticProperty
-
Constructor for subclasses.
- StaticShape<T> - Class in com.oracle.truffle.api.staticobject
-
A StaticShape is an immutable descriptor of the layout of a static object and is a good entry
point to learn about the Static Object Model.
- StaticShape.Builder - Class in com.oracle.truffle.api.staticobject
-
- StepConfig - Class in com.oracle.truffle.api.debug
-
Represents a debugger step configuration.
- StepConfig.Builder - Class in com.oracle.truffle.api.debug
-
- StopIterationException - Exception in com.oracle.truffle.api.interop
-
An exception thrown if an iterator is finished.
- storeParentFrameInArguments(VirtualFrame) - Method in interface com.oracle.truffle.api.nodes.BytecodeOSRNode
-
Produce the arguments that will be used to perform the call to the new OSR root.
- submitThreadLocal(TruffleContext, Thread[], ThreadLocalAction) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Submits a thread local action to be performed at the next guest language safepoint on a
provided set of threads, once for each thread.
- submitThreadLocal(Thread[], ThreadLocalAction) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Submits a thread local action to be performed at the next guest language safepoint on a
provided set of threads, once for each thread.
- subSource(int, int) - Method in class com.oracle.truffle.api.source.Source
-
- substringByteIndexUncached(int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- substringByteIndexUncached(int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString
-
- substringUncached(int, int, TruffleString.Encoding, boolean) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- substringUncached(int, int, TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.MutableTruffleString
-
- subUpdater(int, int) - Method in class com.oracle.truffle.api.dsl.InlineSupport.StateField
-
Creates a sub updater for a subset of bits in a state field.
- SuppressPackageWarnings - Annotation Type in com.oracle.truffle.api.dsl
-
Use to suppress Truffle DSL warnings in whole packages using a package-info.java class.
- suspend(Thread) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Suspends the current or the next execution of a given thread.
- suspendAll() - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Suspends the current or the next execution on all threads.
- suspendAnchor(SuspendAnchor) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
-
Specify the breakpoint suspension anchor within the guest language source location.
- SuspendAnchor - Enum in com.oracle.truffle.api.debug
-
Describes where, within a guest language source section, the suspend position is.
- suspendAnchors(SourceElement, SuspendAnchor...) - Method in class com.oracle.truffle.api.debug.StepConfig.Builder
-
- SuspendedCallback - Interface in com.oracle.truffle.api.debug
-
- SuspendedEvent - Class in com.oracle.truffle.api.debug
-
Access for
Debugger clients to the state of a guest language execution thread that has
been suspended, for example by a
Breakpoint or stepping action.
- suspendHere(Node) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Suspend immediately at the current location of the current execution thread.
- suspendNextExecution() - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Suspends the next execution on the first thread that is encountered.
- suspensionFilter(SuspensionFilter) - Method in class com.oracle.truffle.api.debug.Breakpoint.ExceptionBuilder
-
A filter to limit source locations which intercept exceptions.
- SuspensionFilter - Class in com.oracle.truffle.api.debug
-
A filter to limit the suspension locations.
- SuspensionFilter.Builder - Class in com.oracle.truffle.api.debug
-
A builder for creating a suspension filter.
- swap(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Swaps, including the type, the contents of two slots.
- swapObjectStatic(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Swaps the object values of two slots.
- swapPrimitiveStatic(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Swaps the primitive values of two slots.
- swapStatic(int, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Swaps the contents of two slots.
- switchEncodingUncached(TruffleString.Encoding) - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- tag - Variable in enum com.oracle.truffle.api.frame.FrameSlotKind
-
- Tag - Class in com.oracle.truffle.api.instrumentation
-
Base class for tags used in the Truffle instrumentation framework.
- Tag() - Constructor for class com.oracle.truffle.api.instrumentation.Tag
-
No instances of tags allowed.
- Tag.Identifier - Annotation Type in com.oracle.truffle.api.instrumentation
-
Annotation applied to
Tag subclasses to specify the tag identifier.
- tagIs(Class<?>...) - Method in class com.oracle.truffle.api.instrumentation.NearestSectionFilter.Builder
-
Specify tags of the nearest source section.
- tagIs(Class<?>...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections that are tagged with one of the given tags.
- tagIsNot(Class<?>...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections that are not tagged with one of the given tags.
- test(Source) - Method in interface com.oracle.truffle.api.instrumentation.SourceSectionFilter.SourcePredicate
-
Returns true if the given source should be tested positive and
false if the sources should be filtered.
- THREAD_INTERRUPT - Static variable in interface com.oracle.truffle.api.TruffleSafepoint.Interrupter
-
- threadDisposed(DebugContext, Thread) - Method in interface com.oracle.truffle.api.debug.DebugThreadsListener
-
Notifies about disposal of thread-related resources that were used for a guest language
execution in a
DebugContext.
- threadInitialized(DebugContext, Thread) - Method in interface com.oracle.truffle.api.debug.DebugThreadsListener
-
Notifies about initialization of a thread to be used for a guest language execution in a
DebugContext.
- ThreadLocalAction - Class in com.oracle.truffle.api
-
Represents an action that is executed at a
safepoint location of the
guest language execution.
- ThreadLocalAction(boolean, boolean) - Constructor for class com.oracle.truffle.api.ThreadLocalAction
-
Creates a new thread local action.
- ThreadLocalAction(boolean, boolean, boolean) - Constructor for class com.oracle.truffle.api.ThreadLocalAction
-
Creates a new thread local action.
- ThreadLocalAction.Access - Class in com.oracle.truffle.api
-
- ThreadsActivationListener - Interface in com.oracle.truffle.api.instrumentation
-
Listener that allows to be notified when threads become active and deactivated.
- ThreadsListener - Interface in com.oracle.truffle.api.instrumentation
-
Listener to be notified about changes of threads in guest language application.
- throwException(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Throws the receiver object as an exception of the source language, as if it was thrown by the
source language itself.
- throwing(String, String, T) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs throwing an exception.
- timeZone(ZoneId) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
Sets the default time zone to be used for this context.
- toDisplayString() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Converts the value to a language-specific string representation.
- toDisplayString(boolean) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Converts the value to a language-specific string representation.
- toDisplayString(Object, boolean) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Converts the receiver to a human readable
string.
- toDisplayString(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Converts the receiver to a human readable
string of the language.
- toJavaStringUncached() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
- toLongArray() - Method in class com.oracle.truffle.api.utilities.FinalBitSet
-
Returns a new long array containing all the bits in this bit set.
- toNative(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Attempts to transform a
receiver to a value that represents a raw
native pointer.
- toRelativeUri() - Method in class com.oracle.truffle.api.TruffleFile
-
- toString() - Method in class com.oracle.truffle.api.debug.Breakpoint
- toString() - Method in class com.oracle.truffle.api.debug.DebuggerSession
- toString() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns a string representation of the debug value.
- toString() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
- toString() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
- toString() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- toString() - Method in class com.oracle.truffle.api.instrumentation.EventContext
-
- toString() - Method in class com.oracle.truffle.api.instrumentation.NearestSectionFilter
-
- toString() - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.IndexRange
-
- toString() - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
-
- toString() - Method in class com.oracle.truffle.api.InstrumentInfo
-
- toString() - Method in class com.oracle.truffle.api.library.LibraryExport
- toString() - Method in class com.oracle.truffle.api.library.LibraryFactory
- toString() - Method in class com.oracle.truffle.api.library.Message
- toString() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- toString() - Method in class com.oracle.truffle.api.nodes.Node
-
Converts this node to a textual representation useful for debugging.
- toString() - Method in class com.oracle.truffle.api.object.HiddenKey
-
- toString() - Method in class com.oracle.truffle.api.profiles.BranchProfile
- toString() - Method in class com.oracle.truffle.api.profiles.ByteValueProfile
- toString() - Method in class com.oracle.truffle.api.profiles.ConditionProfile
- toString() - Method in class com.oracle.truffle.api.profiles.CountingConditionProfile
- toString() - Method in class com.oracle.truffle.api.profiles.DoubleValueProfile
- toString() - Method in class com.oracle.truffle.api.profiles.FloatValueProfile
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedBranchProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedByteValueProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedConditionProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedCountingConditionProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedDoubleValueProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedExactClassProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedFloatValueProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedIntValueProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedLongValueProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedLoopConditionProfile
-
Prints a string representation of this inlined profile given a target node.
- toString(Node) - Method in class com.oracle.truffle.api.profiles.InlinedProfile
-
Prints a string representation of this inlined profile given a target node.
- toString() - Method in class com.oracle.truffle.api.profiles.InlinedProfile
- toString() - Method in class com.oracle.truffle.api.profiles.IntValueProfile
- toString() - Method in class com.oracle.truffle.api.profiles.LongValueProfile
- toString() - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
- toString() - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
- toString() - Method in class com.oracle.truffle.api.source.Source
- toString() - Method in class com.oracle.truffle.api.source.SourceSection
-
Returns an implementation-defined string representation of this source section to be used for
debugging purposes only.
- toString() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns a
String representation of this string.
- toString() - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
Convert the string builder's content to a java string.
- toString() - Method in class com.oracle.truffle.api.TruffleFile.AttributeDescriptor
- toString() - Method in class com.oracle.truffle.api.TruffleFile
- toString() - Method in exception com.oracle.truffle.api.TruffleStackTrace
-
- toString() - Method in class com.oracle.truffle.api.utilities.FinalBitSet
-
Returns a string representation of this bit set.
- toString() - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONStringBuilder
-
- toStringDebug() - Method in class com.oracle.truffle.api.strings.AbstractTruffleString
-
Returns debug information about this string.
- toStringUncached() - Method in class com.oracle.truffle.api.strings.TruffleStringBuilder
-
- toUri() - Method in class com.oracle.truffle.api.TruffleFile
-
- traceOnEnter(Object[]) - Method in interface com.oracle.truffle.api.dsl.ExecuteTracingSupport
-
- traceOnException(Throwable) - Method in interface com.oracle.truffle.api.dsl.ExecuteTracingSupport
-
Invoked by the generated
execute methods when a
Specialization throws an
exception.
- traceOnReturn(Object) - Method in interface com.oracle.truffle.api.dsl.ExecuteTracingSupport
-
Invoked by the generated
execute methods when a
Specialization returns
normally.
- TraceRewrites - Static variable in class com.oracle.truffle.api.TruffleOptions
-
Enables/disables the rewriting of traces in the Truffle runtime to stdout.
- TraceRewritesFilterClass - Static variable in class com.oracle.truffle.api.TruffleOptions
-
Filters rewrites that do not contain the given string in the qualified name of the source or
target class hierarchy.
- TraceRewritesFilterFromCost - Static variable in class com.oracle.truffle.api.TruffleOptions
-
- TraceRewritesFilterToCost - Static variable in class com.oracle.truffle.api.TruffleOptions
-
- transferToInterpreter() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Directive for the compiler to discontinue compilation at this code position and instead
insert a transfer to the interpreter.
- transferToInterpreterAndInvalidate() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Directive for the compiler to discontinue compilation at this code position and instead
insert a transfer to the interpreter, invalidating the currently executing machine code.
- translateStackTraceElement(TruffleStackTraceElement) - Method in class com.oracle.truffle.api.nodes.RootNode
-
Translates the
TruffleStackTraceElement into an interop object supporting the
hasExecutableName and potentially
hasDeclaringMetaObject and
hasSourceLocation messages.
- TriState - Enum in com.oracle.truffle.api.utilities
-
- Truffle - Class in com.oracle.truffle.api
-
Class for obtaining the Truffle runtime singleton object of this virtual machine.
- TruffleContext - Class in com.oracle.truffle.api
-
A handle on a context of a set of Truffle languages.
- TruffleContext.Builder - Class in com.oracle.truffle.api
-
- TruffleFile - Class in com.oracle.truffle.api
-
An abstract representation of a file used by Truffle languages.
- TruffleFile.AttributeDescriptor<T> - Class in com.oracle.truffle.api
-
Represents a file's attribute.
- TruffleFile.Attributes - Class in com.oracle.truffle.api
-
- TruffleFile.FileTypeDetector - Interface in com.oracle.truffle.api
-
A detector for finding
file's MIME type and encoding.
- TruffleInstrument - Class in com.oracle.truffle.api.instrumentation
-
The service provider interface (SPI) for Truffle instruments: clients of Truffle instrumentation
that may observe and inject behavior into interpreters written using the Truffle framework.
- TruffleInstrument() - Constructor for class com.oracle.truffle.api.instrumentation.TruffleInstrument
-
Constructor for subclasses.
- TruffleInstrument.ContextLocalFactory<T> - Interface in com.oracle.truffle.api.instrumentation
-
Context local factory for Truffle instruments.
- TruffleInstrument.ContextThreadLocalFactory<T> - Interface in com.oracle.truffle.api.instrumentation
-
Context local factory for Truffle instruments.
- TruffleInstrument.Env - Class in com.oracle.truffle.api.instrumentation
-
Access to instrumentation services as well as input, output, and error streams.
- TruffleInstrument.Provider - Interface in com.oracle.truffle.api.instrumentation
-
- TruffleInstrument.Registration - Annotation Type in com.oracle.truffle.api.instrumentation
-
Annotation that registers an
instrument implementations for
automatic discovery.
- TruffleLanguage<C> - Class in com.oracle.truffle.api
-
A Truffle language implementation contains all the services a language should provide to make it
composable with other languages.
- TruffleLanguage() - Constructor for class com.oracle.truffle.api.TruffleLanguage
-
Constructor to be called by subclasses.
- TruffleLanguage.ContextLocalFactory<C,T> - Interface in com.oracle.truffle.api
-
Context local factory for Truffle languages.
- TruffleLanguage.ContextPolicy - Enum in com.oracle.truffle.api
-
Defines the supported policy for reusing
languages per context.
- TruffleLanguage.ContextReference<C> - Class in com.oracle.truffle.api
-
Represents a reference to the current context.
- TruffleLanguage.ContextThreadLocalFactory<C,T> - Interface in com.oracle.truffle.api
-
Context thread local factory for Truffle languages.
- TruffleLanguage.Env - Class in com.oracle.truffle.api
-
- TruffleLanguage.ExitMode - Enum in com.oracle.truffle.api
-
Mode of exit operation.
- TruffleLanguage.InlineParsingRequest - Class in com.oracle.truffle.api
-
Request for inline parsing.
- TruffleLanguage.LanguageReference<L extends TruffleLanguage> - Class in com.oracle.truffle.api
-
Represents a reference to the current language instance.
- TruffleLanguage.ParsingRequest - Class in com.oracle.truffle.api
-
Request for parsing.
- TruffleLanguage.Provider - Interface in com.oracle.truffle.api
-
- TruffleLanguage.Registration - Annotation Type in com.oracle.truffle.api
-
The annotation to use to register your language to the Polyglot
API.
- TruffleLogger - Class in com.oracle.truffle.api
-
Support for logging in Truffle languages and instruments.
- TruffleObject - Interface in com.oracle.truffle.api.interop
-
Interface for any entity of a Truffle guest language implementations that can be shared across
other language implementations.
- TruffleOptionDescriptors - Interface in com.oracle.truffle.api
-
An OptionDescriptors enhanced to provide a sandbox policy for options.
- TruffleOptions - Class in com.oracle.truffle.api
-
Class containing general Truffle options.
- TruffleProcessBuilder - Class in com.oracle.truffle.api.io
-
A builder used to create an external subprocess.
- TruffleRuntime - Interface in com.oracle.truffle.api
-
Interface representing a Truffle runtime object.
- TruffleRuntimeAccess - Interface in com.oracle.truffle.api
-
- TruffleSafepoint - Class in com.oracle.truffle.api
-
Truffle safepoints allow interrupting the guest language execution to execute thread-local
actions submitted by a language or tool.
- TruffleSafepoint(Accessor.EngineSupport) - Constructor for class com.oracle.truffle.api.TruffleSafepoint
-
Do not extend this class.
- TruffleSafepoint.CompiledInterruptible<T> - Interface in com.oracle.truffle.api
-
- TruffleSafepoint.Interrupter - Interface in com.oracle.truffle.api
-
An interrupter allows a foreign thread to interrupt the execution on a separate thread.
- TruffleSafepoint.Interruptible<T> - Interface in com.oracle.truffle.api
-
Function interface that represent interruptable Java methods.
- TruffleStackTrace - Exception in com.oracle.truffle.api
-
Represents a guest language stack trace.
- TruffleStackTraceElement - Class in com.oracle.truffle.api
-
Represents a guest stack trace element.
- TruffleString - Class in com.oracle.truffle.api.strings
-
Represents a primitive String type, which can be reused across languages.
- TruffleString.AsManagedNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.AsNativeNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.AsTruffleStringNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.ByteIndexOfAnyByteNode - Class in com.oracle.truffle.api.strings
-
Node to find the index of the first occurrence of any byte from a given array.
- TruffleString.ByteIndexOfCodePointNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.ByteIndexOfCodePointSetNode - Class in com.oracle.truffle.api.strings
-
Node to find the byte index of the first occurrence of a codepoint present in a given
codepoint set.
- TruffleString.ByteIndexOfStringNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.ByteIndexToCodePointIndexNode - Class in com.oracle.truffle.api.strings
-
Node to convert a given byte index to a codepoint index.
- TruffleString.ByteLengthOfCodePointNode - Class in com.oracle.truffle.api.strings
-
Node to get the number of bytes occupied by the codepoint starting at a given byte index.
- TruffleString.CharIndexOfAnyCharUTF16Node - Class in com.oracle.truffle.api.strings
-
Node to find the index of the first occurrence of any char from a given array.
- TruffleString.CodePointAtByteIndexNode - Class in com.oracle.truffle.api.strings
-
Node to read a codepoint at a given byte index.
- TruffleString.CodePointAtIndexNode - Class in com.oracle.truffle.api.strings
-
Node to read a codepoint at a given codepoint index.
- TruffleString.CodePointIndexToByteIndexNode - Class in com.oracle.truffle.api.strings
-
Node to convert a given codepoint index to a byte index.
- TruffleString.CodePointLengthNode - Class in com.oracle.truffle.api.strings
-
Node to get the number of codepoints in a string.
- TruffleString.CodePointSet - Class in com.oracle.truffle.api.strings
-
A set of codepoints in a given encoding.
- TruffleString.CodeRange - Enum in com.oracle.truffle.api.strings
-
Provides information about a string's content.
- TruffleString.CodeRangeEqualsNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.CompactionLevel - Enum in com.oracle.truffle.api.strings
-
Represents a string's compaction level, i.e.
- TruffleString.CompareBytesNode - Class in com.oracle.truffle.api.strings
-
Node to compare two strings byte-by-byte.
- TruffleString.CompareCharsUTF16Node - Class in com.oracle.truffle.api.strings
-
Node to compare two UTF-16 strings.
- TruffleString.CompareIntsUTF32Node - Class in com.oracle.truffle.api.strings
-
Node to compare two UTF-32 strings.
- TruffleString.ConcatNode - Class in com.oracle.truffle.api.strings
-
Node to concatenate two strings.
- TruffleString.CopyToByteArrayNode - Class in com.oracle.truffle.api.strings
-
Node to copy a region of a string into a byte array.
- TruffleString.CopyToNativeMemoryNode - Class in com.oracle.truffle.api.strings
-
Node to copy a region of a string into native memory.
- TruffleString.CreateBackwardCodePointIteratorNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.CreateCodePointIteratorNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.Encoding - Enum in com.oracle.truffle.api.strings
-
- TruffleString.EqualNode - Class in com.oracle.truffle.api.strings
-
Node to check two strings for equality.
- TruffleString.ErrorHandling - Enum in com.oracle.truffle.api.strings
-
Error handling instructions for operations that return integer values, such as indices or
code points.
- TruffleString.ForceEncodingNode - Class in com.oracle.truffle.api.strings
-
Node to forcibly assign any encoding to a string.
- TruffleString.FromByteArrayNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.FromCharArrayUTF16Node - Class in com.oracle.truffle.api.strings
-
- TruffleString.FromCodePointNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.FromIntArrayUTF32Node - Class in com.oracle.truffle.api.strings
-
- TruffleString.FromJavaStringNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.FromLongNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.FromNativePointerNode - Class in com.oracle.truffle.api.strings
-
Node to create a new
TruffleString from an interop object representing a native
pointer.
- TruffleString.GetByteCodeRangeNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.GetCodeRangeImpreciseNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.GetCodeRangeNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.GetInternalByteArrayNode - Class in com.oracle.truffle.api.strings
-
Node to get a string's internal byte array.
- TruffleString.GetInternalNativePointerNode - Class in com.oracle.truffle.api.strings
-
Node to get a
native string's pointer object.
- TruffleString.GetStringCompactionLevelNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.HashCodeNode - Class in com.oracle.truffle.api.strings
-
Node to get a string's hash code.
- TruffleString.IllegalByteArrayLengthException - Exception in com.oracle.truffle.api.strings
-
This exception is thrown when any operation tries to create a
UTF-16
or
UTF-32 string with an invalid byte length (not a multiple of 2/4
bytes).
- TruffleString.IndexOfCodePointNode - Class in com.oracle.truffle.api.strings
-
Node to find the index of the first occurrence of a given code point.
- TruffleString.IndexOfStringNode - Class in com.oracle.truffle.api.strings
-
Node to find the index of the first occurrence of a given string.
- TruffleString.IntIndexOfAnyIntUTF32Node - Class in com.oracle.truffle.api.strings
-
Node to find the index of the first occurrence of any int from a given array.
- TruffleString.IsValidNode - Class in com.oracle.truffle.api.strings
-
Node to check if a string is encoded correctly.
- TruffleString.LastByteIndexOfCodePointNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.LastByteIndexOfStringNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.LastIndexOfCodePointNode - Class in com.oracle.truffle.api.strings
-
Node to find the codepoint index of the last occurrence of a given code point.
- TruffleString.LastIndexOfStringNode - Class in com.oracle.truffle.api.strings
-
Node to find the index of the last occurrence of a given string.
- TruffleString.MaterializeNode - Class in com.oracle.truffle.api.strings
-
Node to force materialization of any lazy internal data.
- TruffleString.NumberFormatException - Exception in com.oracle.truffle.api.strings
-
- TruffleString.ParseDoubleNode - Class in com.oracle.truffle.api.strings
-
Node to parse a given string as a double value.
- TruffleString.ParseIntNode - Class in com.oracle.truffle.api.strings
-
Node to parse a given string as an int value.
- TruffleString.ParseLongNode - Class in com.oracle.truffle.api.strings
-
Node to parse a given string as a long value.
- TruffleString.ReadByteNode - Class in com.oracle.truffle.api.strings
-
Node to read a single byte from a string.
- TruffleString.ReadCharUTF16Node - Class in com.oracle.truffle.api.strings
-
Node to read a single char from a UTF-16 string.
- TruffleString.RegionEqualByteIndexNode - Class in com.oracle.truffle.api.strings
-
Node to check for a region match, byte-by-byte.
- TruffleString.RegionEqualNode - Class in com.oracle.truffle.api.strings
-
Node to check codepoint equality of two string regions.
- TruffleString.RepeatNode - Class in com.oracle.truffle.api.strings
-
Node to repeat a given string N times.
- TruffleString.SubstringByteIndexNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.SubstringNode - Class in com.oracle.truffle.api.strings
-
Node to create a substring of a given string.
- TruffleString.SwitchEncodingNode - Class in com.oracle.truffle.api.strings
-
Node to get a given string in a specific encoding.
- TruffleString.ToJavaStringNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.WithMask - Class in com.oracle.truffle.api.strings
-
- TruffleString.WithMask.CreateNode - Class in com.oracle.truffle.api.strings
-
- TruffleString.WithMask.CreateUTF16Node - Class in com.oracle.truffle.api.strings
-
- TruffleString.WithMask.CreateUTF32Node - Class in com.oracle.truffle.api.strings
-
- TruffleStringBuilder - Class in com.oracle.truffle.api.strings
-
- TruffleStringBuilder.AppendByteNode - Class in com.oracle.truffle.api.strings
-
Node to append a single byte to a string builder.
- TruffleStringBuilder.AppendCharUTF16Node - Class in com.oracle.truffle.api.strings
-
Node to append a single char to a string builder.
- TruffleStringBuilder.AppendCodePointNode - Class in com.oracle.truffle.api.strings
-
Node to append a codepoint to a string builder.
- TruffleStringBuilder.AppendIntNumberNode - Class in com.oracle.truffle.api.strings
-
Node to append an integer to a string builder.
- TruffleStringBuilder.AppendJavaStringUTF16Node - Class in com.oracle.truffle.api.strings
-
Node to append a substring of a given
String to a string builder.
- TruffleStringBuilder.AppendLongNumberNode - Class in com.oracle.truffle.api.strings
-
Node to append a long value to a string builder.
- TruffleStringBuilder.AppendStringNode - Class in com.oracle.truffle.api.strings
-
- TruffleStringBuilder.AppendSubstringByteIndexNode - Class in com.oracle.truffle.api.strings
-
Node to append a substring of a given
TruffleString to a string builder.
- TruffleStringBuilder.ToStringNode - Class in com.oracle.truffle.api.strings
-
- TruffleStringIterator - Class in com.oracle.truffle.api.strings
-
An iterator object that allows iterating over a
TruffleString's codepoints, without
having to re-calculate codepoint indices on every access.
- TruffleStringIterator.NextNode - Class in com.oracle.truffle.api.strings
-
Returns the next codepoint in the string.
- TruffleStringIterator.PreviousNode - Class in com.oracle.truffle.api.strings
-
Returns the previous codepoint in the string.
- TruffleWeakReference<T> - Class in com.oracle.truffle.api.utilities
-
Creates a new weak reference that is safe to be used in compiled code paths.
- TruffleWeakReference(T) - Constructor for class com.oracle.truffle.api.utilities.TruffleWeakReference
-
Creates a new Truffle weak reference that refers to the given object.
- TruffleWeakReference(T, ReferenceQueue<? super T>) - Constructor for class com.oracle.truffle.api.utilities.TruffleWeakReference
-
Creates a new Truffle weak reference that refers to the given object and is registered with
the given queue.
- truncate(float) - Static method in class com.oracle.truffle.api.ExactMath
-
Removes the decimal part (aka truncation or rounds towards zero) of the given float.
- truncate(double) - Static method in class com.oracle.truffle.api.ExactMath
-
Removes the decimal part (aka truncation or rounds towards zero) of the given double.
- tryMerge(Shape) - Method in class com.oracle.truffle.api.object.Shape
-
Try to merge two related shapes to a more general shape that has the same properties and can
store at least the values of both shapes.
- tryOSR(BytecodeOSRNode, int, Object, Runnable, VirtualFrame) - Static method in interface com.oracle.truffle.api.nodes.BytecodeOSRNode
-
Tries to perform OSR.
- TypeCast - Annotation Type in com.oracle.truffle.api.dsl
-
Overrides the standard way of casting a certain type in a
TypeSystem.
- TypeCheck - Annotation Type in com.oracle.truffle.api.dsl
-
Overrides the standard way of checking for a certain type in a
TypeSystem.
- TypeSystem - Annotation Type in com.oracle.truffle.api.dsl
-
Type guards are the most common form of guards used in Truffle languages.
- TypeSystemReference - Annotation Type in com.oracle.truffle.api.dsl
-