public static final class Term.Assign extends Term.Binary
variable-ref-term = 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.XOrIarg1, arg2| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(TermVisitor<T> visitor)
Visitor support.
|
boolean |
evalB(EvalEnv context)
Evaluates this term to a
boolean value. |
double |
evalD(EvalEnv env)
Evaluates this term to a
double value. |
int |
evalI(EvalEnv env)
Evaluates this term to an
int value. |
int |
pre() |
compare, getArg, getArg, getArgCount, getArgs, getChildren, getName, getRetType, isConst, toStringpublic boolean evalB(EvalEnv context)
Termboolean value.public int evalI(EvalEnv env)
Termint value.public double evalD(EvalEnv env)
Termdouble value.public <T> T accept(TermVisitor<T> visitor)
TermCopyright © 2014–2015 European Space Agency (ESA). All rights reserved.