public class LaufIterationsBedingung extends Object implements IterationsBedingung
Constructor and Description |
---|
LaufIterationsBedingung(Variable variable,
de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck von,
de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck bis,
de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck schrittweite)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
String |
getLaufVariable()
liefert den Namen der Laufvariable, die in der Bedingung verwendet wird
oder null, wenn keine solche existiert.
|
List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> |
getNachfolger()
.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert |
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
Die Funktion setzt den Wert der Laufvariable.
|
boolean |
isGueltig(SkriptKontext kontext)
ermittelt, ob die betreffende Bedingung gültig ist.
|
void |
reset()
setzt die intern gespeicherten Informationen einer Iterationsbedingung
zurück.
|
public LaufIterationsBedingung(Variable variable, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck von, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck bis, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck schrittweite)
variable
- die Variable für den Laufindexvon
- der Ausdruck für den Startwertbis
- der Ausdruck für den Endwertschrittweite
- der Ausdruck für die Schrittweitepublic de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
interpret
in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
kontext
- der Kontext, in dem der Ausdruck ausgewertet wirdLogischerWert
, der den Wert der Bedingung darstelltAusdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
public String getLaufVariable()
getLaufVariable
in interface IterationsBedingung
IterationsBedingung.getLaufVariable()
public boolean isGueltig(SkriptKontext kontext)
isGueltig
in interface IterationsBedingung
kontext
- der Kontext für die üÜberprüfung der GültigkeitIterationsBedingung.isGueltig(de.bsvrz.ibv.uda.interpreter.daten.SkriptKontext)
public void reset()
reset
in interface IterationsBedingung
IterationsBedingung.reset()
public List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
getNachfolger
in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
Ausdruck.getNachfolger()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.