Class MitFehlerAusgabeAnweisung
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.anweisung.AbstractAnweisung
-
- de.bsvrz.ibv.uda.interpreter.anweisung.AbstractEinfacheAnweisung
-
- de.bsvrz.ibv.uda.interpreter.anweisung.FehlerPruefungsAnweisung
-
- de.bsvrz.ibv.uda.interpreter.anweisung.MitFehlerAusgabeAnweisung
-
- All Implemented Interfaces:
Anweisung
,de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
public class MitFehlerAusgabeAnweisung extends FehlerPruefungsAnweisung
die Repräsentation einer Fehlerprüfungsanweisung mit Fehlerausgabe.
Die Anweisung wertet den enthaltenen Ausdruck aus. Liefert der Ausdruck einen Fehler, wird dieser über die Ausgabekanäle des Interpreters ausgegeben. Die Ausführung des Skripts wird in jedem Fall fortgesetzt.
-
-
Constructor Summary
Constructors Constructor Description MitFehlerAusgabeAnweisung(int zeile, java.lang.String skriptname, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck ausdruck)
Konstruktor.
Die Anweisung erhält den Interpreter als Argument übergeben, da die Ausgabe einer potentiellen Fehlermeldung über dessen Ausgabekanäle erfolgen soll.
-
Method Summary
Modifier and Type Method Description java.lang.Object
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
Die Funktion wertet den der Anweisung zugeordneten Ausdruck aus.
Wird bei der Auswertung eine Ausnahme erzeugt, wird diese in ein Fehlerobjekt konvertiert und als Ergebnis betrachtet.
Ist das Ergebnis der Auswertung des Ausdrucks ein Fehlerobjekt, wird dieser über die Ausgabekanäle des Interpreters ausgegeben.-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.anweisung.AbstractEinfacheAnweisung
getNachfolger
-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.anweisung.AbstractAnweisung
erzeugeAnweisungsFehler, getSkript, getZeile
-
-
-
-
Constructor Detail
-
MitFehlerAusgabeAnweisung
public MitFehlerAusgabeAnweisung(int zeile, java.lang.String skriptname, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck ausdruck)
Konstruktor.
Die Anweisung erhält den Interpreter als Argument übergeben, da die Ausgabe einer potentiellen Fehlermeldung über dessen Ausgabekanäle erfolgen soll.- Parameters:
zeile
- die Nummer der Zeile in der die Anweisung definiert wurdeskriptname
- der Name des Skriptsausdruck
- der auszuwertende Ausdruck
-
-
Method Detail
-
interpret
public java.lang.Object interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
Die Funktion wertet den der Anweisung zugeordneten Ausdruck aus.
Wird bei der Auswertung eine Ausnahme erzeugt, wird diese in ein Fehlerobjekt konvertiert und als Ergebnis betrachtet.
Ist das Ergebnis der Auswertung des Ausdrucks ein Fehlerobjekt, wird dieser über die Ausgabekanäle des Interpreters ausgegeben. Das Ergebnis der Auswertung des Ausdrucks oder das aus einer Ausnahme erzeugte Fehlerobjekt oder der Wert "undefiniert" wird zurückgeliefert.
.- See Also:
Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
-
-