|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTopLevelClass.Visitor
A visitor.
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. |
protected void |
visitNode(TopLevelClass.Node node)
Call visit .
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TopLevelClass.Visitor()
Method Detail |
public void visitAll(TopLevelClass.Node node)
The default implementation is as follows. The user can override the method and change the behavior at will.
visitNode(node); java.util.Iterator it = node.getChildNodes().iterator(); while (it.hasNext()) { TopLevelClass.Node child = (TopLevelClass.Node) it.next(); visitAll(child); }
node
- the root of the (sub-)tree to traverse.
protected void visitNode(TopLevelClass.Node node)
visit
.
The default implementation is to call all the method, that is defined in this class, whose name is visit
, and that can take node
as the argument. For example, if node instanceof
, both of TopLevelClass.Token
visit(TopLevelClass.Node)
and visit(TopLevelClass.Token)
is called. The order of the call is undefined. The user can override the method and change the behavior at will.
node
- a node.
protected void visit(TopLevelClass.Node node)
node
- a visited node.visitAll(TopLevelClass.Node)
protected void visit(TopLevelClass.Token node)
TopLevelClass.Token
.
node
- a visited node.visitAll(TopLevelClass.Node)
protected void visit(TopLevelClass.Type node)
TopLevelClass.Type
.
A non-$private
TypeDefinition generates this method.
node
- a visited node.visitAll(TopLevelClass.Node)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |