public static class OffsetStoreTypeFlow.AtomicWriteTypeFlow extends OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow
OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow, OffsetStoreTypeFlow.AtomicWriteTypeFlow, OffsetStoreTypeFlow.CompareAndSwapTypeFlow, OffsetStoreTypeFlow.JavaWriteTypeFlow, OffsetStoreTypeFlow.StoreIndexedTypeFlow, OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow, OffsetStoreTypeFlow.UnsafeStoreTypeFlow
objectFlow
context, declaredType, graphRef, id, inQueue, nextId, source, usedAsAParameter, usedAsAReceiver
Constructor and Description |
---|
AtomicWriteTypeFlow(BigBang bb,
MethodFlowsGraph methodFlows,
OffsetStoreTypeFlow.AtomicWriteTypeFlow original) |
AtomicWriteTypeFlow(org.graalvm.compiler.nodes.ValueNode node,
AnalysisType objectType,
AnalysisType componentType,
TypeFlow<?> objectFlow,
TypeFlow<?> valueFlow) |
Modifier and Type | Method and Description |
---|---|
OffsetStoreTypeFlow.AtomicWriteTypeFlow |
makeCopy(BigBang bb,
MethodFlowsGraph methodFlows) |
String |
toString() |
addState, copy, initClone, onObservedUpdate
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 AtomicWriteTypeFlow(org.graalvm.compiler.nodes.ValueNode node, AnalysisType objectType, AnalysisType componentType, TypeFlow<?> objectFlow, TypeFlow<?> valueFlow)
public AtomicWriteTypeFlow(BigBang bb, MethodFlowsGraph methodFlows, OffsetStoreTypeFlow.AtomicWriteTypeFlow original)
public OffsetStoreTypeFlow.AtomicWriteTypeFlow makeCopy(BigBang bb, MethodFlowsGraph methodFlows)
makeCopy
in class OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow