public abstract class AbstractOperator extends AbstractLazyOperator implements Operator
booleanOperator, leftAssoc, oper, precedence| Modifier | Constructor and Description |
|---|---|
protected |
AbstractOperator(java.lang.String oper,
int precedence,
boolean leftAssoc)
Creates a new operator.
|
protected |
AbstractOperator(java.lang.String oper,
int precedence,
boolean leftAssoc,
boolean booleanOperator)
Creates a new operator.
|
| Modifier and Type | Method and Description |
|---|---|
Expression.LazyNumber |
eval(Expression.LazyNumber v1,
Expression.LazyNumber v2)
Implementation for this operator.
|
getOper, getPrecedence, isBooleanOperator, isLeftAssocclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOper, getPrecedence, isBooleanOperator, isLeftAssocprotected AbstractOperator(java.lang.String oper,
int precedence,
boolean leftAssoc,
boolean booleanOperator)
oper - The operator name (pattern).precedence - The operators precedence.leftAssoc - true if the operator is left associative,
else false.booleanOperator - Whether this operator is boolean.protected AbstractOperator(java.lang.String oper,
int precedence,
boolean leftAssoc)
oper - The operator name (pattern).precedence - The operators precedence.leftAssoc - true if the operator is left associative,
else false.public Expression.LazyNumber eval(Expression.LazyNumber v1, Expression.LazyNumber v2)
LazyOperatoreval in interface LazyOperatorv1 - Operand 1.v2 - Operand 2.