|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.util.ArithmeticOperation
public class ArithmeticOperation
Klasse zum Durchführen der arithmetischen Operationen auf long oder double Werten.
Wird von ExpressionTree
verwendet und ermöglicht
arithmetische Operationen auf ExpressionResult
Objekten.
Constructor Summary | |
---|---|
ArithmeticOperation(double doubleN)
Setzt den linken Operand |
|
ArithmeticOperation(ExpressionResult r)
Setzt den linken Operanden |
|
ArithmeticOperation(ExpressionResult left,
ExpressionResult right)
|
|
ArithmeticOperation(long longN)
Setzt den linken Operand |
Method Summary | |
---|---|
boolean |
equal()
Prüft auf Gleichheit der Operanden. |
boolean |
greater()
Prüft > |
boolean |
greaterEqual()
Prüft >= |
boolean |
less()
Prüft < |
boolean |
lessEqual()
Prüft <= |
boolean |
notEqual()
Prüft auf Ungleichheit der Operanden. |
ExpressionResult |
performDivIntOperation()
Ganzzahl-Division der Operanden. |
ExpressionResult |
performDivOperation()
Dividiert die Operanden. |
ExpressionResult |
performMinusOperation()
Subtrahiert die Operanden. |
ExpressionResult |
performModOperation()
Modulo. |
ExpressionResult |
performMultOperation()
Multipliziert die Operanden. |
ExpressionResult |
performPlusOperation()
Addiert die Operanden. |
void |
set(double doubleN)
Setzt den rechten Operand |
void |
set(ExpressionResult r)
Setzt den rechten Operand |
void |
set(long longN)
Setzt den rechten Operand |
void |
setLeft(ExpressionResult leftOperand)
Setzt den linken Operanden |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ArithmeticOperation(ExpressionResult r)
r
- linker Operandpublic ArithmeticOperation(long longN)
longN
- linker Operandpublic ArithmeticOperation(double doubleN)
doubleN
- linker Operandpublic ArithmeticOperation(ExpressionResult left, ExpressionResult right)
left
- Linker Operand.right
- Rechter Operand.Method Detail |
---|
public void set(long longN)
longN
- Rechter Operandpublic void set(double doubleN)
doubleN
- Rechter Operandpublic void set(ExpressionResult r)
r
- Rechter Operandpublic boolean less()
public boolean lessEqual()
public boolean greater()
public boolean greaterEqual()
public boolean equal()
public boolean notEqual()
public ExpressionResult performMinusOperation()
public ExpressionResult performPlusOperation()
public ExpressionResult performMultOperation()
public ExpressionResult performDivOperation()
public ExpressionResult performDivIntOperation()
public ExpressionResult performModOperation()
public void setLeft(ExpressionResult leftOperand)
leftOperand
- Linker Operandpublic java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |