|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.ObjectTopLevelClass.Visitor
ツリーをトラバースしながら何らかの処理を行うオブジェクト。
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 |
| コンストラクタの詳細 |
public TopLevelClass.Visitor()
| メソッドの詳細 |
public void visitAll(TopLevelClass.Node node)
node とその子のノードを、行きがけ順でトラバースします。このクラスで定義される、訪れたノードを引数にとることのできるvisitメソッドが呼び出されます(このため、visit(TopLevelClass.Node)メソッドは、すべてのノードに対して呼び出されます)。
node - トラバースする(部分)木の根。
protected void visit(TopLevelClass.Node node)
node - 訪れたノード。visitAll(TopLevelClass.Node)
protected void visit(TopLevelClass.Token node)
TopLevelClass.Tokenへ訪れるたびに呼び出されます。
node - 訪れたノード。visitAll(TopLevelClass.Node)protected void visit(TopLevelClass.Type node)
TopLevelClass.Type、およびそのサブタイプのノードへ訪れるたびに呼び出されます。
このメソッドは、$private ではない1つの TypeDefinition 毎に1つ出力されます。
node - 訪れたノード。visitAll(TopLevelClass.Node)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||