- 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.
- CachedContext - Annotation Type in com.oracle.truffle.api.dsl
-
Allows to access the current language execution context in specializations or exported messages.
- CachedLanguage - Annotation Type in com.oracle.truffle.api.dsl
-
Allows to access the current language instance in specializations or exported messages.
- CachedLibrary - Annotation Type in com.oracle.truffle.api.library
-
- 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.
- canSet(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
-
Returns true if the location can be set to the given value.
- canSet(Object) - Method in class com.oracle.truffle.api.object.Location
-
Returns true if the location can be set to the value.
- canStore(Object) - Method in class com.oracle.truffle.api.object.Location
-
Returns true if the location is compatible with the type of the value.
- cast(Object) - Method in class com.oracle.truffle.api.library.DynamicDispatchLibrary
-
Cast the object receiver type to the dispatched type.
- castExact(Object, Class<T>) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Casts the given object to the exact class represented by clazz.
- CATCHES - Static variable in class com.oracle.truffle.api.instrumentation.StandardTags.TryBlockTag
-
Name of the catches function.
- changeType(ObjectType) - Method in class com.oracle.truffle.api.object.Shape
-
Change the shape's type, yielding a new shape.
- check() - Method in interface com.oracle.truffle.api.Assumption
-
Checks that this assumption is still valid.
- check(DynamicObject) - Method in class com.oracle.truffle.api.object.Shape
-
Check whether this shape is identical to the given shape.
- check() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- check() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- check() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
-
- checkShape(DynamicObject, Shape) - Static method in class com.oracle.truffle.api.object.Location
-
- clone() - Method in class com.oracle.truffle.api.library.Message
- clone() - Method in class com.oracle.truffle.api.nodes.NodeCloneable
-
- cloneCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- 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.
- 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.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.library - package com.oracle.truffle.api.library
-
Truffle Libraries allow language implementations to use polymorphic dispatch for receiver types
with support for implementation specific caching/profiling and customization of the dispatch.
- com.oracle.truffle.api.nodes - package com.oracle.truffle.api.nodes
-
- com.oracle.truffle.api.object - package com.oracle.truffle.api.object
-
Dynamic object storage model.
- com.oracle.truffle.api.object.dsl - package com.oracle.truffle.api.object.dsl
-
Domain specific language for using the Truffle dynamic object storage model to create classic
class hierarchies.
- com.oracle.truffle.api.profiles - package com.oracle.truffle.api.profiles
-
A profile is a Truffle utility class that uses the
Truffle compiler directives to guard for and/or
forward runtime information to the compiler.
- com.oracle.truffle.api.source - package com.oracle.truffle.api.source
-
- 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.
- compilationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- CompilerAsserts - Class in com.oracle.truffle.api
-
Assertions about the code produced by the Truffle compiler.
- CompilerDirectives - Class in com.oracle.truffle.api
-
Directives that influence the optimizations of the Truffle compiler.
- CompilerDirectives.CompilationFinal - Annotation Type in com.oracle.truffle.api
-
Marks fields that should be considered final for a Truffle compilation although they are not
final while executing in the interpreter.
- CompilerDirectives.TruffleBoundary - Annotation Type in com.oracle.truffle.api
-
Marks a method that it is considered as a boundary for Truffle partial evaluation.
- CompilerDirectives.ValueType - Annotation Type in com.oracle.truffle.api
-
Marks classes as value types.
- CompilerOptions - Interface in com.oracle.truffle.api
-
Allows options to be set to control the compilation of a specific
RootNode, without
creating a dependency on the specific compiler used.
- concat(T[], T[]) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- ConditionProfile - Class in com.oracle.truffle.api.profiles
-
ConditionProfiles are useful to profile the outcome of conditions.
- config(String, Object) - Method in class com.oracle.truffle.api.TruffleContext.Builder
-
- config(String) - Method in class com.oracle.truffle.api.TruffleLogger
-
- config(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
- connectNodes(Object, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
Deprecated.
- connectNodes(Object, Object, String) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
Deprecated.
- constantLocation(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
Creates a new location from a constant value.
- containsKey(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Returns true if this object contains a property with the given key.
- 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.
- 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.
- 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.
- copy() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Deeper copy of the descriptor.
- copy() - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
-
Creates a shallow copy of this node.
- copy() - Method in class com.oracle.truffle.api.nodes.Node
-
Creates a shallow copy of this node.
- copy() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- copy(Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Create a shallow copy of this object.
- copy() - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
Creates an copy of this allocator state.
- copy(TruffleFile, CopyOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Copies the file.
- copyWithFlags(int) - Method in class com.oracle.truffle.api.object.Property
-
Create a copy of the property with the given flags.
- copyWithRelocatable(boolean) - Method in class com.oracle.truffle.api.object.Property
-
- count(int) - Method in class com.oracle.truffle.api.debug.StepConfig.Builder
-
Provide the step count.
- countNodes(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- countNodes(Node, NodeUtil.NodeCountFilter) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- create(Object...) - Static method in interface com.oracle.truffle.api.dsl.Introspection.Provider
-
Factory method to create
Node introspection data.
- create(EventContext) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventNodeFactory
-
- create(int, int) - Static method in exception com.oracle.truffle.api.interop.ArityException
-
Creates an
ArityException to indicate that the wrong number of arguments were
provided.
- create(long) - Static method in exception com.oracle.truffle.api.interop.InvalidArrayIndexException
-
- create(String) - Static method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
-
- create() - 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) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Creates a new manually dispatched cached library for a given receiver.
- create(CallTarget) - Static method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- create() - Static method in class com.oracle.truffle.api.nodes.IndirectCallNode
-
- create(Object, Location, int) - Static method in class com.oracle.truffle.api.object.Property
-
Create a new property.
- create() - Static method in class com.oracle.truffle.api.profiles.BranchProfile
-
Call to create a new instance of a branch profile.
- createAllocator() - Method in class com.oracle.truffle.api.object.Layout
-
Create an allocator for static property creation.
- createAssertions(T) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Creates an assertion version of this library.
- createAssumption() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new assumption object that can be checked and invalidated.
- createAssumption(String) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new assumption object with a given name that can be checked and invalidated.
- createBinaryProfile() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
-
Returns a
ConditionProfile that speculates on conditions to be never
true or to be never
false.
- createCached(Object) - Method in class com.oracle.truffle.api.library.LibraryExport
-
- createCallTarget(RootNode) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new call target for a given root node.
- CreateCast - Annotation Type in com.oracle.truffle.api.dsl
-
Specifies a factory method that creates a
Node which is used to cast this child.
- createClassProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
-
Returns a value profile that profiles the exact class of a value.
- createCompilerOptions() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates an object which allows you to test for support of and set options specific for this
runtime.
- createConstantNode(Object) - Static method in class com.oracle.truffle.api.nodes.RootNode
-
Helper method to create a root node that always returns the same value.
- createContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Creates internal representation of the executing context suitable for given environment.
- createCountingProfile() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
-
Returns a
ConditionProfile that speculates on conditions to be never
true or to be never
false.
- createCountingProfile() - Static method in class com.oracle.truffle.api.profiles.LoopConditionProfile
-
- 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.
- createElementForNode(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
Deprecated.
- createEqualityProfile() - Static method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
-
- createEqualityProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
-
Returns a value profile that profiles the object equality of a value.
- createFactory() - Method in class com.oracle.truffle.api.object.Shape
-
- createFile(FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
-
Creates a new empty file.
- 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
-
- createLayout() - Static method in class com.oracle.truffle.api.object.Layout
-
Equivalent to Layout.newLayout().build().
- createLayout(Layout.Builder) - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- createLink(TruffleFile) - Method in class com.oracle.truffle.api.TruffleFile
-
Creates a new link to an existing target (optional operation).
- createLocation(Shape, Object) - Method in interface com.oracle.truffle.api.object.LocationFactory
-
- createLoopNode(RepeatingNode) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new loop node with an implementation provided by a Truffle runtime implementation.
- createMaterializedFrame(Object[]) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new materialized frame object that can be used to store values.
- createMaterializedFrame(Object[], FrameDescriptor) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new materialized frame object with the given frame descriptor that can be used to
store values.
- createNode(Object...) - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Instantiates the node using the arguments array.
- createProperty(Object, Location) - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- createProperty(Object, Location, int) - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- createProxy(ReflectionLibrary) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Creates a proxy version of this library.
- createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
-
- createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
-
- createSection(int, int, int, int) - Method in class com.oracle.truffle.api.source.Source
-
Create representation of a contiguous region in the source that does not have the character
content available.
- createSection(int) - Method in class com.oracle.truffle.api.source.Source
-
Creates a representation of a line of text in the source identified only by line number, from
which the character information will be computed.
- createSection(int, int) - Method in class com.oracle.truffle.api.source.Source
-
Creates a representation of a contiguous region of text in the source.
- createSection(int, int, int) - Method in class com.oracle.truffle.api.source.Source
-
Creates a representation of a contiguous region of text in the source.
- createSeparateShape(Object) - Method in class com.oracle.truffle.api.object.Shape
-
Clone off a separate shape with new shared data.
- createShape(ObjectType) - Method in class com.oracle.truffle.api.object.Layout
-
Create a root shape.
- createShape(ObjectType, Object) - Method in class com.oracle.truffle.api.object.Layout
-
Create a root shape.
- createShape(ObjectType, Object, int) - Method in class com.oracle.truffle.api.object.Layout
-
Create a root shape.
- createSymbolicLink(TruffleFile, FileAttribute<?>...) - Method in class com.oracle.truffle.api.TruffleFile
-
Creates a symbolic link to a target (optional operation).
- 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
-
- 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.
- 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
-
- GeneratedBy - Annotation Type in com.oracle.truffle.api.dsl
-
Marks a type as being generated based on another class or method of a class.
- GenerateLibrary - Annotation Type in com.oracle.truffle.api.library
-
Libraries are specified with
public and
abstract Java classes that
extend the
Library class and are annotated by
@GenerateLibrary.
- GenerateLibrary.Abstract - Annotation Type in com.oracle.truffle.api.library
-
Makes a library message abstract, but allows to keep a default implementation.
- GenerateLibrary.DefaultExport - Annotation Type in com.oracle.truffle.api.library
-
Specifies
library implementations provided by default as a fallback.
- GenerateLibrary.DefaultExport.Repeat - Annotation Type in com.oracle.truffle.api.library
-
- GenerateNodeFactory - Annotation Type in com.oracle.truffle.api.dsl
-
Annotate nodes or base classes of nodes to generate factory handlers implementing the
NodeFactory interface.
- GenerateUncached - Annotation Type in com.oracle.truffle.api.dsl
-
Generates an uncached version of a node with specializations.
- GenerateWrapper - Annotation Type in com.oracle.truffle.api.instrumentation
-
- GenerateWrapper.IncomingConverter - Annotation Type in com.oracle.truffle.api.instrumentation
-
Annotates a method to be used as incoming value converter.
- GenerateWrapper.OutgoingConverter - Annotation Type in com.oracle.truffle.api.instrumentation
-
Annotates a method to be used as outgoing value converter.
- genericDispatch(Library, Object, Message, Object[], int) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Performs a generic dispatch for this library.
- get(Class<? extends Node>) - Static method in class com.oracle.truffle.api.nodes.NodeClass
-
- get(Node) - Static method in class com.oracle.truffle.api.nodes.NodeClass
-
- get(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Get property value.
- get(Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Get property value.
- get(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Location
-
Get object value as object at this location in store.
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Location
-
Get object value as object at this location in store.
- get(DynamicObject) - Method in class com.oracle.truffle.api.object.Location
-
Get object value as object at this location in store.
- get(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Property
-
Gets the value of this property of the object.
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Property
-
Gets the value of this property of the object.
- get(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.TypedLocation
-
Get object value as object at this location in store.
- get(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.TypedLocation
-
Get object value as object at this location in store.
- get(TruffleFile.AttributeDescriptor<T>) - Method in class com.oracle.truffle.api.TruffleFile.Attributes
-
Returns the attribute value.
- get() - Method in class com.oracle.truffle.api.TruffleLanguage.ContextReference
-
Returns the current language context of the current execution context.
- get() - Method in class com.oracle.truffle.api.TruffleLanguage.LanguageReference
-
Returns the current language of the current execution context.
- get() - Method in class com.oracle.truffle.api.utilities.AssumedValue
-
- 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.
- getAllowedImplicitCasts(Layout.Builder) - Static method in class com.oracle.truffle.api.object.Layout
-
- getApplicationArguments() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns the application arguments that were provided for this context.
- getArgumentNames() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
-
Argument names.
- getArguments() - Method in class com.oracle.truffle.api.debug.DebugScope
-
Get arguments of this scope.
- getArguments() - Method in interface com.oracle.truffle.api.frame.Frame
-
Retrieves the arguments object from this frame.
- getArguments() - Method in class com.oracle.truffle.api.Scope
-
Get arguments of this scope.
- getArray() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Provides array elements when this value represents an array.
- 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
-
- 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.
- getBoolean(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type boolean.
- getBoolean(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.BooleanLocation
-
- getBoolean(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.BooleanLocation
-
- getBooleanSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getBreakpointConditionException(Breakpoint) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Returns the cause of failure, if any, during evaluation of a breakpoint's
condition.
- getBreakpoints() - Method in class com.oracle.truffle.api.debug.Debugger
-
Returns all breakpoints
installed
in this debugger instance, in the install order.
- getBreakpoints() - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Returns all breakpoints
installed
in this session, in the install order.
- getBreakpoints() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Returns the
breakpoints that individually would cause the "hit" where
execution is suspended.
- getByte(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type byte.
- getBytes() - Method in class com.oracle.truffle.api.source.Source
-
- getByteSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getCachedData(int) - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
-
Returns the cached state for a given specialization instance.
- getCallerFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the caller frame.
- getCallNode() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
Returns a node representing the callsite of the next new target on the stack.
- getCallTarget() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
- 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.
- 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.
- 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
-
- 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.
- getCompilerOptions() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Get compiler options specific to this RootNode.
- getCondition() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
Returns the expression used to create the current breakpoint condition, null if no condition
set.
- getConfig() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Configuration arguments passed from an outer language context to an inner language
context.
- getContext() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns the polyglot context associated with this environment.
- getContextReference() - Method in class com.oracle.truffle.api.TruffleLanguage
-
Creates a reference to the current context to be stored in an AST.
- getCost() - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
-
- 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.
- getCurrentCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- getCurrentContext(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage
-
Returns the current language context entered on the current thread.
- getCurrentEncapsulatingNode() - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Returns the current encapsulating node for non
adoptable nodes.
- getCurrentFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the current frame, i.e., the frame of the closest
CallTarget.
- getCurrentLanguage(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage
-
Returns the current language instance for the current
thread.
- getCurrentRootNode() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- getCurrentWorkingDirectory() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Gets the current working directory.
- getDebugger() - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Returns the
debugger instance that this session is associated with.
- getDebugProperties() - Method in class com.oracle.truffle.api.nodes.Node
-
Returns properties of this node interesting for debugging and can be overwritten by
subclasses to add their own custom properties.
- getDebugStackTrace() - Method in exception com.oracle.truffle.api.debug.DebugException
-
Gets stack trace elements of guest languages.
- getDeclaredValue(String) - Method in class com.oracle.truffle.api.debug.DebugScope
-
Get a local variable declared in this scope by name.
- getDeclaredValues() - Method in class com.oracle.truffle.api.debug.DebugScope
-
Get local variables declared in this scope, valid at the current suspension point.
- getDefaultClass(Object) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns default exported used for a given receiver.
- getDefaultMimeType() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the default MIME type of a language or null if no default mime-type is
set.
- getDefaultValue() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Default value for the created slots.
- 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(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type double.
- getDouble(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- getDouble(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- getDoubleSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getElement() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
-
- 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.
- 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).
- 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).
- getExceptionObject() - Method in exception com.oracle.truffle.api.debug.DebugException
-
Get a guest language object representing the exception, if any.
- getExceptionObject() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns an additional guest language object.
- getExecutionSignature() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Returns a list of children that will be executed by the created node.
- getExitStatus() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns the exit status if this exception indicates that the application was
exited.
- getExpectedArity() - Method in exception com.oracle.truffle.api.interop.ArityException
-
Returns the number of arguments that the foreign object expects.
- getExportedSymbols() - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Returns a polyglot scope - symbols explicitly exported by languages.
- getExportedSymbols() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns the polyglot scope - symbols explicitly exported by languages.
- getFactory() - Static method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns the library factory for the interop library.
- getFactory() - Static method in class com.oracle.truffle.api.library.DynamicDispatchLibrary
-
- 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.Layout
-
- getFieldName(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- getFieldObject(Object, Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- getFieldType(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- getFieldValue(Object, Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- getFileNameSeparator() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns the name separator used to separate names in
TruffleFile's path string.
- getFinalAssumption() - Method in class com.oracle.truffle.api.object.Location
-
Returns the assumption that this location is final.
- getFlags() - Method in class com.oracle.truffle.api.object.Property
-
Get property flags, which are free for language-specific use.
- getFloat(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type float.
- getFloatSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getFrame() - Method in class com.oracle.truffle.api.debug.DebugException.CatchLocation
-
- getFrame(FrameInstance.FrameAccess) - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
Accesses the underlying frame using a specified
access mode.
- getFrame() - Method in class com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest
-
Specifies the execution context for parsing.
- getFrame() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
-
Returns the materialized frame.
- getFrameDescriptor() - Method in interface com.oracle.truffle.api.frame.Frame
-
- getFrameDescriptor() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- getFrameSlotKind(FrameSlot) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Kind of the provided slot.
- getGroup(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Returns the group owner of the file.
- getHitCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- getId() - Method in class com.oracle.truffle.api.InstrumentInfo
-
Gets the id clients can use to acquire this instrument.
- getId() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the unique id of the language.
- getId() - Method in class com.oracle.truffle.api.object.Shape
-
- getIdentifier() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
Identifier of the slot.
- getIdentifier(Class<? extends Tag>) - Static method in class com.oracle.truffle.api.instrumentation.Tag
-
Returns the alias of a particular tag or null if no alias was specified for this
tag.
- getIdentifiers() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Retrieve the current set of all the identifiers associated with this frame descriptor.
- getIgnoreCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- getInfo() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
Information about the slot.
- getInputContext(int) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
-
Returns the event context of an input by index.
- getInputCount() - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
-
Returns the total number of instrumented input nodes that may produce
input events when executed.
- 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.
- 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(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type int.
- getInt(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
-
- getInt(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.IntLocation
-
- getInternal(DynamicObject) - Method in class com.oracle.truffle.api.object.Location
-
- getIntrospectionData() - Method in interface com.oracle.truffle.api.dsl.Introspection.Provider
-
Returns internal reflection data in undefined format.
- getIntSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getInvalidIndex() - Method in exception com.oracle.truffle.api.interop.InvalidArrayIndexException
-
Returns the invalid index that was used.
- getKey() - Method in class com.oracle.truffle.api.object.Property
-
Get property identifier.
- getKeyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.api.object.Shape
-
Get a filtered list of 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() - Method in class com.oracle.truffle.api.source.Source
-
Returns the language this source was created with.
- getLanguageHome() - Method in class com.oracle.truffle.api.TruffleLanguage
-
Returns the home location for this language.
- getLanguageInfo() - Method in class com.oracle.truffle.api.nodes.ExecutableNode
-
Returns public information about the language.
- getLanguages() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- getLanguages() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns a map mime-type to language instance of all languages that are installed in the
environment.
- getLastAccessTime(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Returns the last access time.
- getLastModifiedTime(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Returns the last modified time.
- getLastProperty() - Method in class com.oracle.truffle.api.object.Shape
-
Get the last added property.
- getLayout() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's layout.
- getLeafAssumption() - Method in class com.oracle.truffle.api.object.Shape
-
Get an assumption that the shape is a leaf.
- getLength() - Method in class com.oracle.truffle.api.source.Source
-
Gets the number of characters or bytes of the source.
- getLibraryClass() - Method in class com.oracle.truffle.api.library.Message
-
Returns the library class of this message.
- getLibraryName() - Method in class com.oracle.truffle.api.library.Message
-
Returns the name of the library of this message.
- 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 class com.oracle.truffle.api.object.Property
-
Get the property location.
- getLocation() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns a node indicating the location where this exception occurred in the AST.
- getLocation() - Method in class com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest
-
Specifies the code location for parsing.
- getLocation() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
-
Returns a node representing the callsite on the stack.
- 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.
- getLogger(String) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Find or create an engine bound logger for an instrument.
- getLogger(Class<?>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Find or create an engine bound logger for an instrument.
- getLogger(String) - Static method in class com.oracle.truffle.api.TruffleLogger
-
Find or create a root logger for a given language or instrument.
- getLogger(String, Class<?>) - Static method in class com.oracle.truffle.api.TruffleLogger
-
Find or create a logger for a given language or instrument class.
- getLogger(String, String) - Static method in class com.oracle.truffle.api.TruffleLogger
-
Find or create a logger for a given language or instrument.
- getLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type long.
- getLong(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
-
- getLong(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.LongLocation
-
- getLongSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getMembers(Object, boolean) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns an array of member name strings.
- getMembers(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- getMessage() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- getMessage() - Method in exception com.oracle.truffle.api.interop.ArityException
- getMessage() - Method in exception com.oracle.truffle.api.interop.InvalidArrayIndexException
- getMessage() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
- getMessage() - Method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
- getMetaObject() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get a meta-object of this value, if any.
- getMethodName() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
-
Returns the method name of the introspected specialization.
- getMimeType() - Method in class com.oracle.truffle.api.source.Source
-
Returns the MIME type that is associated with this source.
- getMimeType() - Method in class com.oracle.truffle.api.TruffleFile
-
Returns the
file MIME type.
- getMimeTypes() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the MIME types supported by this language.
- getMutex() - Method in class com.oracle.truffle.api.object.Shape
-
Get mutex object shared by related shapes, i.e.
- getName() - Method in interface com.oracle.truffle.api.Assumption
-
A name for the assumption that is used for debug output.
- getName() - Method in class com.oracle.truffle.api.debug.DebugScope
-
Get a human readable name of this scope.
- getName() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
-
A description of the AST (expected to be a method or procedure name in most languages) that
identifies the AST for the benefit of guest language programmers using tools; it might
appear, for example in the context of a stack dump or trace and is not expected to be called
often.
- getName() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
-
A description of the trace element.
- getName() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns the name of this value as it is referred to from its origin.
- getName() - Method in class com.oracle.truffle.api.InstrumentInfo
-
Gets a human readable name of this instrument.
- getName() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the unique name of the language.
- getName() - Method in class com.oracle.truffle.api.nodes.RootNode
-
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.object.HiddenKey
-
- getName() - Method in class com.oracle.truffle.api.Scope
-
Human readable name of this scope.
- getName() - Method in class com.oracle.truffle.api.source.Source
-
Returns the name of this resource holding a guest language program.
- getName() - Method in class com.oracle.truffle.api.TruffleFile
-
- getName() - Method in class com.oracle.truffle.api.TruffleLogger
-
Returns the name of the logger.
- getName() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Name describing this runtime implementation for debugging purposes.
- getName() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- getName() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- getName() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
-
- 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.
- getNode() - Method in class com.oracle.truffle.api.Scope
-
Get a node representing this scope.
- getNodeClass() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
- getNodeFields() - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- getNodeObject() - Method in class com.oracle.truffle.api.instrumentation.EventContext
-
Returns a language provided object that represents the instrumented node properties.
- getNodeObject() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
-
Returns an interop capable object that contains all keys and values of attributes associated
with this node.
- getNodeSignatures() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
- getNotInFrameAssumption(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Make an assumption that no slot with the specified identifier is present in this frame
descriptor.
- getNthParent(Node, int) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Get the nth parent of a node, where the 0th parent is the node itself.
- getObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type
Object.
- getObjectSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getObjectType() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's operations.
- 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() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getOriginalLanguage() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get the original language that created the value, if any.
- 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.
- 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.object.Shape
-
- getParent() - Method in class com.oracle.truffle.api.TruffleContext
-
Get a parent context of this context, if any.
- getParent() - Method in class com.oracle.truffle.api.TruffleFile
-
Returns a parent
TruffleFile or null when the file does not have a parent.
- getParent() - Method in class com.oracle.truffle.api.TruffleLogger
-
- 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
-
- getPolyglotBindings() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns a TruffleObject that represents the polyglot bindings.
- getPolymorphicUnboxing(Layout.Builder) - Static method in class com.oracle.truffle.api.object.Layout
-
- getPosixPermissions(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Returns the file's Posix permissions.
- getPriority() - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- getPriority() - Method in interface com.oracle.truffle.api.TruffleRuntimeAccess
-
Allows disambiguation if more than one
TruffleRuntime implementation is available.
- getProbeNode() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode
-
A child of the wrapper, through which the wrapper reports execution events related to the
guest language delegate node.
- getProperties() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Provides properties representing an internal structure of this value.
- getProperties() - Method in class com.oracle.truffle.api.object.Shape
-
An
Iterable over the shape's properties in insertion order.
- getProperty(String) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get a property value by its name.
- getProperty(Object) - Method in class com.oracle.truffle.api.object.Shape
-
Get a property entry by key.
- getPropertyCount() - Method in class com.oracle.truffle.api.object.Shape
-
Get number of properties in this shape.
- getPropertyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.api.object.Shape
-
Get a list of properties that this Shape stores.
- 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.
- getQualifiedName() - Method in class com.oracle.truffle.api.library.Message
-
Returns a qualified and unique name of this message.
- 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.
- getReceiver() - Method in class com.oracle.truffle.api.Scope
-
Get a receiver object of this scope.
- getReceiverName() - Method in class com.oracle.truffle.api.Scope
-
Get code name of the receiver object, if there is any.
- getReceiverType() - Method in class com.oracle.truffle.api.library.Message
-
Returns the receiver type of the message.
- getRepeatingNode() - Method in class com.oracle.truffle.api.nodes.LoopNode
-
Returns the repeating node the loop node was created with.
- 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.
- 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.
- 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.
- 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.
- getSession() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Returns the debugger session this suspended event was created for.
- getSessionCount() - Method in class com.oracle.truffle.api.debug.Debugger
-
Returns the number of active debugger sessions.
- getShape() - Method in class com.oracle.truffle.api.object.DynamicObject
-
Get the object's current shape.
- getShape() - Method in interface com.oracle.truffle.api.object.DynamicObjectFactory
-
- getSharedData() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's shared data.
- getSimpleName() - Method in class com.oracle.truffle.api.library.Message
-
Returns the simple name of this message.
- getSize() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Returns the size of an array which is needed for storing all the frame slots.
- getSlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Retrieve the current list of slots in the descriptor.
- getSource() - Method in class com.oracle.truffle.api.instrumentation.ExecuteSourceEvent
-
Returns the executed source that caused this event.
- getSource() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceEvent
-
Returns the loaded source that caused this event.
- getSource() - Method in class com.oracle.truffle.api.source.SourceSection
-
Representation of the source program that contains this section.
- getSource() - Method in class com.oracle.truffle.api.TruffleLanguage.InlineParsingRequest
-
The source code to parse.
- getSource() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
-
The source code to parse.
- getSourceLocation() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get a source location where this value is declared, if any.
- getSourceLocation() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns a location where this exception occurred in the AST.
- getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugException.CatchLocation
-
- getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugScope
-
Get a source section representing this scope.
- getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
-
Returns the source section of the location where the debugging session was suspended.
- getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugStackTraceElement
-
Returns the source section location of this trace element.
- getSourceSection() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Returns the guest language source section of the AST node before/after the execution is
suspended.
- getSourceSection() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceSectionEvent
-
Returns the loaded source section that caused this event.
- getSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
-
Retrieves the segment of guest language source code that is represented by this Node.
- getSpecialization(Node, String) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
Returns introspection information for the first specialization that matches a given method
name.
- getSpecializations(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
Returns introspection information for all declared specializations as unmodifiable list.
- 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 interface com.oracle.truffle.api.TruffleException
-
Returns the number of guest language frames that should be collected for this exception.
- getStartColumn() - Method in class com.oracle.truffle.api.source.SourceSection
-
Returns the 1-based column number of the first character in this section (inclusive).
- getStartLine() - Method in class com.oracle.truffle.api.source.SourceSection
-
Returns 1-based line number of the first character in this section (inclusive).
- 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.
- getTarget() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
-
Returns the call target on the stack.
- getThrowLocation() - Method in exception com.oracle.truffle.api.debug.DebugException
-
Get source code location where this exception was thrown from.
- 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(String) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- getTruffleFile(URI) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- getTruffleFile(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getTruffleFile(URI) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
- getType() - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- getType() - Method in interface com.oracle.truffle.api.object.BooleanLocation
-
- getType() - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- getType() - Method in interface com.oracle.truffle.api.object.IntLocation
-
- getType() - Method in class com.oracle.truffle.api.object.Layout
-
- getType() - Method in interface com.oracle.truffle.api.object.LongLocation
-
- getType() - Method in interface com.oracle.truffle.api.object.ObjectLocation
-
- getType() - Method in interface com.oracle.truffle.api.object.TypedLocation
-
The type of this location.
- getUncached() - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns an uncached automatically dispatched version of the library.
- getUncached(Object) - Method in class com.oracle.truffle.api.library.LibraryFactory
-
Returns an uncached manually dispatched library for a given receiver.
- getUncached() - Static method in class com.oracle.truffle.api.nodes.IndirectCallNode
-
Returns an uncached version of an indirect call node.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.BranchProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.ByteValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.IntValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.LongValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.LoopConditionProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
-
Returns the uncached version of the profile.
- getUncached() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
-
Returns the uncached version of the profile.
- getUnknownIdentifier() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
-
Returns the identifier that could not be accessed.
- getURI() - Method in class com.oracle.truffle.api.source.Source
-
Get URI of the source.
- 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(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of any type.
- getValue() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
-
Returns the value which is a subject of allocation.
- getVariables() - Method in class com.oracle.truffle.api.Scope
-
Get variables declared in this scope.
- getVersion() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Returns an assumption reflecting the frame's current version, which is updated every time a
slot is added or removed, or an existing slot's kind is changed.
- getVersion() - Method in class com.oracle.truffle.api.InstrumentInfo
-
Gets the version of this instrument.
- getVersion() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the version of the language.
- GraphPrintAdapter() - Constructor for class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
Deprecated.
Default constructor.
- GraphPrintVisitor.CustomGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
-
Deprecated.
- GraphPrintVisitor.GraphPrintAdapter - Class in com.oracle.truffle.api.nodes
-
Deprecated.
- GraphPrintVisitor.GraphPrintHandler - Interface in com.oracle.truffle.api.nodes
-
Deprecated.
- GraphPrintVisitor.NullGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
-
Deprecated.
- 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
-
- ImportStatic - Annotation Type in com.oracle.truffle.api.dsl
-
Imports all public and static methods and fields of the provided
classes for the use in DSL expressions of the annotated class or its subclasses.
- importSymbol(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Explicitly imports a symbol from the polyglot bindings.
- in() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Input associated with
Engine this
instrument is being executed in.
- in() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Input stream provided by Context.Builder.in(InputStream)
this language is being executed in.
- 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.
- incompatibleLocation() - Static method in class com.oracle.truffle.api.object.Location
-
- IncompatibleLocationException - Exception in com.oracle.truffle.api.object
-
This exception is thrown on an attempt to assign an incompatible value to a location.
- IncompatibleLocationException() - Constructor for exception com.oracle.truffle.api.object.IncompatibleLocationException
-
Default constructor.
- inCompilationRoot() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the root of a Truffle
compilation.
- inCompiledCode() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the compiled code.
- indexIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections which indices are contained in one of the given
index ranges.
- indexIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the index is inside a startIndex (inclusive)
plus a given length (exclusive).
- indexNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections which indices are not contained in one of the given
index ranges.
- indexOf(String, int, int, char...) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first occurrence of any character contained in needle in
haystack, bounded by fromIndex (inclusive) and maxIndex (exclusive).
- indexOf(char[], int, int, char...) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first occurrence of any character contained in needle in
haystack, bounded by fromIndex (inclusive) and maxIndex (exclusive).
- indexOf(byte[], int, int, byte...) - Static method in class com.oracle.truffle.api.ArrayUtils
-
Returns the index of the first occurrence of any byte contained in needle in
haystack, bounded by fromIndex (inclusive) and maxIndex (exclusive).
- IndirectCallNode - Class in com.oracle.truffle.api.nodes
-
- IndirectCallNode() - Constructor for class com.oracle.truffle.api.nodes.IndirectCallNode
-
Constructor for implementation subclasses.
- info(String) - Method in class com.oracle.truffle.api.TruffleLogger
-
- info(Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
- inInterpreter() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the interpreter.
- initializeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Perform any complex initialization.
- initializeMultipleContexts() - Method in class com.oracle.truffle.api.TruffleLanguage
-
Initializes this language instance for use with multiple contexts.
- initializeMultiThreading(C) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Invoked before the context is accessed from multiple threads at the same time.
- initializeThread(C, Thread) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Invoked before a context is accessed from a new thread.
- inject(boolean) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
-
Provides an alternative way to profile counted loops with less interpreter footprint.
- injectBranchProbability(double, boolean) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Injects a probability for the given condition into the probability information of the
immediately succeeding branch instruction for the condition.
- insert(T[]) - Method in class com.oracle.truffle.api.nodes.Node
-
Inserts new node children into an AST that was already
adopted by a
parent.
- insert(T) - Method in class com.oracle.truffle.api.nodes.Node
-
Inserts an new node into an AST that was already
adopted by a
parent.
- install(Breakpoint) - Method in class com.oracle.truffle.api.debug.Debugger
-
Adds a new breakpoint to this Debugger instance and makes it available in all its sessions.
- install(Breakpoint) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Adds a new breakpoint to this session and makes it capable of suspending execution.
- INSTANCE - Static variable in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- INSTANCE - Static variable in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- 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.
- 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.
- IntLocation - Interface in com.oracle.truffle.api.object
-
- Introspectable - Annotation Type in com.oracle.truffle.api.dsl
-
Annotate a DSL operation using this annotation to be introspectable.
- Introspection - Class in com.oracle.truffle.api.dsl
-
Contains introspection utilities for Truffle DSL.
- Introspection.Provider - Interface in com.oracle.truffle.api.dsl
-
Internal marker interface for DSL generated code to access reflection information.
- Introspection.SpecializationInfo - Class in com.oracle.truffle.api.dsl
-
Represents dynamic introspection information of a specialization of a DSL operation.
- IntValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of int runtime values.
- InvalidArrayIndexException - Exception in com.oracle.truffle.api.interop
-
An exception thrown if an array does not contain a element with an index.
- InvalidAssumptionException - Exception in com.oracle.truffle.api.nodes
-
An exception that should be thrown if an assumption is checked and the check fails.
- InvalidAssumptionException() - Constructor for exception com.oracle.truffle.api.nodes.InvalidAssumptionException
-
Default constructor.
- invalidate() - Method in interface com.oracle.truffle.api.Assumption
-
Invalidates this assumption.
- invalidate(String) - Method in interface com.oracle.truffle.api.Assumption
-
Invalidates this assumption.
- invalidate() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- invalidate(String) - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- invalidate() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- invalidate(String) - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- invalidate() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- invalidate(String) - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- invalidate() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
-
- invalidate(String) - Method in class com.oracle.truffle.api.utilities.UnionAssumption
-
- 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.
- isAdoptable() - Method in class com.oracle.truffle.api.nodes.Node
-
Returns true if this node can be adopated 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 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.
- 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(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type boolean.
- isBoolean(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents a boolean like value, else
false.
- isBreakpointsActive(Breakpoint.Kind) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Test whether breakpoints of the given kind are active in this session.
- isByte(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type byte.
- isCached() - Method in class com.oracle.truffle.api.source.Source
-
Returns true if code caching is enabled for this source.
- isCallTargetCloned() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
Returns
true if the target of the
DirectCallNode was cloned by the
runtime system or by the guest language implementation.
- isCallTargetCloningAllowed() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- isCancelled() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns true if this exception indicates that guest language application was
cancelled during its execution.
- isCaptureFramesForTrace() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns
true if a TruffleException leaving this node should capture
Frame objects in its stack trace in addition to the default information.
- isChildField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- isChildrenField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- isCloneableField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
-
- isCloneUninitializedSupported() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- isCloningAllowed() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns
true if this
RootNode is allowed to be cloned.
- isCompilationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean indicating whether or not a given value is seen as constant in optimized
code.
- isConstant() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a constant value location.
- isCounted(Node) - Method in interface com.oracle.truffle.api.nodes.NodeUtil.NodeCountFilter
-
- isCreateThreadAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if the creation of new threads is allowed in the current
environment.
- isDeclared() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a declared value location.
- isDirectory(LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is a directory.
- isDisposed() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- isDisposed() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
-
- isDouble(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type double.
- isEmpty() - Method in class com.oracle.truffle.api.object.DynamicObject
-
Returns true if this object contains no properties.
- 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.
- 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.
- isExit() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns true if the exception indicates that the application was exited within
the guest language program.
- isFinal() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a final location, i.e.
- isFloat(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type float.
- isFunctionScope() - Method in class com.oracle.truffle.api.debug.DebugScope
-
Test if this scope represents the function scope at the frame it was
obtained from.
- isHidden() - Method in class com.oracle.truffle.api.object.Property
-
Is this property hidden from iteration.
- isHostException(Throwable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Tests whether an exception is a host exception thrown by a Java Interop method
invocation.
- 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.
- isIgnoreLanguageContextInitialization() - Method in class com.oracle.truffle.api.debug.SuspensionFilter
-
Test if execution of language initialization code is to be ignored.
- isIncompleteSource() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns true if this exception indicates a syntax error that is indicating that
the syntax is incomplete.
- 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.
- isInstantiable(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents an instantiable value, else
false.
- isInstrumentable() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableNode
-
Returns true if this node is instrumentable.
- isInstrumentable() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Does this contain AST content that it is possible to instrument.
- isInt(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type int.
- isInteractive() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
- isInteractive() - Method in class com.oracle.truffle.api.source.Source
-
Check whether this source has been marked as interactive.
- 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.
- isInternalError() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns true if this exception indicates an internal error.
- isIntrospectable(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
Returns true if the given node is introspectable.
- isLanguageContextInitialized() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Test if the language context of the source of the event is initialized.
- isLanguageContextInitialized() - Method in class com.oracle.truffle.api.instrumentation.EventContext
-
Test if language context of the source of the event is initialized.
- isLeaf() - Method in class com.oracle.truffle.api.object.Shape
-
Check whether this shape is a leaf in the transition graph, i.e.
- isLoggable(Level) - Method in class com.oracle.truffle.api.TruffleLogger
-
Checks if a message of the given level would be logged by this logger.
- isLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type long.
- isMemberExisting(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the member is existing.
- isMemberInsertable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given member is not existing and
writable.
- isMemberInternal(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if a member is internal.
- isMemberInvocable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if a given member is invocable.
- isMemberModifiable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given member is existing and
writable.
- isMemberReadable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns
true if a given member is
readable.
- isMemberRemovable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if a given member is existing and removable.
- isMemberWritable(Object, String) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
- 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.
- isNativeAccessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if access to native code is generally allowed.
- isNonNull() - Method in interface com.oracle.truffle.api.object.ObjectLocation
-
If true, this location does not accept null values.
- 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(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents a number value, else
false.
- isObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type object.
- isObjectOfLanguage(Object) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Checks whether the object is provided by this language.
- 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.
- isPolyglotAccessAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if polyglot access is allowed, else false.
- isPreInitialization() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns true if this Context is being
pre-initialized.
- isProfilingEnabled() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Whether or not the
TruffleRuntime implementation can or wants to use gathered
profiling information Truffle compilation.
- 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.
- isRelated(Shape) - Method in class com.oracle.truffle.api.object.Shape
-
Are these two shapes related, i.e.
- 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.
- isSame(Property) - Method in class com.oracle.truffle.api.object.Property
-
Returns true if this property and some other property have the same key and flags.
- isShared() - Method in class com.oracle.truffle.api.object.Shape
-
- isString(Object) - Method in class com.oracle.truffle.api.interop.InteropLibrary
-
Returns true if the receiver represents a string value, else
false.
- isSymbolicLink() - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is a symbolic link.
- isSyntaxError() - Method in interface com.oracle.truffle.api.TruffleException
-
Returns true if this exception indicates a parser or syntax error.
- 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.
- isTrivial() - Method in enum com.oracle.truffle.api.nodes.NodeCost
-
- isValid() - Method in interface com.oracle.truffle.api.Assumption
-
Checks whether the assumption is still valid.
- isValid() - Method in class com.oracle.truffle.api.object.Shape
-
Check whether this shape is valid.
- isValid() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- isValid() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- isValid() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
-
- isValidAssumption(Assumption) - Static method in interface com.oracle.truffle.api.Assumption
-
Checks whether an assumption is not null and valid.
- isValidAssumption(Assumption[]) - Static method in interface com.oracle.truffle.api.Assumption
-
Checks whether all assumptions in an array are not null and valid.
- isValue() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a value location.
- isVirtualFrame() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
- isVisible(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Decides whether the result of evaluating an interactive source should be printed to stdout.
- isWritable() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value can be written to, else false.
- isWritable() - Method in class com.oracle.truffle.api.TruffleFile
-
Tests if a file is writable.
- iterateFrames(FrameInstanceVisitor<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the current stack, i.e., the contents of the
Frames and the associated
CallTargets.
- languageContextCreated(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
-
Notifies about creation of a language-specific context in an existing polyglot context.
- languageContextDisposed(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
-
Notifies about disposal of a language-specific context in an existing polyglot context.
- languageContextFinalized(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
-
Notifies about finalization of a language-specific context in an existing polyglot context.
- languageContextInitialized(DebugContext, LanguageInfo) - Method in interface com.oracle.truffle.api.debug.DebugContextsListener
-
Notifies about initialization of a language-specific context in an existing polyglot context.
- LanguageInfo - Class in com.oracle.truffle.api.nodes
-
Represents public information about a language.
- languageIs(String...) - Method in class com.oracle.truffle.api.instrumentation.SourceFilter.Builder
-
Add a filter for all sources that specify one of the given
language ID.
- LanguageReference() - Constructor for class com.oracle.truffle.api.TruffleLanguage.LanguageReference
-
Constructors for subclasses.
- languages(LanguageInfo...) - Method in class com.oracle.truffle.api.instrumentation.AllocationEventFilter.Builder
-
Specify languages that are instrumented for allocations of guest language values.
- LAST_ACCESS_TIME - Static variable in class com.oracle.truffle.api.TruffleFile
-
The file's last access time.
- LAST_MODIFIED_TIME - Static variable in class com.oracle.truffle.api.TruffleFile
-
The file's last modified time.
- Layout - Annotation Type in com.oracle.truffle.api.object.dsl
-
Annotate an interface with
Layout to generate an implementation of the interface which
uses object-model properties.
- Layout - Class in com.oracle.truffle.api.object
-
Describes layout and behavior of a
DynamicObject subclass and is used to create shapes.
- Layout() - Constructor for class com.oracle.truffle.api.object.Layout
-
Constructor for subclasses.
- Layout.Access - Class in com.oracle.truffle.api.object
-
Internal package access helper.
- Layout.Builder - Class in com.oracle.truffle.api.object
-
Layout builder.
- Layout.ImplicitCast - Enum in com.oracle.truffle.api.object
-
Specifies the allowed implicit casts between primitive types without losing type information.
- LayoutFactory - Interface in com.oracle.truffle.api.object
-
Implementation class.
- leave(Object) - Method in class com.oracle.truffle.api.TruffleContext
-
Leaves this context and sets the previous context as the new current context.
- Library - Class in com.oracle.truffle.api.library
-
Base class for all Truffle library specifications.
- Library() - Constructor for class com.oracle.truffle.api.library.Library
-
Default constructor for sub-classes.
- LibraryExport<T extends Library> - Class in com.oracle.truffle.api.library
-
Base class for generated export classes.
- LibraryExport(Class<? extends T>, Class<?>, boolean) - Constructor for class com.oracle.truffle.api.library.LibraryExport
-
Constructor for generated code.
- LibraryFactory<T extends Library> - Class in com.oracle.truffle.api.library
-
Library factories allow to create instances of libraries used to call library messages.
- LibraryFactory(Class<T>, List<Message>) - Constructor for class com.oracle.truffle.api.library.LibraryFactory
-
Constructor for generated subclasses.
- LIKELY_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
-
- lineEndsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the line ends in one of the given index
ranges.
- lineIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where lines are contained in one of the given index
ranges.
- lineIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the line is inside a startLine (first index
inclusive) plus a given length (last index exclusive).
- lineIs(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
-
Specifies the breakpoint's line number.
- lineIs(int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all sources sections where the line is exactly the given line.
- lineNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where lines are not contained in one of the given
index ranges.
- lineStartsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all source sections where the line starts in one of the given index
ranges.
- list() - Method in class com.oracle.truffle.api.TruffleFile
-
- LoadSourceEvent - Class in com.oracle.truffle.api.instrumentation
-
- LoadSourceListener - Interface in com.oracle.truffle.api.instrumentation
-
A listener attached by an
Instrumenter to specific locations of a guest language program
to listen to load source events.
- LoadSourceSectionEvent - Class in com.oracle.truffle.api.instrumentation
-
- LoadSourceSectionListener - Interface in com.oracle.truffle.api.instrumentation
-
A listener attached by an
Instrumenter to specific locations of a guest language program
to listen to sources section load events.
- Location - Class in com.oracle.truffle.api.object
-
Property location.
- Location() - Constructor for class com.oracle.truffle.api.object.Location
-
Constructor for subclasses.
- LocationFactory - Interface in com.oracle.truffle.api.object
-
This interface allows to provide a custom location for a given shape and value.
- locationForType(Class<?>, boolean, boolean) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
- locationForType(Class<?>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
Create a new location for a fixed type.
- locationForType(Class<?>, EnumSet<LocationModifier>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
Create a new location for a fixed type.
- locationForValue(Object, boolean, boolean) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
- locationForValue(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
Create a new location compatible with the given initial value.
- locationForValue(Object, EnumSet<LocationModifier>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
Create a new location compatible with the given initial value.
- LocationModifier - Enum in com.oracle.truffle.api.object
-
Location modifiers specify the desired semantics and allowed use of a location to be allocated by
Shape.Allocator.
- log(Level, String) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message.
- log(Level, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message.
- log(Level, String, Object) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message with single parameter.
- log(Level, String, Object[]) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message with multiple parameters.
- log(Level, String, Throwable) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message with an exception.
- log(Level, Throwable, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message with an exception.
- logp(Level, String, String, String) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message, specifying source class and source method.
- logp(Level, String, String, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message, specifying source class and source method.
- logp(Level, String, String, String, Object) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message with single parameter, specifying source class and source method.
- logp(Level, String, String, String, Object[]) - Method in class com.oracle.truffle.api.TruffleLogger
-
Log a message with multiple parameters, specifying source class and source method.
- logp(Level, String, String, String, Throwable) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message with an exception, specifying source class and source method.
- logp(Level, String, String, Throwable, Supplier<String>) - Method in class com.oracle.truffle.api.TruffleLogger
-
Logs a message with an exception, specifying source class and source method.
- LongLocation - Interface in com.oracle.truffle.api.object
-
- LongValueProfile - Class in com.oracle.truffle.api.profiles
-
Specialized value profile to capture certain properties of long runtime values.
- lookup(LanguageInfo, Class<S>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- lookup(InstrumentInfo, Class<S>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns an additional service provided by this instrument, specified by type.
- lookup(Class<T>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Looks additional service up.
- lookup(InstrumentInfo, Class<S>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns an additional service provided by this instrument, specified by type.
- lookup(LanguageInfo, Class<S>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns an additional service provided by the given language, specified by type.
- lookupContextReference(Class<T>) - Method in class com.oracle.truffle.api.nodes.Node
-
Returns a reference that returns the current execution context associated with the given
language.
- lookupExecutionEventNode(EventBinding<? extends ExecutionEventNodeFactory>) - Method in class com.oracle.truffle.api.instrumentation.EventContext
-
Returns the execution event node that was inserted at this location given an event binding.
- lookupExecutionEventNode(Node, EventBinding<?>) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
-
Returns the execution event node that was inserted at the node's location given an event
binding, if any.
- lookupExecutionEventNodes(Collection<EventBinding<? extends ExecutionEventNodeFactory>>) - Method in class com.oracle.truffle.api.instrumentation.EventContext
-
Returns all execution event nodes in the insertion order at this location, whose event
bindings are contained in the given collection.
- lookupHostSymbol(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Looks up a Java class in the top-most scope the host environment.
- lookupLanguageReference(Class<T>) - Method in class com.oracle.truffle.api.nodes.Node
-
Returns a reference that returns the current language instance.
- LoopConditionProfile - Class in com.oracle.truffle.api.profiles
-
LoopConditionProfiles are designed to profile the outcome of loop conditions.
- LoopNode - Class in com.oracle.truffle.api.nodes
-
- LoopNode() - Constructor for class com.oracle.truffle.api.nodes.LoopNode
-
Constructor for subclasses.
- saveInputValue(VirtualFrame, int, Object) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
-
- Scope - Class in com.oracle.truffle.api
-
Representation of a scope in a guest language program.
- Scope.Builder - Class in com.oracle.truffle.api
-
Builder to create a new
Scope object.
- 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(Object) - Method in class com.oracle.truffle.api.debug.DebugValue
-
Sets a primitive value.
- set(Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Set value of existing property.
- set(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Location
-
Set object value at this location in store.
- set(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Location
-
Set object value at this location in store and update shape.
- set(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
-
Set object value at this location in store.
- set(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Property
-
Assigns value to this property of the object.
- set(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Property
-
Assigns value to this property of the object, changing the object's shape.
- set(DynamicObject, Object) - Method in interface com.oracle.truffle.api.object.TypedLocation
-
Set object value at this location in store.
- set(DynamicObject, Object, Shape) - Method in interface com.oracle.truffle.api.object.TypedLocation
-
Set object value at this location in store.
- set(DynamicObject, Object, Shape, Shape) - Method in interface com.oracle.truffle.api.object.TypedLocation
-
Set object value at this location in store and update shape.
- set(T) - Method in class com.oracle.truffle.api.utilities.AssumedValue
-
- setAllowedImplicitCasts(EnumSet<Layout.ImplicitCast>) - Method in class com.oracle.truffle.api.object.Layout.Builder
-
Set the allowed implicit casts in this layout.
- setBoolean(FrameSlot, boolean) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type boolean.
- setBoolean(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.BooleanLocation
-
- setBoolean(DynamicObject, boolean, Shape) - Method in interface com.oracle.truffle.api.object.BooleanLocation
-
- setBoolean(DynamicObject, boolean, Shape, Shape) - Method in interface com.oracle.truffle.api.object.BooleanLocation
-
- 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(FrameSlot, byte) - Method in interface com.oracle.truffle.api.frame.Frame
-
- setCallTarget(RootCallTarget) - Method in class com.oracle.truffle.api.nodes.RootNode
-
- 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(FrameSlot, double) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type double.
- setDouble(DynamicObject, double) - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- setDouble(DynamicObject, double, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- setDouble(DynamicObject, double, Shape, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- setEnabled(boolean) - Method in class com.oracle.truffle.api.debug.Breakpoint
-
Controls whether this breakpoint is currently allowed to suspend execution (true by default).
- setFloat(FrameSlot, float) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type float.
- setFrameSlotKind(FrameSlot, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Changes the kind of the provided slot.
- setGeneric(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Property
-
Assigns value to this property of the object.
- setGeneric(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Property
-
Assigns value to this property of the object, changing the object's shape.
- 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(FrameSlot, int) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type int.
- setInt(DynamicObject, int) - Method in interface com.oracle.truffle.api.object.IntLocation
-
- setInt(DynamicObject, int, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
-
- setInt(DynamicObject, int, Shape, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Property
-
- 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(FrameSlot, long) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type long.
- setLong(DynamicObject, long) - Method in interface com.oracle.truffle.api.object.LongLocation
-
- setLong(DynamicObject, long, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
-
- setLong(DynamicObject, long, Shape, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
-
- setNodeProperty(Object, String, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
Deprecated.
- setObject(FrameSlot, Object) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type
Object.
- setOption(String, Object) - Method in interface com.oracle.truffle.api.CompilerOptions
-
- setPolymorphicUnboxing(boolean) - Method in class com.oracle.truffle.api.object.Layout.Builder
-
If true, try to keep properties with polymorphic primitive types unboxed.
- setPosixPermissions(Set<? extends PosixFilePermission>, LinkOption...) - Method in class com.oracle.truffle.api.TruffleFile
-
Sets the file's Posix permissions.
- setReturnValue(DebugValue) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Change the return value.
- setSafe(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Property
-
- setSafe(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Property
-
Assigns value to this property of the object, changing the object's shape.
- setShape(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Layout.Access
-
- setShapeAndGrow(Shape, Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Set object shape and grow storage if necessary.
- setShapeAndResize(Shape, Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Set object shape and resize storage if necessary.
- 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
-
Shape objects create a mapping of Property objects to Locations.
- Shape() - Constructor for class com.oracle.truffle.api.object.Shape
-
Constructor for subclasses.
- Shape.Allocator - Class in com.oracle.truffle.api.object
-
Utility class to allocate locations in an object layout.
- Shape.Pred<T> - Interface in com.oracle.truffle.api.object
-
Represents a predicate (boolean-valued function) of one argument.
- ShapeListener - Interface in com.oracle.truffle.api.object
-
A listener to be notified of property transitions.
- size() - Method in class com.oracle.truffle.api.object.DynamicObject
-
Returns the number of properties in this object.
- 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_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.
- 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.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.
- 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
-
- StepConfig - Class in com.oracle.truffle.api.debug
-
Represents a debugger step configuration.
- StepConfig.Builder - Class in com.oracle.truffle.api.debug
-
- subSource(int, int) - Method in class com.oracle.truffle.api.source.Source
-
- supportsOption(String) - Method in interface com.oracle.truffle.api.CompilerOptions
-
- 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.
- 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.