クラス TopLevelClass.Default.Node

java.lang.Object
  上位を拡張 TopLevelClass.Default.Node
すべての実装されたインタフェース:
TopLevelClass.Node
直系の既知のサブクラス:
TopLevelClass.Default.ListOrNode, TopLevelClass.Default.Token, TopLevelClass.Default.Type
含まれているインタフェース:
TopLevelClass.Default

public abstract static class TopLevelClass.Default.Node
extends java.lang.Object
implements TopLevelClass.Node

Provides a simple implementation of TopLevelClass.Node.

導入されたバージョン:
notavaCC 1.0

コンストラクタの概要
TopLevelClass.Default.Node(java.util.List childNodes)
          Constucts an instance.
 
メソッドの概要
 java.util.List getChildNodes()
          Returns the list of the child nodes of this.
 void replaceChild(TopLevelClass.Node oldChild, TopLevelClass.Node newChild)
          Replaces the child node oldChild with newChild.
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

TopLevelClass.Default.Node

public TopLevelClass.Default.Node(java.util.List childNodes)
Constucts an instance.

The returned list of getChildNodes() is the childNodes rather than a copy of it.

パラメータ:
childNodes - a list of child nodes.
導入されたバージョン:
notavaCC 1.0
メソッドの詳細

getChildNodes

public java.util.List getChildNodes()
インタフェース TopLevelClass.Node の記述:
Returns the list of the child nodes of this.

For a Node created by the program generated by ¬<><∪∪, the list should be modifiable and the nodes should be ordered by its position in the parsed text. However, the nodes constructed by the users of ¬<><∪∪ are not required to satisfy it.

定義:
インタフェース TopLevelClass.Node 内の getChildNodes
戻り値:
the list of the child nodes of this.

replaceChild

public void replaceChild(TopLevelClass.Node oldChild,
                         TopLevelClass.Node newChild)
Replaces the child node oldChild with newChild.

This method replaces oldChild in getChildNodes() with newChild. Also, this method replaces the values returned by TopLevelClass.Type.label().

パラメータ:
oldChild - a replaced child node.
newChild - a child node to replace oldChild.
導入されたバージョン:
notavaCC 1.0

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString