|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
AbstractMethodFinder | This class searches the type heirarchy looking for abstract methods that have not yet been instantiated. |
AddAbstractParent | Adds an abstract parent to a class or a set of classes in the same package. |
AddChildRefactoring | Adds a child class and makes sure that the rest of the system is ready to have a class with that name. |
AddClassRefactoring | Adds a class that is either a parent or a child of an existing class. |
AddImplementedInterfaceTransform | This object will add a new interface to the implements clause of a class declaration. |
AddImplementedInterfaceVisitor | Walks the parse tree and updates it |
ChangePackageTransform | This object revises the package statement |
CreateClass | This object creates a class from nothing. |
CreateNewInterface | This object creates an interface from nothing. |
ExtractInterfaceRefactoring | Refactoring that extracts the interface from the dialog |
MoveClass | Main program for repackaging. |
MoveClassVisitor | Scans through the summary objects to create a list of files that reference a particular class. |
RemoveClassVisitor | The visitor object for removing a class from the system. |
RemoveEmptyClassRefactoring | Removes a particular class that is an abstract parent. |
RemoveSamePackageTransform | Description of the Class |
RenameClassRefactoring | Main program for renaming a class. |
RenameClassVisitor | Renames a class from one name to another. |
RenameParentTypeTransform | This object revises the import statements in the tree. |
RenameParentVisitor | Description of the Class |
RenameTypeData | Object responsible for renaming a type |
RenameTypeTransform | This object traverses the syntax tree and renames the types. |
RenameTypeVisitor | Scan through the abstract syntax tree and replace types with a new value. |
TypeChangeVisitor | Scans through the summary objects to create a list of files that reference a particular class. |
TypeRefactoringFactory | Factory for the type refactorings |
Contains the type refactorings. The refactorings in this package are type based refactorings, for instance move a class to a different package or rename a class.
This package also contains a number of different visitors that traverse the entire tree of source files, since type based operations have the possibility of changing all the source files in the system.
Beneath that are TransformAST objects which perform a single unit operation such as renaming a type. The actual work isusually done by the associated visitor object.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |