| <?xml version="1.0" encoding="UTF-8"?> |
| <genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" |
| xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.qvtd.doc.miniocl/emf-gen" modelPluginID="org.eclipse.qvtd.doc.miniocl" |
| templateDirectory="/org.eclipse.ocl.examples.codegen/templates" modelName="MiniOCL" |
| rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" importerID="org.eclipse.emf.importer.ecore" |
| bundleManifest="false" complianceLevel="8.0" copyrightFields="false" operationReflection="true" |
| importOrganizing="true" pluginKey=""> |
| <genAnnotations source="http://www.eclipse.org/OCL/GenModel"> |
| <details key="Use Delegates" value="false"/> |
| <details key="Use Null Annotations" value="true"/> |
| </genAnnotations> |
| <genAnnotations source="http://www.eclipse.org/OCL/GenModel/Visitor"> |
| <details key="Root Visitor Class" value="org.eclipse.qvtd.doc.miniocl.util.Visitor"/> |
| <details key="Visitable Interface" value="org.eclipse.qvtd.doc.miniocl.util.Visitable"/> |
| </genAnnotations> |
| <foreignModel>MiniOCL.ecore</foreignModel> |
| <genPackages prefix="MiniOCL" basePackage="org.eclipse.qvtd.doc" disposableProviderFactory="true" |
| ecorePackage="MiniOCL.ecore#/"> |
| <genEnums typeSafeEnumCompatible="false" ecoreEnum="MiniOCL.ecore#//CollectionKind"> |
| <genEnumLiterals ecoreEnumLiteral="MiniOCL.ecore#//CollectionKind/Collection"/> |
| </genEnums> |
| <genClasses ecoreClass="MiniOCL.ecore#//BooleanLiteralExp"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//BooleanLiteralExp/booleanSymbol"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//CallExp"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//CallExp/ownedSource"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Class"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Class/superClasses"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Class/ownedOperations"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Class/ownedProperties"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//CollectionLiteralExp"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//CollectionLiteralExp/ownedParts"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//CollectionLiteralExp/kind"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//CollectionItem"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//CollectionItem/ownedItem"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//CollectionLiteralPart"/> |
| <genClasses ecoreClass="MiniOCL.ecore#//CollectionRange"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//CollectionRange/ownedFirst"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//CollectionRange/ownedLast"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Constraint"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Constraint/ownedSpecification"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Constraint/constrainedElement"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//Element"/> |
| <genClasses ecoreClass="MiniOCL.ecore#//ExpressionInOCL"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//ExpressionInOCL/ownedSelfVar"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//ExpressionInOCL/ownedBody"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Feature"/> |
| <genClasses ecoreClass="MiniOCL.ecore#//Import"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//Import/uri"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//Import/alias"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//IntegerLiteralExp"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//IntegerLiteralExp/integerSymbol"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//IteratorExp"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//IteratorExp/iterator"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//IterateExp"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//IterateExp/ownedResult"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//LetExp"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//LetExp/ownedIn"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//LetExp/ownedVariable"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//LiteralExp"/> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//LoopExp"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//LoopExp/ownedIterator"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//LoopExp/ownedBody"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//NamedElement"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//NamedElement/name"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//Namespace"/> |
| <genClasses ecoreClass="MiniOCL.ecore#//NullLiteralExp"/> |
| <genClasses ecoreClass="MiniOCL.ecore#//OCLExpression"/> |
| <genClasses ecoreClass="MiniOCL.ecore#//OpaqueExpression"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//OpaqueExpression/language"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//OperationCallExp"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//OperationCallExp/ownedArguments"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//OperationCallExp/referredOperation"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Operation"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Operation/ownedParameters"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Operation/ownedBodyExpression"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference MiniOCL.ecore#//Operation/owningClass"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Package"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Package/ownedClasses"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Package/ownedPackages"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Parameter"/> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//PrimitiveLiteralExp"/> |
| <genClasses ecoreClass="MiniOCL.ecore#//Property"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Property/owningClass"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//Property/lowerBound"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute MiniOCL.ecore#//Property/upperBound"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//PropertyCallExp"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//PropertyCallExp/referredProperty"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Root"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Root/ownedConstraints"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Root/ownedImports"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Root/ownedPackages"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//Variable"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//Variable/ownedInitExp"/> |
| </genClasses> |
| <genClasses ecoreClass="MiniOCL.ecore#//VariableExp"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//VariableExp/referredVariable"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//Visitable"/> |
| <genClasses image="false" ecoreClass="MiniOCL.ecore#//TypedElement"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference MiniOCL.ecore#//TypedElement/type"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |