Package | Description |
---|---|
com.bc.jexp |
The main package of the JEXP API.
|
com.bc.jexp.impl |
Provides some generally useful implementations of the interfaces defined in
the main package.
|
org.esa.beam.framework.dataop.barithm |
Modifier and Type | Method and Description |
---|---|
void |
Variable.assignB(EvalEnv env,
boolean v) |
void |
Variable.assignD(EvalEnv env,
double v) |
void |
Variable.assignI(EvalEnv env,
int v) |
abstract boolean |
Term.evalB(EvalEnv context)
Evaluates this term to a
boolean value. |
boolean |
Term.ConstB.evalB(EvalEnv env) |
boolean |
Term.ConstI.evalB(EvalEnv env) |
boolean |
Term.ConstD.evalB(EvalEnv env) |
boolean |
Term.ConstS.evalB(EvalEnv context) |
boolean |
Term.Ref.evalB(EvalEnv env) |
boolean |
Term.Call.evalB(EvalEnv env) |
boolean |
Term.UnaryI.evalB(EvalEnv env) |
boolean |
Term.UnaryN.evalB(EvalEnv env) |
boolean |
Term.BinaryI.evalB(EvalEnv env) |
boolean |
Term.BinaryN.evalB(EvalEnv env) |
boolean |
Term.Cond.evalB(EvalEnv env) |
boolean |
Term.Assign.evalB(EvalEnv context) |
boolean |
Term.NotB.evalB(EvalEnv env) |
boolean |
Term.AndB.evalB(EvalEnv env) |
boolean |
Term.OrB.evalB(EvalEnv env) |
boolean |
Term.EqB.evalB(EvalEnv env) |
boolean |
Term.EqI.evalB(EvalEnv env) |
boolean |
Term.EqD.evalB(EvalEnv env) |
boolean |
Term.NEqB.evalB(EvalEnv env) |
boolean |
Term.NEqI.evalB(EvalEnv env) |
boolean |
Term.NEqD.evalB(EvalEnv env) |
boolean |
Term.LtI.evalB(EvalEnv env) |
boolean |
Term.LtD.evalB(EvalEnv env) |
boolean |
Term.LeI.evalB(EvalEnv env) |
boolean |
Term.LeD.evalB(EvalEnv env) |
boolean |
Term.GtI.evalB(EvalEnv env) |
boolean |
Term.GtD.evalB(EvalEnv env) |
boolean |
Term.GeI.evalB(EvalEnv env) |
boolean |
Term.GeD.evalB(EvalEnv env) |
boolean |
Symbol.evalB(EvalEnv env)
Evaluates this symbol to a
boolean value. |
boolean |
Function.evalB(EvalEnv env,
Term[] args)
Evaluates this function to a
double value. |
abstract double |
Term.evalD(EvalEnv env)
Evaluates this term to a
double value. |
double |
Term.ConstB.evalD(EvalEnv env) |
double |
Term.ConstI.evalD(EvalEnv env) |
double |
Term.ConstD.evalD(EvalEnv env) |
double |
Term.ConstS.evalD(EvalEnv env) |
double |
Term.Ref.evalD(EvalEnv env) |
double |
Term.Call.evalD(EvalEnv env) |
double |
Term.UnaryB.evalD(EvalEnv env) |
double |
Term.UnaryI.evalD(EvalEnv env) |
double |
Term.BinaryB.evalD(EvalEnv env) |
double |
Term.BinaryI.evalD(EvalEnv env) |
double |
Term.Cond.evalD(EvalEnv env) |
double |
Term.Assign.evalD(EvalEnv env) |
double |
Term.Neg.evalD(EvalEnv env) |
double |
Term.Add.evalD(EvalEnv env) |
double |
Term.Sub.evalD(EvalEnv env) |
double |
Term.Mul.evalD(EvalEnv env) |
double |
Term.Div.evalD(EvalEnv env) |
double |
Term.Mod.evalD(EvalEnv env) |
double |
Symbol.evalD(EvalEnv env)
Evaluates this symbol to a
double value. |
double |
Function.evalD(EvalEnv env,
Term[] args)
Evaluates this function to a
double value. |
abstract int |
Term.evalI(EvalEnv env)
Evaluates this term to an
int value. |
int |
Term.ConstB.evalI(EvalEnv env) |
int |
Term.ConstI.evalI(EvalEnv env) |
int |
Term.ConstD.evalI(EvalEnv env) |
int |
Term.ConstS.evalI(EvalEnv env) |
int |
Term.Ref.evalI(EvalEnv env) |
int |
Term.Call.evalI(EvalEnv env) |
int |
Term.UnaryB.evalI(EvalEnv env) |
int |
Term.BinaryB.evalI(EvalEnv env) |
int |
Term.Cond.evalI(EvalEnv env) |
int |
Term.Assign.evalI(EvalEnv env) |
int |
Term.NotI.evalI(EvalEnv env) |
int |
Term.XOrI.evalI(EvalEnv env) |
int |
Term.AndI.evalI(EvalEnv env) |
int |
Term.OrI.evalI(EvalEnv env) |
int |
Term.Neg.evalI(EvalEnv env) |
int |
Term.Add.evalI(EvalEnv env) |
int |
Term.Sub.evalI(EvalEnv env) |
int |
Term.Mul.evalI(EvalEnv env) |
int |
Term.Div.evalI(EvalEnv env) |
int |
Term.Mod.evalI(EvalEnv env) |
int |
Symbol.evalI(EvalEnv env)
Evaluates this symbol to an
int value. |
int |
Function.evalI(EvalEnv env,
Term[] args)
Evaluates this function to an
int value. |
String |
Term.evalS(EvalEnv env)
Evaluates this term to a
String value. |
String |
Term.ConstS.evalS(EvalEnv env) |
String |
Term.Ref.evalS(EvalEnv env) |
String |
Symbol.evalS(EvalEnv env)
Evaluates this symbol to a
String value. |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractSymbol.I.evalB(EvalEnv env) |
boolean |
AbstractSymbol.D.evalB(EvalEnv env) |
boolean |
UserFunction.evalB(EvalEnv env,
Term[] args) |
boolean |
AbstractFunction.I.evalB(EvalEnv env,
Term[] args) |
boolean |
AbstractFunction.D.evalB(EvalEnv env,
Term[] args) |
double |
AbstractSymbol.B.evalD(EvalEnv env) |
double |
AbstractSymbol.I.evalD(EvalEnv env) |
double |
UserFunction.evalD(EvalEnv env,
Term[] args) |
double |
AbstractFunction.B.evalD(EvalEnv env,
Term[] args) |
double |
AbstractFunction.I.evalD(EvalEnv env,
Term[] args) |
int |
AbstractSymbol.B.evalI(EvalEnv env) |
int |
AbstractSymbol.D.evalI(EvalEnv env) |
int |
UserFunction.evalI(EvalEnv env,
Term[] args) |
int |
AbstractFunction.B.evalI(EvalEnv env,
Term[] args) |
int |
AbstractFunction.D.evalI(EvalEnv env,
Term[] args) |
String |
AbstractSymbol.B.evalS(EvalEnv env) |
String |
AbstractSymbol.I.evalS(EvalEnv env) |
String |
AbstractSymbol.D.evalS(EvalEnv env) |
Modifier and Type | Class and Description |
---|---|
class |
RasterDataEvalEnv
Represents an evaluation environment for
Terms which are operating on raster data. |
Modifier and Type | Method and Description |
---|---|
boolean |
SingleFlagSymbol.evalB(EvalEnv env) |
boolean |
RasterDataSymbol.evalB(EvalEnv env) |
double |
SingleFlagSymbol.evalD(EvalEnv env) |
double |
RasterDataSymbol.evalD(EvalEnv env) |
int |
SingleFlagSymbol.evalI(EvalEnv env) |
int |
RasterDataSymbol.evalI(EvalEnv env) |
String |
RasterDataSymbol.evalS(EvalEnv env) |
Copyright © 2002–2014 Brockmann Consult GmbH. All rights reserved.