Package io.lionweb.language
Class DataType<T extends M3Node>
java.lang.Object
io.lionweb.model.impl.AbstractClassifierInstance<Concept>
io.lionweb.model.impl.M3Node<T>
io.lionweb.language.LanguageEntity<T>
io.lionweb.language.DataType<T>
- All Implemented Interfaces:
IKeyed<T>
,INamed
,NamespacedEntity
,ClassifierInstance<Concept>
,HasFeatureValues
,HasSettableParent
,Node
- Direct Known Subclasses:
Enumeration
,PrimitiveType
,StructuredDataType
A type of value which has not a relevant identity in the context of a model.
A Currency or a Date type are possible DataTypes.
- See Also:
-
Ecore equivalent
EDataType
- MPS equivalent DataTypeDeclaration in local MPS
MPS equivalent SDataType in SModel
-
Field Summary
Fields inherited from class io.lionweb.model.impl.AbstractClassifierInstance
annotations
-
Constructor Summary
ConstructorsConstructorDescriptionDataType()
DataType
(LionWebVersion lionWebVersion) DataType
(LionWebVersion lionWebVersion, Language language, String name) DataType
(LionWebVersion lionWebVersion, String id) -
Method Summary
Methods inherited from class io.lionweb.language.LanguageEntity
getContainer, getKey, getLanguage, getName, setKey, setName, toString
Methods inherited from class io.lionweb.model.impl.M3Node
addChild, addContainmentMultipleValue, addReferenceMultipleValue, addReferenceValue, equals, getChildren, getContainmentMultipleValue, getContainmentSingleValue, getID, getLionWebVersion, getParent, getPropertyValue, getPropertyValue, getPropertyValue, getReferenceMultipleValue, getReferenceSingleValue, getReferenceValues, hashCode, removeChild, setID, setParent, setPropertyValue, setPropertyValue, setReferenceSingleValue, setReferenceValues
Methods inherited from class io.lionweb.model.impl.AbstractClassifierInstance
addAnnotation, getAnnotations, getAnnotations, removeAnnotation, removeChild, removeReferenceValue, removeReferenceValue
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.lionweb.model.ClassifierInstance
addAnnotation, getAnnotations, getAnnotations, removeAnnotation
Methods inherited from interface io.lionweb.model.HasFeatureValues
removeChild, removeReferenceValue, removeReferenceValue
Methods inherited from interface io.lionweb.language.NamespacedEntity
qualifiedName
Methods inherited from interface io.lionweb.model.Node
getClassifier, getContainmentFeature, getRoot, isRoot, thisAndAllDescendants
-
Constructor Details
-
DataType
public DataType() -
DataType
-
DataType
-
DataType
-
DataType
public DataType(@Nonnull LionWebVersion lionWebVersion, @Nullable Language language, @Nullable String name) -
DataType
-