public final class NeverPartOfCompilationNode extends ControlSinkNode implements StateSplit, IterableNodeType
Node.ConstantNodeParameter, Node.InjectedNodeParameter, Node.Input, Node.NodeIntrinsic, Node.OptionalInput, Node.Successor, Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected String |
message |
protected FrameState |
stateAfter |
static NodeClass<NeverPartOfCompilationNode> |
TYPE |
NODE_LIST, NOT_ITERABLE, USE_UNSAFE_TO_CLONE, WithAllEdges, WithNoEdges, WithOnlyInputEdges, WithOnlySucessorEdges
Constructor and Description |
---|
NeverPartOfCompilationNode(String message) |
Modifier and Type | Method and Description |
---|---|
String |
getMessage() |
boolean |
hasSideEffect() |
void |
setStateAfter(FrameState x) |
FrameState |
stateAfter() |
static void |
verifyNotFoundIn(StructuredGraph graph) |
asConstant, asJavaConstant, getKind, graph, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isNullConstant, setStamp, stamp, updateStamp
acceptInputs, acceptSuccessors, afterClone, 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, toString, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asNode
states
public static final NodeClass<NeverPartOfCompilationNode> TYPE
protected FrameState stateAfter
public NeverPartOfCompilationNode(String message)
public String getMessage()
public FrameState stateAfter()
stateAfter
in interface StateSplit
public void setStateAfter(FrameState x)
setStateAfter
in interface StateSplit
public boolean hasSideEffect()
hasSideEffect
in interface StateSplit
public static void verifyNotFoundIn(StructuredGraph graph)