|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public static interface TopLevelClass.Type
抽象構文木のノード Type
.
このクラスは、1つの TypeDefinition 毎に1つ出力されます。Type は、IDENITIFIER で与えられます。TypeDefinition が $protected
か $private
の場合、このクラスは protected
か private
になります。そうでない場合 public
になります。
フィールドの概要 | |
---|---|
static int |
ID
この型の ID 値。 |
メソッドの概要 | |
---|---|
List/Node |
label()
label でラベル付けされる子を返します。 |
インタフェース TopLevelClass.Node から継承されたメソッド |
---|
getChildNodes |
フィールドの詳細 |
---|
static final int ID
TopLevelClass.createNode(int, TopLevelClass.NodeInitializationParameters)
,
メソッドの詳細 |
---|
List/Node label()
label
でラベル付けされる子を返します。
ラベル付けされる子が高々1つしかない場合、このメソッドの戻り値の型は、ラベル付けされる子に共通の型で最も限定的なものになります。このとき、ラベル付けされる子が無ければ、戻り値は null
になります。
ラベル付けされる子が複数になる可能性がある場合、このメソッドの戻り値の型は、ラベル付けされる子に共通の型で最も限定的なものの List
になります。このとき、ラベル付けされる子が無ければ、戻り値は isEmpty
もしくは長さ0の配列になります。
label
でラベル付けされる子。
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |