Absyn
Class Visitor<Domain,Range>

java.lang.Object
  extended by Absyn.Visitor<Domain,Range>
Direct Known Subclasses:
Print, Semant, Translate

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


Constructor Summary
Visitor()
           
 
Method Summary
 Range visit(ArrayExp n, Domain d)
           
 Range visit(ArrayType n, Domain d)
           
 Range visit(AssignExp n, Domain d)
           
 Range visit(BinExp n, Domain d)
           
 Range visit(Block s, Domain d)
           
 Range visit(BreakStm s, Domain d)
           
 Range visit(CallExp n, Domain d)
           
 Range visit(ClassDec n, Domain d)
           
 Range visit(ContinueStm s, Domain d)
           
 Range visit(ExpStm s, Domain d)
           
 Range visit(FieldDec n, Domain d)
           
 Range visit(FieldExp n, Domain d)
           
 Range visit(Formal n, Domain d)
           
 Range visit(ForStm s, Domain d)
           
 Range visit(IfStm s, Domain d)
           
 Range visit(LiteralExp n, Domain d)
           
 Range visit(MethodDec n, Domain d)
           
 Range visit(NameExp n, Domain d)
           
 Range visit(NameType n, Domain d)
           
 Range visit(ObjectExp n, Domain d)
           
 Range visit(PrimitiveType n, Domain d)
           
 Range visit(ReturnStm s, Domain d)
           
 Range visit(SubscriptExp n, Domain d)
           
 Range visit(SuperExp n, Domain d)
           
 Range visit(ThisExp n, Domain d)
           
 Range visit(UnExp n, Domain d)
           
 Range visit(VarDec n, Domain d)
           
 Range visit(WhileStm s, Domain d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Visitor

public Visitor()
Method Detail

visit

public Range visit(ClassDec n,
                   Domain d)

visit

public Range visit(FieldDec n,
                   Domain d)

visit

public Range visit(Formal n,
                   Domain d)

visit

public Range visit(MethodDec n,
                   Domain d)

visit

public Range visit(VarDec n,
                   Domain d)

visit

public Range visit(ArrayType n,
                   Domain d)

visit

public Range visit(NameType n,
                   Domain d)

visit

public Range visit(PrimitiveType n,
                   Domain d)

visit

public Range visit(Block s,
                   Domain d)

visit

public Range visit(BreakStm s,
                   Domain d)

visit

public Range visit(ContinueStm s,
                   Domain d)

visit

public Range visit(ExpStm s,
                   Domain d)

visit

public Range visit(ForStm s,
                   Domain d)

visit

public Range visit(IfStm s,
                   Domain d)

visit

public Range visit(ReturnStm s,
                   Domain d)

visit

public Range visit(WhileStm s,
                   Domain d)

visit

public Range visit(ArrayExp n,
                   Domain d)

visit

public Range visit(AssignExp n,
                   Domain d)

visit

public Range visit(BinExp n,
                   Domain d)

visit

public Range visit(CallExp n,
                   Domain d)

visit

public Range visit(FieldExp n,
                   Domain d)

visit

public Range visit(LiteralExp n,
                   Domain d)

visit

public Range visit(NameExp n,
                   Domain d)

visit

public Range visit(ObjectExp n,
                   Domain d)

visit

public Range visit(SubscriptExp n,
                   Domain d)

visit

public Range visit(SuperExp n,
                   Domain d)

visit

public Range visit(ThisExp n,
                   Domain d)

visit

public Range visit(UnExp n,
                   Domain d)