Absyn
Class MiniJava.Visitor<Domain,Range>
java.lang.Object
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
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 |
MiniJava.Visitor
public MiniJava.Visitor()
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)