|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.isa.registers.RegisterMap
public class RegisterMap
Provides a map between an internal and external register format.
Field Summary | |
---|---|
private Map |
integerToRegister
|
private Map |
numberToRegister
|
private Map |
registerToNumber
|
private String |
what
|
Constructor Summary | |
---|---|
RegisterMap(String what)
Create a register-to-number map. |
Method Summary | |
---|---|
RegisterMap |
add(Register register,
Number number)
Add the REGISTER-NUMBER mapping. |
boolean |
containsKey(int regNum)
Return true if REG_NUM (as a Number) is known. |
boolean |
containsKey(Number number)
Return true if NUMBER is known. |
boolean |
containsKey(Register register)
Return true if REGISTER is known. |
Register |
getRegister(int regNum)
Find the REGISTER corresponding to REG_NUM (as a Number). |
Register |
getRegister(Number number)
Find the REGISTER corresponding to NUMBER. |
Number |
getRegisterNumber(Register register)
Find the NUMBER corresponding to REGISTER. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Map integerToRegister
private final Map registerToNumber
private final Map numberToRegister
private final String what
Constructor Detail |
---|
public RegisterMap(String what)
Method Detail |
---|
public final RegisterMap add(Register register, Number number)
public Number getRegisterNumber(Register register)
public Register getRegister(int regNum)
public Register getRegister(Number number)
public boolean containsKey(Register register)
public boolean containsKey(Number number)
public boolean containsKey(int regNum)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |