Package com.oracle.truffle.api.nodes
package com.oracle.truffle.api.nodes
-
ClassDescriptionAn exception thrown to model control flow in a Truffle interpreter.Represents a direct call to a
CallTarget
.Specifies for a method that the loops with constant number of invocations should be fully unrolled.Utility class for creating output for the ideal graph visualizer.Represents an indirect call to aCallTarget
.An exception that should be thrown if an assumption is checked and the check fails.Experimental API: may change significantly without notice.Abstract base class for all Truffle nodes.Marks fields that represent child nodes of this node.Marks array fields that are children of this node.Declarative base class for node fields that are to be cloned together with the containing node.Represents a rough estimate for the cost of aNode
.Annotation for providing additional information on nodes.Common base interface for all Truffle nodes.Utility class that manages the special access methods for node instances.Interface that allows the customization of field offsets used forUnsafe
field accesses.Information about aNode
class.Information about a field in aNode
class.Visitor for trees of nodes.Experimental API: may change significantly without notice.A root node is a node with a method to execute it given only a frame as a parameter.An exception thrown to enter a slow path.An exception that should be thrown if the return value cannot be represented as a value of the return type.