mocman.interpreter.syntax
Class Local

java.lang.Object
  extended by mocman.interpreter.syntax.Global
      extended by mocman.interpreter.syntax.Local
All Implemented Interfaces:
ITreeNode
Direct Known Subclasses:
Module, Script

public class Local
extends Global


Field Summary
 
Fields inherited from class mocman.interpreter.syntax.Global
strVal
 
Constructor Summary
Local()
           
 
Method Summary
 void build(java.lang.String s, int rule)
           
 Local clone()
           
 ITreeNode get(ITreeNode i)
           
 int get(java.lang.String s)
           
static void pop()
           
static void push()
           
 void run(ITreeNode[] p)
           
 ITreeNode set(ITreeNode v, ITreeNode i)
           
 void set(java.lang.String s, int v)
           
 ITreeNode value(java.lang.String s)
           
 
Methods inherited from class mocman.interpreter.syntax.Global
add, and, bln, blnb, castTo, epsilon, eq, function, getNext, getRule, getVal, imp, isEpsilon, mul, neg, not, or, setNextOp, setRule, setValue, sget, sset, svalue
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Local

public Local()
Method Detail

get

public int get(java.lang.String s)
Overrides:
get in class Global

clone

public Local clone()
Specified by:
clone in interface ITreeNode
Overrides:
clone in class Global

value

public ITreeNode value(java.lang.String s)
Specified by:
value in interface ITreeNode
Overrides:
value in class Global

get

public ITreeNode get(ITreeNode i)
Specified by:
get in interface ITreeNode
Overrides:
get in class Global

set

public ITreeNode set(ITreeNode v,
                     ITreeNode i)
Specified by:
set in interface ITreeNode
Overrides:
set in class Global

set

public void set(java.lang.String s,
                int v)
Overrides:
set in class Global

push

public static void push()

pop

public static void pop()

run

public void run(ITreeNode[] p)
Specified by:
run in interface ITreeNode
Overrides:
run in class Global

build

public void build(java.lang.String s,
                  int rule)
Specified by:
build in interface ITreeNode
Overrides:
build in class Global