public static final class Term.Sub extends Term.BinaryN
n-term -
n-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
arg1, arg2
Constructor and Description |
---|
Sub(int type,
Term arg1,
Term arg2) |
Sub(Term arg1,
Term arg2) |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(TermVisitor<T> visitor)
Visitor support.
|
double |
evalD(EvalEnv env)
Evaluates this term to a
double value. |
int |
evalI(EvalEnv env)
Evaluates this term to an
int value. |
int |
pre() |
evalB
compare, getArg, getArg, getArgCount, getArgs, getChildren, getName, getRetType, isConst, toString
public int evalI(EvalEnv env)
Term
int
value.public double evalD(EvalEnv env)
Term
double
value.public <T> T accept(TermVisitor<T> visitor)
Term
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.