ant.compiler.trafo
Class NameTransformer

java.lang.Object
  extended byant.compiler.ast.AbstractVisitor
      extended byant.compiler.ast.CopyVisitor
          extended byant.compiler.trafo.NameTransformer
All Implemented Interfaces:
Tree.Visitor
Direct Known Subclasses:
VersionCreator

public abstract class NameTransformer
extends CopyVisitor

Visitor class transforming names in an Ant Control Program fragment.

License: GPL

Author:
Bernhard Haumacher

Field Summary
 
Fields inherited from class ant.compiler.ast.CopyVisitor
 
Constructor Summary
NameTransformer()
           
 
Method Summary
protected  java.lang.String transformName(Tree.Assign tree)
           
protected  java.lang.String transformName(Tree.Call tree)
           
protected  java.lang.String transformName(Tree.Goto tree)
           
protected  java.lang.String transformName(Tree.Label tree)
           
protected  java.lang.String transformName(Tree.Proc tree)
           
protected  java.lang.String transformName(Tree.Set tree)
           
protected  java.lang.String transformName(Tree.Test tree)
           
protected  java.lang.String transformName(Tree.Var tree)
           
protected  java.lang.String transformNameTree(Tree tree, java.lang.String name)
           
 void visit(Tree.Assign tree)
           
 void visit(Tree.Call tree)
           
 void visit(Tree.Goto tree)
           
 void visit(Tree.Label tree)
           
 void visit(Tree.Proc tree)
           
 void visit(Tree.Set tree)
           
 void visit(Tree.Test tree)
           
 void visit(Tree.Var tree)
           
 
Methods inherited from class ant.compiler.ast.CopyVisitor
getCopy, setCopy, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class ant.compiler.ast.AbstractVisitor
visitBinaryExpression, visitExpression, visitTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameTransformer

public NameTransformer()
Method Detail

transformNameTree

protected java.lang.String transformNameTree(Tree tree,
                                             java.lang.String name)

transformName

protected java.lang.String transformName(Tree.Label tree)

transformName

protected java.lang.String transformName(Tree.Goto tree)

transformName

protected java.lang.String transformName(Tree.Proc tree)

transformName

protected java.lang.String transformName(Tree.Call tree)

transformName

protected java.lang.String transformName(Tree.Var tree)

transformName

protected java.lang.String transformName(Tree.Set tree)

transformName

protected java.lang.String transformName(Tree.Assign tree)

transformName

protected java.lang.String transformName(Tree.Test tree)

visit

public void visit(Tree.Label tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor

visit

public void visit(Tree.Goto tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor

visit

public void visit(Tree.Proc tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor

visit

public void visit(Tree.Call tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor

visit

public void visit(Tree.Var tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor

visit

public void visit(Tree.Set tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor

visit

public void visit(Tree.Assign tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor

visit

public void visit(Tree.Test tree)
Specified by:
visit in interface Tree.Visitor
Overrides:
visit in class CopyVisitor