public final class Operator
extends java.lang.Object
Handler
die ihn behandeln können.Modifier and Type | Method and Description |
---|---|
static boolean |
enthaelt(java.lang.String symbol)
ermiitelt, ob in der Menge der Operatoren ein Operator mit dem gegebenen
Namen existiert..
|
boolean |
equals(java.lang.Object obj)
Zwei Operatoren sind gleich, wenn sie das selbe Symbol darstellen.
|
java.lang.Object |
execute(java.util.List<java.lang.Object> werte)
Wendet den Operator auf die Menge der Operanden an.
|
java.lang.Object |
execute(java.lang.Object... werte)
Wendet den Operator auf die Liste der Operanden an.
|
static Operator |
getOperator(java.lang.String symbol)
Gibt den Operator zu einem Symbol zurück.
|
java.lang.String |
getSymbol()
Gibt das Symbol des Operators zurück.
|
int |
hashCode() |
static void |
registerHandler(Handler handler)
Registriert einen Handler.
|
java.lang.String |
toString()
Gibt das Symbol des Operators zurück.
|
public static boolean enthaelt(java.lang.String symbol)
symbol
- Operationsymbolpublic static Operator getOperator(java.lang.String symbol)
symbol
- Operationsymbolpublic static void registerHandler(Handler handler)
handler
- Handlerpublic boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object execute(java.util.List<java.lang.Object> werte)
InterpreterException
geworfen.werte
- Menge von Operandenpublic java.lang.Object execute(java.lang.Object... werte)
InterpreterException
geworfen.werte
- Menge von Operandenpublic java.lang.String getSymbol()
public java.lang.String toString()
toString
in class java.lang.Object