クラス TopLevelClass.Visitor

java.lang.Object
  |
  +--TopLevelClass.Visitor
含まれているクラス:
TopLevelClass

public static class TopLevelClass.Visitor
extends Object

ツリーをトラバースしながら何らかの処理を行うオブジェクト。

visit メソッドのディスパッチはリフレクションによって行われるため、このクラスはオーバーライドすべきメソッドを持ちません。

導入されたバージョン:
notavaCC 1.0
関連項目:
TopLevelClass.Node.accept(TopLevelClass.Visitor)

コンストラクタの概要
TopLevelClass.Visitor()
           
 
メソッドの概要
 void visitAll(TopLevelClass.Node node)
          (部分)木をトラバースします。
 
クラス 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