Class 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 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 wurde
        skriptname - der Name des Skripts
        ausdruck - 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)