public class SubstrateNewArrayNode
extends org.graalvm.compiler.nodes.java.NewArrayNode
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<SubstrateNewArrayNode> |
TYPE |
Constructor and Description |
---|
SubstrateNewArrayNode(jdk.vm.ci.meta.ResolvedJavaType elementType,
org.graalvm.compiler.nodes.ValueNode length,
boolean fillContents,
org.graalvm.compiler.nodes.FrameState stateBefore) |
Modifier and Type | Method and Description |
---|---|
protected org.graalvm.compiler.nodes.virtual.VirtualArrayNode |
createVirtualArrayNode(int constantLength) |
protected org.graalvm.compiler.nodes.ConstantNode |
defaultElementValue() |
elementType, newUninitializedArray, simplify, virtualize
dimension, dimensionCount, findLength, length
canDeoptimize, clearEmitMemoryBarrier, emitMemoryBarrier, fillContents, lower
setStateBefore, stateBefore
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtUsages, setStamp, stamp, updateStamp
afterClone, 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, successorPositions, successors, toString, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<SubstrateNewArrayNode> TYPE
public SubstrateNewArrayNode(jdk.vm.ci.meta.ResolvedJavaType elementType, org.graalvm.compiler.nodes.ValueNode length, boolean fillContents, org.graalvm.compiler.nodes.FrameState stateBefore)
protected org.graalvm.compiler.nodes.virtual.VirtualArrayNode createVirtualArrayNode(int constantLength)
createVirtualArrayNode
in class org.graalvm.compiler.nodes.java.NewArrayNode
protected org.graalvm.compiler.nodes.ConstantNode defaultElementValue()
defaultElementValue
in class org.graalvm.compiler.nodes.java.NewArrayNode