com.jeffpalm.basic.compiler.ast
Interface IVisitor
- All Known Implementing Classes:
- AbstractVisitor, CodeGenerator, DebuggedAbstractVisitor, Interpreter, PrintingVisitor
public interface IVisitor
enter
boolean enter(PrintStatement node)
enter
boolean enter(ExprList node)
enter
boolean enter(Var node)
enter
boolean enter(IfStatement node)
enter
boolean enter(Operator node)
enter
boolean enter(GotoStatement node)
enter
boolean enter(VarList node)
enter
boolean enter(InputStatement node)
enter
boolean enter(LetStatement node)
enter
boolean enter(GosubStatement node)
enter
boolean enter(ReturnStatement node)
enter
boolean enter(ClearStatement node)
enter
boolean enter(ListStatement node)
enter
boolean enter(RunStatement node)
enter
boolean enter(EndStatement node)
enter
boolean enter(StringExpression node)
enter
boolean enter(NumberExpression node)
enter
boolean enter(UnaryExpression node)
enter
boolean enter(BinaryExpression node)
enter
boolean enter(Statements node)
enter
boolean enter(Statement.LineNumber node)
leave
void leave(PrintStatement node)
leave
void leave(ExprList node)
leave
void leave(Var node)
leave
void leave(IfStatement node)
leave
void leave(Operator node)
leave
void leave(GotoStatement node)
leave
void leave(VarList node)
leave
void leave(InputStatement node)
leave
void leave(LetStatement node)
leave
void leave(GosubStatement node)
leave
void leave(ReturnStatement node)
leave
void leave(ClearStatement node)
leave
void leave(ListStatement node)
leave
void leave(RunStatement node)
leave
void leave(EndStatement node)
leave
void leave(StringExpression node)
leave
void leave(NumberExpression node)
leave
void leave(UnaryExpression node)
leave
void leave(BinaryExpression node)
leave
void leave(Statements node)
leave
void leave(Statement.LineNumber node)