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

A

allocate(). Method in class edu.gac.max.mcs388.s2001.compiler_support.RegisterAllocator

D

deallocate(Register). Method in class edu.gac.max.mcs388.s2001.compiler_support.RegisterAllocator
deallocateIfYours(Register). Method in class edu.gac.max.mcs388.s2001.compiler_support.RegisterAllocator

E

equals(Object). Method in class edu.gac.max.mcs388.s2001.compiler_support.Register
The equals method is overriden such that Registers are equal if their names are equal

H

hashCode(). Method in class edu.gac.max.mcs388.s2001.compiler_support.Register
The hashCode method is overriden to reflect the name-based equality.

N

NotMyRegisterException(). Constructor for class edu.gac.max.mcs388.s2001.compiler_support.NotMyRegisterException

R

Register(String). Constructor for class edu.gac.max.mcs388.s2001.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.s2001.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.s2001.compiler_support.RegisterAllocator
The RegisterAllocator constructor takes a String prefix argument that is used for constructing each Register.

T

toString(). Method in class edu.gac.max.mcs388.s2001.compiler_support.Register
The toString conversion (which is automatically invoked if a Regiser is added to a String) provides the name, inclusive of the $.