blob: f7ebe5a66c693cdc0842f3c5bda1e9c6a4354ee7 [file] [log] [blame]
Model History
This model description is not a real EMF artifact. It was generated by the
org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's
code generator can be extended.
This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
Package history <http://www.bmw.de/emf/evolution/history>
Class History
Reference releases : Release<<0..*>>
Reference /firstRelease : Release
Reference /lastRelease : Release
Class Release
Attribute number : EInt<<1..1>>
Attribute /date : EDate
Reference changes : Change<<0..*>>
Reference history : History<<1..1>>
Reference /nextRelease : Release
Reference /previousRelease : Release
Attribute /firstRelease : EBoolean<<1..1>>
Attribute /lastRelease : EBoolean<<1..1>>
Class Change
Attribute breaking : EBoolean
Class PrimitiveChange -> MigrateableChange
Class NoChange -> PrimitiveChange
Class AddRootPackage -> PrimitiveChange
Reference package : EPackage<<1..1>>
Class ContentChange -> PrimitiveChange
Class NonDelete -> ContentChange
Reference target : EObject<<1..1>>
Reference element : EObject<<1..1>>
Attribute index : EInt
Reference /reference : EReference<<1..1>>
Attribute referenceName : EString<<1..1>>
Class CreateChild -> NonDelete
Class Move -> NonDelete
Class Delete -> ContentChange
Reference element : EObject<<1..1>>
Class ValueChange -> PrimitiveChange
Reference element : EObject<<1..1>>
Reference /feature : EStructuralFeature<<1..1>>
Attribute featureName : EString<<1..1>>
Attribute dataValue : EString
Reference referenceValue : EObject
Attribute /value : EJavaObject
Class Set -> ValueChange
Class Add -> ValueChange
Class Remove -> ValueChange
Class CompositeChange -> MigrateableChange
Reference changes : PrimitiveChange<<0..*>>
Class OperationChange -> MigrateableChange
Reference operation : OperationInstance<<1..1>>
Reference deletedElements : EObject<<0..*>>
Reference createdElements : EObject<<0..*>>
Class OperationInstance -> NamedElement
Reference parameters : ParameterInstance<<0..*>>
Reference variables : VariableInstance<<0..*>>
Reference /operation : Operation
Operation getParameter(EString<<1..1>>) : ParameterInstance
Operation getParameterValue(EString<<1..1>>) : EJavaObject
Operation getVariable(EString<<1..1>>) : VariableInstance
Operation getVariableValue(EString<<1..1>>) : EJavaObject
Operation assembleCode() : EString<<1..1>>
Class PlaceholderInstance -> NamedElement
Attribute value : EJavaObject
Attribute dataValue : EString<<0..*>>
Reference referenceValue : ModelReference<<0..*>>
Operation getPlaceholder() : Placeholder
Class ParameterInstance -> PlaceholderInstance
Reference /parameter : Parameter
Class ModelReference
Reference element : EObject<<1..1>>
Class VariableInstance -> PlaceholderInstance
Reference /variable : Variable
Class NamedElement
Attribute name : EString<<1..1>>
Class MigrateableChange -> Change
Class MigrationChange -> Change
Attribute migration : EString<<1..1>>
Reference changes : MigrateableChange<<0..*>>