Package org.eclipse.esmf.metamodel
Interface ModelElement
- All Known Subinterfaces:
AbstractEntity,Aspect,Characteristic,Code,Collection,CollectionValue,ComplexType,Constraint,Duration,Either,EncodingConstraint,Entity,EntityInstance,Enumeration,Event,FixedPointConstraint,HasProperties,LanguageConstraint,LengthConstraint,List,LocaleConstraint,Measurement,NamedElement,Operation,Property,Quantifiable,QuantityKind,RangeConstraint,RegularExpressionConstraint,Scalar,ScalarValue,Set,SingleEntity,SortedSet,State,StructuredValue,StructureElement,TimeSeries,Trait,Type,Unit,Value
- All Known Implementing Classes:
DefaultAbstractEntity,DefaultAspect,DefaultCharacteristic,DefaultCode,DefaultCollection,DefaultCollectionValue,DefaultComplexType,DefaultConstraint,DefaultDuration,DefaultEither,DefaultEncodingConstraint,DefaultEntity,DefaultEntityInstance,DefaultEnumeration,DefaultEvent,DefaultFixedPointConstraint,DefaultLanguageConstraint,DefaultLengthConstraint,DefaultList,DefaultLocaleConstraint,DefaultMeasurement,DefaultOperation,DefaultProperty,DefaultPropertyWrapper,DefaultQuantifiable,DefaultQuantityKind,DefaultRangeConstraint,DefaultRegularExpressionConstraint,DefaultScalar,DefaultScalarValue,DefaultSet,DefaultSingleEntity,DefaultSortedSet,DefaultState,DefaultStructuredValue,DefaultTimeSeries,DefaultTrait,DefaultUnit,ModelElementImpl,QuantityKinds
public interface ModelElement
The Base interface provides all facilities that all Aspect Model elements have.
-
Method Summary
Modifier and TypeMethodDescription<T,C> T accept(AspectVisitor<T, C> visitor, C context) default <T extends ModelElement>
Torg.eclipse.esmf.samm.KnownVersiondefault <T extends ModelElement>
boolean
-
Method Details
-
getMetaModelVersion
org.eclipse.esmf.samm.KnownVersion getMetaModelVersion()- Returns:
- the version of the Aspect Meta Model on which the Aspect Model is based.
-
accept
-
is
-
as
-