Class MmuBufferAccess
- java.lang.Object
-
- ru.ispras.microtesk.mmu.model.spec.MmuBufferAccess
-
public final class MmuBufferAccess extends java.lang.Object
MmuBufferAccess
represents an MMU buffer access.
-
-
Constructor Summary
Constructors Constructor Description MmuBufferAccess(MmuBuffer buffer, BufferAccessEvent event, MemoryAccessContext context, MmuAddressInstance address, MmuStruct entry, MmuAddressInstance argument)
MmuBufferAccess(MmuBuffer buffer, BufferAccessEvent event, MmuAddressInstance address, MmuStruct entry, MmuAddressInstance argument)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
MmuAddressInstance
getAddress()
MmuAddressInstance
getArgument()
MmuBuffer
getBuffer()
java.util.Collection<MmuBufferAccess>
getChildAccesses()
MemoryAccessContext
getContext()
MmuStruct
getEntry()
BufferAccessEvent
getEvent()
java.lang.String
getId()
static java.lang.String
getId(MmuBuffer buffer, MemoryAccessContext context)
ru.ispras.fortress.expression.Node
getIndexExpression()
MmuBufferAccess
getInstance(java.lang.String instanceId, MemoryAccessContext context)
java.util.Collection<MmuBinding>
getMatchBindings()
ru.ispras.fortress.expression.Node
getOffsetExpression()
MmuBufferAccess
getParentAccess()
ru.ispras.fortress.expression.Node
getTagExpression()
int
hashCode()
java.lang.String
toString()
-
-
-
Constructor Detail
-
MmuBufferAccess
public MmuBufferAccess(MmuBuffer buffer, BufferAccessEvent event, MemoryAccessContext context, MmuAddressInstance address, MmuStruct entry, MmuAddressInstance argument)
-
MmuBufferAccess
public MmuBufferAccess(MmuBuffer buffer, BufferAccessEvent event, MmuAddressInstance address, MmuStruct entry, MmuAddressInstance argument)
-
-
Method Detail
-
getId
public static java.lang.String getId(MmuBuffer buffer, MemoryAccessContext context)
-
getId
public java.lang.String getId()
-
getBuffer
public MmuBuffer getBuffer()
-
getEvent
public BufferAccessEvent getEvent()
-
getContext
public MemoryAccessContext getContext()
-
getAddress
public MmuAddressInstance getAddress()
-
getEntry
public MmuStruct getEntry()
-
getArgument
public MmuAddressInstance getArgument()
-
getTagExpression
public ru.ispras.fortress.expression.Node getTagExpression()
-
getIndexExpression
public ru.ispras.fortress.expression.Node getIndexExpression()
-
getOffsetExpression
public ru.ispras.fortress.expression.Node getOffsetExpression()
-
getMatchBindings
public final java.util.Collection<MmuBinding> getMatchBindings()
-
getInstance
public MmuBufferAccess getInstance(java.lang.String instanceId, MemoryAccessContext context)
-
getParentAccess
public MmuBufferAccess getParentAccess()
-
getChildAccesses
public java.util.Collection<MmuBufferAccess> getChildAccesses()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-