Package org.esa.snap.core.jexp
Class Term.Ref
java.lang.Object
org.esa.snap.core.jexp.Term
org.esa.snap.core.jexp.Term.Ref
- Enclosing class:
Term
A reference to a
Symbol
.-
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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T
accept
(TermVisitor<T> visitor) Visitor support.int
boolean
Evaluates this term to aboolean
value.double
Evaluates this term to adouble
value.int
Evaluates this term to anint
value.Evaluates this term to aString
value.int
Gets the term's "natural" return type.boolean
isConst()
int
pre()
toString()
Returns a string representation of this term which can be used for debugging.
-
Field Details
-
symbol
-
-
Constructor Details
-
Ref
-
-
Method Details
-
getSymbol
-
getVariable
-
getRetType
public int getRetType()Description copied from class:Term
Gets the term's "natural" return type.- Specified by:
getRetType
in classTerm
- Returns:
- the type, should always be one of the
TYPE_
X constants defined in this class.
-
evalB
Description copied from class:Term
Evaluates this term to aboolean
value. -
evalI
Description copied from class:Term
Evaluates this term to anint
value. -
evalD
Description copied from class:Term
Evaluates this term to adouble
value. -
evalS
Description copied from class:Term
Evaluates this term to aString
value. The default implementation simply returns the value ofTerm.toString()
. -
toString
Description copied from class:Term
Returns a string representation of this term which can be used for debugging. -
accept
Description copied from class:Term
Visitor support. -
isConst
public boolean isConst() -
compare
-
pre
public int pre()
-