Uses of Interface
org.acm.seguin.refactor.ComplexTransform

Packages that use ComplexTransform
org.acm.seguin.ide.jedit   
org.acm.seguin.refactor Responsible for storing the software that performs the refactorings. 
org.acm.seguin.refactor.field Contains refactorings that apply to fields. 
org.acm.seguin.refactor.method Responsible for method refactorings. 
org.acm.seguin.refactor.type Contains the type refactorings. 
 

Uses of ComplexTransform in org.acm.seguin.ide.jedit
 

Classes in org.acm.seguin.ide.jedit that implement ComplexTransform
 class JEditComplexTransform
          Base class for a program that reads in an abstract syntax tree, transforms the code, and rewrites the file to disk.
 

Uses of ComplexTransform in org.acm.seguin.refactor
 

Classes in org.acm.seguin.refactor that implement ComplexTransform
 class DefaultComplexTransform
          Base class for a program that reads in an abstract syntax tree, transforms the code, and rewrites the file to disk.
 

Methods in org.acm.seguin.refactor that return ComplexTransform
protected  ComplexTransform Refactoring.getComplexTransform()
          Gets a complex transform object for this refactoring
 

Methods in org.acm.seguin.refactor with parameters of type ComplexTransform
protected  void EliminatePackageImportVisitor.addRenamingTransforms(ComplexTransform refactoring, FileSummary node, java.lang.String className)
          Gets the RenamingTransform
 

Constructors in org.acm.seguin.refactor with parameters of type ComplexTransform
EliminatePackageImportVisitor(ComplexTransform complex)
          Constructor for the EliminatePackageImportVisitor object
 

Uses of ComplexTransform in org.acm.seguin.refactor.field
 

Constructors in org.acm.seguin.refactor.field with parameters of type ComplexTransform
RemoveFieldFromSubclassVisitor(TypeSummary type, FieldSummary init, TypeSummary notThisOne, ComplexTransform transform)
          Constructor for the RemoveFieldFromSubclassVisitor object
 

Uses of ComplexTransform in org.acm.seguin.refactor.method
 

Methods in org.acm.seguin.refactor.method with parameters of type ComplexTransform
protected  void MoveMethodRefactoring.addMethodToDest(ComplexTransform transform, net.sourceforge.jrefactory.ast.SimpleNode methodDecl, TypeSummary dest)
          Adds the method to the destination class
protected  net.sourceforge.jrefactory.ast.SimpleNode MoveMethodRefactoring.removeMethod(TypeSummary source, ComplexTransform transform)
          Removes the method from the source
protected  void PushDownMethodRefactoring.removeMethod(TypeSummary source, ComplexTransform transform, RemoveMethodTransform rft)
          Description of the Method
 

Constructors in org.acm.seguin.refactor.method with parameters of type ComplexTransform
RemoveMethodFromSubclassVisitor(TypeSummary type, MethodSummary init, TypeSummary notThisOne, ComplexTransform initComplex)
          Constructor for the RemoveMethodFromSubclassVisitor object
 

Uses of ComplexTransform in org.acm.seguin.refactor.type
 

Methods in org.acm.seguin.refactor.type with parameters of type ComplexTransform
protected abstract  void TypeChangeVisitor.addRenamingTransforms(ComplexTransform refactoring, FileSummary node, java.lang.String className)
          Gets the RenamingTransform
protected  void MoveClassVisitor.addRenamingTransforms(ComplexTransform refactoring, FileSummary node, java.lang.String className)
          Gets the RenamingTransform
protected  void RenameClassVisitor.addRenamingTransforms(ComplexTransform refactoring, FileSummary node, java.lang.String className)
          Gets the RenamingTransform
protected  void RemoveClassVisitor.alreadyImportsType(ComplexTransform refactoring, net.sourceforge.jrefactory.ast.ASTName oldOne, FileSummary node, TypeSummary importedType)
          We are performing the transformation on a refactoring that already has that type imported from another class
protected  void RenameClassVisitor.alreadyImportsType(ComplexTransform refactoring, net.sourceforge.jrefactory.ast.ASTName oldOne, FileSummary node, TypeSummary importedType)
          We are performing the transformation on a refactoring that already has that type imported from another class
 

Constructors in org.acm.seguin.refactor.type with parameters of type ComplexTransform
MoveClassVisitor(java.lang.String oldPackage, java.lang.String newPackage, java.io.File base, ComplexTransform complex)
          Determine if anything in this tree references these classes.
RemoveClassVisitor(java.lang.String packageName, java.lang.String oldClass, java.lang.String initParentPackage, java.lang.String newClass, java.io.File base, ComplexTransform complex)
          Constructor for the remove class visitor object
RenameClassVisitor(java.lang.String packageName, java.lang.String oldClass, java.lang.String newClass, java.io.File base, ComplexTransform complex)
          Determine if anything in this tree references these classes.
TypeChangeVisitor(ComplexTransform complex)
          Visitor for type changes