|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectTopLevelClass.Visitor4<X0,X1,X2,X3>
public static class TopLevelClass.Visitor4<X0 extends Throwable,X1 extends Throwable,X2 extends Throwable,X3 extends Throwable>
A visitor.
TopLevelClass.Visitor.visitAll(TopLevelClass.Node)
コンストラクタの概要 | |
---|---|
TopLevelClass.Visitor4()
|
メソッドの概要 | |
---|---|
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.Visitor4()
メソッドの詳細 |
---|
public void visitAll(TopLevelClass.Node node)
throws X0 extends Throwable,
X1 extends Throwable,
X2 extends Throwable,
X3 extends Throwable
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.
X0 extends Throwable
protected void visitNode(TopLevelClass.Node node)
throws X0 extends Throwable,
X1 extends Throwable,
X2 extends Throwable,
X3 extends Throwable
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.
X0 extends Throwable
protected void visit(TopLevelClass.Node node)
throws X0 extends Throwable,
X1 extends Throwable,
X2 extends Throwable,
X3 extends Throwable
node
- a visited node.
X0 extends Throwable
visitAll(TopLevelClass.Node)
protected void visit(TopLevelClass.Token node)
throws X0 extends Throwable,
X1 extends Throwable,
X2 extends Throwable,
X3 extends Throwable
TopLevelClass.Token
.
node
- a visited node.
X0 extends Throwable
visitAll(TopLevelClass.Node)
protected void visit(TopLevelClass.Type node) throws X0 extends Throwable, X1 extends Throwable, X2 extends Throwable, X3 extends Throwable
TopLevelClass.Type
.
A non-$private
TypeDefinition generates this method.
node
- a visited node.
X0 extends Throwable
visitAll(TopLevelClass.Node)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |