|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectTopLevelClass.Default.Node
public abstract static class TopLevelClass.Default.Node
TopLevelClass.Node
の簡単な実装を提供します。
入れ子のクラスの概要 |
---|
インタフェース TopLevelClass.Node から継承された入れ子のクラス/インタフェース |
---|
TopLevelClass.Node.ConcreteList |
コンストラクタの概要 | |
---|---|
TopLevelClass.Default.Node(List<TopLevelClass.Node> childNodes)
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
List<TopLevelClass.Node> |
getChildNodes()
子のノードのリストを返します。 |
TopLevelClass.AmbiguityAbsorber |
getWrappedAmbiguityAbsorber()
|
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 |
コンストラクタの詳細 |
---|
public TopLevelClass.Default.Node(List<TopLevelClass.Node> childNodes)
childNodes
は、getChildNodes()
の戻り値として、そのまま使われます。
childNodes
- 子のノードのリスト。メソッドの詳細 |
---|
public List<TopLevelClass.Node> getChildNodes()
TopLevelClass.Node
の記述: ¬<><∪∪が出力するコードによって作られる Node 型のオブジェクトでは、リストは変更可能で、リストの要素は構文解析対象のテキストに出現した順番に並びます。しかし、ユーザが構築したノードがこの条件を満たす必要はありません。
TopLevelClass.Node
内の getChildNodes
public TopLevelClass.AmbiguityAbsorber getWrappedAmbiguityAbsorber()
TopLevelClass.Node
内の getWrappedAmbiguityAbsorber
public void replaceChild(TopLevelClass.Node oldChild, TopLevelClass.Node newChild)
oldChild
を newChild
で置き換えます。
このメソッドは、
getChildNodes()
の中の oldChild
を newChild
で置き換えます。
また、TopLevelClass.Type.label()
によって返されるノードも置き換えます。
oldChild
- 交換される子。newChild
- oldChild
を置き換える新しい子。public String toString()
Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |