public static class OffsetStoreTypeFlow.StoreIndexedTypeFlow extends OffsetStoreTypeFlow
OffsetStoreTypeFlow.AbstractUnsafeStoreTypeFlow, OffsetStoreTypeFlow.AtomicWriteTypeFlow, OffsetStoreTypeFlow.CompareAndSwapTypeFlow, OffsetStoreTypeFlow.JavaWriteTypeFlow, OffsetStoreTypeFlow.StoreIndexedTypeFlow, OffsetStoreTypeFlow.UnsafePartitionStoreTypeFlow, OffsetStoreTypeFlow.UnsafeStoreTypeFlowobjectFlowcontext, declaredType, graphRef, id, inQueue, nextId, source, usedAsAParameter, usedAsAReceiver| Constructor and Description |
|---|
StoreIndexedTypeFlow(BigBang bb,
MethodFlowsGraph methodFlows,
OffsetStoreTypeFlow.StoreIndexedTypeFlow original) |
StoreIndexedTypeFlow(org.graalvm.compiler.nodes.ValueNode node,
AnalysisType elementType,
TypeFlow<?> objectFlow,
TypeFlow<?> valueFlow) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addState(BigBang bb,
TypeState add) |
OffsetStoreTypeFlow.StoreIndexedTypeFlow |
copy(BigBang bb,
MethodFlowsGraph methodFlows)
By default a type flow is not cloneable.
|
void |
onObservedUpdate(BigBang bb)
Notify the observer that the observed type flow state has changed.
|
String |
toString() |
getObjectState, receiveraddInput, addObservee, addObserver, addOriginalObserver, addOriginalUse, addState, addUse, clearUses, context, doAddObserver, doAddUse, equals, filter, getDeclaredType, getInputs, getObservees, getObservers, getSlot, getSource, getState, getUses, graphRef, hashCode, id, initClone, isAllInstantiated, isClone, isCloseToAllInstantiated, isUsedAsAParameter, isUsedAsAReceiver, method, notifyObservers, removeInput, removeObservee, removeObserver, removeUse, setSlot, setState, setUsedAsAParameter, setUsedAsAReceiver, updatepublic StoreIndexedTypeFlow(org.graalvm.compiler.nodes.ValueNode node,
AnalysisType elementType,
TypeFlow<?> objectFlow,
TypeFlow<?> valueFlow)
public StoreIndexedTypeFlow(BigBang bb, MethodFlowsGraph methodFlows, OffsetStoreTypeFlow.StoreIndexedTypeFlow original)
public OffsetStoreTypeFlow.StoreIndexedTypeFlow copy(BigBang bb, MethodFlowsGraph methodFlows)
TypeFlowcopy in class OffsetStoreTypeFlowpublic boolean addState(BigBang bb, TypeState add)
addState in class OffsetStoreTypeFlowpublic void onObservedUpdate(BigBang bb)
TypeFlowonObservedUpdate in class OffsetStoreTypeFlow