public static class OffsetLoadTypeFlow.JavaReadTypeFlow extends OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow
OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow, OffsetLoadTypeFlow.AtomicReadTypeFlow, OffsetLoadTypeFlow.JavaReadTypeFlow, OffsetLoadTypeFlow.LoadIndexedTypeFlow, OffsetLoadTypeFlow.UnsafeLoadTypeFlow, OffsetLoadTypeFlow.UnsafePartitionLoadTypeFlow
objectFlow
context, declaredType, graphRef, id, inQueue, nextId, source, usedAsAParameter, usedAsAReceiver
Constructor and Description |
---|
JavaReadTypeFlow(BigBang bb,
MethodFlowsGraph methodFlows,
OffsetLoadTypeFlow.JavaReadTypeFlow original) |
JavaReadTypeFlow(org.graalvm.compiler.nodes.extended.JavaReadNode node,
AnalysisType objectType,
AnalysisType componentType,
TypeFlow<?> arrayFlow,
MethodTypeFlow methodFlow) |
Modifier and Type | Method and Description |
---|---|
OffsetLoadTypeFlow.JavaReadTypeFlow |
makeCopy(BigBang bb,
MethodFlowsGraph methodFlows) |
String |
toString() |
copy, initClone, onObservedUpdate
addState, getObjectState, onObservedSaturated, receiver, setObserved
addInput, addObservee, addObserver, addOriginalObserver, addOriginalUse, addState, addUse, canSaturate, context, declaredTypeFilter, doAddUse, equals, filter, getDeclaredType, getInputs, getObservees, getObservers, getSlot, getSource, getState, getUses, graphRef, hashCode, id, isAllInstantiated, isClone, isCloseToAllInstantiated, isSaturated, isUsedAsAParameter, isUsedAsAReceiver, method, notifyObservers, onInputSaturated, onSaturated, removeInput, removeObservee, removeObserver, removeUse, replacedObservedWith, replaceObservedWith, setSaturated, setSlot, setState, setUsedAsAParameter, setUsedAsAReceiver, swapOut, update
public JavaReadTypeFlow(org.graalvm.compiler.nodes.extended.JavaReadNode node, AnalysisType objectType, AnalysisType componentType, TypeFlow<?> arrayFlow, MethodTypeFlow methodFlow)
public JavaReadTypeFlow(BigBang bb, MethodFlowsGraph methodFlows, OffsetLoadTypeFlow.JavaReadTypeFlow original)
public OffsetLoadTypeFlow.JavaReadTypeFlow makeCopy(BigBang bb, MethodFlowsGraph methodFlows)
makeCopy
in class OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow