Syntax

	new(`my.module:MyType`)
new(`my.module:MyType`, $context)

Beschreibung

Erstellt ein neues Objekt des angegebenen Typs. Als optionaler Kontext kann ein weiteres Objekt mitgegeben werden, in dessen logischem Kontext das neue Objekt erstellt wird. Dieses Kontextobjekt ist bei der Berechnung von Standardwerten von Attributen des neu angelegeten Objektes verfügbar.

Typischerweise sollte als Kontext das Objekt übergeben werden, in dessen Kompositionsreferenz das neu angelegete Objekt gespeichert werden wird. Bei der Anlage einer Baumstruktur hat der Vaterknoten eine Kompositionsreferenz "kinder", in welche ein neu angelegter Kindknoten nach der Anlage gespeichert wird. Bei der Anlage des Kindknotens sollte also der Vaterknoten als Kontextobjekt mitgegeben werden.

Parameter

Name Typ Beschreibung Pflicht Default
type-literal Zeichenkette Literal des Objekttypes, von welchem ein neues Objekt erzeugt werden soll. ja
context Objekt Das Objekt, in dessen Kontext die Anlage stattfindet. Kann für Standardwertberchnungen für Attribute verwendet werden. nein null

Rückgabewert

Typ: Fachobjekt

Das neu erzeugte Objekt des Types my.module:MyType.

Beispiele

	new(`my.module:MyClass`)

Ausgabe: Erzeugt ein Objekt des Types my.module:MyClass.