mocman.interpreter.syntax
Class SyntaxTree

java.lang.Object
  extended by mocman.interpreter.syntax.SyntaxTree

public class SyntaxTree
extends java.lang.Object


Field Summary
 int at
           
 java.util.Vector<SyntaxTree> Leaf
           
 ITreeNode node
           
 int numLeaves
           
 SyntaxTree parent
           
 
Constructor Summary
SyntaxTree()
           
 
Method Summary
 SyntaxTree addChild(int t)
           
static SyntaxTree build(java.util.Vector<java.lang.Integer> list, java.util.Stack<Token> tokens)
           
 int getChild()
           
 ITreeNode run()
           
 void setNodeRule(int i)
           
 java.lang.String terms()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

public SyntaxTree parent

Leaf

public java.util.Vector<SyntaxTree> Leaf

at

public int at

numLeaves

public int numLeaves

node

public ITreeNode node
Constructor Detail

SyntaxTree

public SyntaxTree()
Method Detail

addChild

public SyntaxTree addChild(int t)

setNodeRule

public void setNodeRule(int i)

build

public static SyntaxTree build(java.util.Vector<java.lang.Integer> list,
                               java.util.Stack<Token> tokens)

terms

public java.lang.String terms()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getChild

public int getChild()

run

public ITreeNode run()