Modell-Literale

Die Modell-Elemente von TopLogic können über ihren qualifizierten Namen direkt in TL-Script-Ausdrücken angesprochen werden. Referenzen zu Modell-Elementen werden in "Back-Ticks" (`) eingeschlossen.

Module

Ein Modul ist eine sparates Modell-Element, das referenziert werden kann. Eine Modul-Referenz wird über den Namen des Moduls ausgedrückt:

`my.module`

Typen

Der Modell-Typ wird benannt durch das ihn definierende Paket und seinen technischen Namen getrennt durch einen Doppelpunkt (:). Ein Modell-Typ kann eine Klasse, eine Aufzählung, oder ein Datentyp sein.

Die Klasse MyClass im Modul my.module:

`my.module:MyClass`

Attribute und Aufzählungselemente

Ein Attribut einer Modell-Klasse oder ein Aufzählungselement einer Aufzählung wird über den qualifizierten Namen des Typs und den technischen Namen des Attributs oder Aufzählungselements getrennt durch ein Gitter-Zeichen (#) benannt.

Das Attribut myProperty der Klasse my.module:MyClass:

`my.module:MyClass#myProperty`

Das Aufzählungselement CONST_1 der Aufzählung my.module:MyEnum:

`my.module:MyEnum#CONST_1`

Singletons

Ein Modul des Modell kann ausgezeichnete benannte Objekte ("Singletons") enthalten. Ein solches Singleton wird über den Namen seines Moduls und den technischen Namen des Singletons getrennt durch ein Gitter-Zeichen (#) benannt.

Das Root-Element im Modul my.module:

`my.module#ROOT`