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