org.acm.seguin.refactor.method
Class MoveMethodVisitor

java.lang.Object
  extended by net.sourceforge.jrefactory.parser.ChildrenVisitor
      extended by org.acm.seguin.refactor.method.MoveMethodVisitor
All Implemented Interfaces:
net.sourceforge.jrefactory.parser.JavaParserVisitor

public class MoveMethodVisitor
extends net.sourceforge.jrefactory.parser.ChildrenVisitor

Visitor that prepares a method for being incorporated into another class.

Author:
Chris Seguin

Constructor Summary
MoveMethodVisitor(TypeSummary initType, MethodSummary initMethod, Summary initDest)
          Constructor for the MoveMethodVisitor object
 
Method Summary
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTExpression node, java.lang.Object data)
          Description of the Method
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTFormalParameters node, java.lang.Object data)
          To visit a node
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPrimaryExpression node, java.lang.Object data)
          Visit method for primary expressions
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node, java.lang.Object data)
          Don't go into any class definitions
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration node, java.lang.Object data)
          Don't go into any interface definitions
 
Methods inherited from class net.sourceforge.jrefactory.parser.ChildrenVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoveMethodVisitor

public MoveMethodVisitor(TypeSummary initType,
                         MethodSummary initMethod,
                         Summary initDest)
Constructor for the MoveMethodVisitor object

Parameters:
initType - Description of Parameter
initMethod - Description of Parameter
initDest - Description of Parameter
Method Detail

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node,
                              java.lang.Object data)
Don't go into any class definitions

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - Description of Parameter
data - Description of Parameter
Returns:
Description of the Returned Value

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration node,
                              java.lang.Object data)
Don't go into any interface definitions

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - Description of Parameter
data - Description of Parameter
Returns:
Description of the Returned Value

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTFormalParameters node,
                              java.lang.Object data)
To visit a node

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - The node we are visiting
data - The rename type data
Returns:
The rename type data

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTExpression node,
                              java.lang.Object data)
Description of the Method

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - Description of Parameter
data - Description of Parameter
Returns:
Description of the Returned Value

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPrimaryExpression node,
                              java.lang.Object data)
Visit method for primary expressions

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - the node we are visiting
data - Description of Parameter
Returns:
Description of the Returned Value