| java.lang.Object org.acm.seguin.summary.TraversalVisitor org.acm.seguin.refactor.field.RemoveFieldFromSubclassVisitor
RemoveFieldFromSubclassVisitor | public class RemoveFieldFromSubclassVisitor extends TraversalVisitor (Code) | | Removes the field from all subclasses of a particular class.
author: Chris Seguin |
RemoveFieldFromSubclassVisitor | public RemoveFieldFromSubclassVisitor(TypeSummary type, FieldSummary init, TypeSummary notThisOne, ComplexTransform transform)(Code) | | Constructor for the RemoveFieldFromSubclassVisitor object
Parameters: type - the ancestor type Parameters: init - the field Parameters: notThisOne - a type to skip Parameters: transform - Description of Parameter |
visit | public Object visit(FileSummary fileSummary, Object data)(Code) | | Visits a file summary node and updates it if necessary
Parameters: fileSummary - Description of Parameter Parameters: data - Description of Parameter Description of the Returned Value |
visit | public Object visit(TypeSummary typeSummary, Object data)(Code) | | Visits a type summary and updates it
Parameters: typeSummary - Description of Parameter Parameters: data - Description of Parameter Description of the Returned Value |
visit | public Object visit(FieldSummary fieldSummary, Object data)(Code) | | Visits the field summary and determines if it should be removed.
Parameters: fieldSummary - Description of Parameter Parameters: data - Description of Parameter Description of the Returned Value |
Methods inherited from org.acm.seguin.summary.TraversalVisitor | public Object visit(Summary node, Object data)(Code)(Java Doc) public void visit(Object data)(Code)(Java Doc) public Object visit(PackageSummary 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)
|
|
|