public abstract class LogicExpression<T> extends BinaryExpression<T> implements BooleanExpression<T>
| Constructor and Description |
|---|
LogicExpression(BooleanExpression<T> left,
BooleanExpression<T> right) |
| Modifier and Type | Method and Description |
|---|---|
static <E> BooleanExpression<E> |
createAND(BooleanExpression<E> lvalue,
BooleanExpression<E> rvalue) |
static <E> BooleanExpression<E> |
createOR(BooleanExpression<E> lvalue,
BooleanExpression<E> rvalue) |
abstract Object |
evaluate(T message) |
boolean |
matches(T message) |
equals, getExpressionSymbol, getLeft, getRight, hashCode, toStringpublic LogicExpression(BooleanExpression<T> left, BooleanExpression<T> right)
public static <E> BooleanExpression<E> createOR(BooleanExpression<E> lvalue, BooleanExpression<E> rvalue)
public static <E> BooleanExpression<E> createAND(BooleanExpression<E> lvalue, BooleanExpression<E> rvalue)
public abstract Object evaluate(T message)
evaluate in interface Expression<T>message - object to evaluatepublic boolean matches(T message)
matches in interface BooleanExpression<T>message - object to matchCopyright © 2006–2018 The Apache Software Foundation. All rights reserved.