org.acm.seguin.refactor.type
Class AddImplementedInterfaceVisitor

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

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

Walks the parse tree and updates it

Author:
Grant Watson

Constructor Summary
AddImplementedInterfaceVisitor()
          Constructor for the AddImplementedInterfaceVisitor object
 
Method Summary
 java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node, java.lang.Object data)
          The ASTNameList of an ASTUnmodifiedClassDeclaration holds the names of interfaces implemented by the class.
 
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, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddImplementedInterfaceVisitor

public AddImplementedInterfaceVisitor()
Constructor for the AddImplementedInterfaceVisitor object

Method Detail

visit

public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node,
                              java.lang.Object data)
The ASTNameList of an ASTUnmodifiedClassDeclaration holds the names of interfaces implemented by the class. This method adds an interface name specified by the data parameter to the ASTNameList . If no ASTNameList is present, then one is created.

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