Package ru.ispras.microtesk.mmu.basis
Class MemoryAccessType
- java.lang.Object
-
- ru.ispras.microtesk.mmu.basis.MemoryAccessType
-
public final class MemoryAccessType extends java.lang.Object
MemoryAccessType
describes a memory access type, which is an operation (load or store) in couple with a block size (byte, word, etc.).
-
-
Field Summary
Fields Modifier and Type Field Description static MemoryAccessType
NONE
-
Constructor Summary
Constructors Constructor Description MemoryAccessType(MemoryDataType dataType)
MemoryAccessType(MemoryOperation operation, MemoryDataType dataType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
MemoryDataType
getDataType()
MemoryOperation
getOperation()
int
hashCode()
static MemoryAccessType
LOAD(MemoryDataType dataType)
static MemoryAccessType
STORE(MemoryDataType dataType)
java.lang.String
toString()
-
-
-
Field Detail
-
NONE
public static final MemoryAccessType NONE
-
-
Constructor Detail
-
MemoryAccessType
public MemoryAccessType(MemoryOperation operation, MemoryDataType dataType)
-
MemoryAccessType
public MemoryAccessType(MemoryDataType dataType)
-
-
Method Detail
-
LOAD
public static MemoryAccessType LOAD(MemoryDataType dataType)
-
STORE
public static MemoryAccessType STORE(MemoryDataType dataType)
-
getOperation
public MemoryOperation getOperation()
-
getDataType
public MemoryDataType getDataType()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-