public static final class NewFrameNode.VirtualOnlyInstanceNode extends VirtualInstanceNode
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected boolean |
allowMaterialization |
static NodeClass<NewFrameNode.VirtualOnlyInstanceNode> |
TYPE |
fields, type
hasIdentity
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Constructor and Description |
---|
VirtualOnlyInstanceNode(ResolvedJavaType type,
ResolvedJavaField[] fields) |
Modifier and Type | Method and Description |
---|---|
ValueNode |
getMaterializedRepresentation(FixedNode fixed,
ValueNode[] entries,
LockState locks) |
void |
setAllowMaterialization(boolean b) |
duplicate, entryCount, entryIndexForOffset, entryKind, entryName, field, fieldIndex, getFields, toString, type
afterClone, generate, getObjectId, hasIdentity, resetObjectId, setIdentity, setObjectId
asConstant, asJavaConstant, asNode, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStamp
acceptInputs, acceptSuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearSuccessors, copyWithInputs, copyWithInputs, equals, fail, formatTo, getDebugProperties, getDebugProperties, getId, getNodeClass, getUsageAt, getUsageCount, hashCode, hasNoUsages, hasUsages, inputs, isAlive, isDeleted, markDeleted, modCount, newIdentityMap, newIdentityMap, newIdentityMap, newMap, newMap, newMap, newSet, newSet, predecessor, pushInputs, removeUsage, replaceAndDelete, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceFirstInput, replaceFirstSuccessor, safeDelete, simplify, successors, toString, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verify, verifyEdges, verifyInputs
public static final NodeClass<NewFrameNode.VirtualOnlyInstanceNode> TYPE
protected boolean allowMaterialization
public VirtualOnlyInstanceNode(ResolvedJavaType type, ResolvedJavaField[] fields)
public ValueNode getMaterializedRepresentation(FixedNode fixed, ValueNode[] entries, LockState locks)
getMaterializedRepresentation
in class VirtualInstanceNode
public void setAllowMaterialization(boolean b)