インタフェース
TopLevelClass.Node の使用

<Unnamed> での TopLevelClass.Node の使用
 

<Unnamed> での TopLevelClass.Node のサブインタフェース
static interface TopLevelClass.AmbiguityAbsorber
           
static interface TopLevelClass.Token
          トークン(構文解析対象のテキストの断片)。
static interface TopLevelClass.Type
          抽象構文木のノード Type.
 

TopLevelClass.Node を実装している <Unnamed> のクラス
static class TopLevelClass.Default.AmbiguityAbsorber
           
static class TopLevelClass.Default.ListOrNode
          ListOrNode の実装。
static class TopLevelClass.Default.Node
          TopLevelClass.Node の簡単な実装を提供します。
static class TopLevelClass.Default.Token
          TopLevelClass.Token の簡単な実装を提供します。
static class TopLevelClass.Default.Type
          Type の実装。
 

TopLevelClass.Node を返す <Unnamed> のメソッド
protected  TopLevelClass.Node TopLevelClass.createNode(int symbolID, TopLevelClass.NodeInitializationParameters parameters)
          抽象構文木のノードを構築します。
protected  TopLevelClass.Node TopLevelClass.modifyWholeTree(TopLevelClass.Node root)
          構文木全体が構築されたときに呼び出され、構文木を編集することができます。
 

TopLevelClass.Node 型の引数を持つ型を返す <Unnamed> のメソッド
 List<TopLevelClass.Node> TopLevelClass.Node.getChildNodes()
          子のノードのリストを返します。
 List<TopLevelClass.Node> TopLevelClass.Default.Node.getChildNodes()
           
 

TopLevelClass.Node 型のパラメータを持つ <Unnamed> のメソッド
protected  TopLevelClass.Node TopLevelClass.modifyWholeTree(TopLevelClass.Node root)
          構文木全体が構築されたときに呼び出され、構文木を編集することができます。
 void TopLevelClass.Default.Node.replaceChild(TopLevelClass.Node oldChild, TopLevelClass.Node newChild)
          子のノード oldChildnewChild で置き換えます。
 void TopLevelClass.Default.Type.replaceChild(TopLevelClass.Node oldChild, TopLevelClass.Node newChild)
           
 void TopLevelClass.Default.ListOrNode.replaceChild(TopLevelClass.Node oldChild, TopLevelClass.Node newChild)
           
protected  void TopLevelClass.Visitor.visit(TopLevelClass.Node node)
          ノードへ訪れるたびに呼び出されます。
protected  void TopLevelClass.Visitor1.visit(TopLevelClass.Node node)
          ノードへ訪れるたびに呼び出されます。
protected  void TopLevelClass.Visitor2.visit(TopLevelClass.Node node)
          ノードへ訪れるたびに呼び出されます。
protected  void TopLevelClass.Visitor3.visit(TopLevelClass.Node node)
          ノードへ訪れるたびに呼び出されます。
protected  void TopLevelClass.Visitor4.visit(TopLevelClass.Node node)
          ノードへ訪れるたびに呼び出されます。
 void TopLevelClass.Visitor.visitAll(TopLevelClass.Node node)
          (部分)木をトラバースします。
 void TopLevelClass.Visitor1.visitAll(TopLevelClass.Node node)
          (部分)木をトラバースします。
 void TopLevelClass.Visitor2.visitAll(TopLevelClass.Node node)
          (部分)木をトラバースします。
 void TopLevelClass.Visitor3.visitAll(TopLevelClass.Node node)
          (部分)木をトラバースします。
 void TopLevelClass.Visitor4.visitAll(TopLevelClass.Node node)
          (部分)木をトラバースします。
protected  void TopLevelClass.Visitor.visitNode(TopLevelClass.Node node)
          visit メソッドを呼び出します。
protected  void TopLevelClass.Visitor1.visitNode(TopLevelClass.Node node)
          visit メソッドを呼び出します。
protected  void TopLevelClass.Visitor2.visitNode(TopLevelClass.Node node)
          visit メソッドを呼び出します。
protected  void TopLevelClass.Visitor3.visitNode(TopLevelClass.Node node)
          visit メソッドを呼び出します。
protected  void TopLevelClass.Visitor4.visitNode(TopLevelClass.Node node)
          visit メソッドを呼び出します。
 

Method parameters in <Unnamed> with type arguments of type TopLevelClass.Node
protected  TopLevelClass.AmbiguityAbsorber TopLevelClass.createAmbiguityAbsorber(int symbolID, Collection<TopLevelClass.Node> nodes)
           
 

Constructor parameters in <Unnamed> with type arguments of type TopLevelClass.Node
TopLevelClass.Default.AmbiguityAbsorber(List<TopLevelClass.Node> ambiguityNodes)
           
TopLevelClass.Default.Node(List<TopLevelClass.Node> childNodes)
          インスタンスを構築します。
TopLevelClass.Default.Type(List<TopLevelClass.Node> childNodes, List/Node label)
           
TopLevelClass.Node.ConcreteList(Collection<? extends TopLevelClass.Node> c)