All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- allocate().
Method in class edu.gac.max.mcs388.s2000.compiler_support.RegisterAllocator
-
- deallocate(Register).
Method in class edu.gac.max.mcs388.s2000.compiler_support.RegisterAllocator
-
- deallocateIfYours(Register).
Method in class edu.gac.max.mcs388.s2000.compiler_support.RegisterAllocator
-
- equals(Object).
Method in class edu.gac.max.mcs388.s2000.compiler_support.Register
- The equals method is overriden such that Registers are equal if their
names are equal
- hashCode().
Method in class edu.gac.max.mcs388.s2000.compiler_support.Register
- The hashCode method is overriden to reflect the name-based equality.
- NotMyRegisterException().
Constructor for class edu.gac.max.mcs388.s2000.compiler_support.NotMyRegisterException
-
- Register(String).
Constructor for class edu.gac.max.mcs388.s2000.compiler_support.Register
- The constructor that takes a single String argument expects it to be
the name of the register, without the $.
- Register(String, int).
Constructor for class edu.gac.max.mcs388.s2000.compiler_support.Register
- The constructor which takes a prefix String and then an integer is
for members of numbered families of registers, e.g.
- RegisterAllocator(String, int).
Constructor for class edu.gac.max.mcs388.s2000.compiler_support.RegisterAllocator
- The RegisterAllocator constructor takes a String prefix argument
that is used for constructing each Register.
- toString().
Method in class edu.gac.max.mcs388.s2000.compiler_support.Register
- The toString conversion (which is automatically invoked if a Regiser
is added to a String) provides the name, inclusive of the $.