Translate
Class Translate
java.lang.Object
Absyn.Visitor<java.lang.Void,Exp>
Translate.Translate
public class Translate
- extends Visitor<java.lang.Void,Exp>
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 |
Translate
public Translate(java.util.List<ClassDec> parse,
Semant semant,
java.lang.String mainClass,
Frame f)
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>