mocman.interpreter.syntax
Interface ITreeNode

All Known Implementing Classes:
Colors, Global, IntGraph, Local, Module, Script

public interface ITreeNode

TreeNode interface It contains the semantic value of a syntactic unit


Method Summary
 void build(java.lang.String s, int rule)
           
 ITreeNode clone()
           
 ITreeNode function(ITreeNode i)
           
 ITreeNode get(ITreeNode i)
           
 ITreeNode getNext()
           
 int getRule()
           
 java.lang.String getVal()
           
 boolean isEpsilon()
           
 void run(ITreeNode[] p)
           
 ITreeNode set(ITreeNode i, ITreeNode v)
           
 void setNextOp(ITreeNode t)
           
 void setRule(int i)
           
 void setValue(java.lang.String s)
           
 ITreeNode value(java.lang.String s)
           
 

Method Detail

clone

ITreeNode clone()

value

ITreeNode value(java.lang.String s)

setNextOp

void setNextOp(ITreeNode t)

getNext

ITreeNode getNext()

isEpsilon

boolean isEpsilon()

setRule

void setRule(int i)

getVal

java.lang.String getVal()

setValue

void setValue(java.lang.String s)

get

ITreeNode get(ITreeNode i)

set

ITreeNode set(ITreeNode i,
              ITreeNode v)

function

ITreeNode function(ITreeNode i)

build

void build(java.lang.String s,
           int rule)

run

void run(ITreeNode[] p)

getRule

int getRule()