Class TopLevelClass.Visitor

java.lang.Object
  |
  +--TopLevelClass.Visitor
Enclosing class:
TopLevelClass

public static class TopLevelClass.Visitor
extends Object

A visitor.

Since:
notavaCC 1.0
See Also:
TopLevelClass.Node.accept(TopLevelClass.Visitor)

Constructor Summary
TopLevelClass.Visitor()
           
 
Method Summary
 void visit(TopLevelClass.Node node)
          Called for a visited node.
 void visit(TopLevelClass.Token node)
          Called for a visited TopLevelClass.Token.
 void visit(TopLevelClass.Type node)
          Called for a visited TopLevelClass.Type.
 void visitAll(TopLevelClass.Node node)
          Traverses a (sub-)tree.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TopLevelClass.Visitor

public TopLevelClass.Visitor()
Method Detail

visitAll

public final void visitAll(TopLevelClass.Node node)
Traverses a (sub-)tree.

The node and the child nodes of it are traversed (preorder traversal). The visit methods that are introduced by this class and that can accept the node as the argument is called. Therefore, visit(TopLevelClass.Node) is called for every node.

Parameters:
node - the root of the (sub-)tree to traverse.
Since:
notavaCC 1.0

visit

public void visit(TopLevelClass.Node node)
Called for a visited node.

Parameters:
node - a visited node.
Since:
notavaCC 1.0
See Also:
visitAll(TopLevelClass.Node)

visit

public void visit(TopLevelClass.Token node)
Called for a visited TopLevelClass.Token.

Parameters:
node - a visited node.
Since:
notavaCC 1.0
See Also:
visitAll(TopLevelClass.Node)

visit

public void visit(TopLevelClass.Type node)
Called for a visited TopLevelClass.Type.

A non-$private TypeDefinition generates this method.

Parameters:
node - a visited node.
Since:
notavaCC 1.0
See Also:
visitAll(TopLevelClass.Node)