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

<Unnamed> での TopLevelClass.Node の使用
 

<Unnamed> での TopLevelClass.Node のサブインタフェース
static interface TopLevelClass.AmbiguityAbsorber
           
static interface TopLevelClass.Token
          A token, which is a fragment of a parsed text.
static interface TopLevelClass.Type
          An abstract-syntax-tree node Type.
 

TopLevelClass.Node を実装している <Unnamed> のクラス
static class TopLevelClass.Default.AmbiguityAbsorber
           
static class TopLevelClass.Default.ListOrNode
          An implementation of ListOrNode node.
static class TopLevelClass.Default.Node
          Provides a simple implementation of TopLevelClass.Node.
static class TopLevelClass.Default.Token
          Provides a simple implementation of TopLevelClass.Token.
static class TopLevelClass.Default.Type
          An implementation of Type node.
 

TopLevelClass.Node を返す <Unnamed> のメソッド
protected  TopLevelClass.Node TopLevelClass.createNode(int symbolID, TopLevelClass.NodeInitializationParameters parameters)
          Creates a node of an abstract syntax tree.
protected  TopLevelClass.Node TopLevelClass.modifyWholeTree(TopLevelClass.Node root)
          This method is called when an whole abstract syntax tree is built.
 

TopLevelClass.Node 型の引数を持つ型を返す <Unnamed> のメソッド
 List<TopLevelClass.Node> TopLevelClass.Node.getChildNodes()
          Returns the list of the child nodes of this.
 List<TopLevelClass.Node> TopLevelClass.Default.Node.getChildNodes()
           
 

TopLevelClass.Node 型のパラメータを持つ <Unnamed> のメソッド
protected  TopLevelClass.Node TopLevelClass.modifyWholeTree(TopLevelClass.Node root)
          This method is called when an whole abstract syntax tree is built.
 void TopLevelClass.Default.Node.replaceChild(TopLevelClass.Node oldChild, TopLevelClass.Node newChild)
          Replaces the child node oldChild with newChild.
 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)
          Called for a visited node.
protected  void TopLevelClass.Visitor1.visit(TopLevelClass.Node node)
          Called for a visited node.
protected  void TopLevelClass.Visitor2.visit(TopLevelClass.Node node)
          Called for a visited node.
protected  void TopLevelClass.Visitor3.visit(TopLevelClass.Node node)
          Called for a visited node.
protected  void TopLevelClass.Visitor4.visit(TopLevelClass.Node node)
          Called for a visited node.
 void TopLevelClass.Visitor.visitAll(TopLevelClass.Node node)
          Traverses a (sub-)tree.
 void TopLevelClass.Visitor1.visitAll(TopLevelClass.Node node)
          Traverses a (sub-)tree.
 void TopLevelClass.Visitor2.visitAll(TopLevelClass.Node node)
          Traverses a (sub-)tree.
 void TopLevelClass.Visitor3.visitAll(TopLevelClass.Node node)
          Traverses a (sub-)tree.
 void TopLevelClass.Visitor4.visitAll(TopLevelClass.Node node)
          Traverses a (sub-)tree.
protected  void TopLevelClass.Visitor.visitNode(TopLevelClass.Node node)
          Call visit.
protected  void TopLevelClass.Visitor1.visitNode(TopLevelClass.Node node)
          Call visit.
protected  void TopLevelClass.Visitor2.visitNode(TopLevelClass.Node node)
          Call visit.
protected  void TopLevelClass.Visitor3.visitNode(TopLevelClass.Node node)
          Call visit.
protected  void TopLevelClass.Visitor4.visitNode(TopLevelClass.Node node)
          Call 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)
          Constucts an instance.
TopLevelClass.Default.Type(List<TopLevelClass.Node> childNodes, List/Node label)
           
TopLevelClass.Node.ConcreteList(Collection<? extends TopLevelClass.Node> c)