com.jeffpalm.basic.compiler.visitors
Class AbstractVisitor
java.lang.Object
com.jeffpalm.basic.compiler.visitors.AbstractVisitor
- All Implemented Interfaces:
- IVisitor
public abstract class AbstractVisitor
- extends java.lang.Object
- implements IVisitor
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractVisitor
public AbstractVisitor()
enter
public boolean enter(PrintStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(Var node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(IfStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(Operator node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(GotoStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(VarList node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(InputStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(LetStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(GosubStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(ReturnStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(ClearStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(ListStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(RunStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(EndStatement node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(StringExpression node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(NumberExpression node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(UnaryExpression node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(BinaryExpression node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(Statements node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(Statement.LineNumber node)
- Specified by:
enter
in interface IVisitor
enter
public boolean enter(ExprList node)
- Specified by:
enter
in interface IVisitor
leave
public void leave(Statement.LineNumber node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(PrintStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(ExprList node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(Var node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(IfStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(Operator node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(GotoStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(VarList node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(InputStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(LetStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(GosubStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(ReturnStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(ClearStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(ListStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(RunStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(EndStatement node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(StringExpression node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(NumberExpression node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(UnaryExpression node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(BinaryExpression node)
- Specified by:
leave
in interface IVisitor
leave
public void leave(Statements node)
- Specified by:
leave
in interface IVisitor