Package io.lionweb.lioncore.java.language
package io.lionweb.lioncore.java.language
-
ClassDescriptionThis represents additional metadata relative to some orthogonal concern.Classifier<T extends M3Node>This represents a group of elements that shares some characteristics.A Concept represents a category of entities sharing the same structure.Represents a relation between a containing
Classifier
and a containedClassifier
.A type of value which has not a relevant identity in the context of a model.A Feature represents a characteristic or some form of data associated with a particular concept.Field of a StructuredDataType.IKeyed<T>Any element in a Language (M2) that can be referred from an instance (M1).An Interface represents a category of entities sharing some similar characteristics.A Language will provide theConcept
s necessary to describe data in a particular domain together with supporting elements necessary for the definition of those Concepts.LanguageEntity<T extends M3Node>A LanguageEntity is an element with an identity within aLanguage
.Represent a connection to anClassifier
.Something with a name and contained in a Namespace.Something which can act as the namespace for contained named things.This represents an arbitrary primitive value, which is not an enumeration.This indicates a simple value associated to an entity.This represents a relation between anClassifier
and referredClassifier
.Represents a collection of named instances of Data Types.