public abstract class VergleichsOperation extends Operation
Constructor and Description |
---|
VergleichsOperation(Operator operator,
Argument links,
Argument rechts) |
VergleichsOperation(Operator operator,
java.util.List<Argument> argumente) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkArgumentTyp(int idx,
java.lang.Class<? extends Wert> clazz)
Prüft, ob ein Argument mit einer vorgegebenen Klasse an der angegebenen
Position der Argumentliste verwendet werden kann.
|
java.lang.Class<? extends Wert> |
getErgebnisTyp()
Die Funktion liefert die Klasse des bei der Auswertung des Arguments zu
erwartenden Datentyps.
|
boolean |
verifiziereArgumente(java.util.List<VerifizierungsFehler> fehler)
Verifiziert die Liste der Argumente.
|
addArgument, getArgument, getArgumente, getOperator, prettyPrint, print, removeArgument, setArgument, toString, verifiziere
public VergleichsOperation(Operator operator, java.util.List<Argument> argumente)
public final java.lang.Class<? extends Wert> getErgebnisTyp()
Argument
Wert
geliefert.public final boolean verifiziereArgumente(java.util.List<VerifizierungsFehler> fehler)
Operation
verifiziereArgumente
in class Operation
fehler
- die Liste, in der potentielle Fehler gesammelt werdenpublic final boolean checkArgumentTyp(int idx, java.lang.Class<? extends Wert> clazz)
Operation
checkArgumentTyp
in class Operation
idx
- der Index des Arguments in der Argumentlisteclazz
- die Klasse des zu prüfenden Arguments