public final class AccessPath
extends java.lang.Object
AccessPath
represents an execution path of a memory access instruction.Modifier and Type | Class and Description |
---|---|
static class |
AccessPath.Builder |
static class |
AccessPath.Entry |
Modifier and Type | Field and Description |
---|---|
static AccessPath |
EMPTY |
Constructor and Description |
---|
AccessPath() |
AccessPath(java.util.Collection<AccessPath.Entry> entries,
java.util.Collection<MmuAction> actions,
java.util.Collection<MmuAddressInstance> addressInstances,
java.util.Collection<MmuBufferAccess> bufferChecks,
java.util.Collection<MmuBufferAccess> bufferReads,
java.util.Collection<MmuBufferAccess> bufferWrites,
java.util.Collection<MmuBufferAccess> bufferAccesses) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(MmuAction action) |
boolean |
contains(MmuAddressInstance addressInstance) |
boolean |
contains(MmuBuffer buffer) |
boolean |
contains(MmuBufferAccess bufferAccess) |
java.util.Collection<MmuAction> |
getActions() |
java.util.Collection<MmuAddressInstance> |
getAddressInstances() |
java.util.Collection<MmuBufferAccess> |
getBufferAccesses() |
java.util.Collection<MmuBufferAccess> |
getBufferChecks() |
java.util.Collection<MmuBufferAccess> |
getBufferReads() |
java.util.Collection<MmuBuffer> |
getBuffers() |
java.util.Collection<MmuBufferAccess> |
getBufferWrites() |
java.util.Collection<AccessPath.Entry> |
getEntries() |
java.util.Collection<BufferAccessEvent> |
getEvents(MmuBuffer buffer) |
AccessPath.Entry |
getFirstEntry() |
AccessPath.Entry |
getLastEntry() |
int |
size() |
java.lang.String |
toString() |
public static final AccessPath EMPTY
public AccessPath(java.util.Collection<AccessPath.Entry> entries, java.util.Collection<MmuAction> actions, java.util.Collection<MmuAddressInstance> addressInstances, java.util.Collection<MmuBufferAccess> bufferChecks, java.util.Collection<MmuBufferAccess> bufferReads, java.util.Collection<MmuBufferAccess> bufferWrites, java.util.Collection<MmuBufferAccess> bufferAccesses)
public AccessPath()
public int size()
public AccessPath.Entry getFirstEntry()
public AccessPath.Entry getLastEntry()
public java.util.Collection<AccessPath.Entry> getEntries()
public java.util.Collection<MmuAction> getActions()
public java.util.Collection<MmuAddressInstance> getAddressInstances()
public java.util.Collection<MmuBufferAccess> getBufferChecks()
public java.util.Collection<MmuBufferAccess> getBufferReads()
public java.util.Collection<MmuBufferAccess> getBufferWrites()
public java.util.Collection<MmuBufferAccess> getBufferAccesses()
public java.util.Collection<MmuBuffer> getBuffers()
public boolean contains(MmuAction action)
public boolean contains(MmuAddressInstance addressInstance)
public boolean contains(MmuBufferAccess bufferAccess)
public boolean contains(MmuBuffer buffer)
public java.util.Collection<BufferAccessEvent> getEvents(MmuBuffer buffer)
public java.lang.String toString()
toString
in class java.lang.Object