Package com.abstratt.simon.metamodel
Interface Metamodel.ObjectType
- All Superinterfaces:
Metamodel.Featured
,Metamodel.Named
,Metamodel.Slotted
,Metamodel.Type
- All Known Implementing Classes:
EcoreMetamodel.EcoreObjectType
- Enclosing interface:
- Metamodel
public static interface Metamodel.ObjectType extends Metamodel.Slotted, Metamodel.Featured
An object is a model element that can contain others, and contain reference
to others.
-
Method Summary
Modifier and Type Method Description default Metamodel.Composition
compositionByName(String name)
Collection<Metamodel.Composition>
compositions()
default Metamodel.Reference
referenceByName(String name)
Collection<Metamodel.Reference>
references()
Methods inherited from interface Metamodel.Featured
featureByName, features
Methods inherited from interface Metamodel.Named
name
Methods inherited from interface Metamodel.Slotted
slotByName, slots
Methods inherited from interface Metamodel.Type
isInstantiable, isRoot
-
Method Details
-
compositions
Collection<Metamodel.Composition> compositions() -
references
Collection<Metamodel.Reference> references() -
compositionByName
-
referenceByName
-