public final class ArithmeticOperationEx
extends java.lang.Object
ExpressionTree
verwendet und
ermöglicht arithmetische Operationen auf ExpressionResult
Objekten.Modifier and Type | Field and Description |
---|---|
private ExpressionResultAndState |
_left
Double Wert des linken Operanden
|
private ExpressionTree |
_leftTree |
private ExpressionResultAndState |
_right
Double Wert des rechten Operanden
|
private ExpressionTree |
_rightTree |
Constructor and Description |
---|
ArithmeticOperationEx(ExpressionResultAndState r)
Setzt den linken Operanden
|
ArithmeticOperationEx(ExpressionResultAndState left,
ExpressionResultAndState right) |
private ExpressionResultAndState _left
private ExpressionResultAndState _right
private ExpressionTree _leftTree
private ExpressionTree _rightTree
public ArithmeticOperationEx(ExpressionResultAndState r)
r
- linker Operandpublic ArithmeticOperationEx(ExpressionResultAndState left, ExpressionResultAndState right)
left
- Linker Operand.right
- Rechter Operand.public void set(long longN)
longN
- Rechter Operandpublic void set(double doubleN)
doubleN
- Rechter Operandpublic void set(ExpressionResultAndState r)
r
- Rechter Operandpublic ExpressionResultAndState less()
private ExpressionResultAndState error(ExpressionTree.Operation operation)
private boolean canCompute()
public ExpressionResultAndState lessEqual()
public ExpressionResultAndState greater()
public ExpressionResultAndState greaterEqual()
public ExpressionResultAndState equal()
public ExpressionResultAndState notEqual()
public ExpressionResultAndState performMinusOperation()
public ExpressionResultAndState performPlusOperation()
public ExpressionResultAndState performMultOperation()
public ExpressionResultAndState performDivOperation()
public ExpressionResultAndState performDivIntOperation()
public ExpressionResultAndState performModOperation()
public void setLeft(ExpressionResultAndState leftOperand)
leftOperand
- Linker Operandpublic void setLeftTree(ExpressionTree leftTree)
public void setRightTree(ExpressionTree rightTree)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()