public class BoxTypeFlow extends NewInstanceTypeFlow
allocationSite, heapObjectsCache, type
sourceState
context, declaredType, graphRef, id, inQueue, nextId, source, usedAsAParameter, usedAsAReceiver
Constructor and Description |
---|
BoxTypeFlow(BigBang bb,
BoxTypeFlow original,
MethodFlowsGraph methodFlows) |
BoxTypeFlow(org.graalvm.compiler.nodes.ValueNode node,
AnalysisType type,
BytecodeLocation boxSite) |
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() |
allocationSite, cloneSourceState, type
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 BoxTypeFlow(org.graalvm.compiler.nodes.ValueNode node, AnalysisType type, BytecodeLocation boxSite)
public BoxTypeFlow(BigBang bb, BoxTypeFlow original, MethodFlowsGraph methodFlows)
public TypeFlow<jdk.vm.ci.code.BytecodePosition> copy(BigBang bb, MethodFlowsGraph methodFlows)
TypeFlow
copy
in class NewInstanceTypeFlow
public String toString()
toString
in class NewInstanceTypeFlow