public static class FloatingReadPhase.MemoryMapImpl extends Object implements MemoryMap
Modifier and Type | Field and Description |
---|---|
private Map<LocationIdentity,MemoryNode> |
lastMemorySnapshot |
Constructor and Description |
---|
MemoryMapImpl() |
MemoryMapImpl(FloatingReadPhase.MemoryMapImpl memoryMap) |
MemoryMapImpl(StartNode start) |
Modifier and Type | Method and Description |
---|---|
MemoryNode |
getLastLocationAccess(LocationIdentity locationIdentity)
Gets the last node that that (potentially) wrote to
locationIdentity . |
Collection<LocationIdentity> |
getLocations()
Gets the location identities in the domain of this map.
|
Map<LocationIdentity,MemoryNode> |
getMap() |
private final Map<LocationIdentity,MemoryNode> lastMemorySnapshot
public MemoryMapImpl(FloatingReadPhase.MemoryMapImpl memoryMap)
public MemoryMapImpl(StartNode start)
public MemoryMapImpl()
public MemoryNode getLastLocationAccess(LocationIdentity locationIdentity)
MemoryMap
locationIdentity
.getLastLocationAccess
in interface MemoryMap
public Collection<LocationIdentity> getLocations()
MemoryMap
getLocations
in interface MemoryMap
public Map<LocationIdentity,MemoryNode> getMap()