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