Class VersucheAnweisung
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.anweisung.AbstractAnweisung
-
- de.bsvrz.ibv.uda.interpreter.anweisung.VersucheAnweisung
-
- All Implemented Interfaces:
Anweisung
,de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
public class VersucheAnweisung extends AbstractAnweisung
eine Anweisungsblock mit Fehlerbehandlung.
Die VersucheAnweisung hat zwei Anweisungsblöcke, den eigentlichen Anweisungsblock und einen Anweisungsblock, der ausgeführt wird, wenn eine unbehandelte Ausnahme aufgetreten ist.
-
-
Constructor Summary
Constructors Constructor Description VersucheAnweisung(int zeile, java.lang.String skript, AnweisungsBlock anweisungen, Variable fehlerVariable, AnweisungsBlock fehlerBehandlung)
Konstruktor.
-
Method Summary
Modifier and Type Method Description java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck>
getNachfolger()
.java.lang.Object
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
fürht die Anweisung aus.
Der Anweisungsblock wird ausgeführt.-
Methods inherited from class de.bsvrz.ibv.uda.interpreter.anweisung.AbstractAnweisung
erzeugeAnweisungsFehler, getSkript, getZeile
-
-
-
-
Constructor Detail
-
VersucheAnweisung
public VersucheAnweisung(int zeile, java.lang.String skript, AnweisungsBlock anweisungen, Variable fehlerVariable, AnweisungsBlock fehlerBehandlung)
Konstruktor.- Parameters:
zeile
- die Nummer der Zeile, in der die Anweisung definiert istskript
- der Name des Skriptsanweisungen
- die auszuführenden AnweisungenfehlerVariable
- die Variable für die Zuweisung eines FehlerobjektsfehlerBehandlung
- die Anweisungen zur Behandlung eines Fehlers.
-
-
Method Detail
-
interpret
public java.lang.Object interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
fürht die Anweisung aus.
Der Anweisungsblock wird ausgeführt. Ist das Ergebnis der Ausführung ein Fehlerobjekt oder wurde ein Fehlerobjekt aus einer nicht behandelten Ausnahme erzeugt, wird der Anweisungsblock zur Fehlerbahndlung ausgeführt.
.- See Also:
Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
-
getNachfolger
public java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
.- See Also:
Ausdruck.getNachfolger()
-
-