クラス TopLevelClass.Visitor

java.lang.Object
  拡張TopLevelClass.Visitor
含まれているクラス:
TopLevelClass

public static class TopLevelClass.Visitor
extends java.lang.Object

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

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

コンストラクタの概要
TopLevelClass.Visitor()
           
 
メソッドの概要
protected  void visit(TopLevelClass.Node node)
          ノードへ訪れるたびに呼び出されます。
protected  void visit(TopLevelClass.Token node)
          TopLevelClass.Tokenへ訪れるたびに呼び出されます。
protected  void visit(TopLevelClass.Type node)
          TopLevelClass.Type、およびそのサブタイプのノードへ訪れるたびに呼び出されます。
 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 void visitAll(TopLevelClass.Node node)
(部分)木をトラバースします。

node とその子のノードを、行きがけ順でトラバースします。このクラスで定義される、訪れたノードを引数にとることのできるvisitメソッドが呼び出されます(このため、visit(TopLevelClass.Node)メソッドは、すべてのノードに対して呼び出されます)。

パラメータ:
node - トラバースする(部分)木の根。
導入されたバージョン:
notavaCC 1.0

visit

protected void visit(TopLevelClass.Node node)
ノードへ訪れるたびに呼び出されます。

パラメータ:
node - 訪れたノード。
導入されたバージョン:
notavaCC 1.0
関連項目:
visitAll(TopLevelClass.Node)

visit

protected void visit(TopLevelClass.Token node)
TopLevelClass.Tokenへ訪れるたびに呼び出されます。

パラメータ:
node - 訪れたノード。
導入されたバージョン:
notavaCC 1.0
関連項目:
visitAll(TopLevelClass.Node)

visit

protected void visit(TopLevelClass.Type node)
TopLevelClass.Type、およびそのサブタイプのノードへ訪れるたびに呼び出されます。

このメソッドは、$private ではない1つの TypeDefinition 毎に1つ出力されます。

パラメータ:
node - 訪れたノード。
導入されたバージョン:
notavaCC 1.0
関連項目:
visitAll(TopLevelClass.Node)