ant.compiler.gen
Class ExpressionEvaluator
java.lang.Object
ant.compiler.ast.AbstractVisitor
ant.compiler.gen.ExpressionEvaluator
- All Implemented Interfaces:
- Tree.Visitor
- public class ExpressionEvaluator
- extends AbstractVisitor
Code generation
for expressions
.
License: GPL
- Author:
- Bernhard Haumacher
Methods inherited from class ant.compiler.ast.AbstractVisitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitBinaryExpression, visitExpression, visitTree |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
thenOp
Asm thenOp
elseOp
Asm elseOp
result
Asm result
ExpressionEvaluator
public ExpressionEvaluator()
reset
public void reset()
setThen
public void setThen(Asm thenOp)
setElse
public void setElse(Asm elseOp)
getResult
public Asm getResult()
visit
public void visit(Tree.AndExpression tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.OrExpression tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.NotExpression tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.ConditionTest tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.Const tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.WallTest tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.FoodTest tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.RandomTest tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree tree)