public abstract class Expression.Operator extends Object
| Constructor and Description |
|---|
Operator(String oper,
int precedence,
boolean leftAssoc)
Creates a new operator.
|
| Modifier and Type | Method and Description |
|---|---|
abstract BigDecimal |
eval(BigDecimal v1,
BigDecimal v2)
Implementation for this operator.
|
Object |
eval(Map<String,Object> variables,
Object v1,
Object v2) |
Object |
eval(String v1,
String v2) |
String |
getOper() |
int |
getPrecedence() |
boolean |
isLeftAssoc() |
String |
toString() |
public Operator(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 String getOper()
public int getPrecedence()
public boolean isLeftAssoc()
public abstract BigDecimal eval(BigDecimal v1, BigDecimal v2)
v1 - Operand 1.v2 - Operand 2.Copyright © 2006–2022 The Apache Software Foundation. All rights reserved.