public static enum DynamicExpression.BinaryExpression.BooleanOperator extends Enum<DynamicExpression.BinaryExpression.BooleanOperator> implements DynamicExpression.BinaryExpression.BinaryOperator
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(DynamicExpression.BinaryOperatorVisitor<T> v) |
protected abstract boolean |
eval(boolean eval,
DynamicExpression right,
Parameters parameters) |
boolean |
evalBoolean(DynamicExpression left,
DynamicExpression right,
Parameters p) |
double |
evalDouble(DynamicExpression left,
DynamicExpression right,
Parameters p) |
float |
evalFloat(DynamicExpression left,
DynamicExpression right,
Parameters p) |
int |
evalInt(DynamicExpression left,
DynamicExpression right,
Parameters p) |
long |
evalLong(DynamicExpression left,
DynamicExpression right,
Parameters p) |
DynamicExpression.Type |
validateTypes(DynamicExpression left,
DynamicExpression right) |
static DynamicExpression.BinaryExpression.BooleanOperator |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DynamicExpression.BinaryExpression.BooleanOperator[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DynamicExpression.BinaryExpression.BooleanOperator AND
public static final DynamicExpression.BinaryExpression.BooleanOperator OR
public static final DynamicExpression.BinaryExpression.BooleanOperator XOR
public static DynamicExpression.BinaryExpression.BooleanOperator[] values()
for (DynamicExpression.BinaryExpression.BooleanOperator c : DynamicExpression.BinaryExpression.BooleanOperator.values()) System.out.println(c);
public static DynamicExpression.BinaryExpression.BooleanOperator valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant
with the specified nameNullPointerException - if the argument is nullpublic int evalInt(DynamicExpression left, DynamicExpression right, Parameters p)
evalInt in interface DynamicExpression.BinaryExpression.BinaryOperatorpublic long evalLong(DynamicExpression left, DynamicExpression right, Parameters p)
evalLong in interface DynamicExpression.BinaryExpression.BinaryOperatorpublic float evalFloat(DynamicExpression left, DynamicExpression right, Parameters p)
evalFloat in interface DynamicExpression.BinaryExpression.BinaryOperatorpublic double evalDouble(DynamicExpression left, DynamicExpression right, Parameters p)
evalDouble in interface DynamicExpression.BinaryExpression.BinaryOperatorpublic boolean evalBoolean(DynamicExpression left, DynamicExpression right, Parameters p)
evalBoolean in interface DynamicExpression.BinaryExpression.BinaryOperatorprotected abstract boolean eval(boolean eval,
DynamicExpression right,
Parameters parameters)
public <T> T accept(DynamicExpression.BinaryOperatorVisitor<T> v)
accept in interface DynamicExpression.BinaryExpression.BinaryOperatorpublic DynamicExpression.Type validateTypes(DynamicExpression left, DynamicExpression right)
validateTypes in interface DynamicExpression.BinaryExpression.BinaryOperatorCopyright © 2014. All Rights Reserved.