クラス TopLevelClass.Default.Type

java.lang.Object
  |
  +--TopLevelClass.Default.Node
        |
        +--TopLevelClass.Default.Type
すべての実装インタフェース:
TopLevelClass.Node, TopLevelClass.Type
含まれているクラス:
TopLevelClass.Default

public static class TopLevelClass.Default.Type
extends TopLevelClass.Default.Node
implements TopLevelClass.Type

TopLevelClass.Type のデフォルト実装。

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

フィールドの概要
 
インタフェース TopLevelClass.Type から継承したフィールド
ID
 
コンストラクタの概要
TopLevelClass.Default.Type(TopLevelClass.NodeInitializationParameters parameters, boolean compact)
          NodeInitializationParameters を元に構築します。
TopLevelClass.Default.Type(TopLevelClass.Type source)
          与えられたノードの子を持つように初期化します。
 
クラス TopLevelClass.Default.Node から継承したメソッド
getChildNodes, replace, replaceChild, toString
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース TopLevelClass.Type から継承したメソッド
label
 
インタフェース TopLevelClass.Node から継承したメソッド
accept, getChildNodes, getParentNode, setParentNode
 

コンストラクタの詳細

TopLevelClass.Default.Type

public TopLevelClass.Default.Type(TopLevelClass.Type source)
与えられたノードの子を持つように初期化します。

super(new LinkedList(source.getChildNodes())) によって初期化を行ます。また、TopLevelClass.Type.label()の戻り値として使用するために、source.label() の戻り値を記憶します。ただし、戻り値がList型の場合は、代わりに new LinkedList(source.label())を記憶します。

パラメータ:
source - ソース。
導入されたバージョン:
notavaCC 1.0

TopLevelClass.Default.Type

public TopLevelClass.Default.Type(TopLevelClass.NodeInitializationParameters parameters,
                                  boolean compact)
NodeInitializationParameters を元に構築します。

パラメータ:
parameters - ノードを初期化するためのパラメタ。
compact - true の場合、ノードの getChildNodes は、ラベル付けされていない子を含みません。false の場合含みます。
導入されたバージョン:
notavaCC 1.0