Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
A
accept(IntVisitor, int)
- Method in class Tree.
BINOP
accept(IntVisitor, int)
- Method in class Tree.
CALL
accept(IntVisitor, int)
- Method in class Tree.
CJUMP
accept(IntVisitor, int)
- Method in class Tree.
CONST
accept(IntVisitor, int)
- Method in class Tree.
ESEQ
accept(IntVisitor, int)
- Method in class Tree.
Exp
accept(IntVisitor, int)
- Method in class Tree.
EXP
accept(IntVisitor, int)
- Method in interface Tree.
Hospitable
accept(IntVisitor, int)
- Method in class Tree.
JUMP
accept(IntVisitor, int)
- Method in class Tree.
LABEL
accept(IntVisitor, int)
- Method in class Tree.
MEM
accept(IntVisitor, int)
- Method in class Tree.
MOVE
accept(IntVisitor, int)
- Method in class Tree.
NAME
accept(IntVisitor, int)
- Method in class Tree.
SEQ
accept(IntVisitor, int)
- Method in class Tree.
Stm
accept(IntVisitor, int)
- Method in class Tree.
TEMP
AND
- Static variable in class Tree.
BINOP
args
- Variable in class Tree.
CALL
ARSHIFT
- Static variable in class Tree.
BINOP
B
BINOP
- Class in
Tree
Implements a binary operator.
BINOP(int, Exp, Exp)
- Constructor for class Tree.
BINOP
binop
- Variable in class Tree.
BINOP
BITAND
- Static variable in class Tree.
BINOP
BITOR
- Static variable in class Tree.
BINOP
BITXOR
- Static variable in class Tree.
BINOP
C
CALL
- Class in
Tree
Implements a procedure call, application of a function to an argument list.
CALL(Exp, List<Exp>)
- Constructor for class Tree.
CALL
CJUMP
- Class in
Tree
Implements a conditional jump.
CJUMP(int, Exp, Exp, Label, Label)
- Constructor for class Tree.
CJUMP
CONST
- Class in
Tree
An integer constant.
CONST(int)
- Constructor for class Tree.
CONST
D
DIV
- Static variable in class Tree.
BINOP
dst
- Variable in class Tree.
MOVE
E
EQ
- Static variable in class Tree.
CJUMP
ESEQ
- Class in
Tree
Implements an expression sequence, statment is evaluated for side effects and the expression is evaluated as result.
ESEQ(Stm, Exp)
- Constructor for class Tree.
ESEQ
exp
- Variable in class Tree.
ESEQ
Exp
- Class in
Tree
Abstract class that represents an expression in the Tree language.
EXP
- Class in
Tree
Evaluates the expression and discards the result.
Exp()
- Constructor for class Tree.
Exp
EXP(Exp)
- Constructor for class Tree.
EXP
exp
- Variable in class Tree.
EXP
exp
- Variable in class Tree.
JUMP
exp
- Variable in class Tree.
MEM
F
func
- Variable in class Tree.
CALL
G
GE
- Static variable in class Tree.
CJUMP
GT
- Static variable in class Tree.
CJUMP
H
Hospitable
- Interface in
Tree
I
iffalse
- Variable in class Tree.
CJUMP
iftrue
- Variable in class Tree.
CJUMP
IntVisitor
- Interface in
Tree
J
JUMP
- Class in
Tree
Jump (transfer control) to address e.
JUMP(Exp, LinkedList)
- Constructor for class Tree.
JUMP
JUMP(Label)
- Constructor for class Tree.
JUMP
L
LABEL
- Class in
Tree
Define constant value as current code address.
LABEL(Label)
- Constructor for class Tree.
LABEL
label
- Variable in class Tree.
LABEL
label
- Variable in class Tree.
NAME
LE
- Static variable in class Tree.
CJUMP
left
- Variable in class Tree.
BINOP
left
- Variable in class Tree.
CJUMP
left
- Variable in class Tree.
SEQ
LSHIFT
- Static variable in class Tree.
BINOP
LT
- Static variable in class Tree.
CJUMP
M
MEM
- Class in
Tree
Contents of a word of memory starting at address e.
MEM(Exp)
- Constructor for class Tree.
MEM
MINUS
- Static variable in class Tree.
BINOP
MOVE
- Class in
Tree
Implements a move instruction.
MOVE(Exp, Exp)
- Constructor for class Tree.
MOVE
MUL
- Static variable in class Tree.
BINOP
N
NAME
- Class in
Tree
The symbolic constant of the label.
NAME(Label)
- Constructor for class Tree.
NAME
NE
- Static variable in class Tree.
CJUMP
notRel(int)
- Static method in class Tree.
CJUMP
O
OR
- Static variable in class Tree.
BINOP
P
PLUS
- Static variable in class Tree.
BINOP
Print
- Class in
Tree
Print(PrintWriter, Stm)
- Constructor for class Tree.
Print
R
relop
- Variable in class Tree.
CJUMP
right
- Variable in class Tree.
BINOP
right
- Variable in class Tree.
CJUMP
right
- Variable in class Tree.
SEQ
RSHIFT
- Static variable in class Tree.
BINOP
S
SEQ
- Class in
Tree
Sequence: statement 1 followed by statment 2.
SEQ(Stm, Stm)
- Constructor for class Tree.
SEQ
src
- Variable in class Tree.
MOVE
stm
- Variable in class Tree.
ESEQ
Stm
- Class in
Tree
An abstract class that represents a statment in the Tree language.
Stm()
- Constructor for class Tree.
Stm
swapRel(int)
- Static method in class Tree.
CJUMP
T
targets
- Variable in class Tree.
JUMP
TEMP
- Class in
Tree
A temporary t.
TEMP(Temp)
- Constructor for class Tree.
TEMP
temp
- Variable in class Tree.
TEMP
Tree
- package Tree
U
UGE
- Static variable in class Tree.
CJUMP
UGT
- Static variable in class Tree.
CJUMP
ULE
- Static variable in class Tree.
CJUMP
ULT
- Static variable in class Tree.
CJUMP
V
value
- Variable in class Tree.
CONST
visit(SEQ, int)
- Method in interface Tree.
IntVisitor
visit(LABEL, int)
- Method in interface Tree.
IntVisitor
visit(JUMP, int)
- Method in interface Tree.
IntVisitor
visit(CJUMP, int)
- Method in interface Tree.
IntVisitor
visit(MOVE, int)
- Method in interface Tree.
IntVisitor
visit(BINOP, int)
- Method in interface Tree.
IntVisitor
visit(MEM, int)
- Method in interface Tree.
IntVisitor
visit(TEMP, int)
- Method in interface Tree.
IntVisitor
visit(EXP, int)
- Method in interface Tree.
IntVisitor
visit(ESEQ, int)
- Method in interface Tree.
IntVisitor
visit(NAME, int)
- Method in interface Tree.
IntVisitor
visit(CONST, int)
- Method in interface Tree.
IntVisitor
visit(CALL, int)
- Method in interface Tree.
IntVisitor
visit(SEQ, int)
- Method in class Tree.
Print
visit(LABEL, int)
- Method in class Tree.
Print
visit(JUMP, int)
- Method in class Tree.
Print
visit(CJUMP, int)
- Method in class Tree.
Print
visit(MOVE, int)
- Method in class Tree.
Print
visit(EXP, int)
- Method in class Tree.
Print
visit(BINOP, int)
- Method in class Tree.
Print
visit(MEM, int)
- Method in class Tree.
Print
visit(TEMP, int)
- Method in class Tree.
Print
visit(ESEQ, int)
- Method in class Tree.
Print
visit(NAME, int)
- Method in class Tree.
Print
visit(CONST, int)
- Method in class Tree.
Print
visit(CALL, int)
- Method in class Tree.
Print
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes