Package org.esa.snap.core.jexp
Class Term.Assign
- java.lang.Object
-
- org.esa.snap.core.jexp.Term
-
- org.esa.snap.core.jexp.Term.Op
-
- org.esa.snap.core.jexp.Term.Binary
-
- org.esa.snap.core.jexp.Term.Assign
-
- Enclosing class:
- Term
public static final class Term.Assign extends Term.Binary
The assignment operationvariable-ref-term
=
term
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.esa.snap.core.jexp.Term
Term.Add, Term.AndB, Term.AndI, Term.Assign, Term.Binary, Term.BinaryB, Term.BinaryI, Term.BinaryN, Term.Call, Term.Cond, Term.Const, Term.ConstB, Term.ConstD, Term.ConstI, Term.ConstS, Term.Div, Term.EqB, Term.EqD, Term.EqI, Term.GeD, Term.GeI, Term.GtD, Term.GtI, Term.LeD, Term.LeI, Term.LtD, Term.LtI, Term.Mod, Term.Mul, Term.Neg, Term.NEqB, Term.NEqD, Term.NEqI, Term.NotB, Term.NotI, Term.Op, Term.OrB, Term.OrI, Term.Ref, Term.Sub, Term.Unary, Term.UnaryB, Term.UnaryI, Term.UnaryN, Term.XOrI
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
accept(TermVisitor<T> visitor)
Visitor support.boolean
evalB(EvalEnv context)
Evaluates this term to aboolean
value.double
evalD(EvalEnv env)
Evaluates this term to adouble
value.int
evalI(EvalEnv env)
Evaluates this term to anint
value.int
pre()
-
Methods inherited from class org.esa.snap.core.jexp.Term.Op
compare, getArg, getArg, getArgCount, getArgs, getChildren, getName, getRetType, isConst, toString
-
-
-
-
Method Detail
-
evalB
public boolean evalB(EvalEnv context)
Description copied from class:Term
Evaluates this term to aboolean
value.
-
evalI
public int evalI(EvalEnv env)
Description copied from class:Term
Evaluates this term to anint
value.
-
evalD
public double evalD(EvalEnv env)
Description copied from class:Term
Evaluates this term to adouble
value.
-
accept
public <T> T accept(TermVisitor<T> visitor)
Description copied from class:Term
Visitor support.
-
-