com.bc.jexp
Class Term.BinaryN

java.lang.Object
  extended by com.bc.jexp.Term
      extended by com.bc.jexp.Term.Op
          extended by com.bc.jexp.Term.Binary
              extended by com.bc.jexp.Term.BinaryN
Direct Known Subclasses:
Term.Add, Term.Div, Term.Mod, Term.Mul, Term.Sub
Enclosing class:
Term

public abstract static class Term.BinaryN
extends Term.Binary

An abstract binary (= 2 operands) operation with a numeric return type.


Nested Class Summary
 
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
 
Field Summary
 
Fields inherited from class com.bc.jexp.Term.Binary
arg1, arg2
 
Fields inherited from class com.bc.jexp.Term.Op
args, name, type
 
Fields inherited from class com.bc.jexp.Term
TYPE_B, TYPE_D, TYPE_I, TYPE_S
 
Constructor Summary
protected Term.BinaryN(String name, int type, Term arg1, Term arg2)
           
 
Method Summary
 boolean evalB(EvalEnv env)
          Evaluates this term to a boolean value.
 
Methods inherited from class com.bc.jexp.Term.Op
getArgs, getChildren, getRetType, toString
 
Methods inherited from class com.bc.jexp.Term
evalD, evalI, evalS, isB, isD, isI, isN, toB, toB, toD, toI, toI, toS, toS, toS
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Term.BinaryN

protected Term.BinaryN(String name,
                       int type,
                       Term arg1,
                       Term arg2)
Method Detail

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


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.