| org.acm.seguin.refactor.type.TypeChangeVisitor org.acm.seguin.refactor.type.RenameClassVisitor org.acm.seguin.refactor.type.RemoveClassVisitor
RemoveClassVisitor | public class RemoveClassVisitor extends RenameClassVisitor (Code) | | The visitor object for removing a class from the system.
author: Chris Seguin |
RemoveClassVisitor | public RemoveClassVisitor(String packageName, String oldClass, String initParentPackage, String newClass, File base, ComplexTransform complex)(Code) | | Constructor for the remove class visitor object
Parameters: packageName - the package name Parameters: oldClass - the name of the class being deleted Parameters: newClass - the parent class of that being deleted Parameters: base - the base directory Parameters: initParentPackage - Description of Parameter Parameters: complex - Description of Parameter |
alreadyImportsType | protected void alreadyImportsType(ComplexTransform refactoring, ASTName oldOne, FileSummary node, TypeSummary importedType)(Code) | | We are performing the transformation on a refactoring that already has
that type imported from another class
Parameters: refactoring - the complex transformation Parameters: oldOne - the old class name Parameters: node - the file that is being changed Parameters: importedType - the type that we are supposedly importing |
getNewImports | protected AddImportTransform getNewImports(FileSummary node, String className)(Code) | | Gets the New Imports transform
Parameters: node - the file summary Parameters: className - the name of the class that is changing The NewImports value |
getNewName | protected ASTName getNewName()(Code) | | Gets the new name
an ASTName containing the new name |
Methods inherited from org.acm.seguin.refactor.type.TypeChangeVisitor | abstract protected void addRenamingTransforms(ComplexTransform refactoring, FileSummary node, String className)(Code)(Java Doc) abstract protected LinkedList getAppropriateClasses(FileSummary node)(Code)(Java Doc) abstract protected String getCurrentPackage()(Code)(Java Doc) abstract protected TransformAST getFileSpecificTransform(FileSummary summary)(Code)(Java Doc) abstract protected File getNewFile(FileSummary node)(Code)(Java Doc) abstract protected AddImportTransform getNewImports(FileSummary node, String className)(Code)(Java Doc) abstract protected RemoveImportTransform getRemoveImportTransform(ImportSummary node)(Code)(Java Doc) protected State getState(boolean foundImport, FileSummary node, String className)(Code)(Java Doc) protected boolean preconditions(FileSummary summary)(Code)(Java Doc) public Object visit(Summary node, Object data)(Code)(Java Doc) public Object visit(FileSummary node, Object data)(Code)(Java Doc) public Object visit(ImportSummary node, Object data)(Code)(Java Doc) public Object visit(TypeSummary node, Object data)(Code)(Java Doc) public Object visit(MethodSummary node, Object data)(Code)(Java Doc) public Object visit(FieldSummary node, Object data)(Code)(Java Doc) public Object visit(ParameterSummary node, Object data)(Code)(Java Doc) public Object visit(LocalVariableSummary node, Object data)(Code)(Java Doc) public Object visit(VariableSummary node, Object data)(Code)(Java Doc) public Object visit(TypeDeclSummary node, Object data)(Code)(Java Doc) public Object visit(MessageSendSummary node, Object data)(Code)(Java Doc) public Object visit(FieldAccessSummary node, Object data)(Code)(Java Doc)
|
|
|