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`