public static enum DynamicExpression.BinaryExpression.ArithmeticOperator extends Enum<DynamicExpression.BinaryExpression.ArithmeticOperator> implements DynamicExpression.BinaryExpression.BinaryOperator
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(DynamicExpression.BinaryOperatorVisitor<T> v) |
abstract double |
eval(double left,
double right) |
abstract float |
eval(float left,
float right) |
abstract int |
eval(int left,
int right) |
abstract long |
eval(long left,
long right) |
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.ArithmeticOperator |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DynamicExpression.BinaryExpression.ArithmeticOperator[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DynamicExpression.BinaryExpression.ArithmeticOperator PLUS
public static final DynamicExpression.BinaryExpression.ArithmeticOperator MINUS
public static final DynamicExpression.BinaryExpression.ArithmeticOperator MULTIPLY
public static final DynamicExpression.BinaryExpression.ArithmeticOperator DIVIDE
public static DynamicExpression.BinaryExpression.ArithmeticOperator[] values()
for (DynamicExpression.BinaryExpression.ArithmeticOperator c : DynamicExpression.BinaryExpression.ArithmeticOperator.values()) System.out.println(c);
public static DynamicExpression.BinaryExpression.ArithmeticOperator 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 abstract int eval(int left,
int right)
public abstract long eval(long left,
long right)
public abstract float eval(float left,
float right)
public abstract double eval(double left,
double right)
public 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.BinaryOperatorpublic <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.