|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
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 でラベル付けされる子。
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||