org.acm.seguin.refactor
Class RemoveImportTransform

java.lang.Object
  extended by org.acm.seguin.refactor.TransformAST
      extended by org.acm.seguin.refactor.RemoveImportTransform

public class RemoveImportTransform
extends TransformAST

This object revises the import statements in the tree.

Author:
Chris Seguin

Constructor Summary
RemoveImportTransform(net.sourceforge.jrefactory.ast.ASTName name)
          Constructor for the RemoveImportTransform object
RemoveImportTransform(PackageSummary summary)
          Constructor for the RemoveImportTransform object
RemoveImportTransform(java.lang.String packageName, java.lang.String className)
          Constructor for the RemoveImportTransform object
 
Method Summary
protected  boolean isInvalid(net.sourceforge.jrefactory.ast.SimpleNode child)
          This method determines if the particular child of the compilation unit should be deleted.
 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

RemoveImportTransform

public RemoveImportTransform(net.sourceforge.jrefactory.ast.ASTName name)
Constructor for the RemoveImportTransform object

Parameters:
name - Description of Parameter

RemoveImportTransform

public RemoveImportTransform(java.lang.String packageName,
                             java.lang.String className)
Constructor for the RemoveImportTransform object

Parameters:
packageName - Description of Parameter
className - Description of Parameter

RemoveImportTransform

public RemoveImportTransform(PackageSummary summary)
Constructor for the RemoveImportTransform object

Parameters:
summary - 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 - Description of Parameter

isInvalid

protected boolean isInvalid(net.sourceforge.jrefactory.ast.SimpleNode child)
This method determines if the particular child of the compilation unit should be deleted.

Parameters:
child - Description of Parameter
Returns:
Description of the Returned Value