org.acm.seguin.refactor.field
Class RenameFieldVisitor

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

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

Visitor that traverses an AST and removes a specified field

Since:
2.4.0
Author:
Chris Seguin

Constructor Summary
RenameFieldVisitor()
           
 
Method Summary
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTConstructorDeclaration node, java.lang.Object data)
          Visit a constructor declaration
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTFieldDeclaration node, java.lang.Object data)
          Visit a field declaration
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTMethodDeclaration node, java.lang.Object data)
          Visit a method declaration
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPackageDeclaration node, java.lang.Object data)
          Visit a package declaration
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPrimaryExpression node, java.lang.Object data)
          Visit a primary expression
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node, java.lang.Object data)
          Visit a class declaration
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration node, java.lang.Object data)
          Visit a class declaration
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenameFieldVisitor

public RenameFieldVisitor()
Method Detail

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPackageDeclaration node,
                              java.lang.Object data)
Visit a package declaration

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - the class body node
data - the data for the visitor
Returns:
the field if it is found
Since:
2.4.0

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node,
                              java.lang.Object data)
Visit a class declaration

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - the class body node
data - the data for the visitor
Returns:
the field if it is found
Since:
2.4.0

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration node,
                              java.lang.Object data)
Visit a class declaration

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - the class body node
data - the data for the visitor
Returns:
the field if it is found
Since:
2.4.0

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTFieldDeclaration node,
                              java.lang.Object data)
Visit a field declaration

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - the class body node
data - the data for the visitor
Returns:
the field if it is found
Since:
2.4.0

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPrimaryExpression node,
                              java.lang.Object data)
Visit a primary expression

Specified by:
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
Overrides:
visit in class net.sourceforge.jrefactory.parser.ChildrenVisitor
Parameters:
node - the class body node
data - the data for the visitor
Returns:
the field if it is found
Since:
2.4.0

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTMethodDeclaration node,
                              java.lang.Object data)
Visit a method declaration

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
Since:
2.4.0

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTConstructorDeclaration node,
                              java.lang.Object data)
Visit a constructor declaration

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
Since:
2.4.0