クラス TopLevelClass.Visitor
java.lang.Object
|
+--TopLevelClass.Visitor
- 含まれているクラス:
- TopLevelClass
- public static class TopLevelClass.Visitor
- extends Object
ツリーをトラバースしながら何らかの処理を行うオブジェクト。
visit
メソッドのディスパッチはリフレクションによって行われるため、このクラスはオーバーライドすべきメソッドを持ちません。
- 導入されたバージョン:
- notavaCC 1.0
- 関連項目:
TopLevelClass.Node.accept(TopLevelClass.Visitor)
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TopLevelClass.Visitor
public TopLevelClass.Visitor()
visitAll
public final void visitAll(TopLevelClass.Node node)
- (部分)木をトラバースします。
node
とその子のノードを、行きがけ順で再帰的にトラバースします。ノードは、public
で、名前が visit
で、そのノードと互換性のある型の引数1つを取り、throws
節を持たないメソッドへ、リフレクションを用いて渡されます。
注意:将来のバージョンでは、リフレクションを用いないように変更される可能性があります。
- パラメータ:
node
- トラバースする(部分)木の根。- 導入されたバージョン:
- notavaCC 1.0