A B C E F G I M N O P R S T V

A

accept(Visitor) - Method in class Types.ARRAY
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.BOOLEAN
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.CLASS
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.FIELD
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.FUNCTION
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.INT
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.NIL
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.OBJECT
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.RECORD
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.STRING
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.Type
Visitor pattern dispatch.
accept(Visitor) - Method in interface Types.Visitable
Visitor pattern dispatch.
accept(Visitor) - Method in class Types.VOID
Visitor pattern dispatch.
addFormal(Type, String) - Method in class Types.FUNCTION
 
ARRAY - Class in Types
Type for arrays.
ARRAY(Type) - Constructor for class Types.ARRAY
 

B

BOOLEAN - Class in Types
Basetype "boolean".
BOOLEAN() - Constructor for class Types.BOOLEAN
 

C

CLASS - Class in Types
Class descriptor.
CLASS(String) - Constructor for class Types.CLASS
 
coerceTo(Type) - Method in class Types.ARRAY
 
coerceTo(Type) - Method in class Types.BOOLEAN
 
coerceTo(Type) - Method in class Types.CLASS
 
coerceTo(Type) - Method in class Types.FIELD
 
coerceTo(Type) - Method in class Types.FUNCTION
 
coerceTo(Type) - Method in class Types.INT
 
coerceTo(Type) - Method in class Types.NIL
 
coerceTo(Type) - Method in class Types.OBJECT
 
coerceTo(Type) - Method in class Types.RECORD
 
coerceTo(Type) - Method in class Types.STRING
 
coerceTo(Type) - Method in class Types.Type
 
coerceTo(Type) - Method in class Types.VOID
 

E

element - Variable in class Types.ARRAY
 

F

FIELD - Class in Types
Type for fields.
FIELD(Type, String, int) - Constructor for class Types.FIELD
 
fields - Variable in class Types.CLASS
 
fields - Variable in class Types.OBJECT
 
formals - Variable in class Types.FUNCTION
 
FUNCTION - Class in Types
Type for methods.
FUNCTION(String, Type, RECORD, Type) - Constructor for class Types.FUNCTION
 

G

get(String) - Method in class Types.RECORD
 

I

index - Variable in class Types.FIELD
 
instance - Variable in class Types.CLASS
 
INT - Class in Types
Base type "int".
INT() - Constructor for class Types.INT
 
iterator() - Method in class Types.RECORD
 

M

methods - Variable in class Types.CLASS
 
methods - Variable in class Types.OBJECT
 
myClass - Variable in class Types.OBJECT
 

N

name - Variable in class Types.CLASS
 
name - Variable in class Types.FIELD
 
name - Variable in class Types.FUNCTION
 
NIL - Class in Types
Base type for "null".
NIL() - Constructor for class Types.NIL
 

O

OBJECT - Class in Types
Type for object with inheritance taken into account.
OBJECT(CLASS, RECORD, RECORD) - Constructor for class Types.OBJECT
 
OBJECT(CLASS) - Constructor for class Types.OBJECT
 

P

parent - Variable in class Types.CLASS
 
put(Type, String) - Method in class Types.RECORD
 

R

RECORD - Class in Types
Type for aggregate records.
RECORD() - Constructor for class Types.RECORD
 
result - Variable in class Types.FUNCTION
 

S

self - Variable in class Types.FUNCTION
 
STRING - Class in Types
Basetype "String".
STRING() - Constructor for class Types.STRING
 

T

toString() - Method in class Types.ARRAY
 
toString() - Method in class Types.BOOLEAN
 
toString() - Method in class Types.CLASS
 
toString() - Method in class Types.FIELD
 
toString() - Method in class Types.FUNCTION
 
toString() - Method in class Types.INT
 
toString() - Method in class Types.NIL
 
toString() - Method in class Types.OBJECT
 
toString() - Method in class Types.RECORD
 
toString() - Method in class Types.STRING
 
toString() - Method in class Types.Type
 
toString() - Method in class Types.VOID
 
type - Variable in class Types.FIELD
 
Type - Class in Types
Parent class of all type descriptors.
Type() - Constructor for class Types.Type
 
Types - package Types
 

V

visit(ARRAY) - Method in interface Types.Visitor
Visitor pattern dispatch.
visit(BOOLEAN) - Method in interface Types.Visitor
 
visit(CLASS) - Method in interface Types.Visitor
 
visit(FIELD) - Method in interface Types.Visitor
 
visit(FUNCTION) - Method in interface Types.Visitor
 
visit(INT) - Method in interface Types.Visitor
 
visit(NIL) - Method in interface Types.Visitor
 
visit(OBJECT) - Method in interface Types.Visitor
 
visit(RECORD) - Method in interface Types.Visitor
 
visit(STRING) - Method in interface Types.Visitor
 
visit(VOID) - Method in interface Types.Visitor
 
Visitable - Interface in Types
Interface for nodes that permit Visitor Pattern traversals.
Visitor - Interface in Types
Interface for Visitor Pattern traversals.
VOID - Class in Types
Base type void".
VOID() - Constructor for class Types.VOID
 

A B C E F G I M N O P R S T V