|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
抽象構文木のノード。
メソッドの概要 | |
void |
accept(TopLevelClass.Visitor visitor)
このノードを根とする木のノードを、preorder traversal します。 |
List |
getChildNodes()
ノードの子のリストを返します。 |
TopLevelClass.Node |
getParentNode()
このノードを子とするノードを返します。 |
void |
setParentNode(TopLevelClass.Node parentNode)
getParentNode() の戻り値を設定します。
|
メソッドの詳細 |
public List getChildNodes()
戻り値のリストが変更可能であるかどうかは、このサブクラスによって決定されます。¬<><∪∪処理系が出力するサブクラスは、変更可能なリストを返します。このメソッドは、常に同じオブジェクトを返します。
public void accept(TopLevelClass.Visitor visitor)
visitor
オブジェクトのvisit
メソッドへ渡されます。このメソッド呼び出しはリフレクションを用いて行われます。ノードと互換性のある型の引数を1つとり、名前がvisit
であり、throws節を持たない public
な全てのメソッドが呼び出されます。
visitor
- トラバースされる抽象構文木のノードに対して、何らかの処理を行います。
public TopLevelClass.Node getParentNode()
このメソッドは、単純に setParentNode(TopLevelClass.Node)
で与えられた値を返します。ユーザは、このメソッドが親ノードを返すようにメンテナンスする必要があります。
public void setParentNode(TopLevelClass.Node parentNode)
getParentNode()
の戻り値を設定します。
parentNode
- getParentNode()
の戻り値。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |