Absyn
Class MiniJava.Visitor<Domain,Range>

java.lang.Object
  extended by Absyn.MiniJava.Visitor<Domain,Range>
Direct Known Subclasses:
MiniJava, MiniJava, MiniJava.Print
Enclosing class:
MiniJava

public abstract static class MiniJava.Visitor<Domain,Range>
extends java.lang.Object


Constructor Summary
MiniJava.Visitor()
           
 
Method Summary
abstract  Range visit(MiniJava.Dec.Class d, Domain dom)
           
abstract  Range visit(MiniJava.Dec.Field d, Domain dom)
           
abstract  Range visit(MiniJava.Dec.Formal d, Domain dom)
           
abstract  Range visit(MiniJava.Dec.Method d, Domain dom)
           
abstract  Range visit(MiniJava.Dec.Var d, Domain dom)
           
abstract  Range visit(MiniJava.Exp.ArrayAccess e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.Assign e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.Call e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.FieldAccess e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.Id e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.If e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.Infix e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.Literal e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.NewArray e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.NewInstance e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.Prefix e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.Super e, Domain dom)
           
abstract  Range visit(MiniJava.Exp.This e, Domain dom)
           
abstract  Range visit(MiniJava.Modifier m, Domain dom)
           
abstract  Range visit(MiniJava.Name n, Domain dom)
           
abstract  Range visit(MiniJava.Stm.Block s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.Break s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.Continue s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.Dec s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.DoWhile s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.Exp s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.For s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.If s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.Return s, Domain dom)
           
abstract  Range visit(MiniJava.Stm.While s, Domain dom)
           
abstract  Range visit(MiniJava.Type.Array n, Domain dom)
           
abstract  Range visit(MiniJava.Type.Class n, Domain dom)
           
abstract  Range visit(MiniJava.Type.Primitive n, Domain dom)
           
abstract  Range visit(MiniJava.Unit u, Domain dom)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MiniJava.Visitor

public MiniJava.Visitor()
Method Detail

visit

public abstract Range visit(MiniJava.Unit u,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Name n,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Modifier m,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Dec.Class d,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Dec.Field d,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Dec.Method d,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Dec.Formal d,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Dec.Var d,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Type.Array n,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Type.Primitive n,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Type.Class n,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.Block s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.Break s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.Continue s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.Dec s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.DoWhile s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.Exp s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.For s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.If s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.Return s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Stm.While s,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.ArrayAccess e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.Assign e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.Call e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.Id e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.If e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.FieldAccess e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.Infix e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.Literal e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.NewArray e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.NewInstance e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.Prefix e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.Super e,
                            Domain dom)

visit

public abstract Range visit(MiniJava.Exp.This e,
                            Domain dom)