Absyn
Class MiniJava.Print
java.lang.Object
Absyn.MiniJava.Visitor<java.lang.Integer,java.lang.Void>
Absyn.MiniJava.Print
- Enclosing class:
- MiniJava
public static class MiniJava.Print
- extends MiniJava.Visitor<java.lang.Integer,java.lang.Void>
A visitor to print the abstract syntax trees.
Method Summary |
java.lang.Void |
visit(MiniJava.Dec.Class d,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Dec.Field d,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Dec.Formal d,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Dec.Method d,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Dec.Var d,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.ArrayAccess e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.Assign e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.Call e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.FieldAccess e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.Id e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.If e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.Infix e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.Literal e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.NewArray e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.NewInstance e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.Prefix e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.Super e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Exp.This e,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Modifier m,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Name n,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.Block s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.Break s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.Continue s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.Dec s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.DoWhile s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.Exp s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.For s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.If s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.Return s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Stm.While s,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Type.Array t,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Type.Class t,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Type.Primitive t,
java.lang.Integer p)
|
java.lang.Void |
visit(MiniJava.Unit u,
java.lang.Integer p)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MiniJava.Print
public MiniJava.Print(java.io.PrintWriter o)
visit
public java.lang.Void visit(MiniJava.Unit u,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.Id e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.Literal e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.FieldAccess e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.ArrayAccess e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.Infix e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.If e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.NewArray e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.Call e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.Super e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.This e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.Prefix e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.NewInstance e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Exp.Assign e,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.Block s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.Break s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.Continue s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.DoWhile s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.Exp s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Modifier m,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.Dec s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.If s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.Return s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.While s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Stm.For s,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Dec.Class d,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Dec.Field d,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Dec.Formal d,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Dec.Method d,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Dec.Var d,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Name n,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Type.Class t,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Type.Array t,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>
visit
public java.lang.Void visit(MiniJava.Type.Primitive t,
java.lang.Integer p)
- Specified by:
visit
in class MiniJava.Visitor<java.lang.Integer,java.lang.Void>