com.zfabrik.util.expression
Class X.And

java.lang.Object
  extended by com.zfabrik.util.expression.X
      extended by com.zfabrik.util.expression.X.BinaryOp
          extended by com.zfabrik.util.expression.X.And
Enclosing class:
X

public static class X.And
extends X.BinaryOp

"AND" logical operator


Nested Class Summary
 
Nested classes/interfaces inherited from class com.zfabrik.util.expression.X
X.And, X.BinaryOp, X.Eq, X.Ge, X.Gt, X.In, X.Le, X.Lt, X.Neq, X.Not, X.Or, X.UnaryOp, X.Val, X.Var, X.Xor
 
Constructor Summary
X.And(X x, X y)
           
 
Method Summary
 java.lang.Object eval(java.util.Map<java.lang.String,java.lang.Object> context)
          Evaluation of the expression over a map style context that defines variable values.
 java.lang.String toString()
           
 
Methods inherited from class com.zfabrik.util.expression.X.BinaryOp
equals, getLeft, getRight, hashCode
 
Methods inherited from class com.zfabrik.util.expression.X
and, and, eq, eq, eval, eval, ge, gt, in, le, lt, neq, neq, not, not, or, or, val, var, xor, xor
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

X.And

public X.And(X x,
             X y)
Method Detail

eval

public java.lang.Object eval(java.util.Map<java.lang.String,java.lang.Object> context)
Description copied from class: X
Evaluation of the expression over a map style context that defines variable values.

Specified by:
eval in class X

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object