void |
Variable.assignB(EvalEnv env,
boolean v) |
|
void |
Variable.assignD(EvalEnv env,
double v) |
|
void |
Variable.assignI(EvalEnv env,
int v) |
|
boolean |
Function.evalB(EvalEnv env,
Term[] args) |
Evaluates this function to a boolean value.
|
boolean |
Symbol.evalB(EvalEnv env) |
Evaluates this symbol to a boolean value.
|
boolean |
Term.AndB.evalB(EvalEnv env) |
|
boolean |
Term.Assign.evalB(EvalEnv context) |
|
boolean |
Term.BinaryI.evalB(EvalEnv env) |
|
boolean |
Term.BinaryN.evalB(EvalEnv env) |
|
boolean |
Term.Call.evalB(EvalEnv env) |
|
boolean |
Term.Cond.evalB(EvalEnv env) |
|
boolean |
Term.Const.evalB(EvalEnv env) |
|
boolean |
Term.EqB.evalB(EvalEnv env) |
|
boolean |
Term.EqD.evalB(EvalEnv env) |
|
boolean |
Term.EqI.evalB(EvalEnv env) |
|
abstract boolean |
Term.evalB(EvalEnv context) |
Evaluates this term to a boolean value.
|
boolean |
Term.GeD.evalB(EvalEnv env) |
|
boolean |
Term.GeI.evalB(EvalEnv env) |
|
boolean |
Term.GtD.evalB(EvalEnv env) |
|
boolean |
Term.GtI.evalB(EvalEnv env) |
|
boolean |
Term.LeD.evalB(EvalEnv env) |
|
boolean |
Term.LeI.evalB(EvalEnv env) |
|
boolean |
Term.LtD.evalB(EvalEnv env) |
|
boolean |
Term.LtI.evalB(EvalEnv env) |
|
boolean |
Term.NEqB.evalB(EvalEnv env) |
|
boolean |
Term.NEqD.evalB(EvalEnv env) |
|
boolean |
Term.NEqI.evalB(EvalEnv env) |
|
boolean |
Term.NotB.evalB(EvalEnv env) |
|
boolean |
Term.OrB.evalB(EvalEnv env) |
|
boolean |
Term.Ref.evalB(EvalEnv env) |
|
boolean |
Term.UnaryI.evalB(EvalEnv env) |
|
boolean |
Term.UnaryN.evalB(EvalEnv env) |
|
double |
Function.evalD(EvalEnv env,
Term[] args) |
Evaluates this function to a double value.
|
double |
Symbol.evalD(EvalEnv env) |
Evaluates this symbol to a double value.
|
double |
Term.Add.evalD(EvalEnv env) |
|
double |
Term.Assign.evalD(EvalEnv env) |
|
double |
Term.BinaryB.evalD(EvalEnv env) |
|
double |
Term.BinaryI.evalD(EvalEnv env) |
|
double |
Term.Call.evalD(EvalEnv env) |
|
double |
Term.Cond.evalD(EvalEnv env) |
|
double |
Term.Const.evalD(EvalEnv env) |
|
double |
Term.Div.evalD(EvalEnv env) |
|
abstract double |
Term.evalD(EvalEnv env) |
Evaluates this term to a double value.
|
double |
Term.Mod.evalD(EvalEnv env) |
|
double |
Term.Mul.evalD(EvalEnv env) |
|
double |
Term.Neg.evalD(EvalEnv env) |
|
double |
Term.Ref.evalD(EvalEnv env) |
|
double |
Term.Sub.evalD(EvalEnv env) |
|
double |
Term.UnaryB.evalD(EvalEnv env) |
|
double |
Term.UnaryI.evalD(EvalEnv env) |
|
int |
Function.evalI(EvalEnv env,
Term[] args) |
Evaluates this function to an int value.
|
int |
Symbol.evalI(EvalEnv env) |
Evaluates this symbol to an int value.
|
int |
Term.Add.evalI(EvalEnv env) |
|
int |
Term.AndI.evalI(EvalEnv env) |
|
int |
Term.Assign.evalI(EvalEnv env) |
|
int |
Term.BinaryB.evalI(EvalEnv env) |
|
int |
Term.Call.evalI(EvalEnv env) |
|
int |
Term.Cond.evalI(EvalEnv env) |
|
int |
Term.Const.evalI(EvalEnv env) |
|
int |
Term.Div.evalI(EvalEnv env) |
|
abstract int |
Term.evalI(EvalEnv env) |
Evaluates this term to an int value.
|
int |
Term.Mod.evalI(EvalEnv env) |
|
int |
Term.Mul.evalI(EvalEnv env) |
|
int |
Term.Neg.evalI(EvalEnv env) |
|
int |
Term.NotI.evalI(EvalEnv env) |
|
int |
Term.OrI.evalI(EvalEnv env) |
|
int |
Term.Ref.evalI(EvalEnv env) |
|
int |
Term.Sub.evalI(EvalEnv env) |
|
int |
Term.UnaryB.evalI(EvalEnv env) |
|
int |
Term.XOrI.evalI(EvalEnv env) |
|
String |
Symbol.evalS(EvalEnv env) |
Evaluates this symbol to a String value.
|
String |
Term.Const.evalS(EvalEnv env) |
|
String |
Term.evalS(EvalEnv env) |
Evaluates this term to a String value.
|
String |
Term.Ref.evalS(EvalEnv env) |
|