Package de.bsvrz.sys.funclib.bitctrl.interpreter
Interpreter, allgemeine Struktur zum Auswerten von Ausdrücken.
Es werden zur Implementierung die beiden Entwurfsmuster Interpreter
und Besucher angewandt.

UML-Diagramm

-
Interface Summary Interface Description Ausdruck<T> Basisklasse aller Symbole des Interpeters.Literal<T> Schnittstelle für Klassen, die ein Literal repräsentieren.Namenspruefer Schnittstelle, welchen einen Mechanismus zum Testen eines Strings gegen eine Bedingung besreitstellt.Variable<T> Repräsentation einer Variable innerhalb eines Uda-Skripts. -
Class Summary Class Description Handler Schnittstelle für alle Klassen die Operationen des Interpreters implementieren.HandlerValidation Repräsentation des Ergebnisses einer Handler-Validierung.Kontext Kontext eines Ausdrucks.NichtWert Die Klasse repräsentiert den Nichtwert "undefiniert", den jedes Element in Uda annehmen kann.Operation<T,O> Ein Nicht-Terminal-Symbol des Interpreters, sprich ein Operatorsymbol bzw eine Operation.Operator Implementiert jedes Operatorsymbol als Entwurfsmuster Singleton.StandardNamenspruefer Standardimplementation des Namensprüfers. -
Enum Summary Enum Description InterpreterMessages Versorgt das Package de.bwl.rpt.ref95.common.interpreter, samt Subpackages, mit lokalisierten Meldungen. -
Exception Summary Exception Description HandlerNotFoundException Exceptions, die geworfen wird, wenn für die Ausführung einer Operation kein gültiger Handler gefunden werden konnte.InterpreterException Basis-Implementierung für alle Runtime-Exceptions, die vom Interpreter aktiv geworfen werden können.SymbolUndefiniertException Wird ausgelöst, wenn die Variable zu einem Symbolnamen im Kontext nicht existiert.