frysk.isa.banks
Class RegisterMap

java.lang.Object
  extended by frysk.isa.banks.RegisterMap
Direct Known Subclasses:
BankArrayRegisterMap, BankRegisterMap

 class RegisterMap
extends Object

A mapping from a Register to BankRegister (a register within a register bank).


Field Summary
private  LinkedHashMap nameToEntry
           
private  LinkedHashMap registerToEntry
           
 
Constructor Summary
RegisterMap()
           
 
Method Summary
 Iterator entryIterator()
          Return an iterator over all BankRegisters in the map.
(package private)  Object get(Register r)
           
(package private)  Object get(String s)
           
(package private)  void put(BankRegister br)
           
 Iterator registerIterator()
          Return an iterator over all Registers in the map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

registerToEntry

private final LinkedHashMap registerToEntry

nameToEntry

private final LinkedHashMap nameToEntry
Constructor Detail

RegisterMap

RegisterMap()
Method Detail

entryIterator

public Iterator entryIterator()
Return an iterator over all BankRegisters in the map.


registerIterator

public Iterator registerIterator()
Return an iterator over all Registers in the map.


put

void put(BankRegister br)

get

Object get(Register r)

get

Object get(String s)