|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectTopLevelClass.Visitor
public static class TopLevelClass.Visitor
A visitor.
visitAll(TopLevelClass.Node)
コンストラクタの概要 | |
---|---|
TopLevelClass.Visitor()
|
メソッドの概要 | |
---|---|
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 . |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public TopLevelClass.Visitor()
メソッドの詳細 |
---|
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)
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |