|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--TopLevelClass.Default.Node
TopLevelClass.Node のデフォルト実装。
| コンストラクタの概要 | |
TopLevelClass.Default.Node(List childNodes)
インスタンスを構築します。 |
|
| メソッドの概要 | |
List |
getChildNodes()
コンストラクタで渡されたリストを返します。 |
void |
replace(TopLevelClass.Node oldNode)
oldNode を this で置き換えます。
|
protected void |
replaceChild(TopLevelClass.Node oldChild,
TopLevelClass.Node newChild)
子のノード oldChild を newChild で置き換えます。
|
String |
toString()
構文木を表す文字列を返します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| インタフェース TopLevelClass.Node から継承したメソッド |
accept, getParentNode, setParentNode |
| コンストラクタの詳細 |
public TopLevelClass.Default.Node(List childNodes)
childNodes は、getChildNodes() が返すリストオブジェクトです。このリストの要素に対して、setParentNode(this)が呼び出されます。
childNodes - getChildNodes() が返すリスト。| メソッドの詳細 |
public List getChildNodes()
TopLevelClass.Node 内の getChildNodesprotected void replaceChild(TopLevelClass.Node oldChild, TopLevelClass.Node newChild)
oldChild を newChild で置き換えます。
このメソッドは、TopLevelClass.Node.getChildNodes() が返すリストの要素だけでなく、TopLevelClass.Type.label() が返すオブジェクト、あるいはリストの要素も置き換えます。
このメソッドは、newChild.setParentNode(this) および oldChild.setParentNode(null) を呼び出します。
oldChild - 古い子。newChild - 新しい子。
public void replace(TopLevelClass.Node oldNode)
throws IllegalStateException
oldNode を this で置き換えます。
oldNode.$getParentNode() が非nullで、TopLevelClass.Default.Node 型のオブジェクトでなければなりません。
oldNode -
IllegalStateException - oldNode.$getParentNode() が null か、TopLevelClass.Default.Node 型のオブジェクトでない。public String toString()
Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||