| Interface | Description |
|---|---|
| AnchoringNode | |
| GuardedNode |
A node that may be guarded by a guarding node.
|
| GuardingNode | |
| MonitorEnter |
Denotes monitor locking transition.
|
| MonitorExit |
Denotes monitor unlocking transition.
|
| Class | Description |
|---|---|
| ArrayRangeWriteNode |
Base class for nodes that modify a range of an array.
|
| BoxNode |
This node represents the boxing of a primitive value.
|
| BranchProbabilityNode |
Instances of this node class will look for a preceding if node and put the given probability into
the if node's taken probability.
|
| BytecodeExceptionNode |
A node that represents an exception thrown implicitly by a Java bytecode.
|
| FixedValueAnchorNode | |
| ForeignCallNode |
Node for a foreign call.
|
| GetClassNode |
Loads an object's class (i.e., this node can be created for
object.getClass()). |
| IntegerSwitchNode |
The
IntegerSwitchNode represents a switch on integer keys, with a sorted array of key
values. |
| JavaReadNode |
Read a raw memory location according to Java field or array read semantics.
|
| JavaWriteNode |
Write a raw memory location according to Java field or array write semantics.
|
| LoadHubNode |
Loads an object's hub.
|
| LoadMethodNode |
Loads a method from the virtual method table of a given hub.
|
| MembarNode |
Creates a memory barrier.
|
| NullCheckNode | |
| OSRLocalNode | |
| OSRStartNode | |
| StoreHubNode | |
| SwitchNode |
The
SwitchNode class is the base of both lookup and table switches. |
| UnboxNode | |
| UnsafeAccessNode | |
| UnsafeCastNode |
The
UnsafeCastNode produces the same value as its input, but with a different type. |
| UnsafeCopyNode |
Copy a value at a location specified as an offset relative to a source object to another location
specified as an offset relative to destination object.
|
| UnsafeLoadNode |
Load of a value from a location specified as an offset relative to an object.
|
| UnsafeStoreNode |
Store of a value at a location specified as an offset relative to an object.
|
| ValueAnchorNode |
The ValueAnchor instruction keeps non-CFG (floating) nodes above a certain point in the graph.
|