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`