Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W 

A

AbstractReplacePropertyTransition(Property, Property) - Constructor for class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
 
accept(NodeVisitor) - Method in class com.oracle.truffle.api.nodes.Node
Invokes the NodeVisitor.visit(Node) method for this node and recursively also for all child nodes.
accept(LocationImpl.LocationVisitor) - Method in class com.oracle.truffle.object.LocationImpl
Accept a visitor for location allocation for this and every nested location.
accept(LocationImpl.LocationVisitor) - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
accept(ResultVerifier.SnippetRun) - Method in interface org.graalvm.polyglot.tck.ResultVerifier
Performs a verification of a result of a snippet execution.
accessAsPointer() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.AS_POINTER message.
accessExecute(int) - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.createExecute(int) messages.
accessGetSize() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.GET_SIZE message.
accessHasKeys() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.HAS_KEYS message.
accessHasSize() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.HAS_SIZE message.
accessInvoke(int) - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.createInvoke(int) messages.
accessIsBoxed() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.IS_BOXED message.
accessIsExecutable() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.IS_EXECUTABLE message.
accessIsInstantiable() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.IS_INSTANTIABLE message.
accessIsNull() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.IS_NULL message.
accessIsPointer() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.IS_POINTER message.
accessKeyInfo() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.KEY_INFO message.
accessKeys() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles request for access to a message not known in version 0.10.
accessMessage(Message) - Method in interface com.oracle.truffle.api.interop.ForeignAccess.Factory
Provides an AST snippet to access a TruffleObject.
accessMessage(Message) - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles request for access to a non-standard (unknown) message.
accessNew(int) - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.createNew(int) messages.
accessRead() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.READ message.
accessToNative() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.TO_NATIVE message.
accessUnbox() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.UNBOX message.
accessWrite() - Method in interface com.oracle.truffle.api.interop.ForeignAccess.StandardFactory
Handles Message.WRITE message.
add(String) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(Number) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(Boolean) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(JSONHelper.JSONStringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
add(String, String) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
add(String, Number) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
add(String, Boolean) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
add(String, JSONHelper.JSONStringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
addAllowedImplicitCast(Layout.ImplicitCast) - Method in class com.oracle.truffle.api.object.Layout.Builder
Add an allowed implicit cast in this layout.
addDirectTransition(Transition, ShapeImpl) - Method in class com.oracle.truffle.object.ShapeImpl
 
addFrameSlot(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Adds frame slot.
addFrameSlot(Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Adds frame slot.
addFrameSlot(Object, Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Adds new frame slot to FrameDescriptor.getSlots() list.
addIndirectTransition(Transition, ShapeImpl) - Method in class com.oracle.truffle.object.ShapeImpl
 
addLocation(Location) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Reserves space for the given location, so that it will not be available to subsequently allocated locations.
addLocation(Location) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
addOneToAnArrayElement() - Method in class com.oracle.truffle.tck.TruffleTCK
Test for array access.
addPrimitiveExtensionArray(ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
addProperty(Property) - Method in class com.oracle.truffle.api.object.Shape
Add a new property in the map, yielding a new or cached Shape object.
addProperty(ShapeImpl, Property) - Method in class com.oracle.truffle.object.LayoutStrategy
 
addProperty(ShapeImpl, Property, boolean) - Method in class com.oracle.truffle.object.LayoutStrategy
 
addProperty(Property) - Method in class com.oracle.truffle.object.ShapeImpl
Add a new property in the map, yielding a new or cached Shape object.
addPropertyChangeListener(PropertyChangeListener) - Method in class com.oracle.truffle.api.debug.Debugger
Add a property change listener that is notified when a property of this debugger changes.
addPropertyChangeListener(PropertyChangeListener) - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Add a property change listener that is notified when a property of this reporter changes.
AddPropertyTransition(Property) - Constructor for class com.oracle.truffle.object.Transition.AddPropertyTransition
 
addToArray() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function to manipulate with an array.
adoptChildren() - Method in class com.oracle.truffle.api.nodes.Node
 
advance(T) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
AllocationEvent - Class in com.oracle.truffle.api.instrumentation
An event representing an allocation of a guest language value.
AllocationEventFilter - Class in com.oracle.truffle.api.instrumentation
An instrumentation filter of allocations of guest language values.
AllocationEventFilter.Builder - Class in com.oracle.truffle.api.instrumentation
A builder of AllocationEventFilter.
AllocationListener - Interface in com.oracle.truffle.api.instrumentation
Listener to be notified about guest language value allocations.
AllocationReporter - Class in com.oracle.truffle.api.instrumentation
Reporter of guest language value allocations.
allocator() - Method in class com.oracle.truffle.api.object.Shape
Obtain an Shape.Allocator instance for the purpose of allocating locations.
Allocator() - Constructor for class com.oracle.truffle.api.object.Shape.Allocator
 
allocator() - Method in class com.oracle.truffle.object.ShapeImpl
 
allowCreateThread(boolean) - Method in class org.graalvm.polyglot.Context.Builder
Allows guest languages to create new threads.
allowHostAccess(boolean) - Method in class org.graalvm.polyglot.Context.Builder
Allows guest languages to access the host language by loading new classes.
AlwaysValidAssumption - Class in com.oracle.truffle.api.utilities
An assumption that is always valid.
and(SourceSectionFilter) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Adds all the filters defined in the given filter.
ANY - Static variable in class com.oracle.truffle.api.instrumentation.AllocationEventFilter
A filter that matches all allocations in all languages.
ANY - Static variable in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
A filter that matches everything.
ANY - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a union of all predefined types.
AOT - Static variable in class com.oracle.truffle.api.TruffleOptions
Forces ahead-of-time initialization.
append(Property) - Method in class com.oracle.truffle.api.object.Shape
Append the property, relocating it to the next allocated location.
append(Property) - Method in class com.oracle.truffle.object.ShapeImpl
 
appendTo(StringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
 
appendTo(StringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
 
appendTo(StringBuilder) - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONStringBuilder
 
appendValue(StringBuilder, Object) - Static method in class com.oracle.truffle.api.utilities.JSONHelper.JSONStringBuilder
 
apply(Statement, Description) - Method in class com.oracle.truffle.tck.TruffleRunner.RunWithPolyglotRule
Internal method used by the JUnit framework.
applyNumbers() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function in your language to perform a callback to foreign function.
applyTransition(ShapeImpl, Transition, boolean) - Method in class com.oracle.truffle.object.LayoutStrategy
 
arguments(Object) - Method in class com.oracle.truffle.api.Scope.Builder
Set arguments of the scope.
arguments(String, String[]) - Method in class org.graalvm.polyglot.Context.Builder
Sets the guest language application arguments for a language context.
ArityException - Exception in com.oracle.truffle.api.interop
An exception thrown if a foreign function or method invocation provides the wrong number of arguments.
array() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
ARRAY - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents an array with any content type.
array(TypeDescriptor) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new array type with given component type.
as(Class<T>) - Method in class com.oracle.truffle.api.debug.DebugValue
Converts the debug value into a Java type.
as(Class<T>) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Value
Creates Java-typed foreign access to the object wrapped by this Value, a kind of cross-language "cast".
AS_POINTER - Static variable in class com.oracle.truffle.api.interop.Message
Converts truffle value to a raw 64bit pointer value.
asBoolean() - Method in class org.graalvm.polyglot.Value
 
asByte() - Method in class org.graalvm.polyglot.Value
 
asDouble() - Method in class org.graalvm.polyglot.Value
 
asFloat() - Method in class org.graalvm.polyglot.Value
 
asHostException() - Method in exception org.graalvm.polyglot.PolyglotException
Returns the original Java host exception that caused this exception.
asHostObject() - Method in class org.graalvm.polyglot.Value
Returns the original Java host language object.
asInLanguage(LanguageInfo) - Method in class com.oracle.truffle.api.debug.DebugValue
Returns a debug value that presents itself as seen by the provided language.
asInt() - Method in class org.graalvm.polyglot.Value
 
asJavaFunction(Class<T>, TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Takes executable object from a TruffleLanguage and converts it into an instance of a Java functional interface.
asJavaObject(Class<T>, TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Wraps a foreign object into easy to use interface.
asJavaObject(TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Returns the java host representation of a TruffleObject if it is a Java host language object.
asLong() - Method in class org.graalvm.polyglot.Value
 
asNativePointer() - Method in class org.graalvm.polyglot.Value
 
asPointer() - Method in interface org.graalvm.polyglot.proxy.ProxyNativeObject
Returns the native pointer value that this object represents.
asPrimitive() - Method in interface org.graalvm.polyglot.proxy.ProxyPrimitive
Unboxes the proxy to a primitive value.
assertDouble(String, double, double) - Method in class com.oracle.truffle.tck.TruffleTCK
Assert two double values are the same.
asString() - Method in class org.graalvm.polyglot.Value
 
AssumedValue<T> - Class in com.oracle.truffle.api.utilities
A value that the compiler can assume is constant, but can be changed by invalidation.
AssumedValue(T) - Constructor for class com.oracle.truffle.api.utilities.AssumedValue
 
AssumedValue(String, T) - Constructor for class com.oracle.truffle.api.utilities.AssumedValue
 
Assumption - Interface in com.oracle.truffle.api
An assumption is a global boolean flag that starts with the value true (i.e., the assumption is valid) and can subsequently be invalidated (using Assumption.invalidate()).
asTruffleFunction(Class<T>, T) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Takes a functional interface and its implementation (for example lambda function) and converts it into object executable by Truffle languages.
asTruffleObject(Object) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Exports a Java object for use in any TruffleLanguage.
asTruffleValue(Object) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Prepares a Java object for use in any TruffleLanguage.
atomic(Runnable) - Method in class com.oracle.truffle.api.nodes.Node
 
atomic(Callable<T>) - Method in class com.oracle.truffle.api.nodes.Node
 
attachAllocationListener(AllocationEventFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach an listener to be notified about allocations of guest language values.
attachErrConsumer(T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach an output stream as a consumer of the error output .
attachFactory(SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts event notification for a given factory and returns a binding which represents a handle to dispose the notification.
attachListener(SourceSectionFilter, T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts event notification for a given listener and returns a binding which represents a handle to dispose the notification.
attachLoadSourceListener(SourceSectionFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts notifications for each newly loaded Source and returns a binding that can be used to terminate notifications.
attachLoadSourceSectionListener(SourceSectionFilter, T, boolean) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Starts notifications for each SourceSection in every newly loaded Source and returns a binding that can be used to terminate notifications.
attachOutConsumer(T) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Attach an output stream as a consumer of the standard output.

B

bailout(String) - Static method in class com.oracle.truffle.api.CompilerDirectives
Bails out of a compilation (e.g., for guest language features that should never be compiled).
BaseAllocator(LayoutImpl) - Constructor for class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
BaseAllocator(ShapeImpl) - Constructor for class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
between(int, int) - Static method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.IndexRange
Constructs a new index range between one a first index inclusive and a second index exclusive.
BOOLEAN - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a boolean type.
BooleanLocation - Interface in com.oracle.truffle.api.object
 
BooleanLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
 
booleanOption(String, boolean) - Static method in class com.oracle.truffle.object.ObjectStorageOptions
 
BranchProfile - Class in com.oracle.truffle.api.profiles
BranchProfiles are profiles to speculate on branches that are unlikely to be visited.
Breakpoint - Class in com.oracle.truffle.api.debug
A request that guest language program execution be suspended at specified locations on behalf of a debugging client session.
Breakpoint.Builder - Class in com.oracle.truffle.api.debug
Builder implementation for a new breakpoint.
build() - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
 
build() - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
Create a new suspension filter configured by the builder methods.
build() - Method in class com.oracle.truffle.api.instrumentation.AllocationEventFilter.Builder
Create an instance of AllocationEventFilter based on the current setup of this builder.
build() - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Finalizes and constructs the SourceSectionFilter instance.
build() - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
Get the current bit flags of this builder in an integer value.
build() - Method in class com.oracle.truffle.api.object.Layout.Builder
Build Layout from the configuration in this builder.
build() - Method in class com.oracle.truffle.api.Scope.Builder
Uses configuration of this builder to create new Scope object.
build() - Method in class com.oracle.truffle.api.source.Source.Builder
Uses configuration of this builder to create new Source object.
build() - Method in class com.oracle.truffle.api.TruffleContext.Builder
Builds the new context instance.
build() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Creates an engine configured by builder methods.
build() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Builder
Creates new instance of a runtime.
build() - Method in class org.graalvm.options.OptionDescriptor.Builder
Builds and returns a new option descriptor.
build() - Method in class org.graalvm.polyglot.Context.Builder
 
build() - Method in class org.graalvm.polyglot.Engine.Builder
 
build() - Method in class org.graalvm.polyglot.Source.Builder
Uses configuration of this builder to create new Source object.
build() - Method in class org.graalvm.polyglot.tck.Snippet.Builder
Creates a new Snippet configured by this Snippet.Builder.
buildEngine(OutputStream, OutputStream, InputStream, Map<String, String>, long, TimeUnit, boolean, long, boolean, boolean) - Method in class com.oracle.truffle.api.vm.PolyglotImpl
Internal method do not use.
buildLiteral() - Method in class org.graalvm.polyglot.Source.Builder
Uses configuration of this builder to create new Source object.
byLength(int, int) - Static method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.IndexRange
Constructs a new index range with a given first index inclusive and a given length.
ByteValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of byte runtime values.

C

Cached - Annotation Type in com.oracle.truffle.api.dsl
A parameter annotated with Cached in a Specialization refers to a cached value of a specialization instance.
call(Object...) - Method in interface com.oracle.truffle.api.CallTarget
Calls this target as a root method.
call(Object[]) - Method in class com.oracle.truffle.api.nodes.DirectCallNode
call(CallTarget, Object[]) - Method in class com.oracle.truffle.api.nodes.IndirectCallNode
Performs an indirect call to the given CallTarget target with the provided arguments.
callFunction() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign function as an argument.
callMethod() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
CallTarget - Interface in com.oracle.truffle.api
Represents the target of a call.
callTarget - Variable in class com.oracle.truffle.api.nodes.DirectCallNode
 
canExecute() - Method in class org.graalvm.polyglot.Value
Returns true if the value can be executed.
canHandle(TruffleObject) - Method in interface com.oracle.truffle.api.interop.ForeignAccess.Factory
Checks whether provided TruffleObject can be accessed using AST snippets produced by this ForeignAccess.Factory.
canInstantiate() - Method in class org.graalvm.polyglot.Value
Returns true if the value can be instantiated.
CanResolve - Annotation Type in com.oracle.truffle.api.interop
Annotation to put on your node to provide a language check for the receiver object.
canSet(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
Returns true if the location can be set to the given value.
canSet(Object) - Method in class com.oracle.truffle.api.object.Location
Returns true if the location can be set to the value.
canSet(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
 
canSet(Object) - Method in class com.oracle.truffle.object.LocationImpl
 
canStore(Object) - Method in class com.oracle.truffle.api.object.Location
Returns true if the location is compatible with the type of the value.
canStore(Object) - Method in class com.oracle.truffle.object.LocationImpl
 
canStore(Object) - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
canStoreFinal(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
 
category(OptionCategory) - Method in class org.graalvm.options.OptionDescriptor.Builder
Defines the user category for this option.
changeFlags(Object, int) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
changeType(ObjectType) - Method in class com.oracle.truffle.api.object.Shape
Change the shape's type, yielding a new shape.
changeType(ObjectType) - Method in class com.oracle.truffle.object.ShapeImpl
 
check() - Method in interface com.oracle.truffle.api.Assumption
Checks that this assumption is still valid.
check(DynamicObject) - Method in class com.oracle.truffle.api.object.Shape
Check whether this shape is identical to the given shape.
check() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
check() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
check() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
check(DynamicObject) - Method in class com.oracle.truffle.object.ShapeImpl
 
checkExtensionArrayInvariants(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
Check whether the extension arrays are in accordance with the description in the shape.
checkShape(DynamicObject, Shape) - Static method in class com.oracle.truffle.api.object.Location
clazz - Variable in class com.oracle.truffle.object.LayoutImpl
 
clear() - Method in class com.oracle.truffle.object.PropertyMap
 
clearData() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Erases all the data gathered by the sampler and resets the sample count to 0.
clearData() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Erases all the data gathered by the tracer.
clearData() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Erases all the data gathered by the tracer.
clone() - Method in class com.oracle.truffle.api.nodes.NodeCloneable
 
clone() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
clone() - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
cloneCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Clones the CallTarget instance returned by DirectCallNode.getCallTarget() in an uninitialized state for this DirectCallNode.
cloneNode(T) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
cloneOnto(ShapeImpl) - Method in class com.oracle.truffle.object.ShapeImpl
Create a separate clone of a shape.
cloneRoot(ShapeImpl, Object) - Method in class com.oracle.truffle.object.ShapeImpl
 
cloneUninitialized() - Method in class com.oracle.truffle.api.nodes.RootNode
Creates an uninitialized copy of an already initialized/executed root node if it is supported.
cloneWithShape(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
close() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Closes the current debugging session and disposes all installed breakpoints.
close() - Method in class com.oracle.truffle.api.TruffleContext
Closes this context and disposes its resources.
close() - Method in class com.oracle.truffle.tck.DebuggerTester
Closes the current debugger tester session and all its associated resources like the background thread.
close() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Closes the sampler for fuhrer use, deleting all the gathered data.
close() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Closes the tracer for fuhrer use, deleting all the gathered data.
close() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Closes the tracer for fuhrer use, deleting all the gathered data.
close(boolean) - Method in class org.graalvm.polyglot.Context
Closes this context and frees up potentially allocated native resources.
close() - Method in class org.graalvm.polyglot.Context
Closes this context and frees up potentially allocated native resources.
close(boolean) - Method in class org.graalvm.polyglot.Engine
Closes this engine and frees up allocated native resources.
close() - Method in class org.graalvm.polyglot.Engine
Closes this engine and frees up allocated native resources.
collectNodes(Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
com.oracle.truffle.api - package com.oracle.truffle.api
Do you want to implement your own Truffle based language? In such case start here.
com.oracle.truffle.api.debug - package com.oracle.truffle.api.debug
The debug package contains a debugger API that can be used to install breakpoints, step through and control the execution of Truffle guest language applications.
com.oracle.truffle.api.dsl - package com.oracle.truffle.api.dsl
com.oracle.truffle.api.frame - package com.oracle.truffle.api.frame
Representation of a stack frame.
com.oracle.truffle.api.instrumentation - package com.oracle.truffle.api.instrumentation
The instrumentation API provides a way to introspect and inject behavior into interpreters written using the Truffle framework.
com.oracle.truffle.api.interop - package com.oracle.truffle.api.interop
This package provides inter-operability between different Truffle languages.
com.oracle.truffle.api.interop.java - package com.oracle.truffle.api.interop.java
Helper methods to simplify co-operation of Java and Truffle objects.
com.oracle.truffle.api.metadata - package com.oracle.truffle.api.metadata
The metadata package provides scope APIs related to declared guest language variables.
com.oracle.truffle.api.nodes - package com.oracle.truffle.api.nodes
Abstract syntax tree nodes are the basic building block for your TruffleLanguage.
com.oracle.truffle.api.object - package com.oracle.truffle.api.object
Dynamic object storage model.
com.oracle.truffle.api.object.dsl - package com.oracle.truffle.api.object.dsl
Domain specific language for using the Truffle dynamic object storage model to create classic class hierarchies.
com.oracle.truffle.api.profiles - package com.oracle.truffle.api.profiles
A profile is a Truffle utility class that uses the Truffle compiler directives to guard for and/or forward runtime information to the compiler.
com.oracle.truffle.api.source - package com.oracle.truffle.api.source
Represents a source file.
com.oracle.truffle.api.utilities - package com.oracle.truffle.api.utilities
Various utility classes that aim to make the development of TruffleLanguage guest languages easier.
com.oracle.truffle.api.vm - package com.oracle.truffle.api.vm
The execution engine for all Truffle-implemented languages.
com.oracle.truffle.object - package com.oracle.truffle.object
Ignore: Internal API.
com.oracle.truffle.tck - package com.oracle.truffle.tck
Include implementation of TruffleTCK in your test suite to verify your language implementation is compliant.
com.oracle.truffle.tools.profiler - package com.oracle.truffle.tools.profiler
Package containing classes implementing the Truffle Profiler.
com.oracle.truffle.tutorial - package com.oracle.truffle.tutorial
The Truffle Tutorial
com.oracle.truffle.tutorial.background - package com.oracle.truffle.tutorial.background
Truffle Tutorial: Background
com.oracle.truffle.tutorial.embedding - package com.oracle.truffle.tutorial.embedding
Truffle Tutorial: Embedding Truffle Languages in Java
com.oracle.truffle.tutorial.graal - package com.oracle.truffle.tutorial.graal
Truffle Tutorial: The Graal Compiler
com.oracle.truffle.tutorial.newlanguage - package com.oracle.truffle.tutorial.newlanguage
Truffle Tutorial: Implementing a New Language with Truffle
com.oracle.truffle.tutorial.sulong - package com.oracle.truffle.tutorial.sulong
Truffle Tutorial: Implementing an LLVM-based Language with Sulong
compilationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that the corresponding value is reduced to a constant during compilation.
CompilerAsserts - Class in com.oracle.truffle.api
Assertions about the code produced by the Truffle compiler.
CompilerDirectives - Class in com.oracle.truffle.api
Directives that influence the optimizations of the Truffle compiler.
CompilerDirectives.CompilationFinal - Annotation Type in com.oracle.truffle.api
Marks fields that should be considered final for a Truffle compilation although they are not final while executing in the interpreter.
CompilerDirectives.TruffleBoundary - Annotation Type in com.oracle.truffle.api
Marks a method that it is considered as a boundary for Truffle partial evaluation.
CompilerDirectives.ValueType - Annotation Type in com.oracle.truffle.api
Marks classes as value types.
CompilerOptions - Interface in com.oracle.truffle.api
Allows options to be set to control the compilation of a specific RootNode, without creating a dependency on the specific compiler used.
complexAdd() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that adds up two complex numbers.
complexAddWithMethod() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that adds up two complex numbers using an add method of the first complex number.
complexCopy() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that copies a list of complex numbers.
complexSumReal() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that adds up the real part of complex numbers.
compoundObject() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns a compound object with members representing certain operations.
concat(T[], T[]) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
ConditionProfile - Class in com.oracle.truffle.api.profiles
ConditionProfiles are useful to profile the outcome of conditions.
config(String, Object) - Method in class com.oracle.truffle.api.TruffleContext.Builder
Sets a config parameter that the child context of this language can access using TruffleLanguage.Env.getConfig().
config(String, String, Object) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Adds Language-specific initialization data to the engine being built.
connectNodes(Object, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
connectNodes(Object, Object, String) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
constantLocation(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Creates a new location from a constant value.
ConstantLocation(Object) - Constructor for class com.oracle.truffle.object.Locations.ConstantLocation
 
constantLocation(Object) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
construct(Object, Location, int) - Method in class com.oracle.truffle.object.PropertyImpl
 
containsKey(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Returns true if this object contains a property with the given key.
content(String) - Method in class com.oracle.truffle.api.source.Source.Builder
Specifies content of to-be-built Source.
content(CharSequence) - Method in class com.oracle.truffle.api.source.Source.Builder
Specifies content of to-be-built Source.
content(String) - Method in class org.graalvm.polyglot.Source.Builder
Specifies content of to-be-built Source.
content(CharSequence) - Method in class org.graalvm.polyglot.Source.Builder
Specifies content of to-be-built Source.
Context - Class in org.graalvm.polyglot
A polyglot context for Graal guest languages that allows to evaluate code and exchange symbols.
Context.Builder - Class in org.graalvm.polyglot
Builder class to construct Context instances.
ControlFlowException - Exception in com.oracle.truffle.api.nodes
An exception thrown to model control flow in a Truffle interpreter.
ControlFlowException() - Constructor for exception com.oracle.truffle.api.nodes.ControlFlowException
Creates an exception thrown to model control flow.
convert(String) - Method in class org.graalvm.options.OptionType
Converts a string value, validates it, and converts it to an object of this type.
copy() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Deeper copy of the descriptor.
copy() - Method in class com.oracle.truffle.api.nodes.Node
Creates a shallow copy of this node.
copy() - Method in class com.oracle.truffle.api.nodes.RootNode
 
copy(Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
Create a shallow copy of this object.
copy() - Method in class com.oracle.truffle.api.object.Shape.Allocator
Creates an copy of this allocator state.
copy(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
copy() - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
copyAndPut(K, V) - Method in interface com.oracle.truffle.object.ImmutableMap
Creates an immutable copy of this map with the given entry put in the map.
copyAndRemove(K) - Method in interface com.oracle.truffle.object.ImmutableMap
Creates an immutable copy of this map with the given entry removed from the map.
copyProperties(DynamicObject, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
copyWithFlags(int) - Method in class com.oracle.truffle.api.object.Property
Create a copy of the property with the given flags.
copyWithFlags(int) - Method in class com.oracle.truffle.object.PropertyImpl
 
copyWithRelocatable(boolean) - Method in class com.oracle.truffle.api.object.Property
 
copyWithRelocatable(boolean) - Method in class com.oracle.truffle.object.PropertyImpl
 
countInvocations() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that counts number of its invocations in current PolyglotEngine context.
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
 
countUpWhile() - Method in class com.oracle.truffle.tck.TruffleTCK
Create a while-loop execution in your language.
CPUSampler - Class in com.oracle.truffle.tools.profiler
Implementation of a sampling based profiler for Truffle languages built on top of the Truffle instrumentation framework.
CPUSampler.Mode - Enum in com.oracle.truffle.tools.profiler
Describes the different modes in which the CPU sampler can operate.
CPUSampler.Payload - Class in com.oracle.truffle.tools.profiler
Wrapper for information on how many times an element was seen on the shadow stack.
CPUTracer - Class in com.oracle.truffle.tools.profiler
Implementation of a tracing based profiler for Truffle languages built on top of the Truffle instrumentation framework.
CPUTracer.Payload - Class in com.oracle.truffle.tools.profiler
Holds data on how many times a section of source code was executed.
create(Object...) - Static method in interface com.oracle.truffle.api.dsl.Introspection.Provider
Factory method to create Node introspection data.
create(EventContext) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventNodeFactory
Returns a new instance of ExecutionEventNode for this particular source location.
create(Class<? extends TruffleObject>, ForeignAccess.StandardFactory) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Creates new instance of ForeignAccess that delegates to provided factory.
create(ForeignAccess.StandardFactory, RootNode) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Creates new instance of ForeignAccess that delegates to provided factory.
create(ForeignAccess.Factory) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Creates new instance of ForeignAccess that delegates to provided factory.
create(CallTarget) - Static method in class com.oracle.truffle.api.nodes.DirectCallNode
 
create() - Static method in class com.oracle.truffle.api.nodes.IndirectCallNode
 
create(Object, Location, int) - Static method in class com.oracle.truffle.api.object.Property
Create a new property.
create() - Static method in class com.oracle.truffle.api.profiles.BranchProfile
Call to create a new instance of a branch profile.
create(String) - Static method in class com.oracle.truffle.object.DebugCounter
 
create(List<OptionDescriptor>) - Static method in interface org.graalvm.options.OptionDescriptors
Creates an OptionDescriptors instance from a list.
create(String...) - Static method in class org.graalvm.polyglot.Context
Creates a context with default configuration.
create() - Static method in class org.graalvm.polyglot.Engine
Creates a new engine instance with default configuration.
create(String, CharSequence) - Static method in class org.graalvm.polyglot.Source
 
create(Snippet, List<? extends Value>, Value) - Static method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Creates a new ResultVerifier.SnippetRun for successful execution.
create(Snippet, List<? extends Value>, PolyglotException) - Static method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Creates a new ResultVerifier.SnippetRun for failed execution.
createAllocator() - Method in class com.oracle.truffle.api.object.Layout
Create an allocator for static property creation.
createAllocator() - Method in class com.oracle.truffle.object.LayoutImpl
 
createAllocator(LayoutImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
createAllocator(ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
createAssumption() - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new assumption object that can be checked and invalidated.
createAssumption(String) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new assumption object with a given name that can be checked and invalidated.
createBinaryProfile() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
Returns a ConditionProfile that speculates on conditions to be never true or to be never false.
createCallTarget(RootNode) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new call target for a given root node.
CreateCast - Annotation Type in com.oracle.truffle.api.dsl
Specifies a factory method that creates a Node which is used to cast this child.
createClassProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
Returns a value profile that profiles the exact class of a value.
createCompilerOptions() - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates an object which allows you to test for support of and set options specific for this runtime.
createConstantNode(Object) - Static method in class com.oracle.truffle.api.nodes.RootNode
Helper method to create a root node that always returns the same value.
createContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.api.TruffleLanguage
Creates internal representation of the executing context suitable for given environment.
createCountingProfile() - Static method in class com.oracle.truffle.api.profiles.ConditionProfile
Returns a ConditionProfile that speculates on conditions to be never true or to be never false.
createCountingProfile() - Static method in class com.oracle.truffle.api.profiles.LoopConditionProfile
Returns a LoopConditionProfile that speculates on loop conditions to be never true.
createDirectCallNode(CallTarget) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new runtime specific version of DirectCallNode.
createElementForNode(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
createEqualityProfile() - Static method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
Returns a PrimitiveValueProfile that speculates on the primitive equality or object identity of a value.
createEqualityProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
Returns a value profile that profiles the object equality of a value.
createExecute(int) - Static method in class com.oracle.truffle.api.interop.Message
Creates a non-object oriented execution message.
createExpressions(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of functions representing language expressions to test.
createFactory() - Method in class com.oracle.truffle.api.object.Shape
Create a DynamicObjectFactory for creating instances of this shape.
createFactory() - Method in class com.oracle.truffle.object.ShapeImpl
 
createIdentityFunction(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates an identity function.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.ByteValueProfile
Returns a value profile that profiles the exact value of a byte.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.IntValueProfile
Returns a value profile that profiles the exact value of an int.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.LongValueProfile
Returns a value profile that profiles the exact value of an long.
createIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.ValueProfile
Returns a value profile that profiles the object identity of a value.
createIndirectCallNode() - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new runtime specific version of IndirectCallNode.
createInvalidSyntaxScripts(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of scripts containing a syntax error.
createInvoke(int) - Static method in class com.oracle.truffle.api.interop.Message
Creates an object oriented execute message.
createLayout() - Static method in class com.oracle.truffle.api.object.Layout
Equivalent to Layout.newLayout().build().
createLayout(Layout.Builder) - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
createLocation(Shape, Object) - Method in interface com.oracle.truffle.api.object.LocationFactory
 
createLoopNode(RepeatingNode) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new loop node with an implementation provided by a Truffle runtime implementation.
createMaterializedFrame(Object[]) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new materialized frame object that can be used to store values.
createMaterializedFrame(Object[], FrameDescriptor) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new materialized frame object with the given frame descriptor that can be used to store values.
createNew(int) - Static method in class com.oracle.truffle.api.interop.Message
Creates an allocation message.
createNode(Object...) - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Instantiates the node using the arguments array.
createNode() - Method in class com.oracle.truffle.api.interop.Message
Creates an AST node for this message.
createProperty(Object, Location) - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
createProperty(Object, Location, int) - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.DoubleValueProfile
Returns a value profile that profiles the exact value of a double using Double.doubleToRawLongBits(double).
createRawIdentityProfile() - Static method in class com.oracle.truffle.api.profiles.FloatValueProfile
Returns a value profile that profiles the exact value of a float using Float.floatToRawIntBits(float).
createRunnerForTestWithParameters(TestWithParameters) - Method in class com.oracle.truffle.tck.TruffleRunner.ParametersFactory
Internal method used by the JUnit framework.
createScripts(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of simple scripts used for instrumentation testing.
createSection(int) - Method in class com.oracle.truffle.api.source.Source
Creates a representation of a line of text in the source identified only by line number, from which the character information will be computed.
createSection(int, int) - Method in class com.oracle.truffle.api.source.Source
Creates a representation of a contiguous region of text in the source.
createSection(int, int, int) - Method in class com.oracle.truffle.api.source.Source
Creates a representation of a contiguous region of text in the source.
createSeparateShape(Object) - Method in class com.oracle.truffle.api.object.Shape
Clone off a separate shape with new shared data.
createSeparateShape(Object) - Method in class com.oracle.truffle.object.ShapeImpl
Clone off a separate shape with new shared data.
createShape(ObjectType) - Method in class com.oracle.truffle.api.object.Layout
Create a root shape.
createShape(ObjectType, Object) - Method in class com.oracle.truffle.api.object.Layout
Create a root shape.
createShape(ObjectType, Object, int) - Method in class com.oracle.truffle.api.object.Layout
Create a root shape.
createShape(ObjectType, Object) - Method in class com.oracle.truffle.object.LayoutImpl
 
createShape(ObjectType) - Method in class com.oracle.truffle.object.LayoutImpl
 
createShape(Layout, Object, ShapeImpl, ObjectType, PropertyMap, Transition, Shape.Allocator, int) - Method in class com.oracle.truffle.object.ShapeImpl
 
createStatements(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of functions representing language statements to test.
createTestClass(Class<?>) - Method in class com.oracle.truffle.tck.TruffleRunner
Internal method used by the JUnit framework.
createThread(Runnable) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new thread that has access to the current language context.
createThread(Runnable, TruffleContext) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Creates a new thread that has access to given inner context.
createUnavailableSection() - Method in class com.oracle.truffle.api.source.Source
Returns an unavailable source section indicating that the source location is not available.
createUnion(OptionDescriptors...) - Static method in interface org.graalvm.options.OptionDescriptors
Creates a union options descriptor out of multiple given descriptors.
createValueConstructors(Context) - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Creates a collection of functions creating language data types.
createVirtualFrame(Object[], FrameDescriptor) - Method in interface com.oracle.truffle.api.TruffleRuntime
Creates a new virtual frame object that can be used to store values and is potentially optimizable by the runtime.
createWrapper(T, ProbeNode) - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableFactory
Returns a new, never adopted, unshared wrapper node implementation for a particular Instrumentable node of the guest language AST called its delegate .
CyclicAssumption - Class in com.oracle.truffle.api.utilities
Holds an Assumption, and knows how to recreate it with the same properties on invalidation.
CyclicAssumption(String) - Constructor for class com.oracle.truffle.api.utilities.CyclicAssumption
 

D

DebugCounter - Class in com.oracle.truffle.object
 
debugDump(int) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
debugDump(int, int) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
Debugger - Class in com.oracle.truffle.api.debug
Represents debugging related state of a PolyglotEngine.
DebuggerSession - Class in com.oracle.truffle.api.debug
DebuggerTags - Class in com.oracle.truffle.api.debug
Set of debugger-specific tags.
DebuggerTags.AlwaysHalt - Class in com.oracle.truffle.api.debug
Marks program locations where debugger should always halt like if on a breakpoint.
DebuggerTester - Class in com.oracle.truffle.tck
Test utility class that makes it easier to test and debug debugger functionality for guest languages.
DebuggerTester() - Constructor for class com.oracle.truffle.tck.DebuggerTester
Constructs a new debugger tester instance.
DebugScope - Class in com.oracle.truffle.api.debug
Representation of guest language scope at the current suspension point.
DebugStackFrame - Class in com.oracle.truffle.api.debug
Represents a frame in the guest language stack.
DebugValue - Class in com.oracle.truffle.api.debug
Represents a value accessed using the debugger API.
declaredLocation(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Creates a new declared location with a default value.
DeclaredLocation(Object) - Constructor for class com.oracle.truffle.object.Locations.DeclaredLocation
 
declaredLocation(Object) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
deepCopy() - Method in class com.oracle.truffle.api.nodes.Node
Creates a deep copy of this node.
defaultType(T) - Static method in class org.graalvm.options.OptionType
Returns the default option type for a given value.
defaultType(Class<T>) - Static method in class org.graalvm.options.OptionType
Returns the default option type for a class.
define(Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Define new property or redefine existing property.
define(Object, Object, int) - Method in class com.oracle.truffle.api.object.DynamicObject
Define new property or redefine existing property.
define(Object, Object, int, LocationFactory) - Method in class com.oracle.truffle.api.object.DynamicObject
Define new property with a static location or change existing property.
define(Object, Object, int) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
define(Object, Object, int, LocationFactory) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
defineProperty(Object, Object, int) - Method in class com.oracle.truffle.api.object.Shape
Add or change property in the map, yielding a new or cached Shape object.
defineProperty(Object, Object, int, LocationFactory) - Method in class com.oracle.truffle.api.object.Shape
Add or change property in the map, yielding a new or cached Shape object.
defineProperty(ShapeImpl, Object, Object, int, LocationFactory) - Method in class com.oracle.truffle.object.LayoutStrategy
 
defineProperty(ShapeImpl, Object, Object, int, LocationFactory, Property) - Method in class com.oracle.truffle.object.LayoutStrategy
 
defineProperty(Object, Object, int) - Method in class com.oracle.truffle.object.ShapeImpl
 
defineProperty(Object, Object, int, LocationFactory) - Method in class com.oracle.truffle.object.ShapeImpl
 
definePropertyChangeFlags(ShapeImpl, Property, Object, int) - Method in class com.oracle.truffle.object.LayoutStrategy
 
definePropertyGeneralize(ShapeImpl, Property, Object, LocationFactory) - Method in class com.oracle.truffle.object.LayoutStrategy
 
delete(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Delete property.
delete(Object) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
deprecated(boolean) - Method in class org.graalvm.options.OptionDescriptor.Builder
Defines if this option is deprecated.
depth - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
depth - Variable in class com.oracle.truffle.object.ShapeImpl
 
DetailedRewriteReasons - Static variable in class com.oracle.truffle.api.TruffleOptions
Enables the generation of detailed rewrite reasons.
diff(Shape, Shape) - Static method in class com.oracle.truffle.object.ShapeImpl
Find difference between two shapes.
DirectCallNode - Class in com.oracle.truffle.api.nodes
Represents a direct call to a CallTarget.
DirectCallNode(CallTarget) - Constructor for class com.oracle.truffle.api.nodes.DirectCallNode
 
directReplaceProperty(ShapeImpl, Property, Property) - Method in class com.oracle.truffle.object.LayoutStrategy
 
DirectReplacePropertyTransition(Property, Property) - Constructor for class com.oracle.truffle.object.Transition.DirectReplacePropertyTransition
 
dispose() - Method in class com.oracle.truffle.api.debug.Breakpoint
Permanently prevents this breakpoint from affecting execution.
dispose() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
Cancels the subscription permanently.
dispose() - Method in class com.oracle.truffle.api.vm.PolyglotEngine
Disposes this engine instance and releases all resources allocated by languages active in this engine.
dispose() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime
Disposes the runtime and with it all created instruments.
disposeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
disposePreviousVM() - Static method in class com.oracle.truffle.tck.TruffleTCK
Disposes PolyglotEngine used during the test execution.
disposeThread(C, Thread) - Method in class com.oracle.truffle.api.TruffleLanguage
Invoked the last time code will be executed for this thread and context.
DoubleLocation - Interface in com.oracle.truffle.api.object
 
DoubleLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
 
DoubleValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of double runtime values.
dumpCounters() - Static method in class com.oracle.truffle.object.DebugCounter
 
dumpNewChild(Node, Node) - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
dumpNewNode(Node) - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
dumpReplaceChild(Node, Node, CharSequence) - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
DynamicObject - Class in com.oracle.truffle.api.object
Represents an object members of which can be dynamically added and removed at run time.
DynamicObject() - Constructor for class com.oracle.truffle.api.object.DynamicObject
Constructor for subclasses.
DynamicObjectFactory - Interface in com.oracle.truffle.api.object
This factory can be used to create a new DynamicObject from an initial shape, with its instance properties initialized to the values passed to DynamicObjectFactory.newInstance(Object...).
DynamicObjectImpl - Class in com.oracle.truffle.object
 
DynamicObjectImpl(Shape) - Constructor for class com.oracle.truffle.object.DynamicObjectImpl
 

E

empty() - Static method in class com.oracle.truffle.object.PropertyMap
 
EMPTY - Static variable in interface org.graalvm.options.OptionDescriptors
An empty set of option descriptors.
engine(Engine) - Method in class org.graalvm.polyglot.Context.Builder
 
Engine - Class in org.graalvm.polyglot
An execution engine for Graal guest languages that allows to inspect the the installed guest languages, instruments and their available options.
Engine.Builder - Class in org.graalvm.polyglot
 
ensureSpace(ShapeImpl, Location) - Method in class com.oracle.truffle.object.LayoutStrategy
 
ensureValid(ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
ensureVirtualized(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Ensures that the given object will be virtual (escape analyzed) at all points that are dominated by the current position.
ensureVirtualizedHere(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Ensures that the given object will be virtual at the current position.
enter() - Method in class com.oracle.truffle.api.profiles.BranchProfile
Call when an unlikely branch is entered.
enter() - Method in class com.oracle.truffle.api.TruffleContext
Enters this context and returns an object representing the previous context.
equals(Object) - Method in class com.oracle.truffle.api.interop.Message
Compares types of two messages.
equals(Object) - Method in class com.oracle.truffle.api.object.HiddenKey
 
equals(Object) - Method in class com.oracle.truffle.api.object.Location
Abstract to force overriding.
equals(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.ObjectType
Delegate method for Object.equals(Object).
equals(Object) - Method in class com.oracle.truffle.api.source.SourceSection
 
equals(Object) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
equals(Object) - Method in class com.oracle.truffle.object.LocationImpl
 
equals(Object) - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
equals(Object) - Method in class com.oracle.truffle.object.PropertyImpl
 
equals(Object) - Method in class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
 
equals(Object) - Method in class com.oracle.truffle.object.Transition
 
equals(Object) - Method in class com.oracle.truffle.object.Transition.ObjectTypeTransition
 
equals(Object) - Method in class com.oracle.truffle.object.Transition.PropertyTransition
 
equals(Object) - Method in class org.graalvm.options.OptionDescriptor
equals(Object) - Method in class org.graalvm.polyglot.Source
equals(Object) - Method in class org.graalvm.polyglot.SourceSection
 
equals(Object) - Method in class org.graalvm.polyglot.tck.TypeDescriptor
err() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Standard error writer for PolyglotEngine this instrument is being executed in.
err() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Standard error writer for PolyglotEngine this language is being executed in.
err(OutputStream) - Method in class org.graalvm.polyglot.Context.Builder
Sets the error output stream to be used for this context.
err(OutputStream) - Method in class org.graalvm.polyglot.Engine.Builder
 
eval(String) - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Evaluates the given code in the state of the current execution and in the same guest language as the current language is defined in.
eval(Source) - Method in class com.oracle.truffle.api.vm.PolyglotEngine
Evaluates guest language source code, using the installed Language that matches the code's MIME type.
eval(Source) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
Evaluates code using this language, ignoring the code's MIME type.
eval(Source) - Method in class org.graalvm.polyglot.Context
Evaluates guest language code, using the Graal language that matches the code's language.
eval(String, CharSequence) - Method in class org.graalvm.polyglot.Context
Evaluates a guest language code literal, using a specified Graal language.
evaluateSource() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function to parse source written in some other language.
EventBinding<T> - Class in com.oracle.truffle.api.instrumentation
An instrumentation handle for a subscription to a filtered stream of execution event notifications.
EventContext - Class in com.oracle.truffle.api.instrumentation
Represents the context of an instrumentation event.
ExactMath - Class in com.oracle.truffle.api
This class contains methods that will be part of java.lang.Math starting with JDK 8.
EXECUTABLE - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents an executable type returning any type and accepting any number of parameters of any type.
executable(TypeDescriptor, TypeDescriptor...) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new executable type with a given return type and parameter types.
execute(VirtualFrame) - Method in class com.oracle.truffle.api.nodes.RootNode
Executes this function using the specified frame and returns the result value.
execute(Object...) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Value
Executes this value, depending on its content.
execute(Value...) - Method in interface org.graalvm.polyglot.proxy.ProxyExecutable
Executes the object with the given arguments and returns its result.
execute(Object...) - Method in class org.graalvm.polyglot.Value
 
executeLoop(VirtualFrame) - Method in class com.oracle.truffle.api.nodes.LoopNode
Invokes one loop invocation by repeatedly call execute) on the repeating node the loop was initialized with.
executeRepeating(VirtualFrame) - Method in interface com.oracle.truffle.api.nodes.RepeatingNode
Repeatedly invoked by a loop node implementation until the method returns false or throws an exception.
ExecutionEventListener - Interface in com.oracle.truffle.api.instrumentation
A listener attached by an Instrumenter to specific locations of a guest language program to listen to execution events.
ExecutionEventNode - Class in com.oracle.truffle.api.instrumentation
An event node created by an ExecutionEventNodeFactory for a specific locations of a guest language program to listen to instrumentation events.
ExecutionEventNode() - Constructor for class com.oracle.truffle.api.instrumentation.ExecutionEventNode
 
ExecutionEventNodeFactory - Interface in com.oracle.truffle.api.instrumentation
Event node factories are factories of event nodes for a program location.
executor(Executor) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Provides an Executor for running guest language code asynchronously, on a thread other than the calling thread.
existingLocationForValue(Object, Location, ShapeImpl) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
expectDone() - Method in class com.oracle.truffle.tck.DebuggerTester
Expects the current evaluation to be completed successfully and not be killed or to produce further suspended events.
expectKilled() - Method in class com.oracle.truffle.tck.DebuggerTester
Expects the current evaluation to be killed and not be completed or to produce further suspended events.
expectSuspended(SuspendedCallback) - Method in class com.oracle.truffle.tck.DebuggerTester
Expects an suspended event and returns it for potential assertions.
expectThrowable() - Method in class com.oracle.truffle.tck.DebuggerTester
Expects the current evaluation to be completed with an error and not be killed or to produce further suspended events.
ExplodeLoop - Annotation Type in com.oracle.truffle.api.nodes
Specifies for a method that the loops with constant number of invocations should be fully unrolled.
ExplodeLoop.LoopExplosionKind - Enum in com.oracle.truffle.api.nodes
Controls behavior of ExplodeLoop annotation.
exportSymbol(String, Object) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Explicitely exports a symbol to the polyglot scope.
exportSymbol(String, Object) - Method in class org.graalvm.polyglot.Context
Exports a symbol into the polyglot scope.

F

Fallback - Annotation Type in com.oracle.truffle.api.dsl
A method annotated with Fallback is treated as a Specialization that implicitly links all the guards of all other declared Specialization annotated methods of the operation in a negated form.
FASTPATH_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
 
fillIn(Throwable) - Static method in class com.oracle.truffle.api.TruffleStackTraceElement
Fills in the guest language stack frames from the current frames on the stack.
fillInStackTrace() - Method in exception com.oracle.truffle.api.nodes.ControlFlowException
For performance reasons, this exception does not record any stack trace information.
fillInStackTrace() - Method in exception com.oracle.truffle.api.nodes.SlowPathException
For performance reasons, this exception does not record any stack trace information.
fillInStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Unsupported, PolyglotException instances are not writable therefore filling the stack trace has no effect for them.
finalizeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Performs language context finalization actions that are necessary before language contexts are disposed.
finalLocation() - Static method in class com.oracle.truffle.api.object.Location
 
FinalLocationException - Exception in com.oracle.truffle.api.object
This exception is thrown on an attempt to assign a value to a final location.
FinalLocationException() - Constructor for exception com.oracle.truffle.api.object.FinalLocationException
Default constructor.
find(PolyglotEngine) - Static method in class com.oracle.truffle.api.debug.Debugger
Finds debugger associated with given engine.
find(TruffleLanguage.Env) - Static method in class com.oracle.truffle.api.debug.Debugger
Finds the debugger associated with a given language environment.
find(PolyglotEngine) - Static method in class com.oracle.truffle.tools.profiler.CPUSampler
Finds CPUSampler associated with given engine.
find(PolyglotEngine) - Static method in class com.oracle.truffle.tools.profiler.CPUTracer
Finds CPUTracer associated with given engine.
find(PolyglotEngine) - Static method in class com.oracle.truffle.tools.profiler.MemoryTracer
Finds MemoryTracer associated with given engine.
findAllNodeInstances(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findAllParents(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findAnnotation(Class<?>, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Find annotation in class/interface hierarchy.
findCommonAncestor(ShapeImpl, ShapeImpl) - Static method in class com.oracle.truffle.object.ShapeImpl
Find lowest common ancestor of two related shapes.
findExportedSymbol(C, String, boolean) - Method in class com.oracle.truffle.api.TruffleLanguage
Called when some other language is seeking for a global symbol.
findFirstNodeInstance(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findFrameSlot(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot.
findGlobalSymbol(String) - Method in class com.oracle.truffle.api.vm.PolyglotEngine
Finds a global symbol by name.
findGlobalSymbols(String) - Method in class com.oracle.truffle.api.vm.PolyglotEngine
Finds all global symbols with a specified name by searching every language's namespace of exported symbols, together with the the engine's namespace of preconfigured symbols.
findLanguage(Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find a language that created the value, if any.
findLanguage(File) - Static method in class org.graalvm.polyglot.Source
Finds a language for a given file instance.
findLanguage(String) - Static method in class org.graalvm.polyglot.Source
Finds an installed language using a given mime-type.
findLocalScopes(Node, Frame) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find a list of local scopes enclosing the given node.
findLocalScopes(C, Node, Frame) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a hierarchy of local scopes enclosing the given node.
findMetaObject(LanguageInfo, Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Uses the provided language to find a meta-object of a value, if any.
findMetaObject(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a meta-object of a value, if any.
findNodeChildren(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findOrAddFrameSlot(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot or creates new one.
findOrAddFrameSlot(Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot or creates new one.
findOrAddFrameSlot(Object, Object, FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Finds an existing slot or creates new one.
findParent(Node, Class<T>) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
findSourceLocation(LanguageInfo, Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Uses the provided language to find a source location where a value is declared, if any.
findSourceLocation(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a source location where a value is declared, if any.
findTopScopes(String) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Find a list of top scopes of a language.
findTopScopes(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Find a hierarchy of top-most scopes of the language, if any.
fitsInByte() - Method in class org.graalvm.polyglot.Value
 
fitsInDouble() - Method in class org.graalvm.polyglot.Value
 
fitsInFloat() - Method in class org.graalvm.polyglot.Value
 
fitsInInt() - Method in class org.graalvm.polyglot.Value
 
fitsInLong() - Method in class org.graalvm.polyglot.Value
 
FloatValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of float runtime values.
forceInlining() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Enforces the runtime system to inline the CallTarget at this call site.
forEachChild(Node, NodeVisitor) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Executes a closure for every non-null child of the parent node.
ForeignAccess - Class in com.oracle.truffle.api.interop
Encapsulates types of access to TruffleObject.
ForeignAccess.Factory - Interface in com.oracle.truffle.api.interop
Interface of a factory that produces AST snippets that can access a foreign TruffleObject.
ForeignAccess.StandardFactory - Interface in com.oracle.truffle.api.interop
Specialized factory that handles standard foreign messages.
forValue(Value) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a type for given Value.
fourtyTwo() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of function which will return value 42 as a number.
Frame - Interface in com.oracle.truffle.api.frame
Represents a frame containing values of local variables of the guest language.
FrameDescriptor - Class in com.oracle.truffle.api.frame
Descriptor of the slots of frame objects.
FrameDescriptor() - Constructor for class com.oracle.truffle.api.frame.FrameDescriptor
Constructs empty descriptor.
FrameDescriptor(Object) - Constructor for class com.oracle.truffle.api.frame.FrameDescriptor
Constructs new descriptor with specified FrameDescriptor.getDefaultValue().
FrameInstance - Interface in com.oracle.truffle.api.frame
Represents a current frame instance on the stack.
FrameInstance.FrameAccess - Enum in com.oracle.truffle.api.frame
FrameInstanceVisitor<T> - Interface in com.oracle.truffle.api.frame
FrameSlot - Class in com.oracle.truffle.api.frame
A slot in a Frame and FrameDescriptor that can store a value of a given type.
FrameSlotKind - Enum in com.oracle.truffle.api.frame
 
FrameSlotTypeException - Exception in com.oracle.truffle.api.frame
Exception thrown if the frame slot type does not match the access type.
FrameSlotTypeException() - Constructor for exception com.oracle.truffle.api.frame.FrameSlotTypeException
 
FrameUtil - Class in com.oracle.truffle.api.frame
 
fromArray(Object...) - Static method in interface org.graalvm.polyglot.proxy.ProxyArray
Creates a proxy array backed by a Java array.
fromList(List<Object>) - Static method in interface org.graalvm.polyglot.proxy.ProxyArray
Creates a proxy array backed by a Java List.
fromMap(Map<String, Object>) - Static method in interface org.graalvm.polyglot.proxy.ProxyObject
Creates a proxy backed by a Map.
functionAddNumbers() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns a function that can add up two numbers.

G

generalizeProperty(Property, Object, ShapeImpl, ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
GeneratedBy - Annotation Type in com.oracle.truffle.api.dsl
Marks a type as being generated based on another class or method of a class.
GenerateNodeFactory - Annotation Type in com.oracle.truffle.api.dsl
Annotate nodes or base classes of nodes to generate factory handlers implementing the NodeFactory interface.
get(Class<? extends Node>) - Static method in class com.oracle.truffle.api.nodes.NodeClass
 
get(Node) - Static method in class com.oracle.truffle.api.nodes.NodeClass
 
get(Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Get property value.
get(Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Get property value.
get(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Location
Get object value as object at this location in store.
get(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Location
Get object value as object at this location in store.
get(DynamicObject) - Method in class com.oracle.truffle.api.object.Location
Get object value as object at this location in store.
get(DynamicObject, Shape) - Method in class com.oracle.truffle.api.object.Property
Gets the value of this property of the object.
get(DynamicObject, boolean) - Method in class com.oracle.truffle.api.object.Property
Gets the value of this property of the object.
get(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.TypedLocation
Get object value as object at this location in store.
get(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.TypedLocation
Get object value as object at this location in store.
get() - Method in class com.oracle.truffle.api.TruffleLanguage.ContextReference
Returns the current context associated with the language this reference was created with.
get() - Method in class com.oracle.truffle.api.utilities.AssumedValue
Get the current value, updating it if it has been AssumedValue.set(T).
get() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Value
Returns the object represented by this value, possibly null.
get() - Method in class com.oracle.truffle.object.DebugCounter
 
get(Object, Object) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
get(DynamicObject, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
 
get(DynamicObject, boolean) - Method in class com.oracle.truffle.object.PropertyImpl
 
get(String) - Method in interface org.graalvm.options.OptionDescriptors
Gets the OptionDescriptor matching a given option name or null if this option descriptor set does not contain a matching option name.
get(OptionKey<T>) - Method in interface org.graalvm.options.OptionValues
Returns the value of a given option.
get(long) - Method in interface org.graalvm.polyglot.proxy.ProxyArray
Returns the element at the given index.
GET_SIZE - Static variable in class com.oracle.truffle.api.interop.Message
Getter of the size.
getActualArity() - Method in exception com.oracle.truffle.api.interop.ArityException
Returns the actual number of arguments provided by the foreign access.
getAllocated() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
getAllowedImplicitCasts(Layout.Builder) - Static method in class com.oracle.truffle.api.object.Layout
 
getApplicationArguments() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns the application arguments that were provided for this context.
getArgumentNames() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
Argument names.
getArguments() - Method in class com.oracle.truffle.api.debug.DebugScope
Get arguments of this scope.
getArguments() - Method in interface com.oracle.truffle.api.frame.Frame
Retrieves the arguments object from this frame.
getArguments(Frame) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Read only access to foreign call arguments inside of a frame.
getArguments() - Method in class com.oracle.truffle.api.Scope
Get arguments of this scope.
getArray() - Method in class com.oracle.truffle.api.debug.DebugValue
Provides array elements when this value represents an array.
getArrayElement(long) - Method in class org.graalvm.polyglot.Value
 
getArraySize() - Method in class org.graalvm.polyglot.Value
 
getAssumption() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
 
getBoolean(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type boolean.
getBoolean(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
getBoolean(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
getBooleanSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getBreakpointConditionException(Breakpoint) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the cause of failure, if any, during evaluation of a breakpoint's condition.
getBreakpoints() - Method in class com.oracle.truffle.api.debug.Debugger
Returns all breakpoints installed in this debugger instance, in the install order.
getBreakpoints() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns all breakpoints installed in this session, in the install order.
getBreakpoints() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the breakpoints that individually would cause the "hit" where execution is suspended.
getByte(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type byte.
getByteSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getCachedData(int) - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns the cached state for a given specialization instance.
getCallerFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
Accesses the caller frame.
getCallNode() - Method in interface com.oracle.truffle.api.frame.FrameInstance
Returns a node representing the callsite of the next new target on the stack.
getCallTarget() - Method in interface com.oracle.truffle.api.frame.FrameInstance
 
getCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the originally supplied CallTarget when this call node was created.
getCallTarget() - Method in class com.oracle.truffle.api.nodes.RootNode
 
getCallTarget() - Method in exception com.oracle.truffle.api.OptimizationFailedException
 
getCapability(Class<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
Requests a capability from the runtime.
getCategory() - Method in class org.graalvm.options.OptionDescriptor
Returns the user category of this option.
getCharacters() - Method in class com.oracle.truffle.api.source.Source
Returns the code sequence as CharSequence.
getCharacters(int) - Method in class com.oracle.truffle.api.source.Source
Gets the text (not including a possible terminating newline) in a (1-based) numbered line.
getCharacters() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the source code fragment described by this section.
getCharacters() - Method in class org.graalvm.polyglot.Source
Returns the complete text of the code.
getCharacters(int) - Method in class org.graalvm.polyglot.Source
Gets the text (not including a possible terminating newline) in a (1-based) numbered line.
getCharacters() - Method in class org.graalvm.polyglot.SourceSection
Returns the source code fragment described by this section.
getCharEndIndex() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the index of the text position immediately following the last character in the section.
getCharEndIndex() - Method in class org.graalvm.polyglot.SourceSection
Returns the index of the text position immediately following the last character in the section.
getCharIndex() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the 0-based index of the first character in this section.
getCharIndex() - Method in class org.graalvm.polyglot.SourceSection
Returns the 0-based index of the first character in this section.
getCharLength() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the length of this section in characters.
getCharLength() - Method in class org.graalvm.polyglot.SourceSection
Returns the length of this section in characters.
getChildren() - Method in class com.oracle.truffle.api.nodes.Node
Iterator over the children of this node.
getChildren() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getClonedCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the split CallTarget if this call site's CallTarget is cloned.
getColumnNumber(int) - Method in class com.oracle.truffle.api.source.Source
Given a 0-based character offset, return the 1-based number of the column at the position.
getColumnNumber(int) - Method in class org.graalvm.polyglot.Source
Given a 0-based character offset, return the 1-based number of the column at the position.
getCompiledHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getCompilerOptions() - Method in class com.oracle.truffle.api.nodes.RootNode
Get compiler options specific to this RootNode.
getCondition() - Method in class com.oracle.truffle.api.debug.Breakpoint
Returns the expression used to create the current breakpoint condition, null if no condition set.
getConfig() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Configuration arguments passed from an outer language context to an inner language context.
getContextReference() - Method in class com.oracle.truffle.api.TruffleLanguage
Creates a reference to the current context to be stored in an AST.
getCost() - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
 
getCost() - Method in class com.oracle.truffle.api.nodes.Node
Returns a rough estimate for the cost of this Node.
getCount() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getCountCompiled() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getCountInterpreted() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getCurrentCallTarget() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the used call target when DirectCallNode.call(java.lang.Object[]) is invoked.
getCurrentContext(Class<T>) - Method in class com.oracle.truffle.api.nodes.RootNode
Returns the current context associated with the root node language and thread.
getCurrentContext(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage
Returns the current language context for the current thread.
getCurrentFrame() - Method in interface com.oracle.truffle.api.TruffleRuntime
Accesses the current frame, i.e., the frame of the closest CallTarget.
getCurrentLanguage(Class<T>) - Static method in class com.oracle.truffle.api.TruffleLanguage
Returns the current language instance for the current thread.
getCurrentRootNode() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns the RootNode associated with CallTarget returned by DirectCallNode.getCurrentCallTarget().
getDebugger() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns the debugger instance that this session is associated with.
getDebugger() - Method in class com.oracle.truffle.tck.DebuggerTester
Get the Debugger instance associated with the current engine.
getDebugProperties() - Method in class com.oracle.truffle.api.nodes.Node
Returns properties of this node interesting for debugging and can be overwritten by subclasses to add their own custom properties.
getDeclaredValue(String) - Method in class com.oracle.truffle.api.debug.DebugScope
Get a local variable declared in this scope by name.
getDeclaredValues() - Method in class com.oracle.truffle.api.debug.DebugScope
Get local variables declared in this scope, valid at the current suspension point.
getDefaultLocationFactory() - Method in class com.oracle.truffle.object.LayoutStrategy
 
getDefaultResultVerfier() - Static method in interface org.graalvm.polyglot.tck.ResultVerifier
Creates a default ResultVerifier.
getDefaultValue() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Default value for the created slots.
getDefaultValue() - Method in class org.graalvm.options.OptionKey
Returns the default value for this option.
getDefaultValue() - Method in class org.graalvm.options.OptionType
Returns the default value of this type.
getDelegateNode() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableFactory.WrapperNode
The Instrumentable guest language node, adopted as a child, whose execution events the wrapper reports to the instrumentation framework.
getDepth() - Method in class com.oracle.truffle.object.ShapeImpl
 
getDescription() - Method in class com.oracle.truffle.api.nodes.Node
Returns a user-readable description of the purpose of the Node, or "" if no description is available.
getDescriptors() - Method in interface org.graalvm.options.OptionValues
Returns all available options.
getDouble(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type double.
getDouble(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
getDouble(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
getDoubleSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getElement() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
 
getEncapsulatingSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
Retrieves the segment of guest language source code that is represented by this Node, if present; otherwise retrieves the segment represented by the nearest AST ancestor that has this information.
getEndColumn() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the 1-based column number of the last character in this section (inclusive).
getEndColumn() - Method in class org.graalvm.polyglot.SourceSection
Returns the 1-based column number of the last character in this section (inclusive).
getEndLine() - Method in class com.oracle.truffle.api.source.SourceSection
Returns 1-based line number of the last character in this section (inclusive).
getEndLine() - Method in class org.graalvm.polyglot.SourceSection
Returns 1-based line number of the last character in this section (inclusive).
getEngine() - Method in class org.graalvm.polyglot.Context
Provides access to meta-data about the underlying Graal engine.
getErr() - Method in class com.oracle.truffle.tck.DebuggerTester
Returns the error output of the underlying context.
getEvalThread() - Method in class com.oracle.truffle.tck.DebuggerTester
Returns the thread that the execution started with DebuggerTester.startEval(Source) is running on.
getEvents() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.Payload
 
getException() - Method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Returns the PolyglotException thrown during snippet execution.
getExceptionObject() - Method in interface com.oracle.truffle.api.TruffleException
Returns an additional guest language object.
getExecutableValue() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the function executing the Snippet.
getExecutionSignature() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Returns a list of children that will be executed by the created node.
getExitStatus() - Method in interface com.oracle.truffle.api.TruffleException
Returns the exit status if this exception indicates that the application was exited.
getExitStatus() - Method in exception org.graalvm.polyglot.PolyglotException
Returns the exit status if this exception indicates that the application was exited.
getExpectedArity() - Method in exception com.oracle.truffle.api.interop.ArityException
Returns the number of arguments that the foreign object expects.
getExportedSymbols() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns a polyglot scope - symbols explicitly exported by languages.
getExportedSymbols() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns the polyglot scope - symbols explicitly exported by languages.
getFactory() - Static method in class com.oracle.truffle.api.object.Layout
 
getFieldName(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFieldObject(Object, Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFieldType(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFieldValue(Object, Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getFilter() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
 
getFilter() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getFilter() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
 
getFinalAssumption() - Method in class com.oracle.truffle.api.object.Location
Returns the assumption that this location is final.
getFlags() - Method in class com.oracle.truffle.api.object.Property
Get property flags, which are free for language-specific use.
getFlags() - Method in class com.oracle.truffle.object.PropertyImpl
 
getFloat(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type float.
getFloatSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getForeignAccess() - Method in interface com.oracle.truffle.api.interop.TruffleObject
Provides the ForeignAccessFactory instance for this TruffleObject instance.
getForeignAccess() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
getForeignAccessFactory(DynamicObject) - Method in class com.oracle.truffle.api.object.ObjectType
Create a ForeignAccess to access a specific DynamicObject.
getForeignAccessFactory(DynamicObject) - Method in class com.oracle.truffle.object.ShapeImpl
 
getFrame(FrameInstance.FrameAccess) - Method in interface com.oracle.truffle.api.frame.FrameInstance
Accesses the underlying frame using a specified access mode.
getFrame() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
Specifies the execution context for parsing.
getFrameDescriptor() - Method in interface com.oracle.truffle.api.frame.Frame
 
getFrameDescriptor() - Method in class com.oracle.truffle.api.frame.FrameSlot
Frame descriptor this slot is associated with.
getFrameDescriptor() - Method in class com.oracle.truffle.api.nodes.RootNode
 
getGlobalObject() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
Returns this language's global object, null if not supported.
getGuestObject() - Method in exception org.graalvm.polyglot.PolyglotException
Returns an additional guest language object.
getHelp() - Method in class org.graalvm.options.OptionDescriptor
Returns a human-readable description on how to use the option.
getHitCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
getHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getId() - Method in class com.oracle.truffle.api.InstrumentInfo
Gets the id clients can use to acquire this instrument.
getId() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the unique id of the language.
getId() - Method in class com.oracle.truffle.api.object.Shape
 
getId() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
Gets the id clients can use to acquire this instrument.
getId() - Method in class com.oracle.truffle.object.ShapeImpl
 
getId() - Method in class org.graalvm.polyglot.Instrument
Gets the ID clients can use to acquire this instrument.
getId() - Method in class org.graalvm.polyglot.Language
Gets the primary identification string of this language.
getId() - Method in interface org.graalvm.polyglot.tck.LanguageProvider
Returns an identification of a provider.
getId() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the identifier of a snippet.
getIdentifier() - Method in class com.oracle.truffle.api.frame.FrameSlot
Identifier of the slot.
getIdentifiers() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Retrieve the list of all the identifiers associated with this frame descriptor.
getIgnoreCount() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
getImplementationName() - Method in class org.graalvm.polyglot.Language
Gets a human-readable name of the language implementation (for example, "Graal.JS").
getIndex() - Method in class com.oracle.truffle.api.frame.FrameSlot
Index of the slot in the FrameDescriptor.
getInfo() - Method in class com.oracle.truffle.api.frame.FrameSlot
Information about the slot.
getInputStream() - Method in class com.oracle.truffle.api.source.Source
Access to the source contents.
getInputStream() - Method in class org.graalvm.polyglot.Source
Access to the source contents.
getInstances() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns the number of dynamic specialization instances that are active for this specialization.
getInstrumentedNode() - Method in class com.oracle.truffle.api.instrumentation.EventContext
Accessor to the instrumented node at which the event occurred.
getInstrumentedSourceSection() - Method in class com.oracle.truffle.api.instrumentation.EventContext
Returns the SourceSection that is being instrumented.
getInstrumenter() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns the instrumenter which lets you instrument guest language ASTs.
getInstruments() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns a map instrument id to instrument info of all instruments that are installed in the environment.
getInstruments() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a map instrument-id to instrument instance of all instruments that are installed in the environment.
getInstruments() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime
Gets the map: Instrument ID --> PolyglotRuntime.Instrument loaded in this runtime, whether the instrument is enabled or not.
getInstruments() - Method in class org.graalvm.polyglot.Engine
Gets all installed instruments of this engine.
getInt(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type int.
getInt(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
 
getInt(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.IntLocation
 
getInternal(DynamicObject) - Method in class com.oracle.truffle.api.object.Location
 
getInternal(DynamicObject) - Method in class com.oracle.truffle.object.LocationImpl
 
getInterpretedHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getIntrospectionData() - Method in interface com.oracle.truffle.api.dsl.Introspection.Provider
Returns internal reflection data in undefined format.
getIntSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getKey() - Method in class com.oracle.truffle.api.object.Property
Get property identifier.
getKey() - Method in class com.oracle.truffle.object.PropertyImpl
 
getKey() - Method in class org.graalvm.options.OptionDescriptor
Returns the key for this option.
getKeyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.api.object.Shape
Get a filtered list of property keys in insertion order.
getKeyList() - Method in class com.oracle.truffle.api.object.Shape
Get a list of all property keys in insertion order.
getKeyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.object.ShapeImpl
Get a list of all (visible) property names in insertion order.
getKeyList() - Method in class com.oracle.truffle.object.ShapeImpl
 
getKeys() - Method in class com.oracle.truffle.api.object.Shape
Get all property keys in insertion order.
getKeys() - Method in class com.oracle.truffle.object.ShapeImpl
 
getKind() - Method in class com.oracle.truffle.api.frame.FrameSlot
Kind of the slot.
getLanguage() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns the language performing the allocation.
getLanguage(Class<C>) - Method in class com.oracle.truffle.api.nodes.RootNode
Returns the language instance associated with this root node.
getLanguage() - Method in class com.oracle.truffle.api.source.Source
Returns the language this source was created with.
getLanguage() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
getLanguage() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns the language of this stack frame.
getLanguage() - Method in class org.graalvm.polyglot.Source
Returns the language this source created with.
getLanguageGlobal(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Returns global object for the language.
getLanguageInfo() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns public information about the language.
getLanguages() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns a map language id to language info of all languages that are installed in the environment.
getLanguages() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a map mime-type to language instance of all languages that are installed in the environment.
getLanguages() - Method in class com.oracle.truffle.api.vm.PolyglotEngine
Gets the map: MIME type --> metadata for the matching language installed in this engine, whether or not the language has been initialized.
getLanguages() - Method in class org.graalvm.polyglot.Engine
Gets a map of all installed languages with the language id as key and the language object as value.
getLastProperty() - Method in class com.oracle.truffle.api.object.Shape
Get the last added property.
getLastProperty() - Method in class com.oracle.truffle.object.PropertyMap
 
getLastProperty() - Method in class com.oracle.truffle.object.ShapeImpl
 
getLayout() - Method in class com.oracle.truffle.api.object.Shape
Get the shape's layout.
getLayout() - Method in class com.oracle.truffle.object.ShapeImpl
 
getLeafAssumption() - Method in class com.oracle.truffle.api.object.Shape
Get an assumption that the shape is a leaf.
getLeafAssumption() - Method in class com.oracle.truffle.object.ShapeImpl
 
getLength() - Method in class com.oracle.truffle.api.source.Source
Gets the number of characters in the source.
getLength() - Method in class org.graalvm.polyglot.Source
Gets the number of characters in the source.
getLineCount() - Method in class com.oracle.truffle.api.source.Source
The number of text lines in the source, including empty lines; characters at the end of the source without a terminating newline count as a line.
getLineCount() - Method in class org.graalvm.polyglot.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.
getLineLength(int) - Method in class org.graalvm.polyglot.Source
The number of characters (not counting a possible terminating newline) in a (1-based) numbered line.
getLineNumber(int) - Method in class com.oracle.truffle.api.source.Source
Given a 0-based character offset, return the 1-based number of the line that includes the position.
getLineNumber(int) - Method in class org.graalvm.polyglot.Source
Given a 0-based character offset, return the 1-based number of the line that includes the position.
getLineStartOffset(int) - Method in class com.oracle.truffle.api.source.Source
Given a 1-based line number, return the 0-based offset of the first character in the line.
getLineStartOffset(int) - Method in class org.graalvm.polyglot.Source
Given a 1-based line number, return the 0-based offset of the first character in the line.
getLoadedSources() - Method in class com.oracle.truffle.api.debug.Debugger
Returns a list of all loaded sources.
getLocation() - Method in class com.oracle.truffle.api.object.Property
Get the property location.
getLocation() - Method in interface com.oracle.truffle.api.TruffleException
Returns a node indicating the location where this exception occurred in the AST.
getLocation() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
Specifies the code location for parsing.
getLocation() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
Returns a node representing the callsite on the stack.
getLocation() - Method in class com.oracle.truffle.object.PropertyImpl
 
getLocationDescription() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
getLock() - Method in class com.oracle.truffle.api.nodes.Node
Returns a lock object that can be used to synchronize modifications to the AST.
getLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type long.
getLong(DynamicObject, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
 
getLong(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.LongLocation
 
getLongSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getMapView(Map<K, V>, boolean) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
getMember(String) - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Returns the value of the member.
getMember(String) - Method in class org.graalvm.polyglot.Value
 
getMemberKeys() - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Returns array of member keys.
getMemberKeys() - Method in class org.graalvm.polyglot.Value
 
getMessage() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
 
getMessage() - Method in exception org.graalvm.polyglot.PolyglotException
Gets a user readable message for the polyglot exception.
getMetaObject() - Method in class com.oracle.truffle.api.debug.DebugValue
Get a meta-object of this value, if any.
getMetaObject() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Value
Get a meta-object of this value, if any.
getMetaObject() - Method in class org.graalvm.polyglot.Value
Returns the meta representation of this polyglot value.
getMetaObjectString() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
getMethodName() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns the method name of the introspected specialization.
getMimeType() - Method in class com.oracle.truffle.api.source.Source
MIME type that is associated with this source.
getMimeTypes() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the MIME types supported by this language.
getMimeTypes() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
Gets the MIME types supported by this language.
getMutex() - Method in class com.oracle.truffle.api.object.Shape
Get mutex object shared by related shapes, i.e.
getMutex() - Method in class com.oracle.truffle.object.ShapeImpl
 
getName() - Method in interface com.oracle.truffle.api.Assumption
A name for the assumption that is used for debug output.
getName() - Method in class com.oracle.truffle.api.debug.DebugScope
Get a human readable name of this scope.
getName() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
A description of the AST (expected to be a method or procedure name in most languages) that identifies the AST for the benefit of guest language programmers using tools; it might appear, for example in the context of a stack dump or trace and is not expected to be called often.
getName() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns the name of this value as it is referred to from its origin.
getName() - Method in class com.oracle.truffle.api.InstrumentInfo
Gets a human readable name of this instrument.
getName() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the unique name of the language.
getName() - Method in class com.oracle.truffle.api.nodes.RootNode
A description of the AST (expected to be a method or procedure name in most languages) that identifies the AST for the benefit of guest language programmers using tools; it might appear, for example in the context of a stack dump or trace and is not expected to be called often.
getName() - Method in class com.oracle.truffle.api.object.HiddenKey
 
getName() - Method in class com.oracle.truffle.api.Scope
Human readable name of this scope.
getName() - Method in class com.oracle.truffle.api.source.Source
Returns the name of this resource holding a guest language program.
getName() - Method in interface com.oracle.truffle.api.TruffleRuntime
Name describing this runtime implementation for debugging purposes.
getName() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
getName() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
getName() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
getName() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
Gets the human-readable name of this language.
getName() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
Gets a human readable name of this instrument.
getName() - Method in class org.graalvm.options.OptionDescriptor
Returns the name of the option that this descriptor represents.
getName() - Method in class org.graalvm.options.OptionType
Returns the name of this type.
getName() - Method in class org.graalvm.polyglot.Instrument
Gets a human-readable name for this instrument.
getName() - Method in class org.graalvm.polyglot.Language
Gets a human-readable name for the language (for example, "JavaScript").
getName() - Method in class org.graalvm.polyglot.Source
Returns the name of this resource holding a guest language program.
getNewSize() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns a size of the allocated value in bytes.
getNode() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
Returns the Node that caused the this UnsupportedSpecializationException.
getNode() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceSectionEvent
Returns the instrumentable Truffle node that caused this event.
getNode() - Method in class com.oracle.truffle.api.Scope
Get a node representing this scope.
getNodeClass() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Returns the node class that will get created by NodeFactory.createNode(Object...).
getNodeFields() - Method in class com.oracle.truffle.api.nodes.NodeClass
 
getNodeSignatures() - Method in interface com.oracle.truffle.api.dsl.NodeFactory
Returns a list of signatures that can be used to invoke NodeFactory.createNode(Object...).
getNotInFrameAssumption(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Make an assumption that no slot with the specified identifier is present in this frame descriptor.
getNthParent(Node, int) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Get the nth parent of a node, where the 0th parent is the node itself.
getObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Read access to a local variable of type Object.
getObjectArrayCapacity() - Method in class com.oracle.truffle.object.ShapeImpl
 
getObjectArrayLocation() - Method in class com.oracle.truffle.object.LayoutImpl
 
getObjectArraySize() - Method in class com.oracle.truffle.object.ShapeImpl
 
getObjectFieldCount() - Method in class com.oracle.truffle.object.LayoutImpl
 
getObjectFieldSize() - Method in class com.oracle.truffle.object.ShapeImpl
 
getObjectSafe(Frame, FrameSlot) - Static method in class com.oracle.truffle.api.frame.FrameUtil
Read a frame slot that is guaranteed to be of the desired kind (either previously checked by a guard or statically known).
getObjectType() - Method in class com.oracle.truffle.api.object.Shape
Get the shape's operations.
getObjectType() - Method in class com.oracle.truffle.object.ShapeImpl
 
getObjectType() - Method in class com.oracle.truffle.object.Transition.ObjectTypeTransition
 
getOldSize() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns an old size of the value prior to the allocation, in bytes.
getOptionDescriptors() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
Returns a set of option descriptors that are supported by this instrument.
getOptionDescriptors() - Method in class com.oracle.truffle.api.TruffleLanguage
Returns a set of option descriptors that are supported by this language.
getOptions() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns option values for the options described in TruffleLanguage.getOptionDescriptors().
getOptions() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns option values for the options described in TruffleLanguage.getOptionDescriptors().
getOptions() - Method in class org.graalvm.polyglot.Engine
Returns all options available for the engine.
getOptions() - Method in class org.graalvm.polyglot.Instrument
Gets the options available for this instrument.
getOptions() - Method in class org.graalvm.polyglot.Language
Returns the set of options provided by this language.
getOriginalLanguage() - Method in class com.oracle.truffle.api.debug.DebugValue
Get the original language that created the value, if any.
getOut() - Method in class com.oracle.truffle.tck.DebuggerTester
Returns the standard output of the underlying context.
getParameters() - Method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Returns the actual parameters of a snippet execution.
getParameterTypes() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the types of Snippet formal parameters.
getParent() - Method in class com.oracle.truffle.api.debug.DebugScope
Get a parent scope.
getParent() - Method in class com.oracle.truffle.api.nodes.Node
The current parent node of this node.
getParent() - Method in class com.oracle.truffle.api.object.Shape
 
getParent() - Method in class com.oracle.truffle.object.ShapeImpl
 
getParent() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getPath() - Method in class com.oracle.truffle.api.source.Source
The fully qualified name of the source.
getPath() - Method in class org.graalvm.polyglot.Source
The fully qualified name of the source.
getPayload() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getPayloads() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
 
getPeriod() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getPolyglotContext() - Method in class com.oracle.truffle.tck.TruffleRunner.RunWithPolyglotRule
Get the current Context.
getPolyglotStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Provides programmatic access to the polyglot stack trace information printed by PolyglotException.printStackTrace().
getPolymorphicUnboxing(Layout.Builder) - Static method in class com.oracle.truffle.api.object.Layout
 
getPrimitiveArrayCapacity() - Method in class com.oracle.truffle.object.ShapeImpl
 
getPrimitiveArrayLocation() - Method in class com.oracle.truffle.object.LayoutImpl
 
getPrimitiveArraySize() - Method in class com.oracle.truffle.object.ShapeImpl
 
getPrimitiveFieldCount() - Method in class com.oracle.truffle.object.LayoutImpl
 
getPrimitiveFieldSize() - Method in class com.oracle.truffle.object.ShapeImpl
 
getPriority() - Method in interface com.oracle.truffle.api.object.LayoutFactory
 
getPriority() - Method in interface com.oracle.truffle.api.TruffleRuntimeAccess
Allows disambiguation if more than one TruffleRuntime implementation is available.
getProbeNode() - Method in interface com.oracle.truffle.api.instrumentation.InstrumentableFactory.WrapperNode
A child of the wrapper, through which the wrapper reports execution events related to the guest language delegate node.
getProperties() - Method in class com.oracle.truffle.api.debug.DebugValue
Provides properties representing an internal structure of this value.
getProperties() - Method in class com.oracle.truffle.api.object.Shape
An Iterable over the shape's properties in insertion order.
getProperties() - Method in class com.oracle.truffle.object.ShapeImpl
 
getProperty(Object) - Method in class com.oracle.truffle.api.object.Shape
Get a property entry by key.
getProperty(Object) - Method in class com.oracle.truffle.object.ShapeImpl
Get a property entry by string name.
getProperty() - Method in class com.oracle.truffle.object.Transition.PropertyTransition
 
getPropertyAfter() - Method in class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
 
getPropertyBefore() - Method in class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
 
getPropertyCount() - Method in class com.oracle.truffle.api.object.Shape
Get number of properties in this shape.
getPropertyCount() - Method in class com.oracle.truffle.object.ShapeImpl
 
getPropertyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.api.object.Shape
Get a list of properties that this Shape stores.
getPropertyList() - Method in class com.oracle.truffle.api.object.Shape
Get a list of all properties that this Shape stores.
getPropertyList(Shape.Pred<Property>) - Method in class com.oracle.truffle.object.ShapeImpl
Get a list of all properties that this Shape stores.
getPropertyList() - Method in class com.oracle.truffle.object.ShapeImpl
 
getPropertyListInternal(boolean) - Method in class com.oracle.truffle.api.object.Shape
Returns all (also hidden) property objects in this shape.
getPropertyListInternal(boolean) - Method in class com.oracle.truffle.object.ShapeImpl
Returns all (also hidden) Property objects in this shape.
getPropertyMap() - Method in class com.oracle.truffle.object.ShapeImpl
 
getReader() - Method in class com.oracle.truffle.api.source.Source
Access to the source contents.
getReader() - Method in class org.graalvm.polyglot.Source
Access to the source contents.
getReceiver(Frame) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
The foreign receiver in the frame.
getRepeatingNode() - Method in class com.oracle.truffle.api.nodes.LoopNode
Returns the repeating node the loop node was created with.
getResult() - Method in exception com.oracle.truffle.api.nodes.UnexpectedResultException
 
getResult() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
getResult() - Method in class org.graalvm.polyglot.tck.ResultVerifier.SnippetRun
Returns the result of a snippet execution.
getResultVerifier() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the ResultVerifier to verify the execution result.
getReturnType() - Method in class org.graalvm.polyglot.tck.Snippet
Returns the Snippet return type.
getReturnValue() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the return value of the currently executed source location.
getRoot() - Method in class com.oracle.truffle.api.object.Shape
Get the root shape.
getRoot() - Method in class com.oracle.truffle.object.ShapeImpl
 
getRootName() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getRootName() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getRootName() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns the root name of this stack frame.
getRootNode() - Method in class com.oracle.truffle.api.nodes.Node
Get the root node of the tree a node belongs to.
getRootNode() - Method in interface com.oracle.truffle.api.RootCallTarget
 
getRootNodes() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getRootNodes() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
getRuntime() - Static method in class com.oracle.truffle.api.Truffle
Gets the singleton TruffleRuntime object.
getRuntime() - Method in interface com.oracle.truffle.api.TruffleRuntimeAccess
Gets the TruffleRuntime implementation available via this access object.
getRuntime() - Method in class com.oracle.truffle.api.vm.PolyglotEngine
Access to associated runtime.
getSampleCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getScope() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Get the current inner-most scope.
getScope() - Method in class com.oracle.truffle.api.debug.DebugValue
Get the scope where this value is declared in.
getSelfCompiledHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSelfHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSelfHitTimes() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSelfInterpretedHitCount() - Method in class com.oracle.truffle.tools.profiler.CPUSampler.Payload
 
getSession() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the debugger session this suspended event was created for.
getShape() - Method in class com.oracle.truffle.api.object.DynamicObject
Get the object's current shape.
getShape() - Method in interface com.oracle.truffle.api.object.DynamicObjectFactory
 
getShape() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
getShapeFromProperty(ShapeImpl, Object) - Static method in class com.oracle.truffle.object.LayoutStrategy
Get the (parent) shape that holds the given property.
getShapeFromProperty(ShapeImpl, Property) - Static method in class com.oracle.truffle.object.LayoutStrategy
Get the (parent) shape that holds the given property.
getSharedData() - Method in class com.oracle.truffle.api.object.Shape
Get the shape's shared data.
getSharedData() - Method in class com.oracle.truffle.object.ShapeImpl
 
getSize() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Returns number of slots in the descriptor.
getSize() - Method in interface org.graalvm.polyglot.proxy.ProxyArray
Returns the reported size of the array.
getSizeOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
getSlots() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Current set of slots in the descriptor.
getSource() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceEvent
Returns the loaded source that caused this event.
getSource() - Method in class com.oracle.truffle.api.source.SourceSection
Representation of the source program that contains this section.
getSource() - Method in class com.oracle.truffle.api.TruffleLanguage.ParsingRequest
The source code to parse.
getSource() - Method in class org.graalvm.polyglot.SourceSection
Representation of the source program that contains this section.
getSourceImpl() - Method in class com.oracle.truffle.api.vm.PolyglotImpl
Internal method do not use.
getSourceImpl(Source) - Static method in class com.oracle.truffle.tck.DebuggerTester
Get Truffle Source that corresponds to the Polyglot Source.
getSourceLocation() - Method in class com.oracle.truffle.api.debug.DebugValue
Get a source location where this value is declared, if any.
getSourceLocation() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Value
Get a source location where this value is declared, if any.
getSourceLocation() - Method in exception org.graalvm.polyglot.PolyglotException
Gets a guest language source location of this error or null if no source location is available for this exception.
getSourceLocation() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns the source location of the stack frame or null if no source location is available.
getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugScope
Get a source section representing this scope.
getSourceSection() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Returns the source section of the location where the debugging session was suspended.
getSourceSection() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the guest language source section of the AST node before/after the execution is suspended.
getSourceSection() - Method in class com.oracle.truffle.api.instrumentation.LoadSourceSectionEvent
Returns the loaded source section that caused this event.
getSourceSection() - Method in class com.oracle.truffle.api.nodes.Node
Retrieves the segment of guest language source code that is represented by this Node.
getSourceSection() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns the source section associated with this RootNode.
getSourceSection() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getSourceSection() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getSourceSectionImpl() - Method in class com.oracle.truffle.api.vm.PolyglotImpl
Internal method do not use.
getSpecialization(Node, String) - Static method in class com.oracle.truffle.api.dsl.Introspection
Returns introspection information for the first specialization that matches a given method name.
getSpecializations(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
Returns introspection information for all declared specializations as unmodifiable list.
getStackFrames() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns a list of guest language stack frame objects that indicate the current guest language location.
getStackLimit() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
getStackLimit() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
getStackTrace(Throwable) - Static method in class com.oracle.truffle.api.TruffleStackTraceElement
Returns the guest language frames that are stored in this throwable or null if no guest language frames are available.
getStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Gets stack trace elements for Java and guest languages.
getStackTraceElementLimit() - Method in interface com.oracle.truffle.api.TruffleException
Returns the number of guest language frames that should be collected for this exception.
getStartColumn() - Method in class com.oracle.truffle.api.source.SourceSection
Returns the 1-based column number of the first character in this section (inclusive).
getStartColumn() - Method in class org.graalvm.polyglot.SourceSection
Returns the 1-based column number of the first character in this section (inclusive).
getStartLine() - Method in class com.oracle.truffle.api.source.SourceSection
Returns 1-based line number of the first character in this section (inclusive).
getStartLine() - Method in class org.graalvm.polyglot.SourceSection
Returns 1-based line number of the first character in this section (inclusive).
getStrategy() - Method in class com.oracle.truffle.object.LayoutImpl
 
getSuppliedNodes() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
Returns the children of the Node returned by UnsupportedSpecializationException.getNode() which produced the values returned by UnsupportedSpecializationException.getSuppliedValues().
getSuppliedValues() - Method in exception com.oracle.truffle.api.dsl.UnsupportedSpecializationException
Returns the dynamic values that were supplied to the node.The array returned by UnsupportedSpecializationException.getSuppliedNodes() has the same length as the array returned by UnsupportedSpecializationException.getSuppliedValues().
getSuppliedValues() - Method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
Returns the arguments of the foreign object access that were not supported by the TruffleObject.
getTags() - Method in class com.oracle.truffle.tools.profiler.CPUTracer.Payload
 
getTags() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
getTarget() - Method in class com.oracle.truffle.api.TruffleStackTraceElement
Returns the call target on the stack.
getTopScope(String) - Method in class com.oracle.truffle.api.debug.DebuggerSession
Returns a language top scope.
getTopStackFrame() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns the topmost stack frame returned by SuspendedEvent.getStackFrames().
getTotalAllocations() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.Payload
 
getTransitionFromParent() - Method in class com.oracle.truffle.object.ShapeImpl
 
getTransitionMapForRead() - Method in class com.oracle.truffle.object.ShapeImpl
 
getTruffleTestEnv() - Method in class com.oracle.truffle.tck.TruffleRunner.RunWithPolyglotRule
Get an environment to access the polyglot engine using interop.
getType() - Method in class com.oracle.truffle.api.nodes.NodeClass
The Class this NodeClass has been created for.
getType() - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
getType() - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
getType() - Method in interface com.oracle.truffle.api.object.IntLocation
 
getType() - Method in class com.oracle.truffle.api.object.Layout
 
getType() - Method in interface com.oracle.truffle.api.object.LongLocation
 
getType() - Method in interface com.oracle.truffle.api.object.ObjectLocation
 
getType() - Method in interface com.oracle.truffle.api.object.TypedLocation
The type of this location.
getType() - Method in class com.oracle.truffle.object.LayoutImpl
 
getType() - Method in class org.graalvm.options.OptionKey
Returns the option type of this key.
getTypeIdentifier() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
getUnknownIdentifier() - Method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
Returns the identifier that could not be accessed.
getUnsupportedMessage() - Method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
Returns the Message that was not supported by the TruffleObject.
getURI() - Method in class com.oracle.truffle.api.source.Source
Get URI of the source.
getURI() - Method in class org.graalvm.polyglot.Source
Get the URI of the source.
getURL() - Method in class com.oracle.truffle.api.source.Source
The URL if the source is retrieved via URL.
getURL() - Method in class org.graalvm.polyglot.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.
getValue() - Method in class com.oracle.truffle.api.instrumentation.AllocationEvent
Returns the value which is a subject of allocation.
getValue(OptionValues) - Method in class org.graalvm.options.OptionKey
Returns the value of this key given the values.
getVariables() - Method in class com.oracle.truffle.api.Scope
Get variables declared in this scope.
getVersion() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Returns an assumption reflecting the frame's current version, which is updated every time a slot is added or removed, or an existing slot's kind is changed.
getVersion() - Method in class com.oracle.truffle.api.InstrumentInfo
Gets the version of this instrument.
getVersion() - Method in class com.oracle.truffle.api.nodes.LanguageInfo
Returns the version of the language.
getVersion() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
Gets the version of this language.
getVersion() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
Gets the version of this instrument.
getVersion() - Method in class org.graalvm.polyglot.Engine
Gets the version string of the engine in an unspecified format.
getVersion() - Method in class org.graalvm.polyglot.Instrument
Gets the version of this instrument.
getVersion() - Method in class org.graalvm.polyglot.Language
Gets the version information of the language in an arbitrary language-specific format.
getWhereString() - Method in class com.oracle.truffle.object.LocationImpl
 
getWhereString() - Method in interface com.oracle.truffle.object.LocationImpl.InternalLongLocation
 
globalObject() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function to return global object.
globalSymbol(String, Object) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Adds a global symbol (named value) to be exported by the engine being built.
GraphPrintAdapter() - Constructor for class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
Default constructor.
GraphPrintVisitor.CustomGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
Deprecated.
 
GraphPrintVisitor.GraphPrintAdapter - Class in com.oracle.truffle.api.nodes
Deprecated.
 
GraphPrintVisitor.GraphPrintHandler - Interface in com.oracle.truffle.api.nodes
Deprecated.
 
GraphPrintVisitor.NullGraphPrintHandler - Annotation Type in com.oracle.truffle.api.nodes
Deprecated.
 
growObjectStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
growPrimitiveStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 

H

HAS_KEYS - Static variable in class com.oracle.truffle.api.interop.Message
Message to check for having properties.
HAS_SIZE - Static variable in class com.oracle.truffle.api.interop.Message
Message to check for having a size.
hasArrayElements() - Method in class org.graalvm.polyglot.Value
Returns true if this polyglot value has array elements.
hasBeenSet(OptionValues) - Method in class org.graalvm.options.OptionKey
Returns true if a value for this key has been set for the given option values or false if no value has been set.
hasBeenSet(OptionKey<?>) - Method in interface org.graalvm.options.OptionValues
Determines if a value for optionKey has been OptionValues.set(org.graalvm.options.OptionKey<T>, T) in this set of option values.
hasData() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
hasData() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
hashCode() - Method in class com.oracle.truffle.api.interop.Message
When re-implementing Message.equals(java.lang.Object), it is generally recommended to also implement hashCode().
hashCode() - Method in class com.oracle.truffle.api.object.HiddenKey
 
hashCode() - Method in class com.oracle.truffle.api.object.Location
Abstract to force overriding.
hashCode(DynamicObject) - Method in class com.oracle.truffle.api.object.ObjectType
Delegate method for Object.hashCode().
hashCode() - Method in class com.oracle.truffle.api.source.SourceSection
 
hashCode() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
hashCode() - Method in class com.oracle.truffle.object.LocationImpl
 
hashCode() - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
hashCode() - Method in class com.oracle.truffle.object.PropertyImpl
 
hashCode() - Method in class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
 
hashCode() - Method in class com.oracle.truffle.object.Transition
 
hashCode() - Method in class com.oracle.truffle.object.Transition.ObjectTypeTransition
 
hashCode() - Method in class com.oracle.truffle.object.Transition.PropertyTransition
 
hashCode() - Method in class org.graalvm.options.OptionDescriptor
hashCode() - Method in class org.graalvm.polyglot.Source
hashCode() - Method in class org.graalvm.polyglot.SourceSection
 
hashCode() - Method in class org.graalvm.polyglot.tck.TypeDescriptor
hasMember(String) - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Returns true if the proxy object contains a member with the given key, or else false.
hasMember(String) - Method in class org.graalvm.polyglot.Value
 
hasMembers() - Method in class org.graalvm.polyglot.Value
 
hasObjectExtensionArray() - Method in class com.oracle.truffle.object.LayoutImpl
 
hasPrimitiveArray - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
hasPrimitiveArray - Variable in class com.oracle.truffle.object.ShapeImpl
 
hasPrimitiveArray() - Method in class com.oracle.truffle.object.ShapeImpl
 
hasPrimitiveExtensionArray() - Method in class com.oracle.truffle.object.LayoutImpl
 
hasProperty(Object) - Method in class com.oracle.truffle.api.object.Shape
Check whether the shape has a property with the given key.
hasProperty(Object) - Method in class com.oracle.truffle.object.ShapeImpl
 
hasSizeOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
hasStackOverflowed() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
hasStackOverflowed() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
hasTransitionWithKey(Object) - Method in class com.oracle.truffle.api.object.Shape
Query whether the shape has a transition with the given key.
hasTransitionWithKey(Object) - Method in class com.oracle.truffle.object.ShapeImpl
 
HelloWorld - Class in com.oracle.truffle.tutorial
Sample tutorial snippets.
help(String) - Method in class org.graalvm.options.OptionDescriptor.Builder
Specifies a human-readable description on how to use the option.
HiddenKey - Class in com.oracle.truffle.api.object
A unique key to be used for private object fields; excluded from enumeration and compared by object identity.
HiddenKey(String) - Constructor for class com.oracle.truffle.api.object.HiddenKey
 
HOST_OBJECT - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a host object.
hostClassFilter(Predicate<String>) - Method in class org.graalvm.polyglot.Context.Builder
Sets a class filter that allows to limit the classes that are allowed to be loaded by guest languages.

I

identity() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of identity function.
ignoreCount(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
Specifies the number of times a breakpoint is ignored until it hits (i.e.
ignoreLanguageContextInitialization(boolean) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
Set to ignore language initialization code.
ImmutableMap<K,V> - Interface in com.oracle.truffle.object
An immutable Map.
ImplicitCast - Annotation Type in com.oracle.truffle.api.dsl
 
ImportStatic - Annotation Type in com.oracle.truffle.api.dsl
Imports all public and static methods and fields of the provided classes for the use in DSL expressions of the annotated class or its subclasses.
importSymbol(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Explicitely imports a symbol from the polyglot scope.
importSymbol(String) - Method in class org.graalvm.polyglot.Context
Imports a symbol from the polyglot scope or null if the symbol is not defined.
in() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Input associated with PolyglotEngine this instrument is being executed in.
in() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Input associated with PolyglotEngine this language is being executed in.
in(InputStream) - Method in class org.graalvm.polyglot.Context.Builder
Sets the input stream to be used for this context.
in(InputStream) - Method in class org.graalvm.polyglot.Engine.Builder
 
inc() - Method in class com.oracle.truffle.object.DebugCounter
 
includeInternal(boolean) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
Set to include or exclude internal code in the filter.
includeInternal(boolean) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter that includes or excludes internal root nodes.
incompatibleLocation() - Static method in class com.oracle.truffle.api.object.Location
 
IncompatibleLocationException - Exception in com.oracle.truffle.api.object
This exception is thrown on an attempt to assign an incompatible value to a location.
IncompatibleLocationException() - Constructor for exception com.oracle.truffle.api.object.IncompatibleLocationException
Default constructor.
inCompilationRoot() - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean value indicating whether the method is executed in the root of a Truffle compilation.
inCompiledCode() - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean value indicating whether the method is executed in the compiled code.
IncompleteSourceException - Exception in com.oracle.truffle.api.vm
Indicates that the provided source was incomplete and requires further text to be executed.
IncompleteSourceException() - Constructor for exception com.oracle.truffle.api.vm.IncompleteSourceException
 
IncompleteSourceException(Throwable) - Constructor for exception com.oracle.truffle.api.vm.IncompleteSourceException
 
incrementTotalAllocations() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.Payload
Increases the number of total allocations recorded while the associated element was on the shadow stack.
indexIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections which indices are contained in one of the given index ranges.
indexIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections where the index is inside a startIndex (inclusive) plus a given length (exclusive).
indexNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections which indices are not contained in one of the given index ranges.
IndirectCallNode - Class in com.oracle.truffle.api.nodes
Represents an indirect call to a CallTarget.
IndirectCallNode() - Constructor for class com.oracle.truffle.api.nodes.IndirectCallNode
Constructor for implementation subclasses.
IndirectReplacePropertyTransition(Property, Property) - Constructor for class com.oracle.truffle.object.Transition.IndirectReplacePropertyTransition
 
inInterpreter() - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean value indicating whether the method is executed in the interpreter.
initialize(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
initialize(String) - Method in class org.graalvm.polyglot.Context
Forces the initialization of a language.
initializeContext(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Perform any complex initialization.
initializeMultiThreading(C) - Method in class com.oracle.truffle.api.TruffleLanguage
Invoked before the context is accessed from multiple threads at the same time.
initializeThread(C, Thread) - Method in class com.oracle.truffle.api.TruffleLanguage
Invoked before a context is accessed from a new thread.
inject(boolean) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
Provides an alternative way to profile counted loops with less interpreter footprint.
injectBranchProbability(double, boolean) - Static method in class com.oracle.truffle.api.CompilerDirectives
Injects a probability for the given condition into the probability information of the immediately succeeding branch instruction for the condition.
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
Inserts new node children into an AST that was already adopted by a parent.
insert(T) - Method in class com.oracle.truffle.api.nodes.Node
Inserts an new node into an AST that was already adopted by a parent.
install(Breakpoint) - Method in class com.oracle.truffle.api.debug.Debugger
Adds a new breakpoint to this Debugger instance and makes it available in all its sessions.
install(Breakpoint) - Method in class com.oracle.truffle.api.debug.DebuggerSession
Adds a new breakpoint to this session and makes it capable of suspending execution.
INSTANCE - Static variable in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
INSTANCE - Static variable in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
Instrument - Class in org.graalvm.polyglot
A handle for an instrument installed in an engine.
Instrumentable - Annotation Type in com.oracle.truffle.api.instrumentation
Marks a guest language AST node class as instrumentable: an AST location where Truffle instruments are permitted to listen to before and after execution events.
InstrumentableFactory<T extends Node> - Interface in com.oracle.truffle.api.instrumentation
Factory for creating wrapper nodes.
InstrumentableFactory.WrapperNode - Interface in com.oracle.truffle.api.instrumentation
Nodes that the instrumentation framework inserts into guest language ASTs (between Instrumentable guest language nodes and their parents) for the purpose of interposing on execution events and reporting them via the instrumentation framework.
Instrumenter - Class in com.oracle.truffle.api.instrumentation
Provides the capabilities to attach ExecutionEventNodeFactory and ExecutionEventListener instances for a set of source locations specified by a SourceSectionFilter.
InstrumentInfo - Class in com.oracle.truffle.api
Represents public information about an instrument.
IntegerLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
 
interactive() - Method in class com.oracle.truffle.api.source.Source.Builder
Marks the source as interactive.
interactive(boolean) - Method in class org.graalvm.polyglot.Source.Builder
Marks the source as interactive.
internal() - Method in class com.oracle.truffle.api.source.Source.Builder
Marks the source as internal.
internal(boolean) - Method in class org.graalvm.polyglot.Source.Builder
Marks the source as internal.
InteropException - Exception in com.oracle.truffle.api.interop
Common super class for exceptions that can occur when sending interop messages.
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.
intersection(TypeDescriptor...) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new intersection type.
IntLocation - Interface in com.oracle.truffle.api.object
 
Introspectable - Annotation Type in com.oracle.truffle.api.dsl
Annotate a DSL operation using this annotation to be introspectable.
Introspection - Class in com.oracle.truffle.api.dsl
Contains introspection utilities for Truffle DSL.
Introspection.Provider - Interface in com.oracle.truffle.api.dsl
Internal marker interface for DSL generated code to access reflection information.
Introspection.SpecializationInfo - Class in com.oracle.truffle.api.dsl
Represents dynamic introspection information of a specialization of a DSL operation.
IntValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of int runtime values.
InvalidAssumptionException - Exception in com.oracle.truffle.api.nodes
An exception that should be thrown if an assumption is checked and the check fails.
InvalidAssumptionException() - Constructor for exception com.oracle.truffle.api.nodes.InvalidAssumptionException
Default constructor.
invalidate() - Method in interface com.oracle.truffle.api.Assumption
Invalidates this assumption.
invalidate() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
invalidate() - Method in class com.oracle.truffle.api.utilities.CyclicAssumption
 
invalidate() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
invalidate() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
invalidateValidAssumption() - Method in class com.oracle.truffle.object.ShapeImpl
 
invalidCode() - Method in class com.oracle.truffle.tck.TruffleTCK
Return a code snippet that is invalid in your language.
IS_BOXED - Static variable in class com.oracle.truffle.api.interop.Message
Check for value being boxed.
IS_EXECUTABLE - Static variable in class com.oracle.truffle.api.interop.Message
Message to check executability of a foreign object.
IS_INSTANTIABLE - Static variable in class com.oracle.truffle.api.interop.Message
Message to check the ability to create new instances of a foreign object.
IS_NULL - Static variable in class com.oracle.truffle.api.interop.Message
Check for null message.
IS_POINTER - Static variable in class com.oracle.truffle.api.interop.Message
Check for a value being a native pointer.
isActive() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns true if the specialization was active at the time when the introspection was performed.
isActive() - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Test if the reporter instance is actually doing some reporting when notify methods are called.
isAllowedIntToDouble() - Method in class com.oracle.truffle.object.LayoutImpl
 
isAllowedIntToLong() - Method in class com.oracle.truffle.object.LayoutImpl
 
isArray() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value represents an array, false otherwise.
isAssignable(TypeDescriptor) - Method in class org.graalvm.polyglot.tck.TypeDescriptor
Checks if the given type is assignable to this type.
isAssumedFinal() - Method in class com.oracle.truffle.api.object.Location
Returns true if this location is assumed to be final.
isAvailable() - Method in class com.oracle.truffle.api.source.SourceSection
Returns whether this is a special instance that signifies that source information is available.
isAvailable() - Method in class org.graalvm.polyglot.SourceSection
Returns whether this is a special instance that signifies that source information is available.
isBoolean(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type boolean.
isBoolean() - Method in class org.graalvm.polyglot.Value
 
isBreakpointsActive() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Test whether breakpoints are active in this session.
isByte(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type byte.
isCallTargetCloned() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the target of the DirectCallNode was cloned by the runtime system or by the guest language implementation.
isCallTargetCloningAllowed() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the runtime system supports cloning and the RootNode returns true in RootNode.isCloningAllowed().
isCancelled() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates that guest language application was cancelled during its execution.
isCancelled() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if the execution was cancelled.
isChildField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
isChildrenField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
isCloneableField(Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
isCloneUninitializedSupported() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns true if RootNode.cloneUninitialized() can be used to create uninitialized copies of an already initialized / executed root node.
isCloningAllowed() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns true if this RootNode is allowed to be cloned.
isCollecting() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
isCollecting() - Method in class com.oracle.truffle.tools.profiler.CPUTracer
 
isCollecting() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
 
isCompilationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean indicating whether or not a given value is seen as constant in optimized code.
isConstant() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a constant value location.
isConstant() - Method in class com.oracle.truffle.object.LocationImpl
 
isConstant() - Method in class com.oracle.truffle.object.Locations.ConstantLocation
 
isCounted(Node) - Method in interface com.oracle.truffle.api.nodes.NodeUtil.NodeCountFilter
 
isCreateThreadAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if the creation of new threads is allowed in the current environment.
isDeclared() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a declared value location.
isDeclared() - Method in class com.oracle.truffle.object.Locations.DeclaredLocation
 
isDeprecated() - Method in class org.graalvm.options.OptionDescriptor
Returns true if this option was marked deprecated.
isDirect() - Method in class com.oracle.truffle.object.Transition.AddPropertyTransition
 
isDirect() - Method in class com.oracle.truffle.object.Transition.DirectReplacePropertyTransition
 
isDirect() - Method in class com.oracle.truffle.object.Transition.IndirectReplacePropertyTransition
 
isDirect() - Method in class com.oracle.truffle.object.Transition
 
isDirect() - Method in class com.oracle.truffle.object.Transition.ObjectTypeTransition
 
isDirect() - Method in class com.oracle.truffle.object.Transition.RemovePropertyTransition
 
isDirect() - Method in class com.oracle.truffle.object.Transition.ReservePrimitiveArrayTransition
 
isDirect() - Method in class com.oracle.truffle.object.Transition.ShareShapeTransition
 
isDisposed() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isDisposed() - Method in class com.oracle.truffle.api.instrumentation.EventBinding
 
isDouble(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type double.
isEmpty() - Method in class com.oracle.truffle.api.object.DynamicObject
Returns true if this object contains no properties.
isEmpty() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
isEnabled() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isEnabled() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
Returns whether this instrument is currently enabled in the engine.
isEngineRoot(RootNode) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns true if the given root node is considered an engine evaluation root for the current execution context.
isExcluded() - Method in class com.oracle.truffle.api.dsl.Introspection.SpecializationInfo
Returns true if the specialization was excluded at the time when the introspection was performed.
isExecutableOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
isExisting(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
Test if the bits represent an existing key.
isExit() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if the exception indicates that the application was exited within the guest language program.
isExit() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception is caused by an attempt of a guest language program to exit the application using a builtin command.
isFinal() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a final location, i.e.
isFinal() - Method in class com.oracle.truffle.object.LocationImpl
 
isFloat(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type float.
isFunctionScope() - Method in class com.oracle.truffle.api.debug.DebugScope
Test if this scope represents the function scope at the frame it was obtained from.
isGatherSelfHitTimes() - Method in class com.oracle.truffle.tools.profiler.CPUSampler
 
isGuestException() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception originates from a Graal guest language.
isGuestFrame() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns true if the stack frame originates from the guest language.
isHaltedBefore() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Returns true if the execution is suspended before executing a guest language source location.
isHidden() - Method in class com.oracle.truffle.api.object.Property
Is this property hidden from iteration.
isHidden() - Method in class com.oracle.truffle.object.PropertyImpl
 
isHostException() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception originates from the Java host language.
isHostFrame() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns true if the stack frame originates from the host language.
isHostLookupAllowed() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns true if host access is generally allowed.
isHostObject() - Method in class org.graalvm.polyglot.Value
Returns true if the value originated form the host language Java.
isIgnoreLanguageContextInitialization() - Method in class com.oracle.truffle.api.debug.SuspensionFilter
Test if execution of language initialization code is to be ignored.
isIncompleteSource() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates a syntax error that is indicating that the syntax is incomplete.
isIncompleteSource() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception indicates a syntax error that is indicating that the syntax is incomplete.
isInlinable() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the underlying runtime system supports inlining for the CallTarget in this DirectCallNode.
isInliningForced() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
Returns true if the CallTarget is forced to be inlined.
isInstrumentable() - Method in class com.oracle.truffle.api.nodes.RootNode
Does this contain AST content that it is possible to instrument.
isInt(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type int.
isInteractive() - Method in class com.oracle.truffle.api.source.Source
Check whether this source has been marked as interactive.
isInteractive() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
Returns whether this language supports interactive evaluation of sources.
isInteractive() - Method in class org.graalvm.polyglot.Language
Returns true if a the language is suitable for interactive evaluation of sources.
isInteractive() - Method in class org.graalvm.polyglot.Source
Check whether this source has been marked as interactive.
isInternal() - Method in class com.oracle.truffle.api.debug.DebugStackFrame
Returns whether this stack frame is a language implementation artifact that should be hidden during normal guest language debugging, for example in stack traces.
isInternal() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value represents an internal variable or property, false otherwise.
isInternal(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
Test if internal flag is on.
isInternal() - Method in class com.oracle.truffle.api.nodes.RootNode
Returns true if this root node should be considered internal and not be shown to a guest language programmer.
isInternal() - Method in class com.oracle.truffle.api.source.Source
Check whether this source has been marked as internal, meaning that it has been provided by the infrastructure, language implementation, or system library.
isInternal() - Method in class org.graalvm.polyglot.Source
Gets whether this source has been marked as internal, meaning that it has been provided by the infrastructure, language implementation, or system library.
isInternalError() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates an internal error.
isInternalError() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception was caused by an internal implementation error.
isIntersection() - Method in class org.graalvm.polyglot.tck.TypeDescriptor
Checks if this TypeDescriptor represent an intersection type.
isIntrospectable(Node) - Static method in class com.oracle.truffle.api.dsl.Introspection
Returns true if the given node is introspectable.
isInvocable(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
Test if invocable flag is on.
isJavaObject(Class<?>, TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Checks whether an object is a Java object of a given type.
isJavaObject(TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Returns true if the argument is Java host language object wrapped using Truffle interop.
isJavaObject(Object) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Returns true if the argument is Java host language object wrapped using Truffle interop.
isLanguageContextInitialized() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Test if the language context of the source of the event is initialized.
isLanguageContextInitialized() - Method in class com.oracle.truffle.api.instrumentation.EventContext
Test if language context of the source of the event is initialized.
isLeaf() - Method in class com.oracle.truffle.api.object.Shape
Check whether this shape is a leaf in the transition graph, i.e.
isLeaf() - Method in class com.oracle.truffle.object.ShapeImpl
 
isLong(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type long.
isMimeTypeSupported(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Allows it to be determined if this PolyglotEngine can execute code written in a language with a given MIME type.
isModifiable() - Method in class com.oracle.truffle.api.debug.Breakpoint
Test whether this breakpoint can be modified.
isNativePointer() - Method in class org.graalvm.polyglot.Value
 
isNonNull() - Method in interface com.oracle.truffle.api.object.ObjectLocation
If true, this location does not accept null values.
isNull() - Method in class org.graalvm.polyglot.Value
 
isNullForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
isNumber() - Method in class org.graalvm.polyglot.Value
 
isObject(FrameSlot) - Method in interface com.oracle.truffle.api.frame.Frame
Check whether the given FrameSlot is of type object.
isObjectOfLanguage(Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Checks whether the object is provided by this language.
isOneShot() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isPartialEvaluationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Returns a boolean indicating whether or not a given value is seen as constant during the initial partial evaluation phase.
isPrimitive(Object) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Test whether the object is a primitive, which all TruffleLanguages are supposed to handle.
isProfilingEnabled() - Method in interface com.oracle.truffle.api.TruffleRuntime
Whether or not the TruffleRuntime implementation can or wants to use gathered profiling information Truffle compilation.
isReadable() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value can be read else false.
isReadable(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
Test if readable flag is on.
isReallocation() - Method in class com.oracle.truffle.tools.profiler.MemoryTracer.AllocationEventInfo
 
isRecursive() - Method in class com.oracle.truffle.tools.profiler.ProfilerNode
 
isRelated(Shape) - Method in class com.oracle.truffle.api.object.Shape
Are these two shapes related, i.e.
isRelated(Shape) - Method in class com.oracle.truffle.object.ShapeImpl
Are these two shapes related, i.e.
isReplacementSafe(Node, Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Determines whether a proposed child replacement would be safe: structurally and type.
isResolved() - Method in class com.oracle.truffle.api.debug.Breakpoint
 
isSafelyReplaceableBy(Node) - Method in class com.oracle.truffle.api.nodes.Node
Checks if this node can be replaced by another node: tree structure & type.
isSame(Property) - Method in class com.oracle.truffle.api.object.Property
Returns true if this property and some other property have the same key and flags.
isSame(Property) - Method in class com.oracle.truffle.object.PropertyImpl
 
isShared() - Method in class com.oracle.truffle.api.object.Shape
Whether this shape is shared.
isShared() - Method in class com.oracle.truffle.object.ShapeImpl
 
isString() - Method in class org.graalvm.polyglot.Value
 
isSyntaxError() - Method in interface com.oracle.truffle.api.TruffleException
Returns true if this exception indicates a parser or syntax error.
isSyntaxError() - Method in exception org.graalvm.polyglot.PolyglotException
Returns true if this exception indicates a parser or syntax error.
isTaggedWith(Class<?>) - Method in class com.oracle.truffle.api.nodes.Node
Returns true if this node should be considered tagged by a given tag else false.
isThreadAccessAllowed(Thread, boolean) - Method in class com.oracle.truffle.api.TruffleLanguage
Returns true if code of this language is allowed to be executed on this thread.
isTrivial() - Method in enum com.oracle.truffle.api.nodes.NodeCost
 
isUnion() - Method in class org.graalvm.polyglot.tck.TypeDescriptor
Checks if this TypeDescriptor represent an union type.
isValid() - Method in interface com.oracle.truffle.api.Assumption
Checks whether the assumption is still valid.
isValid() - Method in class com.oracle.truffle.api.object.Shape
Check whether this shape is valid.
isValid() - Method in class com.oracle.truffle.api.utilities.AlwaysValidAssumption
 
isValid() - Method in class com.oracle.truffle.api.utilities.NeverValidAssumption
 
isValid() - Method in class com.oracle.truffle.api.utilities.UnionAssumption
 
isValid() - Method in class com.oracle.truffle.object.ShapeImpl
 
isValue() - Method in class com.oracle.truffle.api.object.Location
Returns true if this is a value location.
isValue() - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
isVirtualFrame() - Method in interface com.oracle.truffle.api.frame.FrameInstance
 
isVisible(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Decides whether the result of evaluating an interactive source should be printed to stdout.
isWritable() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns true if this value can be written to, else false.
isWritable(int) - Static method in class com.oracle.truffle.api.interop.KeyInfo
Test if writable flag is on.
iterateFrames(FrameInstanceVisitor<T>) - Method in interface com.oracle.truffle.api.TruffleRuntime
Accesses the current stack, i.e., the contents of the Frames and the associated CallTargets.
iterator() - Method in interface org.graalvm.options.OptionDescriptors

J

JavaInterop - Class in com.oracle.truffle.api.interop.java
Helper methods to simplify access to objects of Truffle languages from Java and the other way around.
JSONHelper - Class in com.oracle.truffle.api.utilities
Helper function that allows to dump the AST during creation to a JSON format.
JSONHelper.JSONArrayBuilder - Class in com.oracle.truffle.api.utilities
 
JSONHelper.JSONObjectBuilder - Class in com.oracle.truffle.api.utilities
 
JSONHelper.JSONStringBuilder - Class in com.oracle.truffle.api.utilities
 

K

KEY_INFO - Static variable in class com.oracle.truffle.api.interop.Message
Message to retrieve flags about a particular key (a property name).
KeyInfo - Class in com.oracle.truffle.api.interop
This class represents key info bit flags.
KeyInfo.Builder - Class in com.oracle.truffle.api.interop
A builder of bit flags.
KEYS - Static variable in class com.oracle.truffle.api.interop.Message
Obtains list of property names.

L

language(String) - Method in class com.oracle.truffle.api.source.Source.Builder
Assigns a language ID to the to-be-built Source.
Language - Class in org.graalvm.polyglot
A handle for a Graal language installed in an engine.
LanguageInfo - Class in com.oracle.truffle.api.nodes
Represents public information about a language.
LanguageProvider - Interface in org.graalvm.polyglot.tck
The LanguageProvider provides factory methods for language data types, expressions, statements and scripts used for testing language inter-operability.
languages(LanguageInfo...) - Method in class com.oracle.truffle.api.instrumentation.AllocationEventFilter.Builder
Specify languages that are instrumented for allocations of guest language values.
Layout - Annotation Type in com.oracle.truffle.api.object.dsl
Annotate an interface with Layout to generate an implementation of the interface which uses object-model properties.
Layout - Class in com.oracle.truffle.api.object
Describes layout and behavior of a DynamicObject subclass and is used to create shapes.
Layout() - Constructor for class com.oracle.truffle.api.object.Layout
Constructor for subclasses.
layout - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
layout - Variable in class com.oracle.truffle.object.ShapeImpl
 
Layout.Builder - Class in com.oracle.truffle.api.object
Layout builder.
Layout.ImplicitCast - Enum in com.oracle.truffle.api.object
Specifies the allowed implicit casts between primitive types without losing type information.
LayoutFactory - Interface in com.oracle.truffle.api.object
Implementation class.
LayoutImpl - Class in com.oracle.truffle.object
 
LayoutImpl(EnumSet<Layout.ImplicitCast>, Class<? extends DynamicObjectImpl>, LayoutStrategy) - Constructor for class com.oracle.truffle.object.LayoutImpl
 
LayoutStrategy - Class in com.oracle.truffle.object
 
LayoutStrategy() - Constructor for class com.oracle.truffle.object.LayoutStrategy
 
leafAssumption - Variable in class com.oracle.truffle.object.ShapeImpl
 
leave(Object) - Method in class com.oracle.truffle.api.TruffleContext
Leaves this context and sets the previous context as the new current context.
LIKELY_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
 
lineEndsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections end in one of the given index ranges.
lineIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections which lines are contained in one of the given index ranges.
lineIn(int, int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections where the line is inside a startLine (first index inclusive) plus a given length (last index exclusive).
lineIs(int) - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
Specifies the breakpoint's line number.
lineIs(int) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections where the line is exactly the given line.
lineNotIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections which lines are not contained in one of the given index ranges.
lineStartsIn(SourceSectionFilter.IndexRange...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections start in one of the given index ranges.
loadLanguageClass(String) - Method in class com.oracle.truffle.api.vm.PolyglotImpl
Internal method do not use.
LoadSourceEvent - Class in com.oracle.truffle.api.instrumentation
Represents a source load event from a LoadSourceListener.
LoadSourceListener - Interface in com.oracle.truffle.api.instrumentation
A listener attached by an Instrumenter to specific locations of a guest language program to listen to load source events.
LoadSourceSectionEvent - Class in com.oracle.truffle.api.instrumentation
Represents a source section load event from a LoadSourceSectionListener.
LoadSourceSectionListener - Interface in com.oracle.truffle.api.instrumentation
A listener attached by an Instrumenter to specific locations of a guest language program to listen to sources section load events.
Location - Class in com.oracle.truffle.api.object
Property location.
Location() - Constructor for class com.oracle.truffle.api.object.Location
Constructor for subclasses.
LocationFactory - Interface in com.oracle.truffle.api.object
This interface allows to provide a custom location for a given shape and value.
locationForType(Class<?>, boolean, boolean) - Method in class com.oracle.truffle.api.object.Shape.Allocator
 
locationForType(Class<?>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Create a new location for a fixed type.
locationForType(Class<?>, EnumSet<LocationModifier>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Create a new location for a fixed type.
locationForType(Class<?>, boolean, boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
locationForValue(Object, boolean, boolean) - Method in class com.oracle.truffle.api.object.Shape.Allocator
 
locationForValue(Object) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Create a new location compatible with the given initial value.
locationForValue(Object, EnumSet<LocationModifier>) - Method in class com.oracle.truffle.api.object.Shape.Allocator
Create a new location compatible with the given initial value.
locationForValue(Object, boolean, boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
locationForValueUpcast(Object, Location) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
LocationImpl - Class in com.oracle.truffle.object
 
LocationImpl() - Constructor for class com.oracle.truffle.object.LocationImpl
 
LocationImpl.InternalLongLocation - Interface in com.oracle.truffle.object
 
LocationImpl.LocationVisitor - Interface in com.oracle.truffle.object
 
LocationModifier - Enum in com.oracle.truffle.api.object
Location modifiers specify the desired semantics and allowed use of a location to be allocated by Shape.Allocator.
Locations - Class in com.oracle.truffle.object
Property location.
Locations() - Constructor for class com.oracle.truffle.object.Locations
 
Locations.ConstantLocation - Class in com.oracle.truffle.object
 
Locations.DeclaredLocation - Class in com.oracle.truffle.object
 
Locations.ValueLocation - Class in com.oracle.truffle.object
 
LongLocation - Interface in com.oracle.truffle.api.object
 
LongLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
 
LongValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of long runtime values.
lookup(LanguageInfo, Class<S>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Queries a language implementation for a special service.
lookup(InstrumentInfo, Class<S>) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Returns an additional service provided by this instrument, specified by type.
lookup(Class<T>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Looks additional service up.
lookup(InstrumentInfo, Class<S>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns an additional service provided by this instrument, specified by type.
lookup(LanguageInfo, Class<S>) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns an additional service provided by the given language, specified by type.
lookup(Class<T>) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
Returns an additional service provided by this instrument, specified by type.
lookup(String, String) - Method in class org.graalvm.polyglot.Context
Looks a symbol up in the top-most scope of a specified language.
lookup(Class<T>) - Method in class org.graalvm.polyglot.Instrument
Looks up an additional internal service that is provided by this instrument using a Java type.
lookupExecutionEventNode(EventBinding<? extends ExecutionEventNodeFactory>) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Returns the execution event node that was inserted at this location given an event binding.
lookupHostSymbol(String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Looks up a Java class in the top-most scope the host environment.
lookupSymbol(LanguageInfo, String) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Looks up symbol in the top-most scope of the language.
LoopConditionProfile - Class in com.oracle.truffle.api.profiles
LoopConditionProfiles are designed to profile the outcome of loop conditions.
LoopNode - Class in com.oracle.truffle.api.nodes
A loop node calls repeating nodes as long as it returns true.
LoopNode() - Constructor for class com.oracle.truffle.api.nodes.LoopNode
Constructor for subclasses.

M

makeIterator(Node) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
makeRecursiveIterator(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
makeShapeWithAddedProperty(ShapeImpl, Transition.AddPropertyTransition) - Static method in class com.oracle.truffle.object.ShapeImpl
Create a new shape that adds a property to the parent shape.
makeShapeWithPrimitiveExtensionArray(ShapeImpl, Transition) - Static method in class com.oracle.truffle.object.ShapeImpl
Create a new shape that reserves the primitive extension array field.
makeSharedShape() - Method in class com.oracle.truffle.api.object.Shape
Make a shared variant of this shape, to allow safe usage of this object between threads.
makeSharedShape() - Method in class com.oracle.truffle.object.ShapeImpl
 
materialize(Object) - Static method in class com.oracle.truffle.api.CompilerDirectives
Ensures that the given object is not virtual, i.e., not removed by Escape Analysis at the point of this call.
materialize() - Method in interface com.oracle.truffle.api.frame.Frame
Materializes this frame, which allows it to be stored in a field or cast to Object.
MaterializedFrame - Interface in com.oracle.truffle.api.frame
Represents a materialized frame containing values of local variables of the guest language.
MemoryTracer - Class in com.oracle.truffle.tools.profiler
Implementation of a memory tracing profiler for Truffle languages built on top of the Truffle instrumentation framework.
MemoryTracer.AllocationEventInfo - Class in com.oracle.truffle.tools.profiler
Stores informatino about a single AllocationEvent.
MemoryTracer.Payload - Class in com.oracle.truffle.tools.profiler
Used as a template parameter for ProfilerNode.
Message - Class in com.oracle.truffle.api.interop
Inter-operability is based on sending messages.
Message() - Constructor for class com.oracle.truffle.api.interop.Message
One can define their own extended message by subclassing.
MessageResolution - Annotation Type in com.oracle.truffle.api.interop
Annotation to put on your node to simplify handling of incoming inter-operability messages.
metaObjects() - Method in class com.oracle.truffle.tck.TruffleTCK
Provide at least one pair of functions that return a value and its meta-object converted to a String representation.
methodInvoker(FrameworkMethod, Object) - Method in class com.oracle.truffle.tck.TruffleRunner
Internal method used by the JUnit framework.
MethodMessage - Annotation Type in com.oracle.truffle.api.interop.java
Annotation to obtain fine grain control over behavior of JavaInterop.asJavaObject(java.lang.Class, com.oracle.truffle.api.interop.TruffleObject) wrapper interfaces.
mimeType(String) - Method in class com.oracle.truffle.api.source.Source.Builder
Explicitly assigns a MIME type to the to-be-built Source.
mimeType() - Method in class com.oracle.truffle.tck.TruffleTCK
MIME type associated with your language.
mimeTypeIs(String...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections that declare one of the given mime-types.
MissingMIMETypeException - Exception in com.oracle.truffle.api.source
Use Source.Builder.mimeType(java.lang.String) to eliminate this exception.
MissingNameException - Exception in com.oracle.truffle.api.source
Use Source.Builder.name(java.lang.String) to eliminate this exception.
moveLocation(Location) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
multiplyCode(String, String) - Method in class com.oracle.truffle.tck.TruffleTCK
Code snippet to multiply two variables.
multiplyHigh(int, int) - Static method in class com.oracle.truffle.api.ExactMath
 
multiplyHigh(long, long) - Static method in class com.oracle.truffle.api.ExactMath
 
multiplyHighUnsigned(int, int) - Static method in class com.oracle.truffle.api.ExactMath
 
multiplyHighUnsigned(long, long) - Static method in class com.oracle.truffle.api.ExactMath
 
multiplyTwoVariables() - Method in class com.oracle.truffle.tck.TruffleTCK
 

N

name(String) - Method in class com.oracle.truffle.api.source.Source.Builder
Gives a new name to the to-be-built Source.
name(String) - Method in class org.graalvm.polyglot.Source.Builder
 
NATIVE_POINTER - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a native pointer.
neverPartOfCompilation() - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that this code position should never be reached during compilation.
neverPartOfCompilation(String) - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that this code position should never be reached during compilation.
NeverValidAssumption - Class in com.oracle.truffle.api.utilities
An assumption that is never valid.
newBooleanLocation(boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
newBuilder(URI) - Static method in class com.oracle.truffle.api.debug.Breakpoint
Creates a new breakpoint builder based on a URI location.
newBuilder(Source) - Static method in class com.oracle.truffle.api.debug.Breakpoint
Creates a new breakpoint builder based on a Source.
newBuilder(SourceSection) - Static method in class com.oracle.truffle.api.debug.Breakpoint
Creates a new breakpoint builder based on the textual region of a guest language syntactic component.
newBuilder() - Static method in class com.oracle.truffle.api.debug.SuspensionFilter
Returns a builder for creating a new suspension filter.
newBuilder() - Static method in class com.oracle.truffle.api.instrumentation.AllocationEventFilter
Creates a new AllocationEventFilter instance through a AllocationEventFilter.Builder.
newBuilder() - Static method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
Creates a new SourceSectionFilter expression using a builder pattern.
newBuilder() - Static method in class com.oracle.truffle.api.interop.KeyInfo
Create a new bit flags builder.
newBuilder(String, Object) - Static method in class com.oracle.truffle.api.Scope
Create a new Scope builder.
newBuilder(File) - Static method in class com.oracle.truffle.api.source.Source
Creates new Source builder for specified file.
newBuilder(String) - Static method in class com.oracle.truffle.api.source.Source
Builds new source from a provided text.
newBuilder(CharSequence) - Static method in class com.oracle.truffle.api.source.Source
Builds new source from a provided character sequence.
newBuilder(URL) - Static method in class com.oracle.truffle.api.source.Source
Creates a new source whose content will be read from the provided URL once it is constructed.
newBuilder(Reader) - Static method in class com.oracle.truffle.api.source.Source
Creates a new source whose content will be read once it is constructed.
newBuilder() - Static method in class com.oracle.truffle.api.vm.PolyglotEngine
Returns a builder for creating an engine instance.
newBuilder() - Static method in class com.oracle.truffle.api.vm.PolyglotRuntime
Starts creation of a new runtime instance.
newBuilder(OptionKey<T>, String) - Static method in class org.graalvm.options.OptionDescriptor
Creates a new option descriptor builder by key.
newBuilder(String...) - Static method in class org.graalvm.polyglot.Context
Creates a builder for constructing a context with custom configuration.
newBuilder() - Static method in class org.graalvm.polyglot.Engine
Creates a new context builder that allows to configure an engine instance.
newBuilder(String, CharSequence, String) - Static method in class org.graalvm.polyglot.Source
Creates a new character source builder.
newBuilder(String, File) - Static method in class org.graalvm.polyglot.Source
 
newBuilder(String, URL) - Static method in class org.graalvm.polyglot.Source
 
newBuilder(String, Reader, String) - Static method in class org.graalvm.polyglot.Source
 
newBuilder(String, Value, TypeDescriptor) - Static method in class org.graalvm.polyglot.tck.Snippet
Creates a new Snippet builder object.
newContextBuilder() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Returns a new context builder useful to create inner context instances.
newDoubleLocation(boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
newInstance(Object...) - Method in interface com.oracle.truffle.api.object.DynamicObjectFactory
Create a new DynamicObject and initialize instance properties with the provided values.
newInstance(Shape) - Method in class com.oracle.truffle.api.object.Layout
 
newInstance() - Method in class com.oracle.truffle.api.object.Shape
Create a new DynamicObject instance with this shape.
newInstance(Shape) - Method in class com.oracle.truffle.object.LayoutImpl
 
newInstance() - Method in class com.oracle.truffle.object.ShapeImpl
 
newInstance(Value...) - Method in interface org.graalvm.polyglot.proxy.ProxyInstantiable
Creates a new instance of the object with the given arguments.
newInstance(Object...) - Method in class org.graalvm.polyglot.Value
 
newIntLocation(boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
newLayout() - Static method in class com.oracle.truffle.api.object.Layout
Creates a new Layout.Builder.
newLongLocation(boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
newObjectLocation(boolean, boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
newTypedObjectLocation(boolean, Class<?>, boolean) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
NO_FILTER - Static variable in interface com.oracle.truffle.api.nodes.NodeUtil.NodeCountFilter
 
Node - Class in com.oracle.truffle.api.nodes
Abstract base class for all Truffle nodes.
Node() - Constructor for class com.oracle.truffle.api.nodes.Node
 
node(Node) - Method in class com.oracle.truffle.api.Scope.Builder
Set node representing the scope.
Node.Child - Annotation Type in com.oracle.truffle.api.nodes
Marks fields that represent child nodes of this node.
Node.Children - Annotation Type in com.oracle.truffle.api.nodes
Marks array fields that are children of this node.
NodeChild - Annotation Type in com.oracle.truffle.api.dsl
A NodeChild element defines an executable child for the enclosing Node.
NodeChildren - Annotation Type in com.oracle.truffle.api.dsl
 
NodeClass - Class in com.oracle.truffle.api.nodes
Information about a Node class.
NodeClass(Class<? extends Node>) - Constructor for class com.oracle.truffle.api.nodes.NodeClass
 
NodeCloneable - Class in com.oracle.truffle.api.nodes
Declarative base class for node fields that are to be cloned together with the containing node.
NodeCloneable() - Constructor for class com.oracle.truffle.api.nodes.NodeCloneable
Constructor for subclasses.
NodeCost - Enum in com.oracle.truffle.api.nodes
Represents a rough estimate for the cost of a Node.
NodeFactory<T> - Interface in com.oracle.truffle.api.dsl
Enables the dynamic creation of generated nodes.
NodeField - Annotation Type in com.oracle.truffle.api.dsl
A NodeField element defines a field for the generated Node.
NodeFieldAccessor.NodeFieldKind - Enum in com.oracle.truffle.api.nodes
Deprecated.
 
NodeFields - Annotation Type in com.oracle.truffle.api.dsl
A NodeFields element defines a field for the generated Node.
NodeInfo - Annotation Type in com.oracle.truffle.api.nodes
Annotation for providing additional information on nodes.
NodeInterface - Interface in com.oracle.truffle.api.nodes
Common base interface for all Truffle nodes.
nodeReplaced(Node, Node, CharSequence) - Method in interface com.oracle.truffle.api.ReplaceObserver
Returns true if the event is consumed and no parent nodes should be notified by for replaces.
NodeUtil - Class in com.oracle.truffle.api.nodes
Utility class that manages the special access methods for node instances.
NodeUtil.NodeCountFilter - Interface in com.oracle.truffle.api.nodes
 
NodeVisitor - Interface in com.oracle.truffle.api.nodes
Visitor for trees of nodes.
nonAtomicReplace(Node, T, CharSequence) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
notifyInserted(Node) - Method in class com.oracle.truffle.api.nodes.Node
Notifies the framework about the insertion of one or more nodes during execution.
notifyTransferToInterpreter() - Method in interface com.oracle.truffle.api.TruffleRuntime
Internal API method.
NULL - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
The NULL type represents a type of null or undefined value.
Nullable - Annotation Type in com.oracle.truffle.api.object.dsl
Apply to the constructor parameter that corresponds to an object-model DSL property to mark it as being able to contain a null value.
NUMBER - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a numeric type.

O

object() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
OBJECT - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents an object created by a guest language.
objectArrayCapacity - Variable in class com.oracle.truffle.object.ShapeImpl
 
objectArrayCount() - Method in class com.oracle.truffle.object.LocationImpl
Get the number of object array elements this location requires.
objectArraySize - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
objectArraySize - Variable in class com.oracle.truffle.object.ShapeImpl
 
objectDefineProperty(DynamicObjectImpl, Object, Object, int, LocationFactory, ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
objectFieldCount() - Method in class com.oracle.truffle.object.LocationImpl
Get the number of in-object Object fields this location requires.
objectFieldIndex(Location) - Method in class com.oracle.truffle.object.LayoutImpl
 
objectFieldSize - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
objectFieldSize - Variable in class com.oracle.truffle.object.ShapeImpl
 
ObjectLocation - Interface in com.oracle.truffle.api.object
 
objectRemoveProperty(DynamicObjectImpl, Property, ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
ObjectStorageOptions - Class in com.oracle.truffle.object
 
ObjectType - Class in com.oracle.truffle.api.object
An extensible object type descriptor for DynamicObjects.
ObjectType() - Constructor for class com.oracle.truffle.api.object.ObjectType
Default constructor.
objectType - Variable in class com.oracle.truffle.object.ShapeImpl
 
ObjectTypeTransition(ObjectType) - Constructor for class com.oracle.truffle.object.Transition.ObjectTypeTransition
 
objectWithElement() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns an array-like object with a numeric property as its 3rd element.
objectWithKeyInfoAttributes() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns an object supporting Message.KEY_INFO and having five properties named "ro", "wo", "rw", "invocable" and "intern".
objectWithValueAndAddProperty() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns an object with a member method "add" and a numeric property called "value".
objectWithValueProperty() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns an object with a numeric property called "value".
onCreate(TruffleInstrument.Env) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
Invoked once on each newly allocated TruffleInstrument instance.
onDispose(VirtualFrame) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked when an event node is removed from the AST.
onDispose(TruffleInstrument.Env) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument
Invoked once on an instance when it becomes disabled , possibly because the underlying engine has been disposed.
onEnter(AllocationEvent) - Method in interface com.oracle.truffle.api.instrumentation.AllocationListener
Notifies about an intent to allocate or re-allocate a guest language value.
onEnter(Object, long, long) - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Report an intent to allocate a new guest language value, or re-allocate an existing one.
onEnter(EventContext, VirtualFrame) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventListener
Invoked immediately before the instrumented node is executed.
onEnter(VirtualFrame) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked immediately before the instrumented node is executed.
onEnter(VirtualFrame) - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
Should get invoked before the node is invoked.
oneShot() - Method in class com.oracle.truffle.api.debug.Breakpoint.Builder
Specifies that the breakpoint will disable itself after suspending execution, i.e.
onLoad(LoadSourceEvent) - Method in interface com.oracle.truffle.api.instrumentation.LoadSourceListener
Invoked whenever a new source is loaded.The order in which multiple source event listeners are notified matches the order they are attached.
onLoad(LoadSourceSectionEvent) - Method in interface com.oracle.truffle.api.instrumentation.LoadSourceSectionListener
Invoked whenever a new source section is loaded.
onPropertyTransition(Object) - Method in interface com.oracle.truffle.api.object.ShapeListener
Called when a property is added, removed, or replaced.
onPropertyTransition(Property) - Method in class com.oracle.truffle.object.ShapeImpl
 
onReplace(Node, CharSequence) - Method in class com.oracle.truffle.api.nodes.Node
Intended to be implemented by subclasses of Node to receive a notification when the node is rewritten.
onReturnExceptional(EventContext, VirtualFrame, Throwable) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventListener
Invoked immediately after an instrumented node did not successfully execute.
onReturnExceptional(VirtualFrame, Throwable) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked immediately after an instrumented node did not successfully execute.
onReturnExceptional(VirtualFrame, Throwable) - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
Should get invoked if the node did not complete successfully.
onReturnValue(AllocationEvent) - Method in interface com.oracle.truffle.api.instrumentation.AllocationListener
Notifies about an allocated guest language value.
onReturnValue(Object, long, long) - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Report an allocation of a new one or re-allocation of an existing guest language value.
onReturnValue(EventContext, VirtualFrame, Object) - Method in interface com.oracle.truffle.api.instrumentation.ExecutionEventListener
Invoked immediately after an instrumented node is successfully executed.
onReturnValue(VirtualFrame, Object) - Method in class com.oracle.truffle.api.instrumentation.ExecutionEventNode
Invoked immediately after an instrumented node is successfully executed.
onReturnValue(VirtualFrame, Object) - Method in class com.oracle.truffle.api.instrumentation.ProbeNode
Should get invoked after the node is invoked successfully.
onSuspend(SuspendedEvent) - Method in interface com.oracle.truffle.api.debug.SuspendedCallback
Called whenever the debugger suspends for a particular session.
OptimizationFailedException - Exception in com.oracle.truffle.api
 
OptimizationFailedException(Throwable, RootCallTarget) - Constructor for exception com.oracle.truffle.api.OptimizationFailedException
 
Option - Annotation Type in com.oracle.truffle.api
Describes the attributes of an option whose value is in a static field annotated by this annotation.
option(String, String) - Method in class org.graalvm.polyglot.Context.Builder
Set an option for this context.
option(String, String) - Method in class org.graalvm.polyglot.Engine.Builder
Sets an option for an engine, language or instrument.
Option.Group - Annotation Type in com.oracle.truffle.api
Must be applied on classes containing option fields to specify a name prefix if the prefix cannot be inferred by language or instrument.
OPTION_PREFIX - Static variable in class com.oracle.truffle.api.object.Layout
 
OptionCategory - Enum in org.graalvm.options
Categorizes options according to user relevance.
OptionDescriptor - Class in org.graalvm.options
Represents metadata for a single option.
OptionDescriptor.Builder - Class in org.graalvm.options
Represents an option descriptor builder.
OptionDescriptors - Interface in org.graalvm.options
An interface to a set of OptionDescriptors.
OptionKey<T> - Class in org.graalvm.options
Represents the option key for an option specification.
OptionKey(T) - Constructor for class org.graalvm.options.OptionKey
Constructs a new option key given a default value.
OptionKey(T, OptionType<T>) - Constructor for class org.graalvm.options.OptionKey
Constructs a new option key given a default value and option key.
options(Map<String, String>) - Method in class org.graalvm.polyglot.Context.Builder
Shortcut for setting multiple options using a map.
options(Map<String, String>) - Method in class org.graalvm.polyglot.Engine.Builder
Shortcut for setting multiple options using a map.
OptionType<T> - Class in org.graalvm.options
Represents a type of an option that allows to convert string values to Java values.
OptionType(String, T, Function<String, T>, Consumer<T>) - Constructor for class org.graalvm.options.OptionType
Constructs a new option type with name, defaultValue, and function that allows to convert a string to the option type.
OptionType(String, T, Function<String, T>) - Constructor for class org.graalvm.options.OptionType
Constructs a new option type with name, defaultValue, and function that allows to convert a string to the option type.
OptionValues - Interface in org.graalvm.options
Represents a set of option values based on an OptionDescriptor.
orderedKeyIterator() - Method in class com.oracle.truffle.object.PropertyMap
 
orderedValueIterator() - Method in class com.oracle.truffle.object.PropertyMap
 
org.graalvm.options - package org.graalvm.options
The Graal-SDK options package contains reusable collection classes for options.
org.graalvm.polyglot - package org.graalvm.polyglot
The Graal-SDK polyglot API allows to embed Graal languages in Java applications.
org.graalvm.polyglot.proxy - package org.graalvm.polyglot.proxy
The Graal SDK proxy interfaces allow to mimic guest language objects, arrays, executables, primitives and native objects in Graal languages.
org.graalvm.polyglot.tck - package org.graalvm.polyglot.tck
Provide an implementation of the LanguageProvider to test language inter-operability.
out() - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Standard output writer for PolyglotEngine this instrument is being executed in.
out() - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Standard output writer for PolyglotEngine this language is being executed in.
out(OutputStream) - Method in class org.graalvm.polyglot.Context.Builder
Sets the standard output stream to be used for this context.
out(OutputStream) - Method in class org.graalvm.polyglot.Engine.Builder
 

P

ParametersFactory() - Constructor for class com.oracle.truffle.tck.TruffleRunner.ParametersFactory
Should not be called directly.
parameterTypes(TypeDescriptor...) - Method in class org.graalvm.polyglot.tck.Snippet.Builder
Sets the Snippet formal parameter types.
parent - Variable in class com.oracle.truffle.object.ShapeImpl
 
parse(Source, String...) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Evaluates source of (potentially different) language using the current context.The names of arguments are parameters for the resulting {#link CallTarget} that allow the source to reference the actual parameters passed to CallTarget.call(java.lang.Object...).
parse(Source, String...) - Method in class com.oracle.truffle.api.TruffleLanguage.Env
Evaluates source of (potentially different) language.
parse(TruffleLanguage.ParsingRequest) - Method in class com.oracle.truffle.api.TruffleLanguage
Parses the provided source and generates its appropriate AST representation.
parseInContext(Source, String...) - Method in class com.oracle.truffle.api.instrumentation.EventContext
Evaluates source of (potentially different) language using the current context.
partialEvaluationConstant(Object) - Static method in class com.oracle.truffle.api.CompilerAsserts
Assertion that the corresponding value is reduced to a constant during the initial partial evaluation phase.
plus(Class<?>, Class<?>) - Method in class com.oracle.truffle.tck.TruffleTCK
Name of function to add two numbers together.
plusInt() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of function to add two integer values together.
PolyglotEngine - Class in com.oracle.truffle.api.vm
A multi-language execution environment for Truffle-implemented languages that supports interoperability among the Truffle languages and with Java, for example cross-language calls, foreign object exchange, and shared global symbols.
PolyglotEngine.Builder - Class in com.oracle.truffle.api.vm
A builder for creating an engine instance.
PolyglotEngine.Language - Class in com.oracle.truffle.api.vm
A handle for a Truffle language installed in a PolyglotEngine.
PolyglotEngine.Value - Class in com.oracle.truffle.api.vm
A future value wrapper.
PolyglotException - Exception in org.graalvm.polyglot
An exception caused by executing Graal guest languages.
PolyglotException.StackFrame - Class in org.graalvm.polyglot
Represents a polyglot stack frame originating from a guest language or the host language Java.
PolyglotImpl - Class in com.oracle.truffle.api.vm
Internal service implementation of the polyglot API.
PolyglotImpl() - Constructor for class com.oracle.truffle.api.vm.PolyglotImpl
Internal method do not use.
PolyglotRuntime - Class in com.oracle.truffle.api.vm
A runtime environment for one or more PolyglotEngine instances.
PolyglotRuntime.Builder - Class in com.oracle.truffle.api.vm
Builder for creating new instance of a PolyglotRuntime.
PolyglotRuntime.Instrument - Class in com.oracle.truffle.api.vm
A handle for an instrument installed in the runtime, usable from other threads, that can observe and inject behavior into language execution.
prepareContinue() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in Continue mode when guest language program execution resumes.
prepareKill() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to terminate the suspended execution represented by this event.
prepareStepInto(int) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in StepInto mode when guest language program execution resumes.
prepareStepOut(int) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in StepOut mode when guest language program execution resumes.
prepareStepOver(int) - Method in class com.oracle.truffle.api.debug.SuspendedEvent
Prepare to execute in StepOver mode when guest language program execution resumes.
prepareVM() - Method in class com.oracle.truffle.tck.TruffleTCK
This methods is called before each test is executed.
prepareVM(PolyglotEngine.Builder) - Method in class com.oracle.truffle.tck.TruffleTCK
Configure your language inside of provided builder.
primitiveArrayCapacity - Variable in class com.oracle.truffle.object.ShapeImpl
 
primitiveArrayCount() - Method in class com.oracle.truffle.object.LocationImpl
Get the number of primitive array elements this location requires.
primitiveArraySize - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
primitiveArraySize - Variable in class com.oracle.truffle.object.ShapeImpl
 
primitiveFieldCount() - Method in class com.oracle.truffle.object.LocationImpl
Get the number of in-object primitive fields this location requires.
primitiveFieldSize - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
primitiveFieldSize - Variable in class com.oracle.truffle.object.ShapeImpl
 
PrimitiveLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
 
PrimitiveValueProfile - Class in com.oracle.truffle.api.profiles
Represents a ValueProfile that speculates on the primitive equality or object identity of values.
printCompactTree(OutputStream, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printCompactTreeToString(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printSourceAttributionTree(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printSourceAttributionTree(OutputStream, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printSourceAttributionTree(PrintWriter, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printStackTrace() - Method in exception org.graalvm.polyglot.PolyglotException
Prints host and guest language stack frames to the standard error output.
printStackTrace(PrintStream) - Method in exception org.graalvm.polyglot.PolyglotException
Prints host and guest language stack frames to specified print stream.
printStackTrace(PrintWriter) - Method in exception org.graalvm.polyglot.PolyglotException
Prints host and guest language stack frames to specified print writer.
printSyntaxTags(Object) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Originally returned the tags if any, associated with a node; now unsupported.
printTree(OutputStream, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
Prints a human readable form of a Node AST to the given PrintStream.
printTree(PrintWriter, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
printTreeToString(Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
ProbeNode - Class in com.oracle.truffle.api.instrumentation
Represents an event sink for instrumentation events that is embedded in the AST using wrappers if needed.
profile(byte) - Method in class com.oracle.truffle.api.profiles.ByteValueProfile
 
profile(boolean) - Method in class com.oracle.truffle.api.profiles.ConditionProfile
 
profile(double) - Method in class com.oracle.truffle.api.profiles.DoubleValueProfile
 
profile(float) - Method in class com.oracle.truffle.api.profiles.FloatValueProfile
 
profile(int) - Method in class com.oracle.truffle.api.profiles.IntValueProfile
 
profile(long) - Method in class com.oracle.truffle.api.profiles.LongValueProfile
 
profile(boolean) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
 
profile(T) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(byte) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(short) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(int) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(long) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(float) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(double) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(boolean) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
profile(char) - Method in class com.oracle.truffle.api.profiles.PrimitiveValueProfile
 
Profile - Class in com.oracle.truffle.api.profiles
A profile is a Truffle utility class that uses the Truffle compiler directives to guard for and/or forward runtime information to the compiler.
profile(T) - Method in class com.oracle.truffle.api.profiles.ValueProfile
 
profileCounted(long) - Method in class com.oracle.truffle.api.profiles.LoopConditionProfile
Provides an alternative way to profile counted loops with less interpreter footprint.
ProfilerNode<T> - Class in com.oracle.truffle.tools.profiler
Represents a node in the call tree built up by sampling the shadow stack.
Property - Class in com.oracle.truffle.api.object
Property objects represent the mapping between property identifiers (keys) and storage locations.
Property() - Constructor for class com.oracle.truffle.api.object.Property
Constructor for subclasses.
PROPERTY_ACTIVE - Static variable in class com.oracle.truffle.api.instrumentation.AllocationReporter
Name of a property that is fired when an active property of this reporter changes.
PROPERTY_BREAKPOINTS - Static variable in class com.oracle.truffle.api.debug.Debugger
Name of a property that is fired when a list of breakpoints changes.
propertyCount - Variable in class com.oracle.truffle.object.ShapeImpl
 
PropertyImpl - Class in com.oracle.truffle.object
Property objects represent the mapping between property identifiers (keys) and storage locations.
PropertyImpl(Object, Location, int) - Constructor for class com.oracle.truffle.object.PropertyImpl
 
PropertyMap - Class in com.oracle.truffle.object
Immutable property map.
PropertyMap() - Constructor for class com.oracle.truffle.object.PropertyMap
 
propertyMap - Variable in class com.oracle.truffle.object.ShapeImpl
 
propertySetFallback(Property, DynamicObject, Object, ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
propertySetWithShapeFallback(Property, DynamicObject, Object, ShapeImpl, ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
PropertyTransition(Property) - Constructor for class com.oracle.truffle.object.Transition.PropertyTransition
 
ProvidedTags - Annotation Type in com.oracle.truffle.api.instrumentation
Specifies a set of tags that are provided by a language implementation.
Proxy - Interface in org.graalvm.polyglot.proxy
Proxy interfaces allow to mimic guest language objects, arrays, executables, primitives and native objects in Graal languages.
ProxyArray - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language arrays.
ProxyExecutable - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that are executable.
ProxyInstantiable - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that are instantiable.
ProxyNativeObject - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic native pointers.
ProxyObject - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic guest language objects that contain members.
ProxyPrimitive - Interface in org.graalvm.polyglot.proxy
Interface to be implemented to mimic lazy primitive values.
put(Object, Property) - Method in class com.oracle.truffle.object.PropertyMap
 
putAll(Map<? extends Object, ? extends Property>) - Method in class com.oracle.truffle.object.PropertyMap
 
putCopy(Property) - Method in class com.oracle.truffle.object.PropertyMap
 
putFieldObject(Object, Node, Object) - Method in class com.oracle.truffle.api.nodes.NodeClass
 
putMember(String, Value) - Method in interface org.graalvm.polyglot.proxy.ProxyObject
Sets the value associated with a member.
putMember(String, Object) - Method in class org.graalvm.polyglot.Value
 

Q

querySourceSections(SourceSectionFilter) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Returns a filtered list of loaded SourceSection instances.
queryTags(Node) - Method in class com.oracle.truffle.api.instrumentation.Instrumenter
Returns an unmodifiable Set of tag classes which where associated with this node.
queryTransition(Transition) - Method in class com.oracle.truffle.object.ShapeImpl
 

R

raise(int, int) - Static method in exception com.oracle.truffle.api.interop.ArityException
Raises an ArityException, hidden as a RuntimeException, which allows throwing it without an explicit throws declaration.
raise() - Method in exception com.oracle.truffle.api.interop.InteropException
Re-throw an InteropException as a RuntimeException, which allows throwing it without an explicit throws declaration.
raise(String) - Static method in exception com.oracle.truffle.api.interop.UnknownIdentifierException
Raises an UnknownIdentifierException, hidden as a RuntimeException, which allows throwing it without an explicit throws declaration.
raise(Message) - Static method in exception com.oracle.truffle.api.interop.UnsupportedMessageException
Raises an UnsupportedMessageException, hidden as a RuntimeException, which allows throwing it without an explicit throws declaration.
raise(Object[]) - Static method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
Raises an UnsupportedTypeException, hidden as a RuntimeException, which allows throwing it without an explicit throws declaration.
raise(Exception, Object[]) - Static method in exception com.oracle.truffle.api.interop.UnsupportedTypeException
Raises an UnsupportedTypeException, hidden as a RuntimeException, which allows throwing it without an explicit throws declaration.
READ - Static variable in class com.oracle.truffle.api.interop.Message
Message to read an object field.
readElementFromForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
readValueFromForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
readWriteBooleanValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
readWriteByteValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
readWriteCharValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
readWriteDoubleValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
readWriteFloatValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
readWriteIntValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
readWriteShortValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
registerService(Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Registers additional service.
relocate(Location) - Method in class com.oracle.truffle.api.object.Property
Change the property's location.
relocate(Location) - Method in class com.oracle.truffle.object.PropertyImpl
 
remove(Object) - Method in class com.oracle.truffle.object.PropertyMap
 
removeCopy(Property) - Method in class com.oracle.truffle.object.PropertyMap
 
removeFrameSlot(Object) - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Removes a slot.
removeProperty(Property) - Method in class com.oracle.truffle.api.object.Shape
Remove the given property from the shape.
removeProperty(ShapeImpl, Property) - Method in class com.oracle.truffle.object.LayoutStrategy
 
removeProperty(Property) - Method in class com.oracle.truffle.object.ShapeImpl
 
removePropertyChangeListener(PropertyChangeListener) - Method in class com.oracle.truffle.api.debug.Debugger
Remove a property change listener that is notified when state of this debugger changes.
removePropertyChangeListener(PropertyChangeListener) - Method in class com.oracle.truffle.api.instrumentation.AllocationReporter
Remove a property change listener that is notified when state of this reporter changes.
RemovePropertyTransition(Property) - Constructor for class com.oracle.truffle.object.Transition.RemovePropertyTransition
 
RepeatingNode - Interface in com.oracle.truffle.api.nodes
A node that is repeatedly invoked as part of a Truffle loop control structure.
replace(T, CharSequence) - Method in class com.oracle.truffle.api.nodes.Node
Replaces this node with another node.
replace(T) - Method in class com.oracle.truffle.api.nodes.Node
Replaces this node with another node.
replaceChild(Node, Node, Node) - Static method in class com.oracle.truffle.api.nodes.NodeUtil
 
replaceCopy(Property, Property) - Method in class com.oracle.truffle.object.PropertyMap
 
ReplaceObserver - Interface in com.oracle.truffle.api
An observer that is notified whenever a child node is replaced.
replaceProperty(Property, Property) - Method in class com.oracle.truffle.api.object.Shape
Replace a property in the shape.
replaceProperty(ShapeImpl, Property, Property) - Method in class com.oracle.truffle.object.LayoutStrategy
 
replaceProperty(Property, Property) - Method in class com.oracle.truffle.object.ShapeImpl
Duplicate shape exchanging existing property with new property.
reportLoopCount(Node, int) - Static method in class com.oracle.truffle.api.nodes.LoopNode
Reports the execution count of a loop for which a no LoopNode was used.
ReservePrimitiveArrayTransition() - Constructor for class com.oracle.truffle.object.Transition.ReservePrimitiveArrayTransition
 
reservePrimitiveExtensionArray() - Method in class com.oracle.truffle.api.object.Shape
Reserve the primitive extension array field.
reservePrimitiveExtensionArray() - Method in class com.oracle.truffle.object.ShapeImpl
 
reshape(ShapeImpl) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
reshapeAfterDelete(DynamicObjectImpl, ShapeImpl, ShapeImpl, ShapeImpl) - Method in class com.oracle.truffle.object.LayoutStrategy
 
reshapeCount - Static variable in class com.oracle.truffle.object.DynamicObjectImpl
 
resizeObjectStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
resizePrimitiveStore(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
Resolve - Annotation Type in com.oracle.truffle.api.interop
Annotation to put on your node to simplify handling of incoming inter-operability messages.
restart() - Static method in class com.oracle.truffle.api.utilities.JSONHelper
 
ResultVerifier - Interface in org.graalvm.polyglot.tck
Allows a custom verification of a result of a snippet execution.
resultVerifier(ResultVerifier) - Method in class org.graalvm.polyglot.tck.Snippet.Builder
Sets a custom verifier of a result of the Snippet execution.
ResultVerifier.SnippetRun - Class in org.graalvm.polyglot.tck
Provides the test execution data.
resumeAll() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Resumes all suspended executions that have not yet been notified.
returnsNull() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns null.
reverseOrderedKeyIterator() - Method in class com.oracle.truffle.object.PropertyMap
 
reverseOrderedValueIterator() - Method in class com.oracle.truffle.object.PropertyMap
 
RootCallTarget - Interface in com.oracle.truffle.api
Represents the target of a call to a RootNode, i.e., to another tree of nodes.
rootNameIs(Predicate<String>) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Adds custom predicate to filter inclusion for root names.
RootNode - Class in com.oracle.truffle.api.nodes
Represents the root node in a Truffle AST.
RootNode(TruffleLanguage<?>) - Constructor for class com.oracle.truffle.api.nodes.RootNode
Creates new root node with a given language instance.
RootNode(TruffleLanguage<?>, FrameDescriptor) - Constructor for class com.oracle.truffle.api.nodes.RootNode
Creates new root node given an language environment and frame descriptor.
rootSourceSectionEquals(SourceSection...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all root sources sections that equal one of the given source sections.
runTests() - Static method in class com.oracle.truffle.tutorial.HelloWorld
 
runtime(PolyglotRuntime) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Associates the to be created engine with an execution runtime.
RunWithPolyglotRule() - Constructor for class com.oracle.truffle.tck.TruffleRunner.RunWithPolyglotRule
 

S

Scope - Class in com.oracle.truffle.api
Representation of a scope in a guest language program.
Scope.Builder - Class in com.oracle.truffle.api
Builder to create a new Scope object.
send(Node, TruffleObject, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends a Message to the foreign receiver object by executing the foreign node.
sendAsPointer(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an AS_POINTER message to the foreign receiver object by executing the asPointerNode .
sendExecute(Node, TruffleObject, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an EXECUTE Message to the foreign receiver object by executing the executeNode .
sendGetSize(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends a GET_SIZE message to the foreign receiver object by executing the getSizeNode .
sendHasKeys(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an HAS_KEYS message to the foreign receiver object by executing the hasKeysNode.
sendHasSize(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an HAS_SIZE message to the foreign receiver object by executing the hasSizeNode .
sendInvoke(Node, TruffleObject, String, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an INVOKE Message to the foreign receiver object by executing the invokeNode .
sendIsBoxed(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an IS_BOXED message to the foreign receiver object by executing the isNullNode .
sendIsExecutable(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an IS_EXECUTABLE message to the foreign receiver object by executing the isExecutableNode .
sendIsInstantiable(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an IS_INSTANTIABLE message to the foreign receiver object by executing the isInstantiableNode.
sendIsNull(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an IS_NULL message to the foreign receiver object by executing the isNullNode .
sendIsPointer(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an IS_POINTER message to the foreign receiver object by executing the isPointerNode .
sendKeyInfo(Node, TruffleObject, Object) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends a KEY_INFO message to the foreign receiver object by executing the keyInfoNode.
sendKeys(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends a Message.KEYS message to the foreign receiver object.
sendKeys(Node, TruffleObject, boolean) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends a Message.KEYS message to the foreign receiver object, with a specification of whether internal keys should be included in the result, or not.
sendNew(Node, TruffleObject, Object...) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an NEW Message to the foreign receiver object by executing the newNode .
sendRead(Node, TruffleObject, Object) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends a READ message to the foreign receiver object by executing the readNode .
sendToNative(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an TO_NATIVE message to the foreign receiver object by executing the toNativeNode .
sendUnbox(Node, TruffleObject) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends an UNBOX message to the foreign receiver object by executing the unboxNode .
sendWrite(Node, TruffleObject, Object, Object) - Static method in class com.oracle.truffle.api.interop.ForeignAccess
Sends a WRITE message to the foreign receiver object by executing the writeNode .
set(DebugValue) - Method in class com.oracle.truffle.api.debug.DebugValue
Sets the value using another DebugValue.
set(Object, Object) - Method in class com.oracle.truffle.api.object.DynamicObject
Set value of existing property.
set(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Location
Set object value at this location in store.
set(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Location
Set object value at this location in store and update shape.
set(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
Set object value at this location in store.
set(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Property
Assigns value to this property of the object.
set(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Property
Assigns value to this property of the object, changing the object's shape.
set(DynamicObject, Object) - Method in interface com.oracle.truffle.api.object.TypedLocation
Set object value at this location in store.
set(DynamicObject, Object, Shape) - Method in interface com.oracle.truffle.api.object.TypedLocation
Set object value at this location in store.
set(DynamicObject, Object, Shape, Shape) - Method in interface com.oracle.truffle.api.object.TypedLocation
Set object value at this location in store and update shape.
set(T) - Method in class com.oracle.truffle.api.utilities.AssumedValue
Set a new value, which will be picked up the next time AssumedValue.get() is called.
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
 
set(OptionKey<T>, T) - Method in interface org.graalvm.options.OptionValues
Sets the value of optionKey to value.
set(long, Value) - Method in interface org.graalvm.polyglot.proxy.ProxyArray
Sets the element at the given index.
setAllowedImplicitCasts(EnumSet<Layout.ImplicitCast>) - Method in class com.oracle.truffle.api.object.Layout.Builder
Set the allowed implicit casts in this layout.
setArrayElement(long, Object) - Method in class org.graalvm.polyglot.Value
 
setBoolean(FrameSlot, boolean) - Method in interface com.oracle.truffle.api.frame.Frame
Write access to a local variable of type boolean.
setBoolean(DynamicObject, boolean) - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
setBoolean(DynamicObject, boolean, Shape) - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
setBoolean(DynamicObject, boolean, Shape, Shape) - Method in interface com.oracle.truffle.api.object.BooleanLocation
 
setBreakpointsActive(boolean) - Method in class com.oracle.truffle.api.debug.DebuggerSession
Set whether breakpoints are active in this session.
setByte(FrameSlot, byte) - Method in interface com.oracle.truffle.api.frame.Frame
 
setCollecting(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Controls whether the sampler is collecting data or not.
setCollecting(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Controls whether the tracer is collecting data or not.
setCollecting(boolean) - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Controls whether the tracer is collecting data or not.
setCondition(String) - Method in class com.oracle.truffle.api.debug.Breakpoint
Assigns to this breakpoint a boolean expression whose evaluation will determine whether the breakpoint suspends execution (i.e.
setDelay(long) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the delay period i.e.
setDouble(FrameSlot, double) - Method in interface com.oracle.truffle.api.frame.Frame
Write access to a local variable of type double.
setDouble(DynamicObject, double) - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
setDouble(DynamicObject, double, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
setDouble(DynamicObject, double, Shape, Shape) - Method in interface com.oracle.truffle.api.object.DoubleLocation
 
setEnabled(boolean) - Method in class com.oracle.truffle.api.debug.Breakpoint
Controls whether this breakpoint is currently allowed to suspend execution (true by default).
setEnabled(boolean) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
Enables/disables this instrument in the engine.
setErr(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Configures error output for languages running in the engine being built, defaults to System.err.
setErr(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Builder
Configures error output for languages running in the runtime being built, defaults to System.err.
setFilter(SourceSectionFilter) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the filter for the sampler.
setFilter(SourceSectionFilter) - Method in class com.oracle.truffle.tools.profiler.CPUTracer
Sets the filter for the tracer.
setFilter(SourceSectionFilter) - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Sets the filter for the sampler.
setFloat(FrameSlot, float) - Method in interface com.oracle.truffle.api.frame.Frame
Write access to a local variable of type float.
setGatherSelfHitTimes(boolean) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets whether or not to gather timestamp information for the element at the top of the stack for each sample.
setGeneric(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Property
Assigns value to this property of the object.
setGeneric(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Property
Assigns value to this property of the object, changing the object's shape.
setGeneric(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
 
setGeneric(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
 
setIgnoreCount(int) - Method in class com.oracle.truffle.api.debug.Breakpoint
Changes the number of times the breakpoint must be executed before it hits (i.e.
setIn(InputStream) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Configures default input for languages running in the engine being built, defaults to System.in.
setIn(InputStream) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Builder
Configures default input for languages running in the runtime being built, defaults to System.in.
setInt(FrameSlot, int) - Method in interface com.oracle.truffle.api.frame.Frame
Write access to a local variable of type int.
setInt(DynamicObject, int) - Method in interface com.oracle.truffle.api.object.IntLocation
 
setInt(DynamicObject, int, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
 
setInt(DynamicObject, int, Shape, Shape) - Method in interface com.oracle.truffle.api.object.IntLocation
 
setInternal(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
Set internal attribute flag.
setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Location
Like Location.set(DynamicObject, Object, Shape), but does not invalidate final locations.
setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.api.object.Property
setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.LocationImpl
 
setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
setInternal(DynamicObject, Object) - Method in class com.oracle.truffle.object.PropertyImpl
 
setInvocable(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
Set invocability flag.
setKind(FrameSlotKind) - Method in class com.oracle.truffle.api.frame.FrameSlot
Changes the kind of this slot.
setLong(FrameSlot, long) - Method in interface com.oracle.truffle.api.frame.Frame
Write access to a local variable of type long.
setLong(DynamicObject, long) - Method in interface com.oracle.truffle.api.object.LongLocation
 
setLong(DynamicObject, long, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
 
setLong(DynamicObject, long, Shape, Shape) - Method in interface com.oracle.truffle.api.object.LongLocation
 
setLongInternal(DynamicObject, long) - Method in interface com.oracle.truffle.object.LocationImpl.InternalLongLocation
 
setMode(CPUSampler.Mode) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the mode for the sampler.
setNodeProperty(Object, String, Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
setObject(FrameSlot, Object) - Method in interface com.oracle.truffle.api.frame.Frame
Write access to a local variable of type Object.
setOption(String, Object) - Method in interface com.oracle.truffle.api.CompilerOptions
 
setOut(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Builder
Configures default output for languages running in the engine being built, defaults to System.out.
setOut(OutputStream) - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Builder
Configures default output for languages running in the engine being built, defaults to System.out.
setPeriod(long) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the sampling period i.e.
setPolymorphicUnboxing(boolean) - Method in class com.oracle.truffle.api.object.Layout.Builder
If true, try to keep properties with polymorphic primitive types unboxed.
setReadable(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
Set readability flag.
setSafe(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.api.object.Property
setSafe(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.api.object.Property
Assigns value to this property of the object, changing the object's shape.
setSafe(DynamicObject, Object, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
 
setSafe(DynamicObject, Object, Shape, Shape) - Method in class com.oracle.truffle.object.PropertyImpl
 
setShape(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
setShapeAndGrow(Shape, Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
Set object shape and grow storage if necessary.
setShapeAndGrow(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
Set shape to an immediate child of the current shape, optionally growing the extension array.
setShapeAndResize(Shape, Shape) - Method in class com.oracle.truffle.api.object.DynamicObject
Set object shape and resize storage if necessary.
setShapeAndResize(Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
setShapeAndResize(Shape, Shape) - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
setStackLimit(int) - Method in class com.oracle.truffle.tools.profiler.CPUSampler
Sets the maximum amount of stack frames that are sampled.
setStackLimit(int) - Method in class com.oracle.truffle.tools.profiler.MemoryTracer
Sets the size of the shadow stack.
setStackTrace(StackTraceElement[]) - Method in exception org.graalvm.polyglot.PolyglotException
Unsupported, PolyglotException instances are not writable therefore setting the stack trace has no effect for them.
setSteppingFilter(SuspensionFilter) - Method in class com.oracle.truffle.api.debug.DebuggerSession
Set a stepping suspension filter.
setWritable(boolean) - Method in class com.oracle.truffle.api.interop.KeyInfo.Builder
Set writability flag.
shallowCopy() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
Shallow copy of the descriptor.
Shape - Class in com.oracle.truffle.api.object
Shape objects create a mapping of Property objects to Locations.
Shape() - Constructor for class com.oracle.truffle.api.object.Shape
Constructor for subclasses.
Shape.Allocator - Class in com.oracle.truffle.api.object
Utility class to allocate locations in an object layout.
Shape.Pred<T> - Interface in com.oracle.truffle.api.object
Represents a predicate (boolean-valued function) of one argument.
ShapeImpl - Class in com.oracle.truffle.object
Shape objects create a mapping of Property objects to indexes.
ShapeImpl(Layout, ShapeImpl, ObjectType, Object, PropertyMap, Transition, Shape.Allocator, int) - Constructor for class com.oracle.truffle.object.ShapeImpl
 
ShapeImpl(Layout, ObjectType, Object, int) - Constructor for class com.oracle.truffle.object.ShapeImpl
 
ShapeImpl.BaseAllocator - Class in com.oracle.truffle.object
 
ShapeListener - Interface in com.oracle.truffle.api.object
A listener to be notified of property transitions.
shared - Variable in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
shared - Variable in class com.oracle.truffle.object.ShapeImpl
 
ShareShapeTransition() - Constructor for class com.oracle.truffle.object.Transition.ShareShapeTransition
 
size() - Method in class com.oracle.truffle.api.object.DynamicObject
Returns the number of properties in this object.
size() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
SIZE_UNKNOWN - Static variable in class com.oracle.truffle.api.instrumentation.AllocationReporter
Constant specifying an unknown size.
SLOWPATH_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
 
SlowPathException - Exception in com.oracle.truffle.api.nodes
An exception thrown to enter a slow path.
SlowPathException() - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
Creates an exception thrown to enter a slow path.
SlowPathException(String, Throwable) - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
Creates an exception thrown to enter a slow path.
SlowPathException(String) - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
Creates an exception thrown to enter a slow path.
SlowPathException(Throwable) - Constructor for exception com.oracle.truffle.api.nodes.SlowPathException
Creates an exception thrown to enter a slow path.
Snippet - Class in org.graalvm.polyglot.tck
The unit of execution with assigned parameters and result types.
Snippet.Builder - Class in org.graalvm.polyglot.tck
The builder of a Snippet.
Source - Class in com.oracle.truffle.api.source
Representation of a source code unit and its contents.
Source - Class in org.graalvm.polyglot
Representation of a source code unit and its contents that can be evaluated in an execution context.
Source.Builder<E1 extends Exception,E2 extends Exception,E3 extends Exception> - Class in com.oracle.truffle.api.source
Allows one to specify additional attribute before creating new Source instance.
Source.Builder - Class in org.graalvm.polyglot
 
sourceIs(Predicate<Source>) - Method in class com.oracle.truffle.api.debug.SuspensionFilter.Builder
Set a Predicate that filters based on a Source.
sourceIs(Source...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections that reference one of the given sources.
sourceIs(SourceSectionFilter.SourcePredicate) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Adds custom predicate to filter inclusion of sources.
SourceSection - Class in com.oracle.truffle.api.source
Description of contiguous section of text within a Source of program code.; supports multiple modes of access to the text and its location.
SourceSection - Class in org.graalvm.polyglot
Description of contiguous section of text within a Source of program code.; supports multiple modes of access to the text and its location.
sourceSectionEquals(SourceSection...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections that equal one of the given source sections.
SourceSectionFilter - Class in com.oracle.truffle.api.instrumentation
A source section filter represents an expression for a subset of tagged source sections that are used in an Truffle interpreter.
SourceSectionFilter.Builder - Class in com.oracle.truffle.api.instrumentation
Configure your own SourceSectionFilter before creating its instance.
SourceSectionFilter.IndexRange - Class in com.oracle.truffle.api.instrumentation
Represents a range between two indices within a source section filter.
SourceSectionFilter.SourcePredicate - Interface in com.oracle.truffle.api.instrumentation
Represents a predicate for source objects.
Specialization - Annotation Type in com.oracle.truffle.api.dsl
Defines a method of a node subclass to represent one specialization of an operation.
StandardTags - Class in com.oracle.truffle.api.instrumentation
Set of standard tags usable by language agnostic tools.
StandardTags.CallTag - Class in com.oracle.truffle.api.instrumentation
Marks program locations that represent a call to other guest language functions, methods or closures.
StandardTags.RootTag - Class in com.oracle.truffle.api.instrumentation
Marks program locations as root of a function, method or closure.
StandardTags.StatementTag - Class in com.oracle.truffle.api.instrumentation
Marks program locations that represent a statement of a language.
startEval(Source) - Method in class com.oracle.truffle.tck.DebuggerTester
Starts a new evaluation on the background thread.
startSession(SuspendedCallback) - Method in class com.oracle.truffle.api.debug.Debugger
Starts a new session provided with a callback that gets notified whenever the execution is suspended.
startSession() - Method in class com.oracle.truffle.tck.DebuggerTester
Starts a new debugger session in the context's engine.
strategy - Variable in class com.oracle.truffle.object.LayoutImpl
 
STRING - Static variable in class org.graalvm.polyglot.tck.TypeDescriptor
Represents a string type.
subSource(int, int) - Method in class com.oracle.truffle.api.source.Source
Creates a Source instance that represents the contents of a sub-range of an this Source.
supportsOption(String) - Method in interface com.oracle.truffle.api.CompilerOptions
 
SuspendedCallback - Interface in com.oracle.truffle.api.debug
Callback invoked whenever the debugger suspends for a particular session.
SuspendedEvent - Class in com.oracle.truffle.api.debug
Access for Debugger clients to the state of a guest language execution thread that has been suspended, for example by a Breakpoint or stepping action.
suspendNextExecution() - Method in class com.oracle.truffle.api.debug.DebuggerSession
Suspends the next execution on the first thread that is encountered.
SuspensionFilter - Class in com.oracle.truffle.api.debug
A filter to skip certain suspension locations.
SuspensionFilter.Builder - Class in com.oracle.truffle.api.debug
A builder for creating a suspension filter.

T

tag - Variable in enum com.oracle.truffle.api.frame.FrameSlotKind
 
tagIs(Class<?>...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all source sections that are tagged with one of the given String tags.
tagIsNot(Class<?>...) - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.Builder
Add a filter for all sources sections that declare not one of the given String tags.
test(Source) - Method in interface com.oracle.truffle.api.instrumentation.SourceSectionFilter.SourcePredicate
Returns true if the given source should be tested positive and false if the sources should be filtered.
test(T) - Method in interface com.oracle.truffle.api.object.Shape.Pred
Evaluates this predicate on the given argument.
testAddComplexNumbers() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testAddComplexNumbersWithMethod() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testCallFunction() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testCallMethod() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testCoExistanceOfMultipleLanguageInstances() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testCopyComplexNumbersA() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testCopyComplexNumbersB() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testCopyStructuredComplexToComplexNumbersA() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testEvaluateSource() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testFortyTwo() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testFortyTwoWithCompoundObject() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testFunctionAddNumbers() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testGetSize() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testGetSizeOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testGlobalObjectIsAccessible() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testHasSize() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testHasSizeOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testInvalidTestMethod() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testIsExecutable() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testIsExecutableOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testIsNotNull() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testIsNullOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testMaxOrMinValue() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testMaxOrMinValue2() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testMetaObject() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testNull() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testNullCanBeCastToAnything() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testNullInCompoundObject() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testObjectWithKeyInfoAttributes() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testObjectWithValueAndAddProperty() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithBytes() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDouble() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleFloatSameAsInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleMaxInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleMaxIntPlusNegInf() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleMaxIntPlusOne() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleMaxIntPlusPosInf() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleMaxMinInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleMinIntMinusOne() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleNaNPlusNegInf() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleNaNPlusPosInf() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithDoubleRound() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithFloat() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithInts() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithIntsOnCompoundObject() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithLong() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithLongMaxIntMinInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithOneNegativeByte() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithOneNegativeInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithOneNegativeShort() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPlusWithShort() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityBoxedByte() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityBoxedDouble() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityBoxedFloat() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityBoxedInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityBoxedLong() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityBoxedShort() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityBoxedString() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityByte() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityDouble() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityFloat() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveIdentityForeignObject() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityLong() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityShort() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveidentityString() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveReturnTypeByte() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveReturnTypeDouble() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveReturnTypeFloat() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveReturnTypeInt() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveReturnTypeLong() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPrimitiveReturnTypeShort() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testPropertiesInteropMessage() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testReadElementFromForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testReadFromObjectWithElement() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testReadFromObjectWithValueProperty() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testReadValueFromForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testRootNodeName() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testSumRealOfComplexNumbersA() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testSumRealOfComplexNumbersAsStructuredDataColumnBased() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testSumRealOfComplexNumbersAsStructuredDataRowBased() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testSumRealOfComplexNumbersB() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testValueWithSource() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testWriteElementOfForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testWriteToObjectWithElement() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testWriteToObjectWithValueProperty() - Method in class com.oracle.truffle.tck.TruffleTCK
 
testWriteValueToForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
 
timeOutTest() - Method in class com.oracle.truffle.tck.TruffleTCK
Tests whether execution can be suspended in debugger.
TO_NATIVE - Static variable in class com.oracle.truffle.api.interop.Message
Transforms a truffle value a new truffle native value that represents a raw native pointer.
toHostFrame() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns a Java stack trace element representation of the polyglot stack trace element.
toJavaClass(TruffleObject) - Static method in class com.oracle.truffle.api.interop.java.JavaInterop
Finds a Java class representation for the provided object.
toString() - Method in class com.oracle.truffle.api.debug.Breakpoint
toString() - Method in class com.oracle.truffle.api.debug.DebuggerSession
toString() - Method in class com.oracle.truffle.api.debug.DebugValue
Returns a string representation of the debug value.
toString() - Method in class com.oracle.truffle.api.debug.SuspendedEvent
 
toString() - Method in class com.oracle.truffle.api.frame.FrameDescriptor
 
toString() - Method in class com.oracle.truffle.api.frame.FrameSlot
 
toString() - Method in class com.oracle.truffle.api.instrumentation.EventContext
 
toString() - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter.IndexRange
 
toString() - Method in class com.oracle.truffle.api.instrumentation.SourceSectionFilter
 
toString(LanguageInfo, Object) - Method in class com.oracle.truffle.api.instrumentation.TruffleInstrument.Env
Uses the provided language to print a string representation of this value.
toString() - Method in class com.oracle.truffle.api.InstrumentInfo
 
toString() - Method in class com.oracle.truffle.api.interop.ForeignAccess
 
toString(Message) - Static method in class com.oracle.truffle.api.interop.Message
Converts the message into canonical string representation.
toString() - Method in class com.oracle.truffle.api.nodes.DirectCallNode
 
toString() - Method in class com.oracle.truffle.api.nodes.Node
Converts this node to a textual representation useful for debugging.
toString() - Method in class com.oracle.truffle.api.object.HiddenKey
 
toString(DynamicObject) - Method in class com.oracle.truffle.api.object.ObjectType
Delegate method for Object.toString().
toString() - Method in class com.oracle.truffle.api.source.SourceSection
Returns an implementation-defined string representation of this source section to be used for debugging purposes only.
toString(C, Object) - Method in class com.oracle.truffle.api.TruffleLanguage
Generates language specific textual representation of a value.
toString() - Method in class com.oracle.truffle.api.utilities.JSONHelper.JSONStringBuilder
 
toString() - Method in class com.oracle.truffle.api.vm.PolyglotEngine.Language
 
toString() - Method in class com.oracle.truffle.api.vm.PolyglotRuntime.Instrument
 
toString() - Method in class com.oracle.truffle.object.DynamicObjectImpl
 
toString() - Method in class com.oracle.truffle.object.LocationImpl
 
toString() - Method in class com.oracle.truffle.object.Locations.ValueLocation
 
toString() - Method in class com.oracle.truffle.object.PropertyImpl
 
toString() - Method in class com.oracle.truffle.object.ShapeImpl
 
toString() - Method in class com.oracle.truffle.object.Transition.AbstractReplacePropertyTransition
 
toString() - Method in class com.oracle.truffle.object.Transition.AddPropertyTransition
 
toString() - Method in class com.oracle.truffle.object.Transition.ObjectTypeTransition
 
toString() - Method in class com.oracle.truffle.object.Transition.RemovePropertyTransition
 
toString() - Method in class org.graalvm.options.OptionDescriptor
toString() - Method in class org.graalvm.options.OptionType
 
toString() - Method in class org.graalvm.polyglot.PolyglotException.StackFrame
Returns a string representation of this stack frame.
toString() - Method in class org.graalvm.polyglot.Source
toString() - Method in class org.graalvm.polyglot.SourceSection
Returns an implementation-defined string representation of this source section to be used for debugging purposes only.
toString() - Method in class org.graalvm.polyglot.tck.Snippet
toString() - Method in class org.graalvm.polyglot.tck.TypeDescriptor
toString() - Method in class org.graalvm.polyglot.Value
Language specific string representation of the value, when printed.
toStringLimit(int) - Method in class com.oracle.truffle.object.ShapeImpl
 
TraceASTJSON - Static variable in class com.oracle.truffle.api.TruffleOptions
Enables the dumping of Node creations and AST rewrites in JSON format.
TraceReshape - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
 
TraceRewrites - Static variable in class com.oracle.truffle.api.TruffleOptions
Enables/disables the rewriting of traces in the Truffle runtime to stdout.
TraceRewritesFilterClass - Static variable in class com.oracle.truffle.api.TruffleOptions
Filters rewrites that do not contain the given string in the qualified name of the source or target class hierarchy.
TraceRewritesFilterFromCost - Static variable in class com.oracle.truffle.api.TruffleOptions
Filters rewrites which does not contain the NodeCost in its source NodeInfo.
TraceRewritesFilterToCost - Static variable in class com.oracle.truffle.api.TruffleOptions
Filters rewrites which does not contain the NodeCost in its target NodeInfo.
transferToInterpreter() - Static method in class com.oracle.truffle.api.CompilerDirectives
Directive for the compiler to discontinue compilation at this code position and instead insert a transfer to the interpreter.
transferToInterpreterAndInvalidate() - Static method in class com.oracle.truffle.api.CompilerDirectives
Directive for the compiler to discontinue compilation at this code position and instead insert a transfer to the interpreter, invalidating the currently executing machine code.
Transition - Class in com.oracle.truffle.object
 
Transition() - Constructor for class com.oracle.truffle.object.Transition
 
Transition.AbstractReplacePropertyTransition - Class in com.oracle.truffle.object
 
Transition.AddPropertyTransition - Class in com.oracle.truffle.object
 
Transition.DirectReplacePropertyTransition - Class in com.oracle.truffle.object
 
Transition.IndirectReplacePropertyTransition - Class in com.oracle.truffle.object
 
Transition.ObjectTypeTransition - Class in com.oracle.truffle.object
 
Transition.PropertyTransition - Class in com.oracle.truffle.object
 
Transition.RemovePropertyTransition - Class in com.oracle.truffle.object
 
Transition.ReservePrimitiveArrayTransition - Class in com.oracle.truffle.object
 
Transition.ShareShapeTransition - Class in com.oracle.truffle.object
 
Truffle - Class in com.oracle.truffle.api
Class for obtaining the Truffle runtime singleton object of this virtual machine.
TruffleContext - Class in com.oracle.truffle.api
A handle on a context of a set of Truffle languages.
TruffleContext.Builder - Class in com.oracle.truffle.api
Builder class to create new TruffleContext instances.
TruffleException - Interface in com.oracle.truffle.api
Represents an exception thrown during the execution of a guest language program.
TruffleInstrument - Class in com.oracle.truffle.api.instrumentation
The service provider interface (SPI) for Truffle Instruments: clients of Truffle instrumentation that may observe and inject behavior into interpreters written using the Truffle framework.
TruffleInstrument() - Constructor for class com.oracle.truffle.api.instrumentation.TruffleInstrument
Constructor for subclasses.
TruffleInstrument.Env - Class in com.oracle.truffle.api.instrumentation
Access to instrumentation services as well as input, output, and error streams.
TruffleInstrument.Registration - Annotation Type in com.oracle.truffle.api.instrumentation
Annotation that registers an instrument implementations for automatic discovery.
TruffleLanguage<C> - Class in com.oracle.truffle.api
A Truffle language implementation for executing guest language code in a PolyglotEngine.
TruffleLanguage() - Constructor for class com.oracle.truffle.api.TruffleLanguage
Constructor to be called by subclasses.
TruffleLanguage.ContextReference<C> - Class in com.oracle.truffle.api
Represents a reference to the current context to be stored in an AST.
TruffleLanguage.Env - Class in com.oracle.truffle.api
Represents execution environment of the TruffleLanguage.
TruffleLanguage.ParsingRequest - Class in com.oracle.truffle.api
Request for parsing.
TruffleLanguage.Registration - Annotation Type in com.oracle.truffle.api
The annotation to use to register your language to the Truffle system.
TruffleObject - Interface in com.oracle.truffle.api.interop
Interface for any entity of a Truffle guest language implementations that can be shared across other language implementations.
TruffleOptions - Class in com.oracle.truffle.api
Class containing general Truffle options.
TruffleRunner - Class in com.oracle.truffle.tck
JUnit test runner for unit testing Truffle AST interpreters.
TruffleRunner(Class<?>) - Constructor for class com.oracle.truffle.tck.TruffleRunner
Should not be called directly.
TruffleRunner.Inject - Annotation Type in com.oracle.truffle.tck
A parameter annotated with TruffleRunner.Inject specifies the RootNode of the test AST.
TruffleRunner.ParametersFactory - Class in com.oracle.truffle.tck
ParametersRunnerFactory for testing Truffle AST interpreters using Parameterized unit tests.
TruffleRunner.RunWithPolyglotRule - Class in com.oracle.truffle.tck
JUnit rule to run the tests in the context of a polyglot engine.
TruffleRunner.Warmup - Annotation Type in com.oracle.truffle.tck
A test method can be annotated with TruffleRunner.Warmup to specify how many warmup iterations of a test should be done before the Truffle tree is compiled.
TruffleRuntime - Interface in com.oracle.truffle.api
Interface representing a Truffle runtime object.
TruffleRuntimeAccess - Interface in com.oracle.truffle.api
A service that provides access to a TruffleRuntime implementation.
TruffleStackTraceElement - Class in com.oracle.truffle.api
Represents a guest stack trace element.
TruffleTCK - Class in com.oracle.truffle.tck
Test compatibility kit (the TCK) is a collection of tests to certify your language implementation compliance.
TruffleTCK() - Constructor for class com.oracle.truffle.tck.TruffleTCK
 
tryMerge(Shape) - Method in class com.oracle.truffle.api.object.Shape
Try to merge two related shapes to a more general shape that has the same properties and can store at least the values of both shapes.
tryMerge(Shape) - Method in class com.oracle.truffle.object.ShapeImpl
 
TypeCast - Annotation Type in com.oracle.truffle.api.dsl
Overrides the standard way of casting a certain type in a TypeSystem.
TypeCheck - Annotation Type in com.oracle.truffle.api.dsl
Overrides the standard way of checking for a certain type in a TypeSystem.
TypeDescriptor - Class in org.graalvm.polyglot.tck
Represents a type of a polyglot value.
TypedLocation - Interface in com.oracle.truffle.api.object
A location that can store a value of a particular type.
TypedObjectLocations - Static variable in class com.oracle.truffle.object.ObjectStorageOptions
 
TypeSystem - Annotation Type in com.oracle.truffle.api.dsl
Each Node has one TypeSystem at its root to define the types that can be used throughout the system.
TypeSystemReference - Annotation Type in com.oracle.truffle.api.dsl
References a TypeSystem on a node.

U

UNBOX - Static variable in class com.oracle.truffle.api.interop.Message
Converts truffle value to Java primitive type.
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.
union(TypeDescriptor...) - Static method in class org.graalvm.polyglot.tck.TypeDescriptor
Creates a new union 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
 
UnknownIdentifierException - Exception in com.oracle.truffle.api.interop
An exception thrown if a foreign access tries to access a property of a TruffleObject that is not accessible.
UNLIKELY_PROBABILITY - Static variable in class com.oracle.truffle.api.CompilerDirectives
 
unmodifiableException() - Static method in class com.oracle.truffle.object.PropertyMap
 
UnsupportedMessageException - Exception in com.oracle.truffle.api.interop
An exception thrown if a TruffleObject does not support a Message.
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
 
UnsupportedTypeException - Exception in com.oracle.truffle.api.interop
An exception thrown if a TruffleObject does not support the type of one ore more arguments provided by a foreign access.
updateShape() - Method in class 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 class com.oracle.truffle.object.LayoutStrategy
 
uri(URI) - Method in class com.oracle.truffle.api.source.Source.Builder
Assigns new URI to the to-be-created Source.
uri(URI) - Method in class org.graalvm.polyglot.Source.Builder
Assigns new URI to the to-be-created Source.
useSystemProperties(boolean) - Method in class org.graalvm.polyglot.Engine.Builder
Specifies whether the engine should use system properties if no explicit option is set.

V

validAssumption - Variable in class com.oracle.truffle.object.ShapeImpl
 
validate(T) - Method in class org.graalvm.options.OptionType
Validates an option value and throws an IllegalArgumentException if the value is invalid.
validateTestMethods(List<Throwable>) - Method in class com.oracle.truffle.tck.TruffleRunner
Internal method used by the JUnit framework.
Value - Class in org.graalvm.polyglot
Represents a polyglot value.
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 class com.oracle.truffle.api.interop.Message
Converts string representation into real message.
valueOf(String) - Static method in enum com.oracle.truffle.api.nodes.ExplodeLoop.LoopExplosionKind
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.NodeFieldAccessor.NodeFieldKind
Deprecated.
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.
valueOf(String) - Static method in enum com.oracle.truffle.tools.profiler.CPUSampler.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.graalvm.options.OptionCategory
Returns the enum constant of this type with the specified name.
ValueProfile - Class in com.oracle.truffle.api.profiles
Specialized value profile to capture certain properties of Object runtime values.
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.nodes.ExplodeLoop.LoopExplosionKind
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.NodeFieldAccessor.NodeFieldKind
Deprecated.
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() - Static method in enum com.oracle.truffle.tools.profiler.CPUSampler.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.graalvm.options.OptionCategory
Returns an array containing the constants of this enum type, in the order they are declared.
valuesObject() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns a compound object with members representing certain primitive types.
valueWithSource() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that returns a value for which a source location can be found using TruffleLanguage.findSourceLocation(java.lang.Object, java.lang.Object).
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
Deprecated.
 
visit(Object, GraphPrintVisitor.GraphPrintHandler) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
visit(Object, GraphPrintVisitor.GraphPrintAdapter) - Method in interface com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintHandler
Deprecated.
 
visit(Node) - Method in interface com.oracle.truffle.api.nodes.NodeVisitor
This visitor method is called for every node in the tree.
visited(Object) - Method in class com.oracle.truffle.api.nodes.GraphPrintVisitor.GraphPrintAdapter
Deprecated.
 
visitFrame(FrameInstance) - Method in interface com.oracle.truffle.api.frame.FrameInstanceVisitor
 
visitObjectArray(int, int) - Method in interface com.oracle.truffle.object.LocationImpl.LocationVisitor
 
visitObjectArray(int, int) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
visitObjectField(int, int) - Method in interface com.oracle.truffle.object.LocationImpl.LocationVisitor
 
visitObjectField(int, int) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
visitPrimitiveArray(int, int) - Method in interface com.oracle.truffle.object.LocationImpl.LocationVisitor
 
visitPrimitiveArray(int, int) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
visitPrimitiveField(int, int) - Method in interface com.oracle.truffle.object.LocationImpl.LocationVisitor
 
visitPrimitiveField(int, int) - Method in class com.oracle.truffle.object.ShapeImpl.BaseAllocator
 
Volatile - Annotation Type in com.oracle.truffle.api.object.dsl
Apply to the constructor parameter that corresponds to an object-model DSL property to mark it as volatile, in the sense of the Java Language Specification section 8.3.1.4.

W

WRITE - Static variable in class com.oracle.truffle.api.interop.Message
Message to write a field.
writeElementToForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
writeValueToForeign() - Method in class com.oracle.truffle.tck.TruffleTCK
Name of a function that receives a foreign object as an argument.
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links