Translate
Class MiniJava
java.lang.Object
Absyn.MiniJava.Visitor<java.lang.Void,Exp>
Translate.MiniJava
public class MiniJava
- extends MiniJava.Visitor<java.lang.Void,Exp>
Method Summary |
static void |
main(java.lang.String[] argv)
|
java.util.List<Frag> |
results()
|
Exp |
visit(MiniJava.Dec.Class d,
java.lang.Void _)
|
Exp |
visit(MiniJava.Dec.Field f,
java.lang.Void _)
|
Exp |
visit(MiniJava.Dec.Formal f,
java.lang.Void _)
|
Exp |
visit(MiniJava.Dec.Method m,
java.lang.Void _)
|
Exp |
visit(MiniJava.Dec.Var v,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.ArrayAccess e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.Assign e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.Call e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.FieldAccess e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.Id e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.If s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.Infix e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.Literal e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.NewArray e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.NewInstance e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.Prefix e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.Super e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Exp.This e,
java.lang.Void _)
|
Exp |
visit(MiniJava.Modifier m,
java.lang.Void _)
|
Exp |
visit(MiniJava.Name n,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.Block b,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.Break s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.Continue s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.Dec s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.DoWhile s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.Exp s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.For s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.If s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.Return s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Stm.While s,
java.lang.Void _)
|
Exp |
visit(MiniJava.Type.Array t,
java.lang.Void _)
|
Exp |
visit(MiniJava.Type.Class t,
java.lang.Void _)
|
Exp |
visit(MiniJava.Type.Primitive t,
java.lang.Void _)
|
Exp |
visit(MiniJava.Unit u,
java.lang.Void _)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MiniJava
public MiniJava(MiniJava.Unit unit,
Type t,
java.lang.String mainClass,
Frame f)
main
public static void main(java.lang.String[] argv)
throws java.io.IOException
- Throws:
java.io.IOException
results
public java.util.List<Frag> results()
visit
public Exp visit(MiniJava.Unit u,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Dec.Class d,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Dec.Method m,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Dec.Field f,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Dec.Formal f,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Dec.Var v,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Type.Class t,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Type.Primitive t,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Type.Array t,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.Assign e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.Block b,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.Dec s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.Break s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.Continue s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.Exp s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.If s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.Return s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.While s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.DoWhile s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Stm.For s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.Infix e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.Prefix e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.NewArray e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.Call e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.Literal e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.NewInstance e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.This e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.Super e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.FieldAccess e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.Id e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.ArrayAccess e,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Name n,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Modifier m,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>
visit
public Exp visit(MiniJava.Exp.If s,
java.lang.Void _)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Void,Exp>