| |
März 2003 Omg-cwm, v1.1: Kern Metamodel 4-31 4 Die Betriebs- allContents bringt einen Satz zurück, der alles ModelElements enthält, das innen enthalten wird der Klassifikator zusammen mit dem Inhalt übernommen von seinen Eltern. allContents: Set(ModelElement); allContents = self.contents->union(self.parent.allContents - > select(e|e.elementOwnership.visibility = # Öffentlichkeit oder e.elementOwnership.visibility = # geschützt)) Der Betriebs- Lieferant alle Resultate in einem Satz, der enthält, verweisen Lieferanten von ModelElement. Lieferant: Set(ModelElement); Lieferant = self.clientDependency.supplier Die Betriebs- allSuppliers Resultate in einem Satz, der das ganzes ModelElements das enthält sind Lieferanten von diesem ModelElement, einschließlich der Lieferanten von diesen Modell Elemente. Dieses ist das transitive Schliessen. allSuppliers: Set(ModelElement); allSuppliers = self.supplier->union(self.supplier.allSuppliers) Der Betriebs- Inhalt Resultate in einem Satz, der alles ModelElements vorbei enthalten enthält das namespace. Inhalt: Set(ModelElement) Inhalt = self.ownedElement - > union(self.namespace.contents) Die Betriebs- allContents Resultate in einem Satz, der alles ModelElements enthält, enthielten durch das namespace. allContents: Set(ModelElement); allContents = self.contents Die Betriebs- allVisibleElements Resultate in einem Satz, der alles ModelElements enthält sichtbare Außenseite des namespace. allVisibleElements: Set(ModelElement) allVisibleElements = self.allContents - > select(e| e.elementOwnership.visibility = # Öffentlichkeit) Die Betriebs- allSurroundingNamespaces Resultate in einem Satz, der alle enthält umgebendes Namespaces. allSurroundingNamespaces: Set(Namespace) allSurroundingNamespaces = self.namespace->union(self.namespace.allSurroundingNamespaces) |  |
|
| |
|
|