| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.objectweb.medor.clone.lib.BasicCloneablepublic class Modextends BasicBinaryArithmeticOperatorField Summary |
Fields inherited from class org.objectweb.medor.expression.lib.BasicOperator | |
expressions, result, verified | |
Fields inherited from class org.objectweb.medor.expression.lib.BasicExpression | |
logger, type | |
Fields inherited from interface org.objectweb.medor.expression.api.Operator | |
ABS, AND, AVG, BITWIZE, CONCAT, CONDAND, CONDOR, COUNT, DIV, EQUAL, FIRSTLOCATE, GREATER, GREATEREQUAL, IN, INDEXEDLOCATE, LENGTH, LOWER, LOWEREQUAL, MAX, MEMBEROF, MIN, MINUS, MOD, MULT, NAV, NOT, NOTEQUAL, NOTMEMBEROF, OR, PLUS, SQRT, STRING_LOWER, STRING_UPPER, SUBSTRING, SUM, UMINUS | |
Constructor Summary | |
| |
| |
Method Summary | |
BigDecimal |
|
BigInteger |
|
Date |
|
String |
|
String |
|
String |
|
int |
|
double |
|
double |
|
double |
|
double |
|
double |
|
double |
|
float |
|
float |
|
float |
|
float |
|
double |
|
float |
|
int |
|
long |
|
int |
|
double |
|
float |
|
long |
|
long |
|
long |
|
String | |
Methods inherited from class org.objectweb.medor.expression.lib.BasicBinaryArithmeticOperator | |
compileExpression, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate, evaluate | |
Methods inherited from class org.objectweb.medor.expression.lib.BasicBinaryOperator | |
getLeftExpression, getRightExpression, setLeftExpression, setRightExpression | |
Methods inherited from class org.objectweb.medor.expression.lib.BasicOperator | |
clone, getExpression, getOperandNumber, setExpression | |
Methods inherited from class org.objectweb.medor.expression.lib.BasicExpression | |
clone, getType | |
Methods inherited from class org.objectweb.medor.clone.lib.BasicCloneable | |
clone, clone, clone, getClone | |
public BigDecimal evaluate(BigDecimal op1,
BigDecimal op2)
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public BigInteger evaluate(BigInteger op1,
BigInteger op2)
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public Date evaluate(Date op1,
Date op2)
throws TypingException
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public String evaluate(String op1,
String op2)
throws TypingException
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public String evaluate(String op1,
char op2)
throws TypingException
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public String evaluate(char op1,
String op2)
throws TypingException
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public int evaluate(char op1,
char op2)
throws TypingException
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(double op1,
double op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(double op1,
float op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(double op1,
int op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(double op1,
long op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(double op1,
short op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(float op1,
double op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public float evaluate(float op1,
float op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public float evaluate(float op1,
int op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public float evaluate(float op1,
long op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public float evaluate(float op1,
short op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(int op1,
double op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public float evaluate(int op1,
float op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public int evaluate(int op1,
int op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public long evaluate(int op1,
long op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public int evaluate(int op1,
short op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public double evaluate(long op1,
double op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public float evaluate(long op1,
float op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public long evaluate(long op1,
int op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public long evaluate(long op1,
long op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public long evaluate(long op1,
short op2)
- Specified by:
- evaluate in interface BinaryArithmeticOperator
- Overrides:
- evaluate in interface BasicBinaryArithmeticOperator
public String getOperatorString()
- Specified by:
- getOperatorString in interface Operator