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