Class MmuAddressInstance
- java.lang.Object
-
- ru.ispras.microtesk.mmu.model.spec.MmuStruct
-
- ru.ispras.microtesk.mmu.model.spec.MmuAddressInstance
-
public class MmuAddressInstance extends MmuStruct
MmuAddressInstance
describes an address, i.e. a parameter used to access a buffer.
-
-
Constructor Summary
Constructors Constructor Description MmuAddressInstance(java.lang.String name)
MmuAddressInstance(java.lang.String name, Var addrStruct, ru.ispras.fortress.expression.NodeVariable address)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
MmuAddressInstance
getInstance(java.lang.String instanceId, MemoryAccessContext context)
Var
getStruct()
ru.ispras.fortress.expression.NodeVariable
getVariable()
int
getWidth()
int
hashCode()
protected void
setVariable(ru.ispras.fortress.expression.NodeVariable variable)
java.lang.String
toString()
-
Methods inherited from class ru.ispras.microtesk.mmu.model.spec.MmuStruct
addField, addField, bindings, getBitSize, getBuffer, getFieldCount, getFields, getName, setBuffer
-
-
-
-
Constructor Detail
-
MmuAddressInstance
public MmuAddressInstance(java.lang.String name, Var addrStruct, ru.ispras.fortress.expression.NodeVariable address)
-
MmuAddressInstance
public MmuAddressInstance(java.lang.String name)
-
-
Method Detail
-
setVariable
protected void setVariable(ru.ispras.fortress.expression.NodeVariable variable)
-
getVariable
public final ru.ispras.fortress.expression.NodeVariable getVariable()
-
getWidth
public final int getWidth()
-
getStruct
public final Var getStruct()
-
getInstance
public MmuAddressInstance getInstance(java.lang.String instanceId, MemoryAccessContext context)
- Overrides:
getInstance
in classMmuStruct
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-