Translate
Class Tree.Print

java.lang.Object
  extended by Translate.Tree.Print
All Implemented Interfaces:
Tree.Visitor<java.lang.Integer,java.lang.Void>
Enclosing class:
Tree

public static class Tree.Print
extends java.lang.Object
implements Tree.Visitor<java.lang.Integer,java.lang.Void>


Constructor Summary
Tree.Print(java.io.PrintWriter o, java.util.List<Tree.Stm> stms)
           
Tree.Print(java.io.PrintWriter o, Tree.Stm s)
           
Tree.Print(java.io.PrintWriter o, Tree.Stm s, int i)
           
 
Method Summary
 java.lang.Void visit(Tree.Exp.BINOP e, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Exp.CALL e, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Exp.CONST e, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Exp.ESEQ e, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Exp.MEM e, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Exp.NAME e, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Exp.TEMP e, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Stm.CJUMP s, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Stm.ESTM s, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Stm.JUMP s, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Stm.LABEL s, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Stm.MOVE s, java.lang.Integer d)
           
 java.lang.Void visit(Tree.Stm.SEQ s, java.lang.Integer d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tree.Print

public Tree.Print(java.io.PrintWriter o,
                  Tree.Stm s,
                  int i)

Tree.Print

public Tree.Print(java.io.PrintWriter o,
                  Tree.Stm s)

Tree.Print

public Tree.Print(java.io.PrintWriter o,
                  java.util.List<Tree.Stm> stms)
Method Detail

visit

public java.lang.Void visit(Tree.Stm.SEQ s,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Stm.LABEL s,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Stm.JUMP s,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Stm.CJUMP s,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Stm.MOVE s,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Stm.ESTM s,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Exp.BINOP e,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Exp.MEM e,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Exp.TEMP e,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Exp.ESEQ e,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Exp.NAME e,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Exp.CONST e,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>

visit

public java.lang.Void visit(Tree.Exp.CALL e,
                            java.lang.Integer d)
Specified by:
visit in interface Tree.Visitor<java.lang.Integer,java.lang.Void>