Package | Description |
---|---|
de.bsvrz.sys.funclib.bitctrl.interpreter |
Interpreter, allgemeine Struktur zum Auswerten von Ausdrücken.
|
de.bsvrz.sys.funclib.bitctrl.interpreter.logik |
Interpreter von logischen Ausdrücken.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Literal
Schnittstelle für Klassen, die ein Literal repräsentieren.
|
interface |
Variable
Repräsentation einer Variable innerhalb eines Uda-Skripts.
|
Modifier and Type | Class and Description |
---|---|
class |
OperationsSymbol
Ein Nicht-Terminal-Symbol des Interpreters, sprich ein Operatorsymbol bzw
eine Operation.
|
Modifier and Type | Method and Description |
---|---|
List<Ausdruck> |
OperationsSymbol.getNachfolger() |
List<Ausdruck> |
Ausdruck.getNachfolger()
Gibt eine Liste der verschachtelten Ausdrücke zurück.
|
List<? extends Ausdruck> |
OperationsSymbol.getOperanden()
Gibt die Operanden der Operation zurück.
|
Modifier and Type | Method and Description |
---|---|
static Set<String> |
Ausdruck.Info.getVariablen(Ausdruck ausdruck)
Bestimmt Rekursiv die Menge der Termsymbole im Ausdruck, die
Variablen darstellen.
|
Constructor and Description |
---|
OperationsSymbol(Operator operator,
Ausdruck... operanden)
Konstruiert ein Symbol mit den gegebenen Operator und Operanden.
|
OperationsSymbol(String operatorSymbol,
Ausdruck... operanden)
Konstruiert ein Symbol mit den gegebenen Operatorsymbol und Operanden.
|
Constructor and Description |
---|
OperationsSymbol(Operator operator,
List<? extends Ausdruck> operanden)
Konstruiert ein Symbol mit den gegebenen Operator und Operanden.
|
OperationsSymbol(String operatorSymbol,
List<? extends Ausdruck> operanden)
Konstruiert ein Symbol mit den gegebenen Operatorsymbol und Operanden.
|
Modifier and Type | Class and Description |
---|---|
class |
LogischesLiteral
Ein boolesches Terminalsymbol (Literal).
|
class |
LogischesSymbol
Ein boolesches Terminalsymbol (Variable).
|
Modifier and Type | Method and Description |
---|---|
List<Ausdruck> |
LogischesSymbol.getNachfolger()
Gibt immer
null zurück, da dies ein Terminalsymbol ist. |
List<Ausdruck> |
LogischesLiteral.getNachfolger()
Gibt immer
null zurück, da dies ein Terminalsymbol ist. |
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.