|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の getChildNodes
protected 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
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |