Class AbstractEinfacheAnweisung

  • All Implemented Interfaces:
    Anweisung, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
    Direct Known Subclasses:
    AusgabeAnweisung, AusnahmeAnweisung, BenutzeAnweisung, FehlerPruefungsAnweisung, RueckgabeAnweisung, ZuweisungsAnweisung

    public abstract class AbstractEinfacheAnweisung
    extends AbstractAnweisung
    die abstrakte Implementierung einer einfachen Anweisung.
    Einfache Anweisungen innerhalb eines Uda-Skripts sind alle Anweisungen, die nur einen Ausdruck auswerten:
    • Ausgabeanweisung, zur Ausgabe des Ergebnisses eines übergebenen Ausdrucks
    • Benutzeanweisung, zur Einbindung eines per Name (der einzig mögliche Ausdruck) übergebenen Skripts
    • Fehlerprüfungsanweisung, zur Auswertung eines einzelnen Ausdrucks und der entsprechenden Behandlung eines aufgetretenen Fehlers
    • Rückgabeanweisung, liefert das Ergebnis eines Ausdrucks und beendet den Anweisungsblock, in dem die Anweisung ausgeführt wurde
    • Zuweisungsanweisung, setzt eine Variable bzw. ein Element einer Struktur oder eines Containers auf den Wert, den die Auswertung des Ausdrucks ergeben hat
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractEinfacheAnweisung​(int zeile, java.lang.String skriptname, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck ausdruck)
      Konstruktor.
    • Method Summary

      Modifier and Type Method Description
      java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
      .
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck

        interpret
    • Constructor Detail

      • AbstractEinfacheAnweisung

        public AbstractEinfacheAnweisung​(int zeile,
                                         java.lang.String skriptname,
                                         de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck ausdruck)
        Konstruktor.
        Parameters:
        zeile - die Nummer der Zeile innerhalb des Skript-Quelltextes
        skriptname - der Name des Skripts aus dem die Anweisung stammt
        ausdruck - der auszuwertende Ausdruck
    • Method Detail

      • getNachfolger

        public java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
        .
        See Also:
        Ausdruck.getNachfolger()