LISP, das V1.0 abbildet für Schnittstelle Mai 2000 abbildet 2-11 2 (defclass example:foo(corba:object)()) (defclass example:bar(corba:object)()) (defclass example:fum (example:foo example:bar)()) 2,8,2 Stummelkategorien Von eine IDL-Schnittstelle, die genannt wird I, erzeugt eine Stummelkategorie der Name die Hintereinanderschaltung ist der Name von scoped Symbol für I zum Zeichenkette"- PROXY" und dessen Paket ist Paket von scoped Symbol für I. Die direkten superclasses von - die PROXY-Kategorie, die einer Schnittstelle I entspricht, sind wie folgt festgestellt. Wenn I keine erklärten niedrigen Schnittstellen hat, hat die erzeugte Kategorie direkte superclasses, die LISP-Kategorie, die Schnittstelle I entsprechen, und die Kategorie corba:proxy. Andernfalls hat die erzeugte Kategorie als direkte superclasses die LISP-Kategorie Entsprechen Schnittstelle I und den DThe-PROXYkategorien, die jedem von entsprechen erklärte niedrige Schnittstellen von I. 2,8,2,1 Beispiel Die Stummelkategorien, die für das IDL oben erzeugt werden, sind: (defclass example:foo-proxy (example:foo corba:proxy)) (defclass example:bar-proxy(example:bar corba:object)) (defclass example:fum-proxy(example:fum example:foo-proxy example:bar-proxy)) Das IDL und das LISP im Beispiel wird non-normatively in UML in dargestellt Paar Abbildungen unten. Tabelle 2-2 Nicht-normatives UML 2,8,2,1 zum Beispiel, IDL |