インタフェース TopLevelClass.Type

すべてのスーパーインタフェース:
TopLevelClass.Node
既知の実装クラスの一覧:
TopLevelClass.Default.Type
含まれているインタフェース:
TopLevelClass

public static interface TopLevelClass.Type
extends TopLevelClass.Node

型定義による非終端記号 Type の広義のインスタンス(すなわち抽象構文木のノード)を表します。

このクラスは、型定義による非終端記号 Type に対して出力されます。Type が protected の場合、このクラスは protected になります。Type が private の場合、このクラスは利用できません。

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

フィールドの概要
static int ID
          この非終端記号のID値。
 
メソッドの概要
 List/Node label()
          ラベル label がラベル付けしている子を返します。
 
インタフェース TopLevelClass.Node から継承したメソッド
accept, getChildNodes, getParentNode, setParentNode
 

フィールドの詳細

ID

public static final int ID
この非終端記号のID値。

導入されたバージョン:
notavaCC 1.0
関連項目:
メソッドの詳細

label

public List/Node label()
ラベル label がラベル付けしている子を返します。そのような子が複数になる可能性がある場合、このメソッドの戻り値は List 型になります。そうでない場合、ラベル付けされる可能性のある子の、共通の親の型になります。

戻り値:
ラベル label がラベル付けしている子。
導入されたバージョン:
notavaCC 1.0