Tree
Class Print
java.lang.Object
Tree.Print
- All Implemented Interfaces:
- Visitor
- public class Print
- extends java.lang.Object
- implements Visitor<java.lang.Void,java.lang.Integer>
Constructor Summary |
Print(java.io.PrintWriter o,
java.util.List<Stm> stms)
|
Print(java.io.PrintWriter o,
Stm s)
|
Print(java.io.PrintWriter o,
Stm s,
int i)
|
Method Summary |
java.lang.Void |
visit(BINOP.ADD e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.AND e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.DIV e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.MUL e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.OR e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.SLL e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.SRA e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.SRL e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.SUB e,
java.lang.Integer d)
|
java.lang.Void |
visit(BINOP.XOR e,
java.lang.Integer d)
|
java.lang.Void |
visit(CALL e,
java.lang.Integer d)
|
java.lang.Void |
visit(CJUMP.BEQ s,
java.lang.Integer d)
|
java.lang.Void |
visit(CJUMP.BGE s,
java.lang.Integer d)
|
java.lang.Void |
visit(CJUMP.BGT s,
java.lang.Integer d)
|
java.lang.Void |
visit(CJUMP.BLE s,
java.lang.Integer d)
|
java.lang.Void |
visit(CJUMP.BLT s,
java.lang.Integer d)
|
java.lang.Void |
visit(CJUMP.BNE s,
java.lang.Integer d)
|
java.lang.Void |
visit(CONST e,
java.lang.Integer d)
|
java.lang.Void |
visit(ESEQ e,
java.lang.Integer d)
|
java.lang.Void |
visit(ESTM s,
java.lang.Integer d)
|
java.lang.Void |
visit(JUMP s,
java.lang.Integer d)
|
java.lang.Void |
visit(LABEL s,
java.lang.Integer d)
|
java.lang.Void |
visit(MEM e,
java.lang.Integer d)
|
java.lang.Void |
visit(MOVE s,
java.lang.Integer d)
|
java.lang.Void |
visit(NAME e,
java.lang.Integer d)
|
java.lang.Void |
visit(SEQ s,
java.lang.Integer d)
|
java.lang.Void |
visit(TEMP e,
java.lang.Integer d)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface Tree.Visitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Print
public Print(java.io.PrintWriter o,
Stm s,
int i)
Print
public Print(java.io.PrintWriter o,
Stm s)
Print
public Print(java.io.PrintWriter o,
java.util.List<Stm> stms)
visit
public java.lang.Void visit(SEQ s,
java.lang.Integer d)
visit
public java.lang.Void visit(LABEL s,
java.lang.Integer d)
visit
public java.lang.Void visit(JUMP s,
java.lang.Integer d)
visit
public java.lang.Void visit(CJUMP.BEQ s,
java.lang.Integer d)
visit
public java.lang.Void visit(CJUMP.BGE s,
java.lang.Integer d)
visit
public java.lang.Void visit(CJUMP.BGT s,
java.lang.Integer d)
visit
public java.lang.Void visit(CJUMP.BLE s,
java.lang.Integer d)
visit
public java.lang.Void visit(CJUMP.BLT s,
java.lang.Integer d)
visit
public java.lang.Void visit(CJUMP.BNE s,
java.lang.Integer d)
visit
public java.lang.Void visit(MOVE s,
java.lang.Integer d)
visit
public java.lang.Void visit(ESTM s,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.ADD e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.SUB e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.MUL e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.DIV e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.AND e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.OR e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.SLL e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.SRL e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.SRA e,
java.lang.Integer d)
visit
public java.lang.Void visit(BINOP.XOR e,
java.lang.Integer d)
visit
public java.lang.Void visit(MEM e,
java.lang.Integer d)
visit
public java.lang.Void visit(TEMP e,
java.lang.Integer d)
visit
public java.lang.Void visit(ESEQ e,
java.lang.Integer d)
visit
public java.lang.Void visit(NAME e,
java.lang.Integer d)
visit
public java.lang.Void visit(CONST e,
java.lang.Integer d)
visit
public java.lang.Void visit(CALL e,
java.lang.Integer d)