ant.compiler.ast
Class Transformer
java.lang.Object
ant.compiler.ast.AbstractVisitor
ant.compiler.ast.Transformer
- All Implemented Interfaces:
- Tree.Visitor
- Direct Known Subclasses:
- AssignTransformer, ProcTransformer
- public class Transformer
- extends AbstractVisitor
Visitor that transforms a tree fragment.
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, visit, visitBinaryExpression, visitExpression |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
result
private Tree result
Transformer
public Transformer()
afterUpdate
protected void afterUpdate(Tree orig,
Tree result)
checkForUpdate
private void checkForUpdate(Tree orig)
setResult
protected void setResult(Tree result)
getResult
public Tree getResult()
visitTree
protected void visitTree(Tree tree)
- Overrides:
visitTree
in class AbstractVisitor
visit
public void visit(Tree.Label tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.Block tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.If tree)
- Specified by:
visit
in interface Tree.Visitor
- Overrides:
visit
in class AbstractVisitor
visit
public void visit(Tree.Assign 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.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