public static class OffsetLoadTypeFlow.AtomicReadTypeFlow 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 |
---|
AtomicReadTypeFlow(BigBang bb,
MethodFlowsGraph methodFlows,
OffsetLoadTypeFlow.AtomicReadTypeFlow original) |
AtomicReadTypeFlow(org.graalvm.compiler.nodes.ValueNode node,
AnalysisType objectType,
AnalysisType componentType,
TypeFlow<?> objectFlow,
MethodTypeFlow methodFlow) |
Modifier and Type | Method and Description |
---|---|
OffsetLoadTypeFlow.AtomicReadTypeFlow |
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 AtomicReadTypeFlow(org.graalvm.compiler.nodes.ValueNode node, AnalysisType objectType, AnalysisType componentType, TypeFlow<?> objectFlow, MethodTypeFlow methodFlow)
public AtomicReadTypeFlow(BigBang bb, MethodFlowsGraph methodFlows, OffsetLoadTypeFlow.AtomicReadTypeFlow original)
public OffsetLoadTypeFlow.AtomicReadTypeFlow makeCopy(BigBang bb, MethodFlowsGraph methodFlows)
makeCopy
in class OffsetLoadTypeFlow.AbstractUnsafeLoadTypeFlow