Class TopLevelClass.Visitor

java.lang.Object
  extended byTopLevelClass.Visitor
Enclosing class:
TopLevelClass

public static class TopLevelClass.Visitor
extends java.lang.Object

A visitor.

Since:
notavaCC 1.0
See Also:
visitAll(TopLevelClass.Node)

Constructor Summary
TopLevelClass.Visitor()
           
 
Method Summary
protected  void visit(TopLevelClass.Node node)
          Called for a visited node.
protected  void visit(TopLevelClass.Token node)
          Called for a visited TopLevelClass.Token.
protected  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 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

protected 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

protected 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

protected 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)