public final class SubstrateVirtualInstanceNode
extends org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
org.graalvm.compiler.graph.Node.ConstantNodeParameter, org.graalvm.compiler.graph.Node.EdgeVisitor, org.graalvm.compiler.graph.Node.IndirectCanonicalization, org.graalvm.compiler.graph.Node.InjectedNodeParameter, org.graalvm.compiler.graph.Node.Input, org.graalvm.compiler.graph.Node.NodeInsertionStackTrace, org.graalvm.compiler.graph.Node.NodeIntrinsic, org.graalvm.compiler.graph.Node.OptionalInput, org.graalvm.compiler.graph.Node.Successor, org.graalvm.compiler.graph.Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
static org.graalvm.compiler.graph.NodeClass<SubstrateVirtualInstanceNode> |
TYPE |
Constructor and Description |
---|
SubstrateVirtualInstanceNode(jdk.vm.ci.meta.ResolvedJavaType type,
boolean hasIdentity) |
Modifier and Type | Method and Description |
---|---|
org.graalvm.compiler.nodes.virtual.VirtualInstanceNode |
duplicate() |
jdk.vm.ci.meta.JavaKind |
entryKind(int index) |
entryCount, entryIndexForOffset, entryName, field, fieldIndex, getFields, getMaterializedRepresentation, toString, type
afterClone, generate, getObjectId, hasIdentity, resetObjectId, setIdentity, setObjectId
asConstant, asJavaConstant, asNode, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtUsages, setStamp, stamp, updateStamp
applyInputs, applySuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearNodeSourcePosition, clearSuccessors, copyWithInputs, copyWithInputs, dataFlowEquals, estimatedNodeCycles, estimatedNodeSize, fail, formatTo, getCreationPosition, getDebug, getDebugProperties, getDebugProperties, getInsertionPosition, getNodeClass, getNodeSourcePosition, getOptions, getUsageCount, hasExactlyOneUsage, hashCode, hasMoreThanOneUsage, hasNoUsages, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, simplify, successorPositions, successors, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verify, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<SubstrateVirtualInstanceNode> TYPE
public SubstrateVirtualInstanceNode(jdk.vm.ci.meta.ResolvedJavaType type, boolean hasIdentity)
public org.graalvm.compiler.nodes.virtual.VirtualInstanceNode duplicate()
duplicate
in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode
public jdk.vm.ci.meta.JavaKind entryKind(int index)
entryKind
in class org.graalvm.compiler.nodes.virtual.VirtualInstanceNode