blob: 035cc22dcdb9dc9a9f0cf600bc68fe4e45977f01 [file] [log] [blame]
Adolfo SBHf513b1d2013-09-26 17:16:12 +01001<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
Ed Willink11a5e962022-01-06 11:45:45 +00003 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2010, 2022 Willink Transformations and others.&#xD;&#xA;All rights reserved. This program and the accompanying materials&#xD;&#xA;are made available under the terms of the Eclipse Public License v2.0&#xD;&#xA;which accompanies this distribution, and is available at&#xD;&#xA;http://www.eclipse.org/legal/epl-v20.html&#xD;&#xA;&#xD;&#xA;Contributors:&#xD;&#xA; E.D.Willink - Initial API and implementation"
Ed Willinkad5a5272014-12-09 13:28:00 +00004 modelDirectory="/org.eclipse.ocl.xtext.essentialocl/emf-gen" editDirectory="/org.eclipse.ocl.xtext.essentialocl.edit/emf-gen"
5 editorDirectory="/org.eclipse.ocl.xtext.essentialocl.editor/emf-gen" modelPluginID="org.eclipse.ocl.xtext.essentialocl"
Ed Willinke306a8a2019-01-31 12:03:08 +00006 templateDirectory="/org.eclipse.ocl.examples.codegen/templates" forceOverwrite="true"
7 modelName="EssentialOCLCS" nonNLSMarkers="true" codeFormatting="true" testsDirectory="/org.eclipse.ocl.xtext.essentialocl.tests/emf-gen"
8 importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
9 runtimeVersion="2.7" usedGenPackages="../../org.eclipse.ocl.xtext.base/model/BaseCS.genmodel#//basecs ../../org.eclipse.ocl.pivot/model/Pivot.genmodel#//pivot"
Ed Willinkad5a5272014-12-09 13:28:00 +000010 classNamePattern="" importOrganizing="true">
Adolfo SBHf513b1d2013-09-26 17:16:12 +010011 <genAnnotations source="http://www.eclipse.org/OCL/GenModel">
Ed Willink5b0cb5d2016-02-03 22:11:06 +000012 <details key="Use Delegates" value="false"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010013 <details key="Use Null Annotations" value="true"/>
Ed Willinke306a8a2019-01-31 12:03:08 +000014 <details key="Generate Classifier ints" value="true"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010015 </genAnnotations>
16 <genAnnotations source="http://www.eclipse.org/OCL/GenModel/ToString"/>
17 <genAnnotations source="http://www.eclipse.org/OCL/GenModel/Visitor">
Ed Willink62842592014-12-05 13:07:26 +000018 <details key="Root Visitor Class" value="org.eclipse.ocl.xtext.basecs.util.BaseCSVisitor"/>
19 <details key="Derived Visitor Class" value="org.eclipse.ocl.xtext.essentialoclcs.util.EssentialOCLCSVisitor"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010020 </genAnnotations>
21 <foreignModel>EssentialOCLCS.ecore</foreignModel>
Ed Willinkad5a5272014-12-09 13:28:00 +000022 <genPackages prefix="EssentialOCLCS" basePackage="org.eclipse.ocl.xtext" disposableProviderFactory="true"
23 generateExampleClass="false" ecorePackage="EssentialOCLCS.ecore#/">
Adolfo SBHf513b1d2013-09-26 17:16:12 +010024 <genEnums typeSafeEnumCompatible="false" ecoreEnum="EssentialOCLCS.ecore#//NavigationRole">
25 <genEnumLiterals ecoreEnumLiteral="EssentialOCLCS.ecore#//NavigationRole/ITERATOR"/>
26 <genEnumLiterals ecoreEnumLiteral="EssentialOCLCS.ecore#//NavigationRole/ACCUMULATOR"/>
27 <genEnumLiterals ecoreEnumLiteral="EssentialOCLCS.ecore#//NavigationRole/EXPRESSION"/>
28 </genEnums>
Ed Willink9cb4ea62014-12-04 19:35:50 +000029 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//AbstractNameExpCS">
30 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//AbstractNameExpCS/isPre"/>
31 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//AbstractNameExpCS/ownedCurlyBracketedClause"/>
32 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//AbstractNameExpCS/ownedPathName"/>
33 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//AbstractNameExpCS/ownedRoundBracketedClause"/>
34 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//AbstractNameExpCS/ownedSquareBracketedClauses"/>
35 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//AbstractNameExpCS/sourceType"/>
36 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//AbstractNameExpCS/sourceTypeValue"/>
37 </genClasses>
38 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//AssociationClassCallExpCS">
39 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//AssociationClassCallExpCS/referredAssociation"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010040 </genClasses>
41 <genClasses ecoreClass="EssentialOCLCS.ecore#//BooleanLiteralExpCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +000042 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//BooleanLiteralExpCS/symbol"/>
43 </genClasses>
44 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//CallExpCS">
45 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CallExpCS/arguments"/>
46 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CallExpCS/source"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010047 </genClasses>
48 <genClasses ecoreClass="EssentialOCLCS.ecore#//CollectionLiteralExpCS">
Adolfo SBHf513b1d2013-09-26 17:16:12 +010049 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionLiteralExpCS/ownedParts"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +000050 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionLiteralExpCS/ownedType"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010051 </genClasses>
52 <genClasses ecoreClass="EssentialOCLCS.ecore#//CollectionLiteralPartCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +000053 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionLiteralPartCS/ownedExpression"/>
54 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionLiteralPartCS/ownedLastExpression"/>
55 </genClasses>
56 <genClasses ecoreClass="EssentialOCLCS.ecore#//CollectionPatternCS">
57 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionPatternCS/ownedParts"/>
58 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionPatternCS/ownedPatternGuard"/>
59 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionPatternCS/ownedType"/>
60 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//CollectionPatternCS/restVariableName"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010061 </genClasses>
62 <genClasses ecoreClass="EssentialOCLCS.ecore#//CollectionTypeCS">
63 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//CollectionTypeCS/name"/>
Ed Willink9ee27072017-02-06 17:31:08 +000064 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionTypeCS/ownedCollectionMultiplicity"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010065 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CollectionTypeCS/ownedType"/>
66 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010067 <genClasses ecoreClass="EssentialOCLCS.ecore#//ContextCS">
68 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ContextCS/ownedExpression"/>
69 </genClasses>
Ed Willink8b3ead82014-07-02 18:03:16 +010070 <genClasses ecoreClass="EssentialOCLCS.ecore#//CurlyBracketedClauseCS">
Ed Willink8b3ead82014-07-02 18:03:16 +010071 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CurlyBracketedClauseCS/ownedParts"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +000072 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//CurlyBracketedClauseCS/owningNameExp"/>
Ed Willink8b3ead82014-07-02 18:03:16 +010073 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//CurlyBracketedClauseCS/value"/>
74 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010075 <genClasses ecoreClass="EssentialOCLCS.ecore#//ExpCS">
Ed Willinkdde99042014-05-04 21:45:37 +010076 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//ExpCS/hasError"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +000077 <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ExpCS/localLeft"/>
78 <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ExpCS/localLeftmostDescendant"/>
79 <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ExpCS/localParent"/>
80 <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ExpCS/localRight"/>
81 <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ExpCS/localRightmostDescendant"/>
82 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ExpCS/precedence"/>
Ed Willinkb00ba642018-06-15 15:22:36 +010083 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//ExpCS/precedenceOrder"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +000084 <genOperations ecoreOperation="EssentialOCLCS.ecore#//ExpCS/isLocalLeftAncestorOf">
85 <genParameters ecoreParameter="EssentialOCLCS.ecore#//ExpCS/isLocalLeftAncestorOf/csExp"/>
86 </genOperations>
87 <genOperations ecoreOperation="EssentialOCLCS.ecore#//ExpCS/isLocalRightAncestorOf">
88 <genParameters ecoreParameter="EssentialOCLCS.ecore#//ExpCS/isLocalRightAncestorOf/csExp"/>
89 </genOperations>
Adolfo SBHf513b1d2013-09-26 17:16:12 +010090 </genClasses>
91 <genClasses ecoreClass="EssentialOCLCS.ecore#//ExpSpecificationCS">
92 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ExpSpecificationCS/ownedExpression"/>
93 </genClasses>
94 <genClasses ecoreClass="EssentialOCLCS.ecore#//IfExpCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +000095 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//IfExpCS/isImplicit"/>
96 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IfExpCS/ownedCondition"/>
97 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IfExpCS/ownedElseExpression"/>
98 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IfExpCS/ownedIfThenExpressions"/>
99 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IfExpCS/ownedThenExpression"/>
100 </genClasses>
101 <genClasses ecoreClass="EssentialOCLCS.ecore#//IfThenExpCS">
102 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IfThenExpCS/ownedCondition"/>
103 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IfThenExpCS/ownedThenExpression"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100104 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100105 <genClasses ecoreClass="EssentialOCLCS.ecore#//InfixExpCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000106 <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//InfixExpCS/argument"/>
107 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//InfixExpCS/ownedLeft"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100108 </genClasses>
109 <genClasses ecoreClass="EssentialOCLCS.ecore#//InvalidLiteralExpCS"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000110 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//IterateCallExpCS">
111 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IterateCallExpCS/accumulators"/>
112 </genClasses>
113 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//IterationCallExpCS">
Ed Willinkecb9d542018-11-18 15:41:04 +0000114 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IterationCallExpCS/coIterators"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000115 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IterationCallExpCS/iterators"/>
116 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//IterationCallExpCS/referredIteration"/>
117 </genClasses>
118 <genClasses ecoreClass="EssentialOCLCS.ecore#//LambdaLiteralExpCS">
119 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//LambdaLiteralExpCS/ownedExpressionCS"/>
120 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100121 <genClasses ecoreClass="EssentialOCLCS.ecore#//LetExpCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000122 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//LetExpCS/isImplicit"/>
123 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//LetExpCS/ownedInExpression"/>
124 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//LetExpCS/ownedVariables"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100125 </genClasses>
126 <genClasses ecoreClass="EssentialOCLCS.ecore#//LetVariableCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000127 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//LetVariableCS/ownedRoundBracketedClause"/>
128 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//LetVariableCS/owningLetExpression"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100129 </genClasses>
130 <genClasses ecoreClass="EssentialOCLCS.ecore#//LiteralExpCS"/>
Ed Willinkb085aab2015-07-26 12:38:16 +0100131 <genClasses ecoreClass="EssentialOCLCS.ecore#//MapLiteralExpCS">
132 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralExpCS/ownedParts"/>
133 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralExpCS/ownedType"/>
134 </genClasses>
135 <genClasses ecoreClass="EssentialOCLCS.ecore#//MapLiteralPartCS">
136 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralPartCS/ownedKey"/>
137 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapLiteralPartCS/ownedValue"/>
138 </genClasses>
139 <genClasses ecoreClass="EssentialOCLCS.ecore#//MapTypeCS">
140 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//MapTypeCS/name"/>
141 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapTypeCS/ownedKeyType"/>
142 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//MapTypeCS/ownedValueType"/>
143 </genClasses>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000144 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//NameExpCS"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100145 <genClasses ecoreClass="EssentialOCLCS.ecore#//NavigatingArgCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000146 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//NavigatingArgCS/ownedInitExpression"/>
147 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//NavigatingArgCS/ownedNameExpression"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100148 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//NavigatingArgCS/ownedType"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000149 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//NavigatingArgCS/owningRoundBracketedClause"/>
150 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//NavigatingArgCS/prefix"/>
151 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//NavigatingArgCS/role"/>
Ed Willinkecb9d542018-11-18 15:41:04 +0000152 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//NavigatingArgCS/ownedCoIterator"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100153 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100154 <genClasses ecoreClass="EssentialOCLCS.ecore#//NestedExpCS">
Ed Willinkad5a5272014-12-09 13:28:00 +0000155 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//NestedExpCS/ownedExpression"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100156 </genClasses>
157 <genClasses ecoreClass="EssentialOCLCS.ecore#//NullLiteralExpCS"/>
158 <genClasses ecoreClass="EssentialOCLCS.ecore#//NumberLiteralExpCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000159 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//NumberLiteralExpCS/symbol"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100160 </genClasses>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000161 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//OperationCallExpCS">
162 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//OperationCallExpCS/referredOperation"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100163 </genClasses>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000164 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//OperatorExpCS">
165 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//OperatorExpCS/ownedRight"/>
166 <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//OperatorExpCS/source"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100167 </genClasses>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000168 <genClasses ecoreClass="EssentialOCLCS.ecore#//PatternExpCS">
169 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//PatternExpCS/ownedPatternType"/>
170 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//PatternExpCS/patternVariableName"/>
171 </genClasses>
172 <genClasses ecoreClass="EssentialOCLCS.ecore#//PrefixExpCS"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100173 <genClasses ecoreClass="EssentialOCLCS.ecore#//PrimitiveLiteralExpCS"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000174 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//PropertyCallExpCS">
175 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//PropertyCallExpCS/referredProperty"/>
176 </genClasses>
Ed Willink8b3ead82014-07-02 18:03:16 +0100177 <genClasses ecoreClass="EssentialOCLCS.ecore#//RoundBracketedClauseCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000178 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//RoundBracketedClauseCS/ownedArguments"/>
179 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//RoundBracketedClauseCS/owningNameExp"/>
Ed Willink8b3ead82014-07-02 18:03:16 +0100180 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100181 <genClasses ecoreClass="EssentialOCLCS.ecore#//SelfExpCS">
182 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//SelfExpCS/name"/>
183 </genClasses>
Ed Willinkb4006ce2015-03-20 17:23:04 +0000184 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//ShadowExpCS">
185 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ShadowExpCS/parts"/>
186 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ShadowExpCS/typeName"/>
187 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//ShadowExpCS/value"/>
188 </genClasses>
189 <genClasses ecoreClass="EssentialOCLCS.ecore#//ShadowPartCS">
190 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ShadowPartCS/ownedInitExpression"/>
191 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ShadowPartCS/owningCurlyBracketClause"/>
192 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//ShadowPartCS/referredProperty"/>
193 </genClasses>
Ed Willink8b3ead82014-07-02 18:03:16 +0100194 <genClasses ecoreClass="EssentialOCLCS.ecore#//SquareBracketedClauseCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000195 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//SquareBracketedClauseCS/ownedTerms"/>
196 <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//SquareBracketedClauseCS/owningNameExp"/>
Ed Willink8b3ead82014-07-02 18:03:16 +0100197 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100198 <genClasses ecoreClass="EssentialOCLCS.ecore#//StringLiteralExpCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000199 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCS.ecore#//StringLiteralExpCS/segments"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100200 </genClasses>
201 <genClasses ecoreClass="EssentialOCLCS.ecore#//TupleLiteralExpCS">
202 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//TupleLiteralExpCS/ownedParts"/>
203 </genClasses>
204 <genClasses ecoreClass="EssentialOCLCS.ecore#//TupleLiteralPartCS"/>
205 <genClasses ecoreClass="EssentialOCLCS.ecore#//TypeLiteralExpCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000206 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//TypeLiteralExpCS/ownedPathName"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100207 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//TypeLiteralExpCS/ownedType"/>
208 </genClasses>
209 <genClasses ecoreClass="EssentialOCLCS.ecore#//TypeNameExpCS">
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100210 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//TypeNameExpCS/element"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000211 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//TypeNameExpCS/ownedCurlyBracketedClause"/>
212 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//TypeNameExpCS/ownedPathName"/>
213 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//TypeNameExpCS/ownedPatternGuard"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100214 </genClasses>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100215 <genClasses ecoreClass="EssentialOCLCS.ecore#//UnlimitedNaturalLiteralExpCS"/>
216 <genClasses ecoreClass="EssentialOCLCS.ecore#//VariableCS">
Ed Willink9cb4ea62014-12-04 19:35:50 +0000217 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//VariableCS/ownedInitExpression"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100218 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//VariableCS/ownedType"/>
Ed Willink9cb4ea62014-12-04 19:35:50 +0000219 </genClasses>
220 <genClasses image="false" ecoreClass="EssentialOCLCS.ecore#//VariableExpCS">
221 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCS.ecore#//VariableExpCS/referredVariable"/>
Adolfo SBHf513b1d2013-09-26 17:16:12 +0100222 </genClasses>
223 </genPackages>
224</genmodel:GenModel>