- 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.
- 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
-
- canHandle(TruffleObject) - Method in interface com.oracle.truffle.api.interop.ForeignAccess.Factory
-
- CanResolve - Annotation Type in com.oracle.truffle.api.interop
-
Annotation to put on your node to provide a language check for the receiver object.
- 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.
- canSet(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- canSet(Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- canStore(Object) - Method in class com.oracle.truffle.api.object.Location
-
Returns true if the location is compatible with the type of the value.
- canStore(Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- canStore(Object) - Method in class com.oracle.truffle.object.Locations.ValueLocation
-
- canStoreFinal(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- changeFlags(Object, int) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- changeType(ObjectType) - Method in class com.oracle.truffle.api.object.Shape
-
Change the shape's type, yielding a new shape.
- changeType(ObjectType) - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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
-
- check(DynamicObject) - Method in class com.oracle.truffle.object.ShapeImpl
-
- checkExtensionArrayInvariants(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
Check whether the extension arrays are in accordance with the description in the shape.
- checkShape(DynamicObject, Shape) - Static method in class com.oracle.truffle.api.object.Location
-
- clazz - Variable in class com.oracle.truffle.object.LayoutImpl
-
- clear() - Method in class com.oracle.truffle.object.PropertyMap
-
- clone() - Method in class com.oracle.truffle.api.nodes.NodeCloneable
-
- clone() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- clone() - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
-
- cloneCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- cloneNode(T) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- cloneOnto(ShapeImpl) - Method in class com.oracle.truffle.object.ShapeImpl
-
Create a separate clone of a shape.
- cloneRoot(ShapeImpl, Object) - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.
- cloneWithShape(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- 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.nodes.GraphPrintVisitor
-
- collectNodes(Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- 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
-
- com.oracle.truffle.api.frame - package com.oracle.truffle.api.frame
-
- 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
-
- com.oracle.truffle.api.interop.java - package com.oracle.truffle.api.interop.java
-
- com.oracle.truffle.api.metadata - package com.oracle.truffle.api.metadata
-
The metadata package provides various APIs related to guest language structure.
- 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.
- com.oracle.truffle.api.vm - package com.oracle.truffle.api.vm
-
- com.oracle.truffle.object - package com.oracle.truffle.object
-
Ignore: Internal API.
- 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, String, Object) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
-
- connectNodes(Object, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- connectNodes(Object, Object, String) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- constantLocation(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
Creates a new location from a constant value.
- ConstantLocation(Object) - Constructor for class com.oracle.truffle.object.Locations.ConstantLocation
-
- constantLocation(Object) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
-
- construct(Object, Location, int) - Method in class com.oracle.truffle.object.PropertyImpl
-
- containsKey(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Returns true if this object contains a property with the given key.
- content(String) - Method in class com.oracle.truffle.api.source.Source.Builder
-
- 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.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(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- copy() - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
-
- copyAndPut(K, V) - Method in interface com.oracle.truffle.object.ImmutableMap
-
Creates an immutable copy of this map with the given entry put in the map.
- copyAndRemove(K) - Method in interface com.oracle.truffle.object.ImmutableMap
-
Creates an immutable copy of this map with the given entry removed from the map.
- copyProperties(DynamicObject, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- copyWithFlags(int) - Method in class com.oracle.truffle.api.object.Property
-
Create a copy of the property with the given flags.
- copyWithFlags(int) - Method in class com.oracle.truffle.object.PropertyImpl
-
- copyWithRelocatable(boolean) - Method in class com.oracle.truffle.api.object.Property
-
- copyWithRelocatable(boolean) - Method in class com.oracle.truffle.object.PropertyImpl
-
- 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(Class<? extends TruffleObject>, ForeignAccess.Factory26) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Creates new instance of
ForeignAccess that delegates to provided factory.
- create(ForeignAccess.Factory26, RootNode) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Creates new instance of
ForeignAccess that delegates to provided factory.
- create(ForeignAccess.Factory) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Creates new instance of
ForeignAccess that delegates to provided factory.
- create(CallTarget) - Static method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- create() - Static method in class com.oracle.truffle.api.nodes.IndirectCallNode
-
- create(Object, Location, int) - Static method in class com.oracle.truffle.api.object.Property
-
Create a new property.
- create() - Static method in class com.oracle.truffle.api.profiles.BranchProfile
-
Call to create a new instance of a branch profile.
- create(String) - Static method in class com.oracle.truffle.object.DebugCounter
-
- createAllocator() - Method in class com.oracle.truffle.api.object.Layout
-
Create an allocator for static property creation.
- createAllocator() - Method in class com.oracle.truffle.object.LayoutImpl
-
- createAllocator(LayoutImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
-
- createAllocator(ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
-
- 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.
- 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
-
- createElementForNode(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- 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.
- createExecute(int) - Static method in class com.oracle.truffle.api.interop.Message
-
Creates a non-object oriented execution message.
- createFactory() - Method in class com.oracle.truffle.api.object.Shape
-
- createFactory() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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
-
- createInvoke(int) - Static method in class com.oracle.truffle.api.interop.Message
-
Creates an object oriented execute message.
- 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
-
- 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.
- createNew(int) - Static method in class com.oracle.truffle.api.interop.Message
-
Creates an allocation message.
- createNode(Object...) - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Instantiates the node using the arguments array.
- createNode() - Method in class com.oracle.truffle.api.interop.Message
-
Creates an AST node for this message.
- 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
-
- createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
-
- createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
-
- 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.
- createSeparateShape(Object) - Method in class com.oracle.truffle.object.ShapeImpl
-
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.
- createShape(ObjectType, Object) - Method in class com.oracle.truffle.object.LayoutImpl
-
- createShape(ObjectType) - Method in class com.oracle.truffle.object.LayoutImpl
-
- createShape(Layout, Object, ShapeImpl, ObjectType, PropertyMap, Transition, Shape.Allocator, int) - Method in class com.oracle.truffle.object.ShapeImpl
-
- createUnavailableSection() - Method in class com.oracle.truffle.api.source.Source
-
Returns an unavailable source section indicating that the source location is not available.
- 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(T, ProbeNode) - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableFactory
-
Returns a new, never adopted, unshared
wrapper node implementation for a
particular
Instrumentable node of the guest language AST called its
delegate
.
- 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
-
- generalizeProperty(Property, Object, ShapeImpl, ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
-
- GeneratedBy - Annotation Type in com.oracle.truffle.api.dsl
-
Marks a type as being generated based on another class or method of a class.
- GenerateNodeFactory - Annotation Type in com.oracle.truffle.api.dsl
-
Annotate nodes or base classes of nodes to generate factory handlers implementing the
NodeFactory interface.
- 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() - Method in class com.oracle.truffle.api.TruffleLanguage.ContextReference
-
Returns the current context associated with the language this reference was created with.
- get() - Method in class com.oracle.truffle.api.utilities.AssumedValue
-
- get() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Value
-
Returns the object represented by this value, possibly null.
- get() - Method in class com.oracle.truffle.object.DebugCounter
-
- get(Object, Object) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.Locations.ValueLocation
-
- get(DynamicObject, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.PropertyImpl
-
- GET_SIZE - Static variable in class com.oracle.truffle.api.interop.Message
-
Getter of the size.
- 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
-
- 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(Frame) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Read only access to foreign call arguments inside of a frame.
- getArguments(Frame) - Method in class com.oracle.truffle.api.metadata.Scope
-
Get arguments of this scope.
- getArguments(Frame) - Method in class com.oracle.truffle.api.metadata.ScopeProvider.AbstractScope
-
Provide arguments of this scope.
- getArray() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Provides array elements when this value represents an array.
- getAssumption() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- 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.DebuggerSession
-
Returns all breakpoints in the order they were installed.
- 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.
- 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
-
- getCapability(Class<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Requests a capability from the runtime.
- 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
-
- getCode() - Method in class com.oracle.truffle.api.source.Source
-
Returns the complete text of the code.
- getCode(int, int) - Method in class com.oracle.truffle.api.source.Source
-
Returns a subsection of the code test.
- getCode(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.
- getCode() - Method in class com.oracle.truffle.api.source.SourceSection
-
Returns the source code fragment described by this section.
- 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 for this language.
- 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.
- getCurrentCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- getCurrentFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the current frame, i.e., the frame of the closest
CallTarget.
- getCurrentRootNode() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- 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.
- 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.
- getDefaultLocationFactory() - Method in class com.oracle.truffle.object.LayoutStrategy
-
- 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.InstrumentableFactory.WrapperNode
-
The
Instrumentable guest language node, adopted as a child, whose execution
events the wrapper reports to the instrumentation framework.
- getDepth() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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).
- getExecutionSignature() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Returns a list of children that will be executed by the created node.
- getExpectedArity() - Method in exception com.oracle.truffle.api.interop.ArityException
-
Returns the number of arguments that the foreign object expects.
- 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
-
- getFilter() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
-
- getFinalAssumption() - Method in class com.oracle.truffle.api.object.Location
-
Returns the assumption that this location is final.
- getFlags() - Method in class com.oracle.truffle.api.object.Property
-
Get property flags, which are free for language-specific use.
- getFlags() - Method in class com.oracle.truffle.object.PropertyImpl
-
- 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).
- getForeignAccess() - Method in interface com.oracle.truffle.api.interop.TruffleObject
-
Provides the ForeignAccessFactory instance for this TruffleObject instance.
- getForeignAccess() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- getForeignAccessFactory(DynamicObject) - Method in class com.oracle.truffle.api.object.ObjectType
-
- getForeignAccessFactory(DynamicObject) - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.ParsingRequest
-
Specifies the execution context for parsing.
- getFrameDescriptor() - Method in interface com.oracle.truffle.api.frame.Frame
-
- getFrameDescriptor() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
Frame descriptor this slot is associated with.
- getFrameDescriptor() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- getGlobalObject() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
-
Returns this language's global object, null if not supported.
- 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.object.Shape
-
- getId() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
-
Gets the id clients can use to acquire this instrument.
- getId() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getIdentifier() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
Identifier of the slot.
- getIdentifiers() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Retrieve the list of all the identifiers associated with this frame descriptor.
- getIgnoreCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- getIndex() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
- getInfo() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
Information about the slot.
- getInputStream() - Method in class com.oracle.truffle.api.source.Source
-
Access to the source contents.
- 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
-
Returns a map mime-type to instrument identifier of all instruments that are installed in
the environment.
- getInstruments() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns a map instrument-id to instrument instance of all instruments that are installed
in the environment.
- getInstruments() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime
-
- 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
-
- getInternal(DynamicObject) - Method in class com.oracle.truffle.object.LocationImpl
-
- 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).
- getKey() - Method in class com.oracle.truffle.api.object.Property
-
Get property identifier.
- getKey() - Method in class com.oracle.truffle.object.PropertyImpl
-
- getKeyInfo(TruffleObject, Object) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
-
Get information about an object property.
- 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.
- getKeyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.object.ShapeImpl
-
Get a list of all (visible) property names in insertion order.
- getKeyList() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getKeys() - Method in class com.oracle.truffle.api.object.Shape
-
Get all property keys in insertion order.
- getKeys() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getKind() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
Kind of the slot.
- getLanguage(Class<C>) - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns the language instance associated with this root node.
- getLanguageGlobal(C) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Returns global object for the language.
- getLanguageInfo() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns public information about the language.
- getLanguages() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
Returns a map mime-type to language identifier of all languages that are installed in the
environment.
- 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.
- getLanguages() - Method in class com.oracle.truffle.api.vm.PolyglotEngine
-
Gets the map: MIME type -->
metadata for the matching language
installed in this engine, whether or not the language has been initialized.
- getLastProperty() - Method in class com.oracle.truffle.api.object.Shape
-
Get the last added property.
- getLastProperty() - Method in class com.oracle.truffle.object.PropertyMap
-
- getLastProperty() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getLayout() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's layout.
- getLayout() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getLeafAssumption() - Method in class com.oracle.truffle.api.object.Shape
-
Get an assumption that the shape is a leaf.
- getLeafAssumption() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getLength() - Method in class com.oracle.truffle.api.source.Source
-
Gets the number of characters in the source.
- 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.
- getLoadedSources() - Method in class com.oracle.truffle.api.debug.Debugger
-
Returns a list of all loaded sources.
- getLocation() - Method in class com.oracle.truffle.api.object.Property
-
Get the property location.
- getLocation() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
-
Specifies the code location for parsing.
- getLocation() - Method in class com.oracle.truffle.object.PropertyImpl
-
- 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.
- 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).
- getMapView(Map<K, V>, boolean) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
-
- getMessage() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- getMetaObject() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Get a meta-object of this value, if any.
- getMetaObject() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Value
-
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
-
MIME type that is associated with this source.
- getMimeTypes() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the MIME types supported by this language.
- getMimeTypes() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
-
Gets 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.
- getMutex() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.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.metadata.Scope
-
Human readable name of this scope.
- getName() - Method in class com.oracle.truffle.api.metadata.ScopeProvider.AbstractScope
-
Human readable name of this scope.
- 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.source.Source
-
Returns the name of this resource holding a guest language program.
- getName() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Name describing this runtime implementation for debugging purposes.
- getName() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- getName() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- getName() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
-
- getName() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
-
Gets the human-readable name of this language.
- getName() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
-
Gets a human readable name of this instrument.
- 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.metadata.Scope
-
Get a node representing this scope.
- getNode() - Method in class com.oracle.truffle.api.metadata.ScopeProvider.AbstractScope
-
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
-
- 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.
- getObjectArrayCapacity() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getObjectArrayLocation() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getObjectArraySize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getObjectFieldCount() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getObjectFieldSize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.
- getObjectType() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getObjectType() - Method in class com.oracle.truffle.object.Transition.ObjectTypeTransition
-
- 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.object.ShapeImpl
-
- getParentMap() - Method in class com.oracle.truffle.object.PropertyMap
-
- getPath() - Method in class com.oracle.truffle.api.source.Source
-
The fully qualified name of the source.
- getPolymorphicUnboxing(Layout.Builder) - Static method in class com.oracle.truffle.api.object.Layout
-
- getPrimitiveArrayCapacity() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getPrimitiveArrayLocation() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getPrimitiveArraySize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getPrimitiveFieldCount() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getPrimitiveFieldSize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getPriority() - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- getProbeNode() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableFactory.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.
- getProperties() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getProperty(Object) - Method in class com.oracle.truffle.api.object.Shape
-
Get a property entry by key.
- getProperty(Object) - Method in class com.oracle.truffle.object.ShapeImpl
-
Get a property entry by string name.
- getProperty() - Method in class com.oracle.truffle.object.Transition.PropertyTransition
-
- getPropertyAfter() - Method in class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
-
- getPropertyBefore() - Method in class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
-
- getPropertyCount() - Method in class com.oracle.truffle.api.object.Shape
-
Get number of properties in this shape.
- getPropertyCount() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.
- getPropertyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.object.ShapeImpl
-
Get a list of all properties that this Shape stores.
- getPropertyList() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getPropertyListInternal(boolean) - Method in class com.oracle.truffle.api.object.Shape
-
Returns all (also hidden) property objects in this shape.
- getPropertyListInternal(boolean) - Method in class com.oracle.truffle.object.ShapeImpl
-
Returns all (also hidden) Property objects in this shape.
- getPropertyMap() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getReader() - Method in class com.oracle.truffle.api.source.Source
-
Access to the source contents.
- getReceiver(Frame) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
The foreign receiver in the frame.
- 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
-
- getResult() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
-
- 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.
- getRoot() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.
- getRuntime() - Method in class com.oracle.truffle.api.vm.PolyglotEngine
-
Access to associated runtime.
- 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.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.
- 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
-
- getShape() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- getShapeFromProperty(ShapeImpl, Object) - Static method in class com.oracle.truffle.object.LayoutStrategy
-
Get the (parent) shape that holds the given property.
- getShapeFromProperty(ShapeImpl, Property) - Static method in class com.oracle.truffle.object.LayoutStrategy
-
Get the (parent) shape that holds the given property.
- getSharedData() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's shared data.
- getSharedData() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getSize() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Returns number of slots in the descriptor.
- getSlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Current set of slots in the descriptor.
- 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.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 class com.oracle.truffle.api.vm.PolyglotEngine.Value
-
Get a source location where this value is declared, if any.
- 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.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.
- getSourceSection() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Returns the source section associated with this
RootNode.
- 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.
- 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).
- getStrategy() - Method in class com.oracle.truffle.object.LayoutImpl
-
- 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.
- getTopStackFrame() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
- getTransitionFromParent() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getTransitionMapForRead() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.
- getType() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getTypeIdentifier() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- getUnknownIdentifier() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
-
Returns the identifier that could not be accessed.
- getUnsupportedMessage() - Method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
-
- 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.
- getValidAssumption() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getValue(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of any type.
- getVariables(Frame) - Method in class com.oracle.truffle.api.metadata.Scope
-
- getVariables(Frame) - Method in class com.oracle.truffle.api.metadata.ScopeProvider.AbstractScope
-
- getVersion() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Returns an assumption reflecting the frame's current version, which is updated every time a
slot is added or removed, or an existing slot's kind is changed.
- getVersion() - Method in class com.oracle.truffle.api.InstrumentInfo
-
Gets the version of this instrument.
- getVersion() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
-
Returns the version of the language.
- getVersion() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
-
Gets the version of this language.
- getVersion() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
-
Gets the version of this instrument.
- getWhereString() - Method in class com.oracle.truffle.object.LocationImpl
-
- getWhereString() - Method in interface com.oracle.truffle.object.LocationImpl.InternalLongLocation
-
- globalSymbol(String, Object) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
-
Adds a global symbol (named value) to be exported by the
engine
being built.
- GraphPrintAdapter() - Constructor for class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
Default constructor.
- GraphPrintVisitor - Class in com.oracle.truffle.api.nodes
-
Utility class for creating output for the ideal graph visualizer.
- GraphPrintVisitor() - Constructor for class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- GraphPrintVisitor(OutputStream) - Constructor for class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- GraphPrintVisitor.CustomGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
-
- GraphPrintVisitor.GraphPrintAdapter - Class in com.oracle.truffle.api.nodes
-
- GraphPrintVisitor.GraphPrintHandler - Interface in com.oracle.truffle.api.nodes
-
- GraphPrintVisitor.NullGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
-
- GraphVisualizerAddress - Static variable in class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- GraphVisualizerPort - Static variable in class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- growObjectStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- growPrimitiveStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- 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.
- ImmutableMap<K,V> - Interface in com.oracle.truffle.object
-
- 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
-
Asks the environment to go through other registered languages and find whether they
export global symbol of specified name.
- importSymbols(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Returns an iterable collection of global symbols that are exported for a given name.
- in() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
-
- in() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Input associated with
PolyglotEngine this language is
being executed in.
- inc() - Method in class com.oracle.truffle.object.DebugCounter
-
- 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.
- inCompiledCode() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the compiled code.
- IncompleteSourceException - Exception in com.oracle.truffle.api.vm
-
Indicates that the provided source was incomplete and requires further text to be executed.
- IncompleteSourceException() - Constructor for exception com.oracle.truffle.api.vm.IncompleteSourceException
-
- IncompleteSourceException(Throwable) - Constructor for exception com.oracle.truffle.api.vm.IncompleteSourceException
-
- indexIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
-
Add a filter for all sources 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 sources 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 sources sections which indices are not contained in one of the given
index ranges.
- IndirectCallNode - Class in com.oracle.truffle.api.nodes
-
- IndirectCallNode() - Constructor for class com.oracle.truffle.api.nodes.IndirectCallNode
-
Constructor for implementation subclasses.
- IndirectReplacePropertyTransition(Property, Property) - Constructor for class com.oracle.truffle.object.Transition.IndirectReplacePropertyTransition
-
- inInterpreter() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the interpreter.
- initialize(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- initializeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
-
Perform any complex initialization.
- 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.
- InObjectFields - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
-
Allocation of in-object fields.
- insert(T[]) - Method in class com.oracle.truffle.api.nodes.Node
-
Method that updates the link to the parent in the array of specified new child nodes to this
node.
- insert(T) - Method in class com.oracle.truffle.api.nodes.Node
-
Method that updates the link to the parent in the specified new child node to this node.
- 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
-
- Instrumentable - Annotation Type in com.oracle.truffle.api.instrumentation
-
Marks a guest language AST node class as
instrumentable: an AST location where
Truffle instruments are
permitted to listen to before and after execution events.
- InstrumentableFactory<T extends Node> - Interface in com.oracle.truffle.api.instrumentation
-
Factory for creating wrapper nodes.
- InstrumentableFactory.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
-
- InstrumentInfo - Class in com.oracle.truffle.api
-
Represents public information about an instrument.
- IntegerLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
-
- interactive() - Method in class com.oracle.truffle.api.source.Source.Builder
-
Marks the source as interactive.
- internal() - Method in class com.oracle.truffle.api.source.Source.Builder
-
Marks the source as internal.
- InteropException - Exception in com.oracle.truffle.api.interop
-
- 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.
- 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() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- invalidate() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- invalidate() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- invalidate() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
-
- invalidateValidAssumption() - Method in class com.oracle.truffle.object.ShapeImpl
-
- IS_BOXED - Static variable in class com.oracle.truffle.api.interop.Message
-
Check for value being boxed.
- IS_EXECUTABLE - Static variable in class com.oracle.truffle.api.interop.Message
-
- IS_NULL - Static variable in class com.oracle.truffle.api.interop.Message
-
Check for null message.
- IS_POINTER - Static variable in class com.oracle.truffle.api.interop.Message
-
Check for a value being a native pointer.
- 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.
- isAllowedIntToDouble() - Method in class com.oracle.truffle.object.LayoutImpl
-
- isAllowedIntToLong() - Method in class com.oracle.truffle.object.LayoutImpl
-
- isArray() - Method in class com.oracle.truffle.api.debug.DebugValue
-
Returns true if this value represents an array, false otherwise.
- isArray(TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
-
Test whether the object represents an array.
- 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.
- isBoxed(TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
-
Test whether the object represents a boxed primitive type.
- isBreakpointsActive() - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Test whether breakpoints 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.
- 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
-
- 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.
- isConstant() - Method in class com.oracle.truffle.object.LocationImpl
-
- isConstant() - Method in class com.oracle.truffle.object.Locations.ConstantLocation
-
- isCounted(Node) - Method in interface com.oracle.truffle.api.nodes.NodeUtil.NodeCountFilter
-
- isDeclared() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a declared value location.
- isDeclared() - Method in class com.oracle.truffle.object.Locations.DeclaredLocation
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.AddPropertyTransition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.DirectReplacePropertyTransition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.IndirectReplacePropertyTransition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.ObjectTypeTransition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.RemovePropertyTransition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.ReservePrimitiveArrayTransition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.ShareShapeTransition
-
- 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.
- isEmpty() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- isEnabled() - Method in class com.oracle.truffle.api.debug.Breakpoint
-
- isEnabled() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
-
Returns whether this instrument is currently enabled in the engine.
- 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.
- isExisting(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
-
Test if the bits represent an existing key.
- isFinal() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a final location, i.e.
- isFinal() - Method in class com.oracle.truffle.object.LocationImpl
-
- 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.
- isHaltedBefore() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
-
Returns true if the execution is suspended before executing a guest language
source location.
- isHidden() - Method in class com.oracle.truffle.api.object.Property
-
Is this property hidden from iteration.
- isHidden() - Method in class com.oracle.truffle.object.PropertyImpl
-
- isIgnoreLanguageContextInitialization() - Method in class com.oracle.truffle.api.debug.SuspensionFilter
-
Test if execution of language initialization code is to be ignored.
- 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.
- 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.source.Source
-
Check whether this source has been marked as interactive.
- isInteractive() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
-
Returns whether this language supports interactive evaluation of
sources.
- 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.DebugValue
-
Returns true if this value represents an internal implementation detail,
false otherwise.
- isInternal(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
-
Test if internal flag is on.
- 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.
- isIntrospectable(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
-
Returns true if the given node is introspectable.
- isInvocable(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
-
Test if invocable flag is on.
- isJavaObject(Class<?>, TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
-
Checks whether an
object is a Java object of a given type.
- 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.
- isLeaf() - Method in class com.oracle.truffle.object.ShapeImpl
-
- isLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot is of type long.
- isMimeTypeSupported(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
-
Allows it to be determined if this
PolyglotEngine can
execute code written in a language with a given MIME type.
- isNonNull() - Method in interface com.oracle.truffle.api.object.ObjectLocation
-
If true, this location does not accept null values.
- isNull(TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
-
Test whether the object represents a null value.
- 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.
- isPrimitive(Object) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
-
Test whether the object is a primitive, which all
TruffleLanguages are supposed to
handle.
- 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(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
-
Test if readable flag is on.
- isRelated(Shape) - Method in class com.oracle.truffle.api.object.Shape
-
Are these two shapes related, i.e.
- isRelated(Shape) - Method in class com.oracle.truffle.object.ShapeImpl
-
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.
- isSame(Property) - Method in class com.oracle.truffle.object.PropertyImpl
-
- isShadow() - Method in class com.oracle.truffle.api.object.Property
-
- isShared() - Method in class com.oracle.truffle.api.object.Shape
-
- isShared() - Method in class com.oracle.truffle.object.ShapeImpl
-
- isTaggedWith(Class<?>) - Method in class com.oracle.truffle.api.nodes.Node
-
Returns true if this node should be considered tagged by a given tag else
false.
- 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
-
- isValid() - Method in class com.oracle.truffle.object.ShapeImpl
-
- isValue() - Method in class com.oracle.truffle.api.object.Location
-
Returns true if this is a value location.
- isValue() - Method in class com.oracle.truffle.object.Locations.ValueLocation
-
- 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(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
-
Test if writable flag is on.
- 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.
- Scope - Class in com.oracle.truffle.api.metadata
-
Representation of a scope in a guest language program.
- ScopeProvider<C> - Interface in com.oracle.truffle.api.metadata
-
Provider of guest language scope information.
- ScopeProvider.AbstractScope - Class in com.oracle.truffle.api.metadata
-
Abstraction of a scope in a guest language program.
- send(Node, TruffleObject, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
- sendAsPointer(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an
AS_POINTER message to the foreign receiver object by
executing the
asPointerNode .
- sendExecute(Node, TruffleObject, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an EXECUTE
Message to the foreign receiver object by executing the
executeNode .
- sendGetSize(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends a
GET_SIZE message to the foreign receiver object by executing
the
getSizeNode .
- sendHasSize(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an
HAS_SIZE message to the foreign receiver object by
executing the
hasSizeNode .
- sendInvoke(Node, TruffleObject, String, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an INVOKE
Message to the foreign receiver object by executing the
invokeNode .
- sendIsBoxed(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an
IS_BOXED message to the foreign receiver object by
executing the
isNullNode .
- sendIsExecutable(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
- sendIsNull(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an
IS_NULL message to the foreign receiver object by executing
the
isNullNode .
- sendIsPointer(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an
IS_POINTER message to the foreign receiver object by
executing the
isPointerNode .
- sendKeyInfo(Node, TruffleObject, Object) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends a
KEY_INFO message to the foreign receiver object by executing
the
keyInfoNode.
- sendKeys(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends a
Message.KEYS message to the foreign receiver object.
- sendKeys(Node, TruffleObject, boolean) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends a
Message.KEYS message to the foreign receiver object, with a specification of
whether internal keys should be included in the result, or not.
- sendNew(Node, TruffleObject, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an NEW
Message to the foreign receiver object by executing the
newNode .
- sendRead(Node, TruffleObject, Object) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends a
READ message to the foreign receiver object by executing the
readNode .
- sendToNative(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an
TO_NATIVE message to the foreign receiver object by
executing the
toNativeNode .
- sendUnbox(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends an
UNBOX message to the foreign receiver object by executing the
unboxNode .
- sendWrite(Node, TruffleObject, Object, Object) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
-
Sends a
WRITE message to the foreign receiver object by executing the
writeNode .
- set(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
-
- 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
-
- set(Object, Object) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- set(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.object.LocationImpl
-
- set(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.object.Locations.ValueLocation
-
- set(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
-
- set(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
-
- 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(boolean) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set whether breakpoints are active in this session.
- setByte(FrameSlot, byte) - Method in interface com.oracle.truffle.api.frame.Frame
-
- 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.
- 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).
- setEnabled(boolean) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
-
Enables/disables this instrument in the engine.
- setErr(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
-
Configures error output for languages running in the
engine being
built, defaults to
System.err.
- setErr(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Builder
-
Configures error output for languages running in the
runtime
being built, defaults to
System.err.
- setFloat(FrameSlot, float) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type float.
- 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.
- setGeneric(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
-
- setGeneric(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
-
- 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.
- setIn(InputStream) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
-
Configures default input for languages running in the
engine being
built, defaults to
System.in.
- setIn(InputStream) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Builder
-
Configures default input for languages running in the
runtime
being built, defaults to
System.in.
- 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(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
-
Set internal attribute flag.
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Property
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.Locations.ValueLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.PropertyImpl
-
- setInvocable(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
-
Set invocability flag.
- setKind(FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameSlot
-
Changes the kind of this slot.
- 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
-
- setLongInternal(DynamicObject, long) - Method in interface com.oracle.truffle.object.LocationImpl.InternalLongLocation
-
- setNodeProperty(Object, String, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- 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
-
- setOut(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
-
Configures default output for languages running in the
engine
being built, defaults to
System.out.
- setOut(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Builder
-
Configures default output for languages running in the
engine
being built, defaults to
System.out.
- setPolymorphicUnboxing(boolean) - Method in class com.oracle.truffle.api.object.Layout.Builder
-
If true, try to keep properties with polymorphic primitive types unboxed.
- setReadable(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
-
Set readability flag.
- 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.
- setSafe(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
-
- setSafe(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
-
- setShape(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- setShapeAndGrow(Shape, Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Set object shape and grow storage if necessary.
- setShapeAndGrow(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
Set shape to an immediate child of the current shape, optionally growing the extension array.
- setShapeAndResize(Shape, Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
-
Set object shape and resize storage if necessary.
- setShapeAndResize(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- setShapeAndResize(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- setSteppingFilter(SuspensionFilter) - Method in class com.oracle.truffle.api.debug.DebuggerSession
-
Set a stepping suspension filter.
- setWritable(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
-
Set writability flag.
- shallowCopy() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Shallow copy of the descriptor.
- 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.
- ShapeImpl - Class in com.oracle.truffle.object
-
Shape objects create a mapping of Property objects to indexes.
- ShapeImpl(Layout, ShapeImpl, ObjectType, Object, PropertyMap, Transition, Shape.Allocator, int) - Constructor for class com.oracle.truffle.object.ShapeImpl
-
- ShapeImpl(Layout, ObjectType, Object, int) - Constructor for class com.oracle.truffle.object.ShapeImpl
-
- ShapeImpl.BaseAllocator - Class in com.oracle.truffle.object
-
- ShapeListener - Interface in com.oracle.truffle.api.object
-
A listener to be notified of property transitions.
- shared - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
-
- shared - Variable in class com.oracle.truffle.object.ShapeImpl
-
- ShareShapeTransition() - Constructor for class com.oracle.truffle.object.Transition.ShareShapeTransition
-
- size() - Method in class com.oracle.truffle.api.object.DynamicObject
-
Returns the number of properties in this object.
- size() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- 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.
- Source.Builder<E1 extends Exception,E2 extends Exception,E3 extends Exception> - Class in com.oracle.truffle.api.source
-
Allows one to specify additional attribute before
creating new
Source instance.
- 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 sources 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.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.
- 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.
- strategy - Variable in class com.oracle.truffle.object.LayoutImpl
-
- subSource(int, int) - Method in class com.oracle.truffle.api.source.Source
-
- subtractExact(int, int) - Static method in class com.oracle.truffle.api.ExactMath
-
- subtractExact(long, long) - Static method in class com.oracle.truffle.api.ExactMath
-
- supportsOption(String) - Method in interface com.oracle.truffle.api.CompilerOptions
-
- 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 - Class in com.oracle.truffle.api.debug
-
A filter to skip certain suspension locations.
- SuspensionFilter.Builder - Class in com.oracle.truffle.api.debug
-
A builder for creating a suspension filter.