public class SourceTypeFlow extends SourceTypeFlowBase
sourceState
context, declaredType, graphRef, id, inQueue, nextId, source, usedAsAParameter, usedAsAReceiver
Constructor and Description |
---|
SourceTypeFlow(BigBang bb,
SourceTypeFlow original,
MethodFlowsGraph methodFlows) |
SourceTypeFlow(org.graalvm.compiler.nodes.ValueNode node,
TypeState state)
Source flow has an immutable type state.
|
Modifier and Type | Method and Description |
---|---|
TypeFlow<jdk.vm.ci.code.BytecodePosition> |
copy(BigBang bb,
MethodFlowsGraph methodFlows)
By default a type flow is not cloneable.
|
String |
toString() |
addState, canSaturate, initClone, onInputSaturated, onObservedSaturated, onObservedUpdate, onSaturated
addInput, addObservee, addObserver, addOriginalObserver, addOriginalUse, addState, addUse, context, declaredTypeFilter, doAddUse, equals, filter, getDeclaredType, getInputs, getObservees, getObservers, getSlot, getSource, getState, getUses, graphRef, hashCode, id, isAllInstantiated, isClone, isCloseToAllInstantiated, isSaturated, isUsedAsAParameter, isUsedAsAReceiver, method, notifyObservers, receiver, removeInput, removeObservee, removeObserver, removeUse, replacedObservedWith, replaceObservedWith, setObserved, setSaturated, setSlot, setState, setUsedAsAParameter, setUsedAsAReceiver, swapOut, update
public SourceTypeFlow(org.graalvm.compiler.nodes.ValueNode node, TypeState state)
public SourceTypeFlow(BigBang bb, SourceTypeFlow original, MethodFlowsGraph methodFlows)
public TypeFlow<jdk.vm.ci.code.BytecodePosition> copy(BigBang bb, MethodFlowsGraph methodFlows)
TypeFlow