com.jeffpalm.basic.compiler.visitors
Class CodeGenerator
java.lang.Object
com.jeffpalm.basic.compiler.visitors.DebuggedAbstractVisitor
com.jeffpalm.basic.compiler.visitors.CodeGenerator
- All Implemented Interfaces:
- IVisitor
public class CodeGenerator
- extends DebuggedAbstractVisitor
Methods inherited from class com.jeffpalm.basic.compiler.visitors.DebuggedAbstractVisitor |
enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enter, enterRest, enterRest, enterRest, enterRest, enterRest, enterRest, enterRest, enterRest, enterRest, enterRest, enterRest, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, leaveRest, out |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeGenerator
public CodeGenerator()
enterRest
public boolean enterRest(ReturnStatement node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(Var node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(IfStatement node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(InputStatement node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(LetStatement node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(NumberExpression node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(Statements node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(PrintStatement node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(Statement.LineNumber node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
enterRest
public boolean enterRest(GotoStatement node)
- Overrides:
enterRest
in class DebuggedAbstractVisitor
leaveRest
public void leaveRest(UnaryExpression node)
- Overrides:
leaveRest
in class DebuggedAbstractVisitor
leaveRest
public void leaveRest(BinaryExpression node)
- Overrides:
leaveRest
in class DebuggedAbstractVisitor
leaveRest
public void leaveRest(Statements node)
- Overrides:
leaveRest
in class DebuggedAbstractVisitor
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception