public class SimpleMemoryAccessMap extends Object implements MemoryAccessMap
Constructor and Description |
---|
SimpleMemoryAccessMap(CallGraph cg,
HeapModel heapModel,
boolean includePrimOps) |
Modifier and Type | Method and Description |
---|---|
Collection<MemoryAccess> |
getArrayReads(PointerKey pk) |
Collection<MemoryAccess> |
getArrayWrites(PointerKey pk) |
Collection<MemoryAccess> |
getFieldReads(PointerKey pk,
IField field) |
Collection<MemoryAccess> |
getFieldWrites(PointerKey pk,
IField field) |
HeapModel |
getHeapModel()
get the heap model used in this memory access map
|
Collection<MemoryAccess> |
getStaticFieldReads(IField field) |
Collection<MemoryAccess> |
getStaticFieldWrites(IField field) |
void |
repOk() |
String |
toString() |
public Collection<MemoryAccess> getFieldReads(PointerKey pk, IField field)
getFieldReads
in interface MemoryAccessMap
public Collection<MemoryAccess> getFieldWrites(PointerKey pk, IField field)
getFieldWrites
in interface MemoryAccessMap
public Collection<MemoryAccess> getArrayReads(PointerKey pk)
getArrayReads
in interface MemoryAccessMap
public Collection<MemoryAccess> getArrayWrites(PointerKey pk)
getArrayWrites
in interface MemoryAccessMap
public Collection<MemoryAccess> getStaticFieldReads(IField field)
getStaticFieldReads
in interface MemoryAccessMap
public Collection<MemoryAccess> getStaticFieldWrites(IField field)
getStaticFieldWrites
in interface MemoryAccessMap
public HeapModel getHeapModel()
MemoryAccessMap
getHeapModel
in interface MemoryAccessMap
public void repOk()