|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
構文解析の結果として得られる抽象構文木のノード。
TopLevelClass.Type
,
TopLevelClass.Token
,
TopLevelClass.parseType(java.io.File)
メソッドの概要 | |
void |
accept(TopLevelClass.Visitor visitor)
推奨されていません。 This method will be replaced by TopLevelClass.Visitor.visitAll(TopLevelClass.Node) . |
List |
getChildNodes()
子のノードのリストを返します。 |
TopLevelClass.Node |
getParentNode()
親のノードを返します。 |
void |
setParentNode(TopLevelClass.Node parentNode)
getParentNode() の戻り値を設定します。
|
メソッドの詳細 |
public List getChildNodes()
¬<><∪∪が出力するコードによって作られる Node 型のオブジェクトでは、リストは変更可能で、リストの要素は構文解析対象のテキストに出現した順番に並びます。しかし、ユーザが構築したノードがこの条件を満たす必要はありません。
public void accept(TopLevelClass.Visitor visitor)
TopLevelClass.Visitor.visitAll(TopLevelClass.Node)
.
this
node.
this
node is passed to the visitor
,
then the child nodes are traversed recursively (preorder traversal).
A node is passed to the methods of the visitor
, using reflection,
that is public, whose name is visit
,
that have only one argument whose type is compatible with this
node,
and that have no throws clause.
visitor
- a visitor.
public TopLevelClass.Node getParentNode()
このメソッドは、単純に setParentNode(TopLevelClass.Node)
で与えられた値を返します。構文木を編集する場合、ユーザは、このメソッドが親ノードを返すように適切に setParentNode(TopLevelClass.Node)
を呼び出さなければなりません。
null
。そうでない場合、親のノード。
public void setParentNode(TopLevelClass.Node parentNode)
getParentNode()
の戻り値を設定します。
parentNode
- 次回以降の getParentNode()
の戻り値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |