com.bc.jexp
Class Term.BinaryI
java.lang.Object
com.bc.jexp.Term
com.bc.jexp.Term.Op
com.bc.jexp.Term.Binary
com.bc.jexp.Term.BinaryI
- Direct Known Subclasses:
- Term.AndI, Term.OrI, Term.XOrI
- Enclosing class:
- Term
public abstract static class Term.BinaryI
- extends Term.Binary
An abstract binary (= 2 operands) operation with a return type
of int.
| Nested classes/interfaces inherited from class com.bc.jexp.Term |
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 |
|
Method Summary |
boolean |
evalB(EvalEnv env)
Evaluates this term to a boolean value. |
double |
evalD(EvalEnv env)
Evaluates this term to a double value. |
| Methods inherited from class com.bc.jexp.Term |
evalI, evalS, isB, isD, isI, isN, toB, toB, toD, toI, toI, toS, toS, toS |
Term.BinaryI
protected Term.BinaryI(String name,
Term arg1,
Term arg2)
evalB
public boolean evalB(EvalEnv env)
- Description copied from class:
Term
- Evaluates this term to a
boolean value.
- Specified by:
evalB in class Term
- Parameters:
env - the application dependant environment.
- Returns:
- a
boolean value
evalD
public double evalD(EvalEnv env)
- Description copied from class:
Term
- Evaluates this term to a
double value.
- Specified by:
evalD in class Term
- Parameters:
env - the application dependant environment.
- Returns:
- a
double value
Copyright © 2002-2013 Brockmann Consult GmbH. All Rights Reserved.