Term.Add, Term.AndB, Term.AndI, Term.Assign, Term.Binary, Term.BinaryB, Term.BinaryI, Term.BinaryN, Term.Call, Term.Cond, 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
Constructor and Description |
---|
Term.ConstI(int value) |
Modifier and Type | Method and Description |
---|---|
boolean |
evalB(EvalEnv env)
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 |
getRetType()
Gets the term's "natural" return type.
|
int |
getValue() |
String |
toString()
Returns a string representation of this term which
can be used for debugging.
|
public int getValue()
public int getRetType()
Term
getRetType
in class Term
TYPE_
X constants
defined in this class.public boolean evalB(EvalEnv env)
Term
boolean
value.public int evalI(EvalEnv env)
Term
int
value.public double evalD(EvalEnv env)
Term
double
value.Copyright © 2002–2014 Brockmann Consult GmbH. All rights reserved.