org.acm.seguin.refactor.type
Class RenameTypeVisitor

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

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

Scan through the abstract syntax tree and replace types with a new value.

Author:
Chris Seguin

Constructor Summary
RenameTypeVisitor()
           
 
Method Summary
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTAllocationExpression node, java.lang.Object data)
          To visit a node
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTConstructorDeclaration node, java.lang.Object data)
          To visit a node
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTMethodDeclaration node, java.lang.Object data)
          Description of the Method
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPrimaryExpression node, java.lang.Object data)
          To visit a node
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTReferenceType node, java.lang.Object data)
          To visit a node
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTType node, java.lang.Object data)
          To visit a node
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node, java.lang.Object data)
          To visit a node
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration node, java.lang.Object data)
          To visit a node
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenameTypeVisitor

public RenameTypeVisitor()
Method Detail

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration 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.ASTUnmodifiedInterfaceDeclaration 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.ASTConstructorDeclaration 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.ASTMethodDeclaration 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.ASTType 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.ASTReferenceType 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.ASTPrimaryExpression 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.ASTAllocationExpression 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