Translate
Class Translate

java.lang.Object
  extended by Absyn.Visitor<java.lang.Void,Exp>
      extended by Translate.Translate

public class Translate
extends Visitor<java.lang.Void,Exp>


Constructor Summary
Translate(java.util.List<ClassDec> parse, Semant semant, java.lang.String mainClass, Frame f)
           
 
Method Summary
 java.util.List<Frag> results()
           
 Exp visit(ArrayExp e, java.lang.Void _)
           
 Exp visit(ArrayType t, java.lang.Void _)
           
 Exp visit(AssignExp e, java.lang.Void _)
           
 Exp visit(BinExp e, java.lang.Void _)
           
 Exp visit(Block b, java.lang.Void _)
           
 Exp visit(BreakStm s, java.lang.Void _)
           
 Exp visit(CallExp e, java.lang.Void _)
           
 Exp visit(ClassDec d, java.lang.Void _)
           
 Exp visit(ContinueStm s, java.lang.Void _)
           
 Exp visit(ExpStm s, java.lang.Void _)
           
 Exp visit(FieldDec f, java.lang.Void _)
           
 Exp visit(FieldExp e, java.lang.Void _)
           
 Exp visit(Formal f, java.lang.Void _)
           
 Exp visit(ForStm s, java.lang.Void _)
           
 Exp visit(IfStm s, java.lang.Void _)
           
 Exp visit(LiteralExp e, java.lang.Void _)
           
 Exp visit(MethodDec m, java.lang.Void _)
           
 Exp visit(NameExp e, java.lang.Void _)
           
 Exp visit(NameType t, java.lang.Void _)
           
 Exp visit(ObjectExp e, java.lang.Void _)
           
 Exp visit(PrimitiveType t, java.lang.Void _)
           
 Exp visit(ReturnStm s, java.lang.Void _)
           
 Exp visit(SubscriptExp e, java.lang.Void _)
           
 Exp visit(SuperExp e, java.lang.Void _)
           
 Exp visit(ThisExp e, java.lang.Void _)
           
 Exp visit(UnExp e, java.lang.Void _)
           
 Exp visit(VarDec v, java.lang.Void _)
           
 Exp visit(WhileStm s, java.lang.Void _)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Translate

public Translate(java.util.List<ClassDec> parse,
                 Semant semant,
                 java.lang.String mainClass,
                 Frame f)
Method Detail

results

public java.util.List<Frag> results()

visit

public Exp visit(ClassDec d,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(MethodDec m,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(FieldDec f,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(Formal f,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(VarDec v,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(PrimitiveType t,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ArrayType t,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(NameType t,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(AssignExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(Block b,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(BreakStm s,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ContinueStm s,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ExpStm s,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(IfStm s,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ReturnStm s,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(WhileStm s,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ForStm s,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(BinExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(UnExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ArrayExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(CallExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(LiteralExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ObjectExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(ThisExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(SuperExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(FieldExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(NameExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>

visit

public Exp visit(SubscriptExp e,
                 java.lang.Void _)
Overrides:
visit in class Visitor<java.lang.Void,Exp>