Enthält Interfaces, die compilierte Bindungsausdrücke, benutzerdefinierte Gültigkeitsbereiche, benutzerdefinierte Wrapper, dynamische Instanzen eines Members in einer dynamischen Gruppe, gekapselte Ergebnistypen, L-Werte, Wrapper als Platzhalter für physische Werte, Gültigkeitsbereichsenumeratoren, Gültigkeitsbereichssymbole, direkte Werte und zugehörige Interfaces definieren. Die Unit enthält darüber hinaus Klassen, die benutzerdefinierte Wrapper-Getter-Callbacks, Positions-Wrapper, Gültigkeitssymbole, Abonnementbenachrichtigungen, Wert-Wrapper usw. implementieren.
Package
|
bindengine250.bpl
|
Klassen
EEvaluatorError | Exception-Klasse zur Anzeige von Fehlern in Auswertungen. |
EPlaceholderError | Exception-Klasse zur Anzeige von Fehlern in der Funktionalität von Platzhalter-Wrappern. |
EWrapperError | Exception-Klasse zur Anzeige von Fehlern im Verhalten eines Wrapper. |
IArguments | Übergibt bei der Auswertung Argumente an einen Wrapper. |
IChild | Greift auf Informationen über gekapselte Objekt-Member zu. |
ICompiledBinding | Ermöglicht die Auswertung eines compilierten Ausdrucks. |
ICompiledBindingWrappers | ICompiledBindingWrappers ist ein Interface, das den Zugriff auf Wrapper bereitstellt. |
ICustomScope | Ein benutzerdefinierter Gültigkeitsbereich, der Benutzern ermöglicht, einen benutzerdefinierten Wrapper für nachgebildete Objekt-Member zurückzugeben. |
ICustomWrapper | Stellt für die Engine Informationen über die syntaktische Form des gekapselten nachgebildeten Objekt-Member und die Benutzerroutine bereit, die den Wert für den nachgebildeten Member berechnet. |
IDebugBinding | Wird intern zum Abfangen der Ausführungsreihenfolge von Engine-Operationen verwendet. |
IDynamicGroup | Ermöglicht bei Bedarf die Ermittlung des Wertes eines Objekt-Member. |
IDynamicInstance | Repräsentiert eine dynamische Instanz eines Member in einer dynamischen Gruppe. |
IGroup | Speichert die gekapselten Ergebniswerte. |
IInvokable | Definiert eine Funktion, die die Position für bidirektionale Ausdrücke zurückgeben kann. |
ILocation | Definiert einen lvalue (linken Wert), der extrahiert und gespeichert werden kann. |
IPlaceholder | Definiert einen Wrapper, der als Platzhalter fungiert, wenn kein physischer Wert gekapselt wird. |
IPreparedWrappers | |
IRecordChild | Interface, das auf Informationen über das einem gekapselten Member und seinen RTTI übergeordnete Objekt zugreift. |
IRecordPlaceholder | |
IRttiChild | Stellt den Zugriff auf das übergeordnete Objekt von internen Wappern und auf die RTTI des Member bereit. |
IScope | Repräsentiert einen Gültigkeitsbereich, der für Wrapper gesucht werden kann. |
IScopeEnumerable | Durch Implementierung dieses Interface können Gültigkeitsbereiche ihre eigenen Wrapper auflisten. |
IScopeEnumerator | Durch Implementierung dieses Interface können aufzählbare Gültigkeitsbereiche aufgelistet werden. |
IScopeEx | Ein Gültigkeitsbereich, der die Möglichkeiten der Suche nach Namen sowie nach Objekten erweitert. |
IScopeSelf | Stellt den Zugriff auf einen Wrapper bereit, der dasselbe Objekt wie der Wrapper kapselt, der dieses Interface implementiert. |
IScopeSymbols | Ermöglicht einem Gültigkeitsbereich, Wrapper nur für die in dem Ausdruck vorhandenen Symbole zurückzugeben. |
ISubscribable | Wird von Werten implementiert, die Änderungsbenachrichtigungen unterstützen. |
ISubscription | Repräsentiert ein Änderungsbenachrichtigungs-Abonnement für ein abonnementfähiges Objekt. |
IValue | Abstrakte Definition eines unmittelbaren Wertes. Mit diesem Interface wird die Abfrage nach ILocation unterstützt. |
IWrapper | |
IWrapperBinding | Interface, das den Prototyp einer compilierten Bindung eines Wrapper definiert. |
TLocationWrapper | Einfache Wrapper-Implementierung für Speicherorte. |
TScopeSymbols | Einfache Implementierung für IScopeSymbols. |
TValueWrapper | Einfache Implementierung für R-Werte (rechte Werte). |
Routinen
AdaptArguments | Erstellt ein Array der tatsächlichen Werte aus den angegebenen Werte-Wrappern. |
Typen