diff options
Diffstat (limited to 'subprojects/language-model/src/main/resources/model/problem.ecore')
-rw-r--r-- | subprojects/language-model/src/main/resources/model/problem.ecore | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/subprojects/language-model/src/main/resources/model/problem.ecore b/subprojects/language-model/src/main/resources/model/problem.ecore index e6af9fab..ed56d3b1 100644 --- a/subprojects/language-model/src/main/resources/model/problem.ecore +++ b/subprojects/language-model/src/main/resources/model/problem.ecore | |||
@@ -55,11 +55,9 @@ | |||
55 | <eStructuralFeatures xsi:type="ecore:EReference" name="implicitVariables" upperBound="-1" | 55 | <eStructuralFeatures xsi:type="ecore:EReference" name="implicitVariables" upperBound="-1" |
56 | eType="#//ImplicitVariable" transient="true" containment="true"/> | 56 | eType="#//ImplicitVariable" transient="true" containment="true"/> |
57 | </eClassifiers> | 57 | </eClassifiers> |
58 | <eClassifiers xsi:type="ecore:EClass" name="Assertion" eSuperTypes="#//Statement"> | 58 | <eClassifiers xsi:type="ecore:EClass" name="AbstractAssertion" abstract="true"> |
59 | <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1" | 59 | <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1" |
60 | eType="#//AssertionArgument" containment="true"/> | 60 | eType="#//AssertionArgument" containment="true"/> |
61 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" | ||
62 | defaultValueLiteral="false"/> | ||
63 | <eStructuralFeatures xsi:type="ecore:EReference" name="relation" eType="#//Relation"/> | 61 | <eStructuralFeatures xsi:type="ecore:EReference" name="relation" eType="#//Relation"/> |
64 | <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Expr" | 62 | <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Expr" |
65 | containment="true"/> | 63 | containment="true"/> |
@@ -137,14 +135,8 @@ | |||
137 | <eStructuralFeatures xsi:type="ecore:EReference" name="actions" upperBound="-1" | 135 | <eStructuralFeatures xsi:type="ecore:EReference" name="actions" upperBound="-1" |
138 | eType="#//Action" containment="true"/> | 136 | eType="#//Action" containment="true"/> |
139 | </eClassifiers> | 137 | </eClassifiers> |
140 | <eClassifiers xsi:type="ecore:EClass" name="Action" abstract="true"/> | 138 | <eClassifiers xsi:type="ecore:EClass" name="Action" abstract="true" interface="true"/> |
141 | <eClassifiers xsi:type="ecore:EClass" name="AssertionAction" eSuperTypes="#//Action"> | 139 | <eClassifiers xsi:type="ecore:EClass" name="AssertionAction" eSuperTypes="#//Action #//AbstractAssertion"/> |
142 | <eStructuralFeatures xsi:type="ecore:EReference" name="value" eType="#//Expr" | ||
143 | containment="true"/> | ||
144 | <eStructuralFeatures xsi:type="ecore:EReference" name="relation" eType="#//Relation"/> | ||
145 | <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1" | ||
146 | eType="#//AssertionArgument" containment="true"/> | ||
147 | </eClassifiers> | ||
148 | <eClassifiers xsi:type="ecore:EEnum" name="ComparisonOp"> | 140 | <eClassifiers xsi:type="ecore:EEnum" name="ComparisonOp"> |
149 | <eLiterals name="LESS"/> | 141 | <eLiterals name="LESS"/> |
150 | <eLiterals name="LESS_EQ" value="1"/> | 142 | <eLiterals name="LESS_EQ" value="1"/> |
@@ -282,4 +274,8 @@ | |||
282 | <eLiterals name="FOCUS" value="1"/> | 274 | <eLiterals name="FOCUS" value="1"/> |
283 | <eLiterals name="MULTI" value="2"/> | 275 | <eLiterals name="MULTI" value="2"/> |
284 | </eClassifiers> | 276 | </eClassifiers> |
277 | <eClassifiers xsi:type="ecore:EClass" name="Assertion" eSuperTypes="#//Statement #//AbstractAssertion"> | ||
278 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="default" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" | ||
279 | defaultValueLiteral="false"/> | ||
280 | </eClassifiers> | ||
285 | </ecore:EPackage> | 281 | </ecore:EPackage> |