- cachedClass - Variable in class com.oracle.truffle.api.utilities.ExactClassValueProfile
-
- cachedValue - Variable in class com.oracle.truffle.api.utilities.IdentityValueProfile
-
- call(Object...) - Method in interface com.oracle.nfi.api.NativeFunctionHandle
-
Calls the native function.
- 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.impl.DefaultCallTarget
-
- call(VirtualFrame, Object[]) - Method in class com.oracle.truffle.api.impl.DefaultDirectCallNode
-
- call(VirtualFrame, Object[]) - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- call(VirtualFrame, 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
-
- canSet(DynamicObject, 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
-
- canStore(Object) - Method in class com.oracle.truffle.api.object.Location
-
Returns true
if the location is compatible with the value.
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongLocationDecorator
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectArrayLocation
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectFieldLocation
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- canStore(Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleObjectFieldLocation
-
- canStore(Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- canStore(Object) - Method in class com.oracle.truffle.object.Locations.DeclaredDualLocation
-
- canStore(Object) - Method in class com.oracle.truffle.object.Locations.DualLocation
-
- canStoreFinal(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- canStoreFinal(DynamicObject, Object) - Method in class com.oracle.truffle.object.Locations.ValueLocation
-
- changeFlags(Object, int) - Method in interface com.oracle.truffle.api.object.DynamicObject
-
Change property flags.
- changeFlags(Object, DynamicObject.FlagsFunction) - Method in interface com.oracle.truffle.api.object.DynamicObject
-
Change property flags.
- changeFlags(Object, int) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- changeFlags(Object, DynamicObject.FlagsFunction) - 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(Class<?>) - Method in class com.oracle.truffle.object.Locations.DeclaredDualLocation
-
- changeType(Class<?>) - Method in class com.oracle.truffle.object.Locations.DualLocation
-
- 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.basic.DynamicObjectBasic
-
Check whether the extension arrays are in accordance with the description in the shape.
- checkExtensionArrayInvariants(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
Check whether the extension arrays are in accordance with the description in the shape.
- checkRange(int, int) - Method in class com.oracle.truffle.api.source.Source
-
- checkShape(DynamicObject, Shape) - Static method in class com.oracle.truffle.api.object.Location
-
- clear() - Method in class com.oracle.truffle.object.PropertyMap
-
- clearSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
-
Clears any previously assigned guest language source code from this node.
- clearTagTrap() - Static method in class com.oracle.truffle.api.instrument.Probe
-
- clone() - Method in class com.oracle.truffle.api.nodes.Node
-
Deprecated.
- clone() - Method in class com.oracle.truffle.api.nodes.NodeCloneable
-
- clone() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- cloneCallTarget() - Method in class com.oracle.truffle.api.impl.DefaultDirectCallNode
-
- 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
-
- cloneWithShape(Shape) - Method in class com.oracle.truffle.object.basic.DynamicObjectBasic
-
- cloneWithShape(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- collectNodes(Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- com.oracle.nfi - package com.oracle.nfi
-
- com.oracle.nfi.api - package com.oracle.nfi.api
-
- com.oracle.truffle.api - package com.oracle.truffle.api
-
- com.oracle.truffle.api.dsl - package com.oracle.truffle.api.dsl
-
- com.oracle.truffle.api.dsl.internal - package com.oracle.truffle.api.dsl.internal
-
- com.oracle.truffle.api.frame - package com.oracle.truffle.api.frame
-
- com.oracle.truffle.api.impl - package com.oracle.truffle.api.impl
-
- com.oracle.truffle.api.instrument - package com.oracle.truffle.api.instrument
-
- com.oracle.truffle.api.instrument.impl - package com.oracle.truffle.api.instrument.impl
-
- com.oracle.truffle.api.nodes - package com.oracle.truffle.api.nodes
-
- com.oracle.truffle.api.nodes.serial - package com.oracle.truffle.api.nodes.serial
-
- com.oracle.truffle.api.object - package com.oracle.truffle.api.object
-
- com.oracle.truffle.api.script - package com.oracle.truffle.api.script
-
- com.oracle.truffle.api.source - package com.oracle.truffle.api.source
-
- com.oracle.truffle.api.utilities - package com.oracle.truffle.api.utilities
-
- com.oracle.truffle.object - package com.oracle.truffle.object
-
- com.oracle.truffle.object.basic - package com.oracle.truffle.object.basic
-
- com.oracle.truffle.object.debug - package com.oracle.truffle.object.debug
-
- compilationConstant(boolean) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- compilationConstant(byte) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- compilationConstant(char) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- compilationConstant(short) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- compilationConstant(int) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- compilationConstant(long) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- compilationConstant(float) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- compilationConstant(double) - Static method in class com.oracle.truffle.api.CompilerAsserts
-
Assertion that the corresponding value is reduced to a constant during compilation.
- 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.
- CompilerAsserts() - Constructor for class com.oracle.truffle.api.CompilerAsserts
-
- CompilerDirectives - Class in com.oracle.truffle.api
-
Directives that influence the optimizations of the Truffle compiler.
- CompilerDirectives() - Constructor for class com.oracle.truffle.api.CompilerDirectives
-
- 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.utilities
-
Abstract utility class to speculate on conditions.
- ConditionProfile() - Constructor for class com.oracle.truffle.api.utilities.ConditionProfile
-
- connectNodes(Object, Object, String) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- connectNodes(Object, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- constantLocation(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
-
- 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.object.PropertyMap
-
- containsValue(Object) - Method in class com.oracle.truffle.object.PropertyMap
-
- 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
-
- 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
-
- copyOverPropertiesInternal(Shape) - Method in class com.oracle.truffle.api.object.Shape
-
For copying over properties after exchanging the prototype of an object.
- copyOverPropertiesInternal(Shape) - Method in class com.oracle.truffle.object.ShapeImpl
-
For copying over properties after exchanging the prototype of an object.
- 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
-
- CountingConditionProfile - Class in com.oracle.truffle.api.utilities
-
Utility class to speculate on conditions to be never true or to be never false.
- 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() - Static method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- create(Object) - Static method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- create(TruffleEventReceiver, String) - Static method in class com.oracle.truffle.api.instrument.Instrument
-
Creates an instrument that will route execution events to a receiver.
- create(TruffleEventReceiver) - Static method in class com.oracle.truffle.api.instrument.Instrument
-
Creates an instrument that will route execution events to a receiver.
- create(String) - Static method in class com.oracle.truffle.api.object.DebugCounter
-
- create(Object, Location, int) - Static method in class com.oracle.truffle.api.object.Property
-
- create() - Static method in class com.oracle.truffle.api.utilities.BranchProfile
-
- create(LocationImpl.InternalLongLocation, boolean) - Static method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- 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.basic.BasicLayout
-
- createAllocator() - Method in class com.oracle.truffle.object.LayoutImpl
-
- createAllocator(Layout) - Method in interface com.oracle.truffle.object.LayoutStrategy
-
- createAllocator(Shape) - Method in interface com.oracle.truffle.object.LayoutStrategy
-
- createAssumption() - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- createAssumption(String) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- 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.utilities.ConditionProfile
-
Returns a
ConditionProfile
that speculates on conditions to be never true or to be
never false.
- createCallTarget(RootNode) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- 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.utilities.ValueProfile
-
Returns a
ValueProfile
that speculates on the exact class of a value.
- createCompilerOptions() - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- 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.
- createCountingProfile() - Static method in class com.oracle.truffle.api.utilities.ConditionProfile
-
Returns a
ConditionProfile
that speculates on conditions to be never
true
or to be never
false
.
- createDirectCallNode(CallTarget) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- createDirectCallNode(CallTarget) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
- createElementForNode(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- createElementForNode(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- 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.utilities.ValueProfile
-
Returns a
ValueProfile
that speculates on the object identity of a value.
- createIndirectCallNode() - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- createIndirectCallNode() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
- createLayout() - Static method in class com.oracle.truffle.api.object.Layout
-
- createLayout(EnumSet<Layout.ImplicitCast>) - Static method in class com.oracle.truffle.api.object.Layout
-
- createLayout(EnumSet<Layout.ImplicitCast>, NodeUtil.FieldOffsetProvider) - Static method in class com.oracle.truffle.api.object.Layout
-
- createLayout(LayoutBuilder) - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- createLayout(LayoutBuilder) - Method in class com.oracle.truffle.object.basic.DefaultLayoutFactory
-
- createLineLocation(int) - Method in class com.oracle.truffle.api.source.Source
-
Creates a representation of a line number in this source, suitable for use as a hash table
key with equality defined to mean equivalent location.
- createLocation(Shape, Object) - Method in interface com.oracle.truffle.api.object.LocationFactory
-
- createLoopNode(RepeatingNode) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- createLoopNode(RepeatingNode) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Experimental API.
- createMaterializedFrame(Object[]) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- createMaterializedFrame(Object[], FrameDescriptor) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- createMaterializedFrame(Object[]) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new materialized frame object that can be used to store values.
- createMaterializedFrame(Object[], FrameDescriptor) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Creates a new materialized frame object with the given frame descriptor that can be used to
store values.
- createNode(Object...) - Method in class com.oracle.truffle.api.dsl.internal.NodeFactoryBase
-
- createNode(Object...) - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Instantiates the node using the arguments array.
- createPrimitiveProfile() - Static method in class com.oracle.truffle.api.utilities.ValueProfile
-
- createProperty(Object, Location, int) - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- createProperty(Object, Location, int) - Method in class com.oracle.truffle.object.basic.DefaultLayoutFactory
-
- createSection(String, int, int, int, int) - Method in class com.oracle.truffle.api.source.Source
-
Creates a representation of a contiguous region of text in the source.
- createSection(String, int, int, int) - Method in class com.oracle.truffle.api.source.Source
-
Creates a representation of a contiguous region of text in the source.
- createSection(String, int, int) - Method in class com.oracle.truffle.api.source.Source
-
Creates a representation of a contiguous region of text in the source.
- createSection(String, 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.
- 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
-
- createShape(ObjectType, Object) - Method in class com.oracle.truffle.api.object.Layout
-
- createShape(ObjectType, Object, int) - Method in class com.oracle.truffle.api.object.Layout
-
- createShape(ObjectType, Object, int) - Method in class com.oracle.truffle.object.basic.BasicLayout
-
- createShape(Layout, Object, ShapeImpl, ObjectType, PropertyMap, Transition, Shape.Allocator, int) - Method in class com.oracle.truffle.object.basic.ShapeBasic
-
- 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
-
- createShapeData(Shape) - Method in class com.oracle.truffle.api.object.ObjectType
-
Creates a data object to be associated with a newly created shape.
- createTextMap() - Method in class com.oracle.truffle.api.source.Source
-
- createVirtualFrame(Object[], FrameDescriptor) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- 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.
- 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(DynamicObject, Property, Object) - Method in interface com.oracle.truffle.object.LayoutStrategy
-
- generalizeProperty(DynamicObject, Property, Object, Shape, Shape) - Method in interface 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.
- get(Class<? extends Node>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil.NodeClass
-
- get() - Method in class com.oracle.truffle.api.nodes.serial.VariableLengthIntBuffer
-
- get(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.BaseLocation
-
Get object value as object at this location in store.
- get(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.BaseLocation
-
Get object value as object at this location in store.
- get() - Method in class com.oracle.truffle.api.object.DebugCounter
-
- get(Object, Object) - Method in interface com.oracle.truffle.api.object.DynamicObject
-
Get property value.
- get(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Location
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Location
-
- 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() - Method in class com.oracle.truffle.api.utilities.AssumedValue
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongLocationDecorator
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectArrayLocation
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectFieldLocation
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleObjectFieldLocation
-
- get(Object, Object) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.Locations.DeclaredDualLocation
-
- get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.Locations.DualLocation
-
- 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(Object) - Method in class com.oracle.truffle.object.PropertyMap
-
- getAllowedImplicitCasts() - Method in class com.oracle.truffle.api.object.LayoutBuilder
-
- getArguments() - Method in interface com.oracle.truffle.api.frame.Frame
-
Retrieves the arguments object from this frame.
- getArray(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.ArrayLocation
-
- getAssumption() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
-
- getASTPrinter() - Method in class com.oracle.truffle.api.instrument.impl.DefaultVisualizer
-
- getASTPrinter() - Method in interface com.oracle.truffle.api.instrument.Visualizer
-
Gets a printer for Truffle ASTs, possibly specialized to be helpful for a specific guest
language implementation.
- 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
-
- getBoolean(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator
-
- getBoolean(DynamicObject, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator
-
- 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).
- getBuffer() - Method in class com.oracle.truffle.api.nodes.serial.VariableLengthIntBuffer
-
Returns the backing byte buffer.
- getByte(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type byte.
- getBytes() - Method in class com.oracle.truffle.api.nodes.serial.VariableLengthIntBuffer
-
- 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).
- getCachedClass() - Method in class com.oracle.truffle.api.utilities.ExactClassValueProfile
-
- getCachedValue() - Method in class com.oracle.truffle.api.utilities.IdentityValueProfile
-
- getCachedValue() - Method in class com.oracle.truffle.api.utilities.PrimitiveValueProfile
-
- getCallerFrame() - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- getCallerFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the caller frame.
- getCallNode() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
- 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
-
- getCallTargets() - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- getCallTargets() - Method in interface com.oracle.truffle.api.TruffleRuntime
-
- getCapability(Class<T>) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- 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.NullSourceSection
-
- getCharEndIndex() - Method in interface 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.NullSourceSection
-
- getCharIndex() - Method in interface 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.NullSourceSection
-
- getCharLength() - Method in interface com.oracle.truffle.api.source.SourceSection
-
Returns the length of this section in characters.
- getChild() - Method in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNode
-
Gets the node being "wrapped", i.e.
- getChildOffsets() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeClass
-
- getChildren() - Method in class com.oracle.truffle.api.nodes.Node
-
Iterator over the children of this node.
- getChildrenOffsets() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeClass
-
- getClass(int) - Method in interface com.oracle.truffle.api.nodes.serial.SerializerConstantPool
-
Returns the Class
instance to the given constant pool index.
- getClonedCallTarget() - Method in class com.oracle.truffle.api.impl.DefaultDirectCallNode
-
- getClonedCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- getCode() - Method in class com.oracle.truffle.api.source.NullSourceSection
-
- getCode() - Method in class com.oracle.truffle.api.source.Source
-
Return the complete text of the code.
- getCode(int, int) - Method in class com.oracle.truffle.api.source.Source
-
- 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 interface com.oracle.truffle.api.source.SourceSection
-
Returns text 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.ExecutionContext
-
Get compiler options specific to this ExecutionContext
.
- getCompilerOptions() - Method in class com.oracle.truffle.api.nodes.RootNode
-
Get compiler options specific to this RootNode
.
- 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 class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- 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
-
- getData() - Method in class com.oracle.truffle.api.object.Shape
-
Get the shape's custom data.
- getData() - Method in class com.oracle.truffle.object.ShapeImpl
-
- 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.
- getDefaultValue() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- getDepth() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getDescription() - Method in enum com.oracle.truffle.api.instrument.StandardSyntaxTag
-
- getDescription() - Method in interface com.oracle.truffle.api.instrument.SyntaxTag
-
Criteria and example uses for the tag.
- 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(int) - Method in interface com.oracle.truffle.api.nodes.serial.SerializerConstantPool
-
Returns the stored double value to the given constant pool index from the constant pool.
- getDouble(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- getDouble(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.DoubleLocation
-
- getDouble(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- getDouble(DynamicObject, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- 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).
- getElementByObject(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- getEncapsulatingSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
-
Retrieves the guest language source code section that is currently assigned to this node.
- getExecutionContext() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- getExecutionSignature() - Method in class com.oracle.truffle.api.dsl.internal.NodeFactoryBase
-
- getExecutionSignature() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
Returns a list of children that will be executed by the created node.
- getFactory() - Static method in class com.oracle.truffle.api.object.Layout
-
- getFalseCount() - Method in class com.oracle.truffle.api.utilities.CountingConditionProfile
-
- getFieldOffsetProvider() - Method in class com.oracle.truffle.api.object.LayoutBuilder
-
- getFields() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeClass
-
- getFlags() - Method in class com.oracle.truffle.api.object.Property
-
Get property flags.
- 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.
- getFloat(int) - Method in interface com.oracle.truffle.api.nodes.serial.SerializerConstantPool
-
Returns the stored float value to the given constant pool index from the constant pool.
- getFloatSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
-
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by
a guard or statically known).
- getFrame(FrameInstance.FrameAccess, boolean) - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
- getFrameDescriptor() - Method in interface com.oracle.truffle.api.frame.Frame
-
- getFrameDescriptor() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
- getFrameDescriptor() - Method in class com.oracle.truffle.api.nodes.RootNode
-
- getFunctionHandle(NativeLibraryHandle, String, Class<?>, Class<?>...) - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
Resolves a function name to a
handle that can be called
with a given signature.
- getFunctionHandle(NativeFunctionPointer, Class<?>, Class<?>...) - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
Resolves a function pointer to a
handle that can be called
with a given signature.
- getFunctionHandle(NativeLibraryHandle[], String, Class<?>, Class<?>...) - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
Resolves a function name to a
handle that can be called
with a given signature.
- getFunctionHandle(String, Class<?>, Class<?>...) - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
Resolves a function name to a
handle that can be called
with a given signature.
- getFunctionPointer(NativeLibraryHandle[], String) - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
Resolves the function pointer NativeFunctionPointer
of a native function.
- getId() - Method in class com.oracle.truffle.api.object.Shape
-
- getId(Shape) - Static method in class com.oracle.truffle.object.DebugShapeVisitor
-
- getId() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getIdentifier() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
- getIdentifier() - Method in class com.oracle.truffle.api.source.NullSourceSection
-
- getIdentifier() - Method in interface com.oracle.truffle.api.source.SourceSection
-
Returns terse text describing this source section, typically used for printing the section.
- getIdentifiers() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
Retrieve the list of all the identifiers associated with this frame descriptor.
- getIndex() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
- getIndex() - Method in class com.oracle.truffle.object.basic.BasicLocations.ArrayLocation
-
- getIndex() - Method in class com.oracle.truffle.object.basic.BasicLocations.FieldLocation
-
- getInfo() - Method in class com.oracle.truffle.api.frame.FrameSlot
-
- getInputStream() - Method in class com.oracle.truffle.api.source.Source
-
Access to the source contents.
- getInstance() - Static method in class com.oracle.truffle.object.debug.ShapeProfiler
-
- getInt(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type int.
- getInt(int) - Method in interface com.oracle.truffle.api.nodes.serial.SerializerConstantPool
-
Returns the stored int value to the given constant pool index from the constant pool.
- getInt(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
-
- getInt(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.IntLocation
-
- getInt(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- getInt(DynamicObject, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- getInternal(DynamicObject) - Method in class com.oracle.truffle.api.object.Location
-
- getInternal(DynamicObject) - Method in class com.oracle.truffle.object.LocationImpl
-
- 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
-
- 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
-
- getKind() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeField
-
- getLanguage() - Method in class com.oracle.truffle.api.nodes.Node
-
Returns a string representing the language this node has been implemented for.
- getLanguageShortName() - Method in class com.oracle.truffle.api.ExecutionContext
-
Gets the name of the language, possibly with version number.
- 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
-
- getLibraryHandle(String) - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
Resolves and returns a handle to an open native library.
- 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.
- getLineLocation() - Method in class com.oracle.truffle.api.source.NullSourceSection
-
- getLineLocation() - Method in interface com.oracle.truffle.api.source.SourceSection
-
Gets a representation of the first line of the section, suitable for a hash key.
- getLineNumber() - Method in interface com.oracle.truffle.api.source.LineLocation
-
Gets the 1-based number of a line in the source.
- getLineNumber(int) - Method in class com.oracle.truffle.api.source.Source
-
Given a 0-based character offset, return the 1-based number of the line that includes the
position.
- getLineStartOffset(int) - Method in class com.oracle.truffle.api.source.Source
-
Given a 1-based line number, return the 0-based offset of the first character in the line.
- getLocation() - Method in class com.oracle.truffle.api.object.Property
-
Get the property location.
- getLocation() - Method in class com.oracle.truffle.object.PropertyImpl
-
- getLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type long.
- getLong(int) - Method in interface com.oracle.truffle.api.nodes.serial.SerializerConstantPool
-
Returns the stored long value to the given constant pool index from the constant pool.
- getLong(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
-
- getLong(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.LongLocation
-
- getLong(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- getLong(DynamicObject, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- getLong(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- getLong(DynamicObject, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- getLong(DynamicObject, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.PrimitiveLocationDecorator
-
- getLong(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.PrimitiveLocationDecorator
-
- getLong(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- getLong(DynamicObject, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- 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).
- getMetadata0() - Method in interface com.oracle.truffle.api.dsl.internal.DSLNode
-
- 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.nfi.api.NativeFunctionPointer
-
Returns the name of the function.
- getName() - Method in interface com.oracle.nfi.api.NativeLibraryHandle
-
Gets a name for this library.
- 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.impl.AbstractAssumption
-
- getName() - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- getName() - Method in enum com.oracle.truffle.api.instrument.StandardSyntaxTag
-
- getName() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeField
-
- 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
-
- getNativeFunctionInterface() - Static method in class com.oracle.nfi.NativeFunctionInterfaceRuntime
-
- getNativeFunctionPointerFromRawValue(long) - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
- getNext0() - Method in interface com.oracle.truffle.api.dsl.internal.DSLNode
-
- getNode() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- getNodeClass() - Method in class com.oracle.truffle.api.dsl.internal.NodeFactoryBase
-
- getNodeClass() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
- getNodeSignatures() - Method in class com.oracle.truffle.api.dsl.internal.NodeFactoryBase
-
- getNodeSignatures() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
-
- getNotInFrameAssumption(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- getNthParent(Node, int) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
Get the nth parent of a node, where the 0th parent is the node itself.
- getObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Read access to a local variable of type Object
.
- getObject(Class<?>, int) - Method in interface com.oracle.truffle.api.nodes.serial.SerializerConstantPool
-
Stores a value in the constant pool that is not a java native type, a java native-wrapper
class or a Class
instance.
- getObjectArrayCapacity() - Method in class com.oracle.truffle.api.object.Shape
-
- getObjectArrayCapacity() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getObjectArrayLocation() - Method in class com.oracle.truffle.object.basic.BasicLayout
-
- getObjectArrayLocation() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getObjectArraySize() - Method in class com.oracle.truffle.api.object.Shape
-
- getObjectArraySize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getObjectFieldCount() - Method in class com.oracle.truffle.object.basic.BasicLayout
-
- getObjectFieldCount() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getObjectFieldLocation(int) - Method in class com.oracle.truffle.object.basic.BasicLayout
-
- getObjectFieldSize() - Method in class com.oracle.truffle.api.object.Shape
-
- getObjectFieldSize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getObjectLocation() - Method in class com.oracle.truffle.object.Locations.DualLocation
-
- 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
-
- getOffset() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeField
-
- getOwningMap(Property) - Method in class com.oracle.truffle.object.PropertyMap
-
- 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
-
- getParentOffset() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeClass
-
- getPath() - Method in class com.oracle.truffle.api.source.Source
-
The normalized, canonical name if the source is a file.
- getPrimitiveArrayCapacity() - Method in class com.oracle.truffle.api.object.Shape
-
- getPrimitiveArrayCapacity() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getPrimitiveArrayLocation() - Method in class com.oracle.truffle.object.basic.BasicLayout
-
- getPrimitiveArrayLocation() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getPrimitiveArraySize() - Method in class com.oracle.truffle.api.object.Shape
-
- getPrimitiveArraySize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getPrimitiveFieldCount() - Method in class com.oracle.truffle.object.basic.BasicLayout
-
- getPrimitiveFieldCount() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getPrimitiveFieldLocation(int) - Method in class com.oracle.truffle.object.basic.BasicLayout
-
- getPrimitiveFieldSize() - Method in class com.oracle.truffle.api.object.Shape
-
- getPrimitiveFieldSize() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getPriority() - Method in interface com.oracle.truffle.api.object.LayoutFactory
-
- getPriority() - Method in class com.oracle.truffle.object.basic.DefaultLayoutFactory
-
- getProbe() - Method in class com.oracle.truffle.api.instrument.ProbeNode
-
- getProbe() - Method in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNode
-
Gets the
Probe
responsible for installing this wrapper; none if the wrapper
installed via
"lite-Probing".
- getProbedSourceSection() - Method in class com.oracle.truffle.api.instrument.Probe
-
Gets the
SourceSection
associated with the Guest Language AST node being
instrumented, possibly
null
.
- getProbesAtLine(LineLocation) - Method in class com.oracle.truffle.api.instrument.impl.LineToProbesMap
-
Returns a collection of
Probe
s whose associated source begins at the given
LineLocation
, an empty list if none.
- getProbesAtLineNumber(int) - Method in class com.oracle.truffle.api.instrument.impl.LineToProbesMap
-
Convenience method to get probes according to a int line number.
- 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.ReplacePropertyTransition
-
- getPropertyBefore() - Method in class com.oracle.truffle.object.Transition.ReplacePropertyTransition
-
- 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
-
- getRawValue() - Method in interface com.oracle.nfi.api.NativeFunctionPointer
-
Returns the raw function pointer value.
- getReader() - Method in class com.oracle.truffle.api.source.Source
-
Access to the source contents.
- getRepeatingNode() - Method in class com.oracle.truffle.api.nodes.LoopNode
-
- getResult() - Method in exception com.oracle.truffle.api.nodes.UnexpectedResultException
-
- getResult() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
-
- 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.impl.DefaultCallTarget
-
- 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
-
- getShape() - Method in interface 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(Object) - Method in class com.oracle.truffle.object.ShapeImpl
-
Get the (parent) shape that holds the given property.
- getShapeFromProperty(Property) - Method in class com.oracle.truffle.object.ShapeImpl
-
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
-
- getShortDescription() - Method in class com.oracle.truffle.api.instrument.Probe
-
- getShortDescription() - Method in interface com.oracle.truffle.api.source.LineLocation
-
- getShortDescription() - Method in class com.oracle.truffle.api.source.NullSourceSection
-
- getShortDescription() - Method in interface com.oracle.truffle.api.source.SourceSection
-
Returns a short description of the source section, using just the file name, rather than its
full path.
- getShortName() - Method in class com.oracle.truffle.api.source.Source
-
Returns a short version of the name of the resource holding a guest language program (as
described in @getName).
- getShortName() - Method in class com.oracle.truffle.object.Transition
-
- getSize() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- getSlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- getSource() - Method in interface com.oracle.truffle.api.source.LineLocation
-
- getSource() - Method in class com.oracle.truffle.api.source.NullSourceSection
-
- getSource() - Method in interface com.oracle.truffle.api.source.SourceSection
-
Representation of the source program that contains this section.
- getSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
-
Retrieves the guest language source code section that is currently assigned to this node.
- getSourceSectionsAtLine(LineLocation) - Method in class com.oracle.truffle.api.instrument.impl.LineToSourceSectionMap
-
- getSourceSectionsAtLineNumber(int) - Method in class com.oracle.truffle.api.instrument.impl.LineToSourceSectionMap
-
Convenience method to get source sections according to a int line number.
- getSpecializationClass() - Method in class com.oracle.truffle.api.dsl.internal.DSLMetadata
-
- getSpecializedTypes() - Method in class com.oracle.truffle.api.dsl.internal.DSLMetadata
-
- getStartColumn() - Method in class com.oracle.truffle.api.source.NullSourceSection
-
- getStartColumn() - Method in interface 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.NullSourceSection
-
- getStartLine() - Method in interface 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
-
- getSyntaxTags() - Method in class com.oracle.truffle.api.instrument.Probe
-
- getSyntaxTags() - Method in interface com.oracle.truffle.api.instrument.SyntaxTagged
-
In which user-sensible categories has this node been tagged (empty set if none).
- getTag() - Method in class com.oracle.truffle.api.instrument.SyntaxTagTrap
-
- getter - Variable in class com.oracle.truffle.object.basic.BasicLocations.MethodHandleFieldLocation
-
- getTransitionFromParent() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getTransitionMapForRead() - Method in class com.oracle.truffle.object.ShapeImpl
-
- getTrueCount() - Method in class com.oracle.truffle.api.utilities.CountingConditionProfile
-
- getType() - Method in class com.oracle.truffle.api.nodes.NodeUtil.NodeField
-
- 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.basic.BasicLocations.BooleanLocationDecorator
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.LongLocationDecorator
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectArrayLocation
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectFieldLocation
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- getType() - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleObjectFieldLocation
-
- getType() - Method in class com.oracle.truffle.object.LayoutImpl
-
- getType() - Method in class com.oracle.truffle.object.Locations.DualLocation
-
- getTypeIdentifier() - Method in interface com.oracle.truffle.api.TypedObject
-
- getTypeIdentifier() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- getTypeSize(Class<?>) - Method in interface com.oracle.truffle.api.nodes.NodeUtil.FieldOffsetProvider
-
- 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.
- getVersion() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- getVisualizer() - Method in class com.oracle.truffle.api.ExecutionContext
-
Access to information visualization services for the specific language.
- getWhereString() - Method in class com.oracle.truffle.object.basic.BasicLocations.ArrayLocation
-
- getWhereString() - Method in class com.oracle.truffle.object.basic.BasicLocations.FieldLocation
-
- getWhereString() - Method in class com.oracle.truffle.object.LocationImpl
-
- GraphPrintAdapter() - Constructor for class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- 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.ChildSupplier - Interface in com.oracle.truffle.api.nodes
-
- GraphPrintVisitor.CustomGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
-
- GraphPrintVisitor.GraphDuplicate - 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.HiddenField - Annotation Type 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
-
- GraphvizShapeVisitor - Class in com.oracle.truffle.object.debug
-
- GraphvizShapeVisitor() - Constructor for class com.oracle.truffle.object.debug.GraphvizShapeVisitor
-
- growObjectStore(Shape, Shape) - Method in class com.oracle.truffle.object.basic.DynamicObjectBasic
-
- growObjectStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- growPrimitiveStore(Shape, Shape) - Method in class com.oracle.truffle.object.basic.DynamicObjectBasic
-
- growPrimitiveStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- IdentityValueProfile - Class in com.oracle.truffle.api.utilities
-
Represents a
ValueProfile
that speculates on the object identity of a value.
- ImplicitCast - Annotation Type in com.oracle.truffle.api.dsl
-
- Implies - Annotation Type in com.oracle.truffle.api.dsl
-
- ImportGuards - Annotation Type in com.oracle.truffle.api.dsl
-
Imports all public static methods usable as guards for
Specialization
annotations to the
current class.
- inc() - Method in class com.oracle.truffle.api.object.DebugCounter
-
- incompatibleLocation() - Static method in class com.oracle.truffle.api.object.Location
-
- IncompatibleLocationException - Exception in com.oracle.truffle.api.object
-
- IncompatibleLocationException() - Constructor for exception com.oracle.truffle.api.object.IncompatibleLocationException
-
- inCompiledCode() - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Returns a boolean value indicating whether the method is executed in the compiled code.
- index - Variable in class com.oracle.truffle.object.basic.BasicLocations.ArrayLocation
-
- IndirectCallNode - Class in com.oracle.truffle.api.nodes
-
- IndirectCallNode() - Constructor for class com.oracle.truffle.api.nodes.IndirectCallNode
-
- 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.basic.DynamicObjectBasic
-
- initialize(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- 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.
- insertProbe(ProbeNode.WrapperNode) - Static method in class com.oracle.truffle.api.instrument.ProbeNode
-
- insertProbe(ProbeNode) - Method in interface com.oracle.truffle.api.instrument.ProbeNode.WrapperNode
-
Implementation support for completing a newly created wrapper node.
- insertProbeLite(ProbeNode.WrapperNode, TruffleEventReceiver) - Static method in class com.oracle.truffle.api.instrument.ProbeNode
-
Creates a new
ProbeLiteNode
associated with, and attached to, a Guest Language
specific instance of
ProbeNode.WrapperNode
.
- INSTANCE - Static variable in class com.oracle.truffle.api.impl.DefaultCompilerOptions
-
- INSTANCE - Static variable in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
-
- INSTANCE - Static variable in class com.oracle.truffle.api.utilities.NeverValidAssumption
-
- Instrument - Class in com.oracle.truffle.api.instrument
-
A dynamically added/removed binding between a
Probe
, which provides notification of
execution events taking place at a
Node
in a Guest
Language (GL) Truffle AST, and a
receiver, which consumes
notifications on behalf of an external tool.
- instrumentationInfo() - Method in interface com.oracle.truffle.api.instrument.InstrumentationNode
-
A short description of the particular role played by the node, intended to support debugging.
- InstrumentationNode - Interface in com.oracle.truffle.api.instrument
-
A marker interface for Truffle
nodes that support
Instrumentation and
are should not be part of any Guest Language execution semantics.
- instrumentInfo(InstrumentationNode) - Static method in class com.oracle.truffle.api.instrument.impl.DefaultASTPrinter
-
- INT_TO_DOUBLE - Static variable in class com.oracle.truffle.api.object.Layout
-
- INT_TO_LONG - Static variable in class com.oracle.truffle.api.object.Layout
-
- IntegerLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
-
- 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
-
- IntLocationDecorator(LocationImpl.InternalLongLocation) - Constructor for class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- 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
-
- 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
-
- isAllowedIntToDouble() - Method in class com.oracle.truffle.object.LayoutImpl
-
- isAllowedIntToLong() - Method in class com.oracle.truffle.object.LayoutImpl
-
- isAutoExtArray() - Method in interface com.oracle.truffle.object.LayoutStrategy
-
- isBoolean(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot
is of type boolean.
- 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.impl.DefaultDirectCallNode
-
- isCallTargetCloningAllowed() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- 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 an immutable constant 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
-
- isDefaultLibrarySearchSupported() - Method in interface com.oracle.nfi.api.NativeFunctionInterface
-
Determines if the underlying platform/runtime supports the notion of a default library search
path.
- isDirect() - Method in class com.oracle.truffle.object.Transition.AddPropertyTransition
-
- 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.ReplacePropertyTransition
-
- isDirect() - Method in class com.oracle.truffle.object.Transition.ReservePrimitiveArrayTransition
-
- isDouble(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot
is of type double.
- isEmpty() - Method in interface com.oracle.truffle.api.object.DynamicObject
-
Returns true
if this object contains no properties.
- isEmpty() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- isEmpty() - Method in class com.oracle.truffle.object.PropertyMap
-
- isExcluded(Node, DSLMetadata) - Static method in class com.oracle.truffle.api.dsl.internal.DSLShare
-
- 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.
- isGeneric() - Method in class com.oracle.truffle.api.utilities.ExactClassValueProfile
-
- isGeneric() - Method in class com.oracle.truffle.api.utilities.IdentityValueProfile
-
- isGeneric() - Method in class com.oracle.truffle.api.utilities.PrimitiveValueProfile
-
- 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
-
- isInlinable() - Method in class com.oracle.truffle.api.impl.DefaultDirectCallNode
-
- isInlinable() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- isInlined() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
- isInliningForced() - Method in class com.oracle.truffle.api.impl.DefaultDirectCallNode
-
- isInliningForced() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
-
Returns
true
if the
CallTarget
is forced to be inlined.
- isInt(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot
is of type int.
- 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
-
- isLocationAssignableFrom(Location, Location) - Method in class com.oracle.truffle.object.LayoutImpl
-
- isLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot
is of type long.
- isNonNull() - Method in interface com.oracle.truffle.api.object.ObjectLocation
-
If true
, this location does not accept null
values.
- isNonNull() - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectArrayLocation
-
- isNonNull() - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectFieldLocation
-
- isNonNull() - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleObjectFieldLocation
-
- isNonNull() - Method in class com.oracle.truffle.object.Locations.DualLocation
-
- isObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
-
Check whether the given
FrameSlot
is of type object.
- isPropertyUpcastOf(Property, Property) - Method in class com.oracle.truffle.object.LayoutImpl
-
Is this property an upcast of the other property?
- 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.
- isReplaceable() - Method in class com.oracle.truffle.api.nodes.Node
-
Checks if this node is properly adopted by a parent and can be replaced.
- 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
-
- isShadow() - Method in class com.oracle.truffle.object.PropertyImpl
-
- isTaggedAs(SyntaxTag) - Method in class com.oracle.truffle.api.instrument.Probe
-
- isTaggedAs(SyntaxTag) - Method in interface com.oracle.truffle.api.instrument.SyntaxTagged
-
Is this node tagged as belonging to a particular human-sensible category of language
constructs?
- isTrivial() - Method in enum com.oracle.truffle.api.nodes.NodeCost
-
- isUninitialized() - Method in class com.oracle.truffle.api.utilities.ExactClassValueProfile
-
- isUninitialized() - Method in class com.oracle.truffle.api.utilities.IdentityValueProfile
-
- isUninitialized() - Method in class com.oracle.truffle.api.utilities.PrimitiveValueProfile
-
- isValid() - Method in interface com.oracle.truffle.api.Assumption
-
Checks whether the assumption is still valid.
- isValid - Variable in class com.oracle.truffle.api.impl.AbstractAssumption
-
- 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
-
- isVirtualFrame() - Method in interface com.oracle.truffle.api.frame.FrameInstance
-
- isVisited() - Method in class com.oracle.truffle.api.utilities.BranchProfile
-
- iterateFrames(FrameInstanceVisitor<T>) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- iterateFrames(FrameInstanceVisitor<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
-
Accesses the current stack, i.e., the contents of the
Frame
s and the associated
CallTarget
s.
- serialize(Node) - Method in class com.oracle.truffle.api.nodes.serial.PostOrderSerializer
-
Serializes the node AST and returns the serialized data as byte array.
- SerializerConstantPool - Interface in com.oracle.truffle.api.nodes.serial
-
Experimental API.
- set(DynamicObject, Object) - Method in interface com.oracle.truffle.api.object.BaseLocation
-
Set object value at this location in store.
- set(DynamicObject, Object, Shape) - Method in interface com.oracle.truffle.api.object.BaseLocation
-
Set object value at this location in store.
- set(DynamicObject, Object, Shape, Shape) - Method in interface com.oracle.truffle.api.object.BaseLocation
-
Set object value at this location in store and update shape.
- set(Object, Object) - Method in interface 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(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Location
-
- set(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
-
- 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(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.LayoutBuilder
-
- 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
-
- setBoolean(DynamicObject, boolean, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator
-
- setBoolean(DynamicObject, boolean) - Method in class com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator
-
- setBoolean(DynamicObject, boolean, Shape, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.BooleanLocationDecorator
-
- setByte(FrameSlot, byte) - Method in interface com.oracle.truffle.api.frame.Frame
-
Write access to a local variable of type byte.
- setCallTarget(RootCallTarget) - Method in class com.oracle.truffle.api.nodes.RootNode
-
- setCurrentFrame(FrameInstance) - Method in class com.oracle.truffle.api.impl.DefaultTruffleRuntime
-
- 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
-
- setDouble(DynamicObject, double, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- setDouble(DynamicObject, double) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- setDouble(DynamicObject, double, Shape, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- setFieldOffsetProvider(NodeUtil.FieldOffsetProvider) - Method in class com.oracle.truffle.api.object.LayoutBuilder
-
- setFileCaching(boolean) - Static method in class com.oracle.truffle.api.source.Source
-
Enables/disables caching of file contents, disabled by default.
- 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
-
- 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
-
- setInt(DynamicObject, int, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- setInt(DynamicObject, int) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- setInt(DynamicObject, int, Shape, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- 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.basic.BasicLocations.BooleanLocationDecorator
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.DoubleLocationDecorator
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.IntLocationDecorator
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongLocationDecorator
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectArrayLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.ObjectFieldLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleObjectFieldLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.Locations.DeclaredDualLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.Locations.DualLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.Locations.ValueLocation
-
- setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.PropertyImpl
-
- setKind(FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameSlot
-
- 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
-
- setLong(DynamicObject, long, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- setLong(DynamicObject, long, Shape, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- setLong(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- setLong(DynamicObject, long, Shape, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- setLong(DynamicObject, long, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- setLong(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- setLong(DynamicObject, long, Shape, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongLocationDecorator
-
- setLong(DynamicObject, long, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.PrimitiveLocationDecorator
-
- setLong(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.PrimitiveLocationDecorator
-
- setLong(DynamicObject, long, Shape, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- setLong(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- setLong(DynamicObject, long, Shape) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- setLongInternal(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongArrayLocation
-
- setLongInternal(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.LongFieldLocation
-
- setLongInternal(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.PrimitiveLocationDecorator
-
- setLongInternal(DynamicObject, long) - Method in class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- 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
-
- setNodeProperty(Object, String, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- 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
-
- setOption(String, Object) - Method in class com.oracle.truffle.api.impl.DefaultCompilerOptions
-
- 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 interface 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 interface 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
-
- setTagTrap(SyntaxTagTrap) - Static method in class com.oracle.truffle.api.instrument.Probe
-
Sets the current "tag trap".
- setter - Variable in class com.oracle.truffle.object.basic.BasicLocations.MethodHandleFieldLocation
-
- setVisualizer(Visualizer) - Method in class com.oracle.truffle.api.ExecutionContext
-
Assign guest language-specific visualization support for tools.
- shallowCopy() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
-
- 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
-
- Shape.Allocator - Class in com.oracle.truffle.api.object
-
- Shape.Pred<T> - Interface in com.oracle.truffle.api.object
-
Represents a predicate (boolean-valued function) of one argument.
- ShapeBasic - Class in com.oracle.truffle.object.basic
-
- ShapeBasic(Layout, Object, ObjectType, int) - Constructor for class com.oracle.truffle.object.basic.ShapeBasic
-
- ShapeBasic(Layout, Object, ShapeImpl, ObjectType, PropertyMap, Transition, Shape.Allocator, int) - Constructor for class com.oracle.truffle.object.basic.ShapeBasic
-
- 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
-
- ShapeProfiler - Class in com.oracle.truffle.object.debug
-
- ShapeProfiler() - Constructor for class com.oracle.truffle.object.debug.ShapeProfiler
-
- ShapeVisitor<R> - Interface in com.oracle.truffle.api.object
-
- ShortCircuit - Annotation Type in com.oracle.truffle.api.dsl
-
- SimpleEventReceiver - Class in com.oracle.truffle.api.instrument.impl
-
- SimpleEventReceiver() - Constructor for class com.oracle.truffle.api.instrument.impl.SimpleEventReceiver
-
- SimpleLongFieldLocation(int) - Constructor for class com.oracle.truffle.object.basic.BasicLocations.SimpleLongFieldLocation
-
- SimpleObjectFieldLocation(int) - Constructor for class com.oracle.truffle.object.basic.BasicLocations.SimpleObjectFieldLocation
-
- size() - Method in interface com.oracle.truffle.api.object.DynamicObject
-
Returns the number of properties in this object.
- size() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- size() - Method in class com.oracle.truffle.object.PropertyMap
-
- 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 guest language source code unit and its contents.
- sourceInfo(Node) - Static method in class com.oracle.truffle.api.instrument.impl.DefaultASTPrinter
-
- SourceSection - Interface 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.
- Specialization - Annotation Type in com.oracle.truffle.api.dsl
-
- StandardSyntaxTag - Enum in com.oracle.truffle.api.instrument
-
A somewhat language-agnostic set of user-sensible syntactic categories, suitable for conventional
imperative languages, and is being developed incrementally.
- startASTProbing(Source) - Method in class com.oracle.truffle.api.instrument.impl.LineToProbesMap
-
- startASTProbing(Source) - Method in class com.oracle.truffle.api.instrument.impl.LineToSourceSectionMap
-
- startASTProbing(Source) - Method in interface com.oracle.truffle.api.instrument.Probe.ProbeListener
-
Notifies that all registered
ASTProber
s are about to be applied to a newly
constructed AST.
- startNode(Object) - Method in interface com.oracle.truffle.api.nodes.GraphPrintVisitor.ChildSupplier
-
Supplies an additional child if available.
- 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
-
- supportsOption(String) - Method in class com.oracle.truffle.api.impl.DefaultCompilerOptions
-
- SyntaxTag - Interface in com.oracle.truffle.api.instrument
-
Program element "tags", presumed to be singletons (best implemented as enums) that define
user-visible behavior for debugging and other simple tools.
- SyntaxTagged - Interface in com.oracle.truffle.api.instrument
-
Information about a guest language program element in a Truffle AST that can be marked as
belonging to 0 or more
tags.
- SyntaxTagTrap - Class in com.oracle.truffle.api.instrument
-
A trap that can be set to interrupt execution at probed nodes carrying a specific tag.
- SyntaxTagTrap(SyntaxTag) - Constructor for class com.oracle.truffle.api.instrument.SyntaxTagTrap
-
- UnexpectedResultException - Exception in com.oracle.truffle.api.nodes
-
An exception that should be thrown if the return value cannot be represented as a value of the
return type.
- UnexpectedResultException(Object) - Constructor for exception com.oracle.truffle.api.nodes.UnexpectedResultException
-
Creates the exception with the alternative result that cannot be represented as a value of
the return type.
- UnionAssumption - Class in com.oracle.truffle.api.utilities
-
An assumption that combines two other assumptions.
- UnionAssumption(String, Assumption, Assumption) - Constructor for class com.oracle.truffle.api.utilities.UnionAssumption
-
- UnionAssumption(Assumption, Assumption) - Constructor for class com.oracle.truffle.api.utilities.UnionAssumption
-
- UNLIKELY_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
-
- unregisterASTProber(ASTProber) - Static method in class com.oracle.truffle.api.instrument.Probe
-
- unsafeCast(Object, Class<T>, boolean) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Casts the given value to the value of the given type without any checks.
- unsafeCast(Object, Class<T>, boolean, boolean) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Casts the given value to the value of the given type without any checks.
- unsafeGetBoolean(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a boolean value within an object.
- unsafeGetByte(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a byte value within an object.
- unsafeGetDouble(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a double value within an object.
- unsafeGetFinalBoolean(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final boolean value within an object.
- unsafeGetFinalByte(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final byte value within an object.
- unsafeGetFinalDouble(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final double value within an object.
- unsafeGetFinalFloat(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final float value within an object.
- unsafeGetFinalInt(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final int value within an object.
- unsafeGetFinalLong(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final long value within an object.
- unsafeGetFinalObject(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final Object value within an object.
- unsafeGetFinalShort(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a final short value within an object.
- unsafeGetFloat(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a float value within an object.
- unsafeGetInt(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to an int value within an object.
- unsafeGetLong(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a long value within an object.
- unsafeGetObject(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to an Object value within an object.
- unsafeGetShort(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Unsafe access to a short value within an object.
- unsafePutBoolean(Object, long, boolean, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write a boolean value within an object.
- unsafePutByte(Object, long, byte, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write a byte value within an object.
- unsafePutDouble(Object, long, double, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write a double value within an object.
- unsafePutFloat(Object, long, float, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write a float value within an object.
- unsafePutInt(Object, long, int, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write an int value within an object.
- unsafePutLong(Object, long, long, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write a long value within an object.
- unsafePutObject(Object, long, Object, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write an Object value within an object.
- unsafePutShort(Object, long, short, Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
-
Write a short value within an object.
- UnsupportedConstantPoolTypeException - Exception in com.oracle.truffle.api.nodes.serial
-
Experimental API.
- UnsupportedConstantPoolTypeException() - Constructor for exception com.oracle.truffle.api.nodes.serial.UnsupportedConstantPoolTypeException
-
- UnsupportedConstantPoolTypeException(String, Throwable) - Constructor for exception com.oracle.truffle.api.nodes.serial.UnsupportedConstantPoolTypeException
-
- UnsupportedConstantPoolTypeException(String) - Constructor for exception com.oracle.truffle.api.nodes.serial.UnsupportedConstantPoolTypeException
-
- UnsupportedConstantPoolTypeException(Throwable) - Constructor for exception com.oracle.truffle.api.nodes.serial.UnsupportedConstantPoolTypeException
-
- UnsupportedSpecializationException - Exception in com.oracle.truffle.api.dsl
-
Thrown by the generated code of Truffle-DSL if no compatible Specialization could be found for
the provided values.
- UnsupportedSpecializationException(Node, Node[], Object...) - Constructor for exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
-
- updateShape() - Method in interface com.oracle.truffle.api.object.DynamicObject
-
Ensure object shape is up-to-date.
- updateShape() - Method in class com.oracle.truffle.object.DynamicObjectImpl
-
- updateShape(DynamicObject) - Method in interface com.oracle.truffle.object.LayoutStrategy
-
- updateTypes0(Class<?>[]) - Method in interface com.oracle.truffle.api.dsl.internal.DSLNode
-
- UTF8BytesDecoder() - Constructor for class com.oracle.truffle.api.source.BytesDecoder.UTF8BytesDecoder
-
- validAssumption - Variable in class com.oracle.truffle.object.ShapeImpl
-
- valueEquals(Object, Object) - Static method in class com.oracle.truffle.object.LocationImpl
-
Boxed values need to be compared by value not by reference.
- ValueLocation(Object) - Constructor for class com.oracle.truffle.object.Locations.ValueLocation
-
- valueOf(String) - Static method in enum com.oracle.truffle.api.frame.FrameInstance.FrameAccess
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.truffle.api.frame.FrameSlotKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.truffle.api.instrument.StandardSyntaxTag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.truffle.api.nodes.NodeCost
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.truffle.api.nodes.NodeUtil.NodeFieldKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.truffle.api.object.Layout.ImplicitCast
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.oracle.truffle.api.object.LocationModifier
-
Returns the enum constant of this type with the specified name.
- ValueProfile - Class in com.oracle.truffle.api.utilities
-
Utility class to speculate on certain properties of values.
- ValueProfile() - Constructor for class com.oracle.truffle.api.utilities.ValueProfile
-
- values() - Static method in enum com.oracle.truffle.api.frame.FrameInstance.FrameAccess
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.truffle.api.frame.FrameSlotKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.truffle.api.instrument.StandardSyntaxTag
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.truffle.api.nodes.NodeCost
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.truffle.api.nodes.NodeUtil.NodeFieldKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.truffle.api.object.Layout.ImplicitCast
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.oracle.truffle.api.object.LocationModifier
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Method in class com.oracle.truffle.object.PropertyMap
-
- VariableLengthIntBuffer - Class in com.oracle.truffle.api.nodes.serial
-
Experimental API.
- VariableLengthIntBuffer(ByteBuffer) - Constructor for class com.oracle.truffle.api.nodes.serial.VariableLengthIntBuffer
-
- VariableLengthIntBuffer(byte[]) - Constructor for class com.oracle.truffle.api.nodes.serial.VariableLengthIntBuffer
-
- verify(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
-
- VirtualFrame - Interface in com.oracle.truffle.api.frame
-
Represents a frame containing values of local variables of the guest language.
- visit(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
-
- visit(Object, GraphPrintVisitor.GraphPrintAdapter) - Method in interface com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintHandler
-
- visit(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor
-
- visit(Node) - Method in interface com.oracle.truffle.api.nodes.NodeVisitor
-
This visitor method is called for every node in the tree.
- visitFrame(FrameInstance) - Method in interface com.oracle.truffle.api.frame.FrameInstanceVisitor
-
- visitShape(Shape) - Method in interface com.oracle.truffle.api.object.ShapeVisitor
-
- visitShape(Shape, Map<? extends Transition, ? extends Shape>) - Method in class com.oracle.truffle.object.debug.GraphvizShapeVisitor
-
- visitShape(Shape, Map<? extends Transition, ? extends Shape>) - Method in class com.oracle.truffle.object.debug.JSONShapeVisitor
-
- visitShape(Shape) - Method in class com.oracle.truffle.object.DebugShapeVisitor
-
- visitShape(Shape, Map<? extends Transition, ? extends Shape>) - Method in class com.oracle.truffle.object.DebugShapeVisitor
-
- Visualizer - Interface in com.oracle.truffle.api.instrument
-
Visualization services for the benefit of instrumentation-based tools, possibly specialized for
each guest language and possibly specialized for relevant information from the underlying Truffle
implementation.