org.acm.seguin.refactor.type
Class RenameTypeTransform

java.lang.Object
  extended by org.acm.seguin.refactor.TransformAST
      extended by org.acm.seguin.refactor.type.RenameTypeTransform

public class RenameTypeTransform
extends TransformAST

This object traverses the syntax tree and renames the types. An old and a new value are provided.

Author:
Chris Seguin

Constructor Summary
RenameTypeTransform(net.sourceforge.jrefactory.ast.ASTName oldValue, net.sourceforge.jrefactory.ast.ASTName newValue, TypeSummary init)
          Constructor for the RenameTypeTransform object
RenameTypeTransform(java.lang.String oldPackageName, net.sourceforge.jrefactory.ast.ASTName newValue, TypeSummary init)
          Constructor for the RenameTypeTransform object
RenameTypeTransform(java.lang.String oldPackageName, java.lang.String newPackageName, java.lang.String className)
          Constructor for the RenameTypeTransform object
 
Method Summary
 void update(net.sourceforge.jrefactory.ast.SimpleNode root)
          Update the syntax tree
 
Methods inherited from class org.acm.seguin.refactor.TransformAST
copyModifiers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenameTypeTransform

public RenameTypeTransform(net.sourceforge.jrefactory.ast.ASTName oldValue,
                           net.sourceforge.jrefactory.ast.ASTName newValue,
                           TypeSummary init)
Constructor for the RenameTypeTransform object

Parameters:
oldValue - the old name
newValue - the new name
init - Description of Parameter

RenameTypeTransform

public RenameTypeTransform(java.lang.String oldPackageName,
                           java.lang.String newPackageName,
                           java.lang.String className)
Constructor for the RenameTypeTransform object

Parameters:
oldPackageName - the old package
newPackageName - Description of Parameter
className - Description of Parameter

RenameTypeTransform

public RenameTypeTransform(java.lang.String oldPackageName,
                           net.sourceforge.jrefactory.ast.ASTName newValue,
                           TypeSummary init)
Constructor for the RenameTypeTransform object

Parameters:
oldPackageName - the old package
newValue - the new name
init - Description of Parameter
Method Detail

update

public void update(net.sourceforge.jrefactory.ast.SimpleNode root)
Update the syntax tree

Specified by:
update in class TransformAST
Parameters:
root - the root of the syntax tree