mocman.interpreter.syntax
Class Global
java.lang.Object
mocman.interpreter.syntax.Global
- All Implemented Interfaces:
- ITreeNode
- Direct Known Subclasses:
- Local
public class Global
- extends java.lang.Object
- implements ITreeNode
Field Summary |
protected java.lang.String |
strVal
|
Method Summary |
static ITreeNode |
add(ITreeNode a,
ITreeNode b)
|
static ITreeNode |
and(ITreeNode a,
ITreeNode b)
|
static int |
bln(int i)
|
static int |
blnb(boolean b)
|
void |
build(java.lang.String s,
int rule)
|
static ITreeNode |
castTo(java.lang.String s,
ITreeNode t)
|
Global |
clone()
|
static ITreeNode |
epsilon()
|
static ITreeNode |
eq(ITreeNode a,
ITreeNode b)
|
ITreeNode |
function(ITreeNode i)
|
ITreeNode |
get(ITreeNode i)
|
int |
get(java.lang.String s)
|
ITreeNode |
getNext()
|
int |
getRule()
|
java.lang.String |
getVal()
|
static ITreeNode |
imp(ITreeNode a,
ITreeNode b)
|
boolean |
isEpsilon()
|
static ITreeNode |
mul(ITreeNode a,
ITreeNode b)
|
static ITreeNode |
neg(ITreeNode i)
|
static ITreeNode |
not(ITreeNode i)
|
static ITreeNode |
or(ITreeNode a,
ITreeNode b)
|
void |
run(ITreeNode[] p)
|
ITreeNode |
set(ITreeNode v,
ITreeNode i)
|
void |
set(java.lang.String s,
int v)
|
void |
setNextOp(ITreeNode t)
|
void |
setRule(int i)
|
void |
setValue(java.lang.String s)
|
static ITreeNode |
sget(ITreeNode i)
|
static ITreeNode |
sset(ITreeNode i,
ITreeNode v)
|
static ITreeNode |
svalue(java.lang.String s)
|
ITreeNode |
value(java.lang.String s)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
strVal
protected java.lang.String strVal
Global
public Global()
setValue
public void setValue(java.lang.String s)
- Specified by:
setValue
in interface ITreeNode
get
public int get(java.lang.String s)
set
public void set(java.lang.String s,
int v)
run
public void run(ITreeNode[] p)
- Specified by:
run
in interface ITreeNode
setRule
public void setRule(int i)
- Specified by:
setRule
in interface ITreeNode
build
public void build(java.lang.String s,
int rule)
- Specified by:
build
in interface ITreeNode
getRule
public int getRule()
- Specified by:
getRule
in interface ITreeNode
getVal
public java.lang.String getVal()
- Specified by:
getVal
in interface ITreeNode
get
public ITreeNode get(ITreeNode i)
- Specified by:
get
in interface ITreeNode
set
public ITreeNode set(ITreeNode v,
ITreeNode i)
- Specified by:
set
in interface ITreeNode
sget
public static ITreeNode sget(ITreeNode i)
sset
public static ITreeNode sset(ITreeNode i,
ITreeNode v)
isEpsilon
public boolean isEpsilon()
- Specified by:
isEpsilon
in interface ITreeNode
epsilon
public static ITreeNode epsilon()
not
public static ITreeNode not(ITreeNode i)
neg
public static ITreeNode neg(ITreeNode i)
add
public static ITreeNode add(ITreeNode a,
ITreeNode b)
mul
public static ITreeNode mul(ITreeNode a,
ITreeNode b)
bln
public static int bln(int i)
blnb
public static int blnb(boolean b)
or
public static ITreeNode or(ITreeNode a,
ITreeNode b)
and
public static ITreeNode and(ITreeNode a,
ITreeNode b)
eq
public static ITreeNode eq(ITreeNode a,
ITreeNode b)
clone
public Global clone()
- Specified by:
clone
in interface ITreeNode
- Overrides:
clone
in class java.lang.Object
imp
public static ITreeNode imp(ITreeNode a,
ITreeNode b)
value
public ITreeNode value(java.lang.String s)
- Specified by:
value
in interface ITreeNode
getNext
public ITreeNode getNext()
- Specified by:
getNext
in interface ITreeNode
setNextOp
public void setNextOp(ITreeNode t)
- Specified by:
setNextOp
in interface ITreeNode
svalue
public static ITreeNode svalue(java.lang.String s)
function
public ITreeNode function(ITreeNode i)
- Specified by:
function
in interface ITreeNode
castTo
public static ITreeNode castTo(java.lang.String s,
ITreeNode t)