クラス 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 のデフォルト実装。abstract ではない型定義 Type に対して出力されます。このクラスは、TopLevelClass.Type が extends する型のうち、最初に指定されたもののデフォルト実装(TopLevelClass.Default のメンバで、同じ単純名を持つクラス)を、extends します。extends する型のうち、最初に指定されたものが abstract な型定義の場合、その extends されている型定義に対しても、abstract 修飾されたデフォルト実装が提供されます。
- 導入されたバージョン:
- notavaCC 1.0
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