diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java | 4046 |
1 files changed, 2978 insertions, 1068 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java index 9767d002..d34acdb8 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java | |||
@@ -1,10 +1,11 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.18.0.M3 | 2 | * generated by Xtext 2.21.0 |
3 | */ | 3 | */ |
4 | package org.eclipse.viatra.solver.language.solverLanguage; | 4 | package org.eclipse.viatra.solver.language.solverLanguage; |
5 | 5 | ||
6 | import org.eclipse.emf.ecore.EAttribute; | 6 | import org.eclipse.emf.ecore.EAttribute; |
7 | import org.eclipse.emf.ecore.EClass; | 7 | import org.eclipse.emf.ecore.EClass; |
8 | import org.eclipse.emf.ecore.EEnum; | ||
8 | import org.eclipse.emf.ecore.EPackage; | 9 | import org.eclipse.emf.ecore.EPackage; |
9 | import org.eclipse.emf.ecore.EReference; | 10 | import org.eclipse.emf.ecore.EReference; |
10 | 11 | ||
@@ -96,145 +97,232 @@ public interface SolverLanguagePackage extends EPackage | |||
96 | int STATEMENT = 1; | 97 | int STATEMENT = 1; |
97 | 98 | ||
98 | /** | 99 | /** |
100 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
101 | * <!-- begin-user-doc --> | ||
102 | * <!-- end-user-doc --> | ||
103 | * @generated | ||
104 | * @ordered | ||
105 | */ | ||
106 | int STATEMENT__ABSTRACT = 0; | ||
107 | |||
108 | /** | ||
109 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
110 | * <!-- begin-user-doc --> | ||
111 | * <!-- end-user-doc --> | ||
112 | * @generated | ||
113 | * @ordered | ||
114 | */ | ||
115 | int STATEMENT__NAME = 1; | ||
116 | |||
117 | /** | ||
118 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @generated | ||
122 | * @ordered | ||
123 | */ | ||
124 | int STATEMENT__SUPERCLASSES = 2; | ||
125 | |||
126 | /** | ||
127 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | * @ordered | ||
132 | */ | ||
133 | int STATEMENT__MEMBERS = 3; | ||
134 | |||
135 | /** | ||
99 | * The number of structural features of the '<em>Statement</em>' class. | 136 | * The number of structural features of the '<em>Statement</em>' class. |
100 | * <!-- begin-user-doc --> | 137 | * <!-- begin-user-doc --> |
101 | * <!-- end-user-doc --> | 138 | * <!-- end-user-doc --> |
102 | * @generated | 139 | * @generated |
103 | * @ordered | 140 | * @ordered |
104 | */ | 141 | */ |
105 | int STATEMENT_FEATURE_COUNT = 0; | 142 | int STATEMENT_FEATURE_COUNT = 4; |
106 | 143 | ||
107 | /** | 144 | /** |
108 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl <em>Boolean Value</em>}' class. | 145 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl <em>Predicate Definition</em>}' class. |
109 | * <!-- begin-user-doc --> | 146 | * <!-- begin-user-doc --> |
110 | * <!-- end-user-doc --> | 147 | * <!-- end-user-doc --> |
111 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl | 148 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl |
112 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanValue() | 149 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateDefinition() |
113 | * @generated | 150 | * @generated |
114 | */ | 151 | */ |
115 | int BOOLEAN_VALUE = 2; | 152 | int PREDICATE_DEFINITION = 2; |
116 | 153 | ||
117 | /** | 154 | /** |
118 | * The number of structural features of the '<em>Boolean Value</em>' class. | 155 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
119 | * <!-- begin-user-doc --> | 156 | * <!-- begin-user-doc --> |
120 | * <!-- end-user-doc --> | 157 | * <!-- end-user-doc --> |
121 | * @generated | 158 | * @generated |
122 | * @ordered | 159 | * @ordered |
123 | */ | 160 | */ |
124 | int BOOLEAN_VALUE_FEATURE_COUNT = 0; | 161 | int PREDICATE_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; |
125 | 162 | ||
126 | /** | 163 | /** |
127 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl <em>Truth Value</em>}' class. | 164 | * The feature id for the '<em><b>Name</b></em>' attribute. |
128 | * <!-- begin-user-doc --> | 165 | * <!-- begin-user-doc --> |
129 | * <!-- end-user-doc --> | 166 | * <!-- end-user-doc --> |
130 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl | ||
131 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTruthValue() | ||
132 | * @generated | 167 | * @generated |
168 | * @ordered | ||
133 | */ | 169 | */ |
134 | int TRUTH_VALUE = 3; | 170 | int PREDICATE_DEFINITION__NAME = STATEMENT__NAME; |
135 | 171 | ||
136 | /** | 172 | /** |
137 | * The number of structural features of the '<em>Truth Value</em>' class. | 173 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
138 | * <!-- begin-user-doc --> | 174 | * <!-- begin-user-doc --> |
139 | * <!-- end-user-doc --> | 175 | * <!-- end-user-doc --> |
140 | * @generated | 176 | * @generated |
141 | * @ordered | 177 | * @ordered |
142 | */ | 178 | */ |
143 | int TRUTH_VALUE_FEATURE_COUNT = 0; | 179 | int PREDICATE_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; |
144 | 180 | ||
145 | /** | 181 | /** |
146 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl <em>Interpretation</em>}' class. | 182 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
147 | * <!-- begin-user-doc --> | 183 | * <!-- begin-user-doc --> |
148 | * <!-- end-user-doc --> | 184 | * <!-- end-user-doc --> |
149 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl | ||
150 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterpretation() | ||
151 | * @generated | 185 | * @generated |
186 | * @ordered | ||
152 | */ | 187 | */ |
153 | int INTERPRETATION = 4; | 188 | int PREDICATE_DEFINITION__MEMBERS = STATEMENT__MEMBERS; |
154 | 189 | ||
155 | /** | 190 | /** |
156 | * The number of structural features of the '<em>Interpretation</em>' class. | 191 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
157 | * <!-- begin-user-doc --> | 192 | * <!-- begin-user-doc --> |
158 | * <!-- end-user-doc --> | 193 | * <!-- end-user-doc --> |
159 | * @generated | 194 | * @generated |
160 | * @ordered | 195 | * @ordered |
161 | */ | 196 | */ |
162 | int INTERPRETATION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0; | 197 | int PREDICATE_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; |
163 | 198 | ||
164 | /** | 199 | /** |
165 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl <em>Basic Interpretation</em>}' class. | 200 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
166 | * <!-- begin-user-doc --> | 201 | * <!-- begin-user-doc --> |
167 | * <!-- end-user-doc --> | 202 | * <!-- end-user-doc --> |
168 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl | ||
169 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBasicInterpretation() | ||
170 | * @generated | 203 | * @generated |
204 | * @ordered | ||
171 | */ | 205 | */ |
172 | int BASIC_INTERPRETATION = 5; | 206 | int PREDICATE_DEFINITION__BODY = STATEMENT_FEATURE_COUNT + 1; |
173 | 207 | ||
174 | /** | 208 | /** |
175 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 209 | * The feature id for the '<em><b>Functional</b></em>' attribute. |
176 | * <!-- begin-user-doc --> | 210 | * <!-- begin-user-doc --> |
177 | * <!-- end-user-doc --> | 211 | * <!-- end-user-doc --> |
178 | * @generated | 212 | * @generated |
179 | * @ordered | 213 | * @ordered |
180 | */ | 214 | */ |
181 | int BASIC_INTERPRETATION__SYMBOL = INTERPRETATION_FEATURE_COUNT + 0; | 215 | int PREDICATE_DEFINITION__FUNCTIONAL = STATEMENT_FEATURE_COUNT + 2; |
182 | 216 | ||
183 | /** | 217 | /** |
184 | * The feature id for the '<em><b>Objects</b></em>' containment reference list. | 218 | * The feature id for the '<em><b>Error</b></em>' attribute. |
185 | * <!-- begin-user-doc --> | 219 | * <!-- begin-user-doc --> |
186 | * <!-- end-user-doc --> | 220 | * <!-- end-user-doc --> |
187 | * @generated | 221 | * @generated |
188 | * @ordered | 222 | * @ordered |
189 | */ | 223 | */ |
190 | int BASIC_INTERPRETATION__OBJECTS = INTERPRETATION_FEATURE_COUNT + 1; | 224 | int PREDICATE_DEFINITION__ERROR = STATEMENT_FEATURE_COUNT + 3; |
191 | 225 | ||
192 | /** | 226 | /** |
193 | * The feature id for the '<em><b>Value</b></em>' containment reference. | 227 | * The number of structural features of the '<em>Predicate Definition</em>' class. |
194 | * <!-- begin-user-doc --> | 228 | * <!-- begin-user-doc --> |
195 | * <!-- end-user-doc --> | 229 | * <!-- end-user-doc --> |
196 | * @generated | 230 | * @generated |
197 | * @ordered | 231 | * @ordered |
198 | */ | 232 | */ |
199 | int BASIC_INTERPRETATION__VALUE = INTERPRETATION_FEATURE_COUNT + 2; | 233 | int PREDICATE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4; |
234 | |||
235 | /** | ||
236 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl <em>Unnamed Error Prediate Definition</em>}' class. | ||
237 | * <!-- begin-user-doc --> | ||
238 | * <!-- end-user-doc --> | ||
239 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl | ||
240 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedErrorPrediateDefinition() | ||
241 | * @generated | ||
242 | */ | ||
243 | int UNNAMED_ERROR_PREDIATE_DEFINITION = 3; | ||
200 | 244 | ||
201 | /** | 245 | /** |
202 | * The number of structural features of the '<em>Basic Interpretation</em>' class. | 246 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
203 | * <!-- begin-user-doc --> | 247 | * <!-- begin-user-doc --> |
204 | * <!-- end-user-doc --> | 248 | * <!-- end-user-doc --> |
205 | * @generated | 249 | * @generated |
206 | * @ordered | 250 | * @ordered |
207 | */ | 251 | */ |
208 | int BASIC_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 3; | 252 | int UNNAMED_ERROR_PREDIATE_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; |
209 | 253 | ||
210 | /** | 254 | /** |
211 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl <em>Symbol</em>}' class. | 255 | * The feature id for the '<em><b>Name</b></em>' attribute. |
212 | * <!-- begin-user-doc --> | 256 | * <!-- begin-user-doc --> |
213 | * <!-- end-user-doc --> | 257 | * <!-- end-user-doc --> |
214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl | ||
215 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSymbol() | ||
216 | * @generated | 258 | * @generated |
259 | * @ordered | ||
217 | */ | 260 | */ |
218 | int SYMBOL = 6; | 261 | int UNNAMED_ERROR_PREDIATE_DEFINITION__NAME = STATEMENT__NAME; |
219 | 262 | ||
220 | /** | 263 | /** |
221 | * The number of structural features of the '<em>Symbol</em>' class. | 264 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
222 | * <!-- begin-user-doc --> | 265 | * <!-- begin-user-doc --> |
223 | * <!-- end-user-doc --> | 266 | * <!-- end-user-doc --> |
224 | * @generated | 267 | * @generated |
225 | * @ordered | 268 | * @ordered |
226 | */ | 269 | */ |
227 | int SYMBOL_FEATURE_COUNT = 0; | 270 | int UNNAMED_ERROR_PREDIATE_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; |
228 | 271 | ||
229 | /** | 272 | /** |
230 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl <em>Model Symbol</em>}' class. | 273 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
231 | * <!-- begin-user-doc --> | 274 | * <!-- begin-user-doc --> |
232 | * <!-- end-user-doc --> | 275 | * <!-- end-user-doc --> |
233 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl | ||
234 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getModelSymbol() | ||
235 | * @generated | 276 | * @generated |
277 | * @ordered | ||
236 | */ | 278 | */ |
237 | int MODEL_SYMBOL = 7; | 279 | int UNNAMED_ERROR_PREDIATE_DEFINITION__MEMBERS = STATEMENT__MEMBERS; |
280 | |||
281 | /** | ||
282 | * The feature id for the '<em><b>Argument List</b></em>' containment reference. | ||
283 | * <!-- begin-user-doc --> | ||
284 | * <!-- end-user-doc --> | ||
285 | * @generated | ||
286 | * @ordered | ||
287 | */ | ||
288 | int UNNAMED_ERROR_PREDIATE_DEFINITION__ARGUMENT_LIST = STATEMENT_FEATURE_COUNT + 0; | ||
289 | |||
290 | /** | ||
291 | * The feature id for the '<em><b>Body</b></em>' containment reference. | ||
292 | * <!-- begin-user-doc --> | ||
293 | * <!-- end-user-doc --> | ||
294 | * @generated | ||
295 | * @ordered | ||
296 | */ | ||
297 | int UNNAMED_ERROR_PREDIATE_DEFINITION__BODY = STATEMENT_FEATURE_COUNT + 1; | ||
298 | |||
299 | /** | ||
300 | * The number of structural features of the '<em>Unnamed Error Prediate Definition</em>' class. | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | * @ordered | ||
305 | */ | ||
306 | int UNNAMED_ERROR_PREDIATE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; | ||
307 | |||
308 | /** | ||
309 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl <em>Default Definition</em>}' class. | ||
310 | * <!-- begin-user-doc --> | ||
311 | * <!-- end-user-doc --> | ||
312 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl | ||
313 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultDefinition() | ||
314 | * @generated | ||
315 | */ | ||
316 | int DEFAULT_DEFINITION = 4; | ||
317 | |||
318 | /** | ||
319 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
320 | * <!-- begin-user-doc --> | ||
321 | * <!-- end-user-doc --> | ||
322 | * @generated | ||
323 | * @ordered | ||
324 | */ | ||
325 | int DEFAULT_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; | ||
238 | 326 | ||
239 | /** | 327 | /** |
240 | * The feature id for the '<em><b>Name</b></em>' attribute. | 328 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -243,216 +331,290 @@ public interface SolverLanguagePackage extends EPackage | |||
243 | * @generated | 331 | * @generated |
244 | * @ordered | 332 | * @ordered |
245 | */ | 333 | */ |
246 | int MODEL_SYMBOL__NAME = SYMBOL_FEATURE_COUNT + 0; | 334 | int DEFAULT_DEFINITION__NAME = STATEMENT__NAME; |
335 | |||
336 | /** | ||
337 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
338 | * <!-- begin-user-doc --> | ||
339 | * <!-- end-user-doc --> | ||
340 | * @generated | ||
341 | * @ordered | ||
342 | */ | ||
343 | int DEFAULT_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; | ||
344 | |||
345 | /** | ||
346 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
347 | * <!-- begin-user-doc --> | ||
348 | * <!-- end-user-doc --> | ||
349 | * @generated | ||
350 | * @ordered | ||
351 | */ | ||
352 | int DEFAULT_DEFINITION__MEMBERS = STATEMENT__MEMBERS; | ||
353 | |||
354 | /** | ||
355 | * The feature id for the '<em><b>Head</b></em>' containment reference. | ||
356 | * <!-- begin-user-doc --> | ||
357 | * <!-- end-user-doc --> | ||
358 | * @generated | ||
359 | * @ordered | ||
360 | */ | ||
361 | int DEFAULT_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; | ||
362 | |||
363 | /** | ||
364 | * The feature id for the '<em><b>Range</b></em>' containment reference. | ||
365 | * <!-- begin-user-doc --> | ||
366 | * <!-- end-user-doc --> | ||
367 | * @generated | ||
368 | * @ordered | ||
369 | */ | ||
370 | int DEFAULT_DEFINITION__RANGE = STATEMENT_FEATURE_COUNT + 1; | ||
247 | 371 | ||
248 | /** | 372 | /** |
249 | * The number of structural features of the '<em>Model Symbol</em>' class. | 373 | * The number of structural features of the '<em>Default Definition</em>' class. |
250 | * <!-- begin-user-doc --> | 374 | * <!-- begin-user-doc --> |
251 | * <!-- end-user-doc --> | 375 | * <!-- end-user-doc --> |
252 | * @generated | 376 | * @generated |
253 | * @ordered | 377 | * @ordered |
254 | */ | 378 | */ |
255 | int MODEL_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 1; | 379 | int DEFAULT_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; |
380 | |||
381 | /** | ||
382 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl <em>Extern Predicate Definition</em>}' class. | ||
383 | * <!-- begin-user-doc --> | ||
384 | * <!-- end-user-doc --> | ||
385 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl | ||
386 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternPredicateDefinition() | ||
387 | * @generated | ||
388 | */ | ||
389 | int EXTERN_PREDICATE_DEFINITION = 5; | ||
256 | 390 | ||
257 | /** | 391 | /** |
258 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl <em>Partiality Symbol</em>}' class. | 392 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
259 | * <!-- begin-user-doc --> | 393 | * <!-- begin-user-doc --> |
260 | * <!-- end-user-doc --> | 394 | * <!-- end-user-doc --> |
261 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl | ||
262 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPartialitySymbol() | ||
263 | * @generated | 395 | * @generated |
396 | * @ordered | ||
264 | */ | 397 | */ |
265 | int PARTIALITY_SYMBOL = 8; | 398 | int EXTERN_PREDICATE_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; |
266 | 399 | ||
267 | /** | 400 | /** |
268 | * The number of structural features of the '<em>Partiality Symbol</em>' class. | 401 | * The feature id for the '<em><b>Name</b></em>' attribute. |
269 | * <!-- begin-user-doc --> | 402 | * <!-- begin-user-doc --> |
270 | * <!-- end-user-doc --> | 403 | * <!-- end-user-doc --> |
271 | * @generated | 404 | * @generated |
272 | * @ordered | 405 | * @ordered |
273 | */ | 406 | */ |
274 | int PARTIALITY_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 0; | 407 | int EXTERN_PREDICATE_DEFINITION__NAME = STATEMENT__NAME; |
275 | 408 | ||
276 | /** | 409 | /** |
277 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl <em>Exist Symbol</em>}' class. | 410 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
278 | * <!-- begin-user-doc --> | 411 | * <!-- begin-user-doc --> |
279 | * <!-- end-user-doc --> | 412 | * <!-- end-user-doc --> |
280 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl | ||
281 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExistSymbol() | ||
282 | * @generated | 413 | * @generated |
414 | * @ordered | ||
283 | */ | 415 | */ |
284 | int EXIST_SYMBOL = 9; | 416 | int EXTERN_PREDICATE_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; |
285 | 417 | ||
286 | /** | 418 | /** |
287 | * The number of structural features of the '<em>Exist Symbol</em>' class. | 419 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
288 | * <!-- begin-user-doc --> | 420 | * <!-- begin-user-doc --> |
289 | * <!-- end-user-doc --> | 421 | * <!-- end-user-doc --> |
290 | * @generated | 422 | * @generated |
291 | * @ordered | 423 | * @ordered |
292 | */ | 424 | */ |
293 | int EXIST_SYMBOL_FEATURE_COUNT = PARTIALITY_SYMBOL_FEATURE_COUNT + 0; | 425 | int EXTERN_PREDICATE_DEFINITION__MEMBERS = STATEMENT__MEMBERS; |
294 | 426 | ||
295 | /** | 427 | /** |
296 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl <em>Equals Symbol</em>}' class. | 428 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
297 | * <!-- begin-user-doc --> | 429 | * <!-- begin-user-doc --> |
298 | * <!-- end-user-doc --> | 430 | * <!-- end-user-doc --> |
299 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl | ||
300 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEqualsSymbol() | ||
301 | * @generated | 431 | * @generated |
432 | * @ordered | ||
302 | */ | 433 | */ |
303 | int EQUALS_SYMBOL = 10; | 434 | int EXTERN_PREDICATE_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; |
304 | 435 | ||
305 | /** | 436 | /** |
306 | * The number of structural features of the '<em>Equals Symbol</em>' class. | 437 | * The number of structural features of the '<em>Extern Predicate Definition</em>' class. |
307 | * <!-- begin-user-doc --> | 438 | * <!-- begin-user-doc --> |
308 | * <!-- end-user-doc --> | 439 | * <!-- end-user-doc --> |
309 | * @generated | 440 | * @generated |
310 | * @ordered | 441 | * @ordered |
311 | */ | 442 | */ |
312 | int EQUALS_SYMBOL_FEATURE_COUNT = PARTIALITY_SYMBOL_FEATURE_COUNT + 0; | 443 | int EXTERN_PREDICATE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1; |
313 | 444 | ||
314 | /** | 445 | /** |
315 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl <em>Data Symbol</em>}' class. | 446 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl <em>Metric Definition</em>}' class. |
316 | * <!-- begin-user-doc --> | 447 | * <!-- begin-user-doc --> |
317 | * <!-- end-user-doc --> | 448 | * <!-- end-user-doc --> |
318 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl | 449 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl |
319 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataSymbol() | 450 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricDefinition() |
320 | * @generated | 451 | * @generated |
321 | */ | 452 | */ |
322 | int DATA_SYMBOL = 11; | 453 | int METRIC_DEFINITION = 6; |
323 | 454 | ||
324 | /** | 455 | /** |
325 | * The number of structural features of the '<em>Data Symbol</em>' class. | 456 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
457 | * <!-- begin-user-doc --> | ||
458 | * <!-- end-user-doc --> | ||
459 | * @generated | ||
460 | * @ordered | ||
461 | */ | ||
462 | int METRIC_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; | ||
463 | |||
464 | /** | ||
465 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
326 | * <!-- begin-user-doc --> | 466 | * <!-- begin-user-doc --> |
327 | * <!-- end-user-doc --> | 467 | * <!-- end-user-doc --> |
328 | * @generated | 468 | * @generated |
329 | * @ordered | 469 | * @ordered |
330 | */ | 470 | */ |
331 | int DATA_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 0; | 471 | int METRIC_DEFINITION__NAME = STATEMENT__NAME; |
332 | 472 | ||
333 | /** | 473 | /** |
334 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl <em>Boolean Symbol</em>}' class. | 474 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
335 | * <!-- begin-user-doc --> | 475 | * <!-- begin-user-doc --> |
336 | * <!-- end-user-doc --> | 476 | * <!-- end-user-doc --> |
337 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl | ||
338 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanSymbol() | ||
339 | * @generated | 477 | * @generated |
478 | * @ordered | ||
340 | */ | 479 | */ |
341 | int BOOLEAN_SYMBOL = 12; | 480 | int METRIC_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; |
342 | 481 | ||
343 | /** | 482 | /** |
344 | * The number of structural features of the '<em>Boolean Symbol</em>' class. | 483 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
345 | * <!-- begin-user-doc --> | 484 | * <!-- begin-user-doc --> |
346 | * <!-- end-user-doc --> | 485 | * <!-- end-user-doc --> |
347 | * @generated | 486 | * @generated |
348 | * @ordered | 487 | * @ordered |
349 | */ | 488 | */ |
350 | int BOOLEAN_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 489 | int METRIC_DEFINITION__MEMBERS = STATEMENT__MEMBERS; |
351 | 490 | ||
352 | /** | 491 | /** |
353 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl <em>Integer Symbol</em>}' class. | 492 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
354 | * <!-- begin-user-doc --> | 493 | * <!-- begin-user-doc --> |
355 | * <!-- end-user-doc --> | 494 | * <!-- end-user-doc --> |
356 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl | ||
357 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntegerSymbol() | ||
358 | * @generated | 495 | * @generated |
496 | * @ordered | ||
359 | */ | 497 | */ |
360 | int INTEGER_SYMBOL = 13; | 498 | int METRIC_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; |
361 | 499 | ||
362 | /** | 500 | /** |
363 | * The number of structural features of the '<em>Integer Symbol</em>' class. | 501 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
364 | * <!-- begin-user-doc --> | 502 | * <!-- begin-user-doc --> |
365 | * <!-- end-user-doc --> | 503 | * <!-- end-user-doc --> |
366 | * @generated | 504 | * @generated |
367 | * @ordered | 505 | * @ordered |
368 | */ | 506 | */ |
369 | int INTEGER_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 507 | int METRIC_DEFINITION__BODY = STATEMENT_FEATURE_COUNT + 1; |
370 | 508 | ||
371 | /** | 509 | /** |
372 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl <em>Real Symbol</em>}' class. | 510 | * The feature id for the '<em><b>Type</b></em>' attribute. |
373 | * <!-- begin-user-doc --> | 511 | * <!-- begin-user-doc --> |
374 | * <!-- end-user-doc --> | 512 | * <!-- end-user-doc --> |
375 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl | ||
376 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealSymbol() | ||
377 | * @generated | 513 | * @generated |
514 | * @ordered | ||
378 | */ | 515 | */ |
379 | int REAL_SYMBOL = 14; | 516 | int METRIC_DEFINITION__TYPE = STATEMENT_FEATURE_COUNT + 2; |
380 | 517 | ||
381 | /** | 518 | /** |
382 | * The number of structural features of the '<em>Real Symbol</em>' class. | 519 | * The number of structural features of the '<em>Metric Definition</em>' class. |
383 | * <!-- begin-user-doc --> | 520 | * <!-- begin-user-doc --> |
384 | * <!-- end-user-doc --> | 521 | * <!-- end-user-doc --> |
385 | * @generated | 522 | * @generated |
386 | * @ordered | 523 | * @ordered |
387 | */ | 524 | */ |
388 | int REAL_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 525 | int METRIC_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 3; |
389 | 526 | ||
390 | /** | 527 | /** |
391 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl <em>String Symbol</em>}' class. | 528 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl <em>Extern Metric Definition</em>}' class. |
392 | * <!-- begin-user-doc --> | 529 | * <!-- begin-user-doc --> |
393 | * <!-- end-user-doc --> | 530 | * <!-- end-user-doc --> |
394 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl | 531 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl |
395 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringSymbol() | 532 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternMetricDefinition() |
396 | * @generated | 533 | * @generated |
397 | */ | 534 | */ |
398 | int STRING_SYMBOL = 15; | 535 | int EXTERN_METRIC_DEFINITION = 7; |
399 | 536 | ||
400 | /** | 537 | /** |
401 | * The number of structural features of the '<em>String Symbol</em>' class. | 538 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
539 | * <!-- begin-user-doc --> | ||
540 | * <!-- end-user-doc --> | ||
541 | * @generated | ||
542 | * @ordered | ||
543 | */ | ||
544 | int EXTERN_METRIC_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; | ||
545 | |||
546 | /** | ||
547 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
402 | * <!-- begin-user-doc --> | 548 | * <!-- begin-user-doc --> |
403 | * <!-- end-user-doc --> | 549 | * <!-- end-user-doc --> |
404 | * @generated | 550 | * @generated |
405 | * @ordered | 551 | * @ordered |
406 | */ | 552 | */ |
407 | int STRING_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 553 | int EXTERN_METRIC_DEFINITION__NAME = STATEMENT__NAME; |
408 | 554 | ||
409 | /** | 555 | /** |
410 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl <em>Complex Object</em>}' class. | 556 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
411 | * <!-- begin-user-doc --> | 557 | * <!-- begin-user-doc --> |
412 | * <!-- end-user-doc --> | 558 | * <!-- end-user-doc --> |
413 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl | ||
414 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComplexObject() | ||
415 | * @generated | 559 | * @generated |
560 | * @ordered | ||
416 | */ | 561 | */ |
417 | int COMPLEX_OBJECT = 16; | 562 | int EXTERN_METRIC_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; |
418 | 563 | ||
419 | /** | 564 | /** |
420 | * The number of structural features of the '<em>Complex Object</em>' class. | 565 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
421 | * <!-- begin-user-doc --> | 566 | * <!-- begin-user-doc --> |
422 | * <!-- end-user-doc --> | 567 | * <!-- end-user-doc --> |
423 | * @generated | 568 | * @generated |
424 | * @ordered | 569 | * @ordered |
425 | */ | 570 | */ |
426 | int COMPLEX_OBJECT_FEATURE_COUNT = 0; | 571 | int EXTERN_METRIC_DEFINITION__MEMBERS = STATEMENT__MEMBERS; |
427 | 572 | ||
428 | /** | 573 | /** |
429 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl <em>Object</em>}' class. | 574 | * The feature id for the '<em><b>Type</b></em>' attribute. |
430 | * <!-- begin-user-doc --> | 575 | * <!-- begin-user-doc --> |
431 | * <!-- end-user-doc --> | 576 | * <!-- end-user-doc --> |
432 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl | ||
433 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObject() | ||
434 | * @generated | 577 | * @generated |
578 | * @ordered | ||
435 | */ | 579 | */ |
436 | int OBJECT = 17; | 580 | int EXTERN_METRIC_DEFINITION__TYPE = STATEMENT_FEATURE_COUNT + 0; |
437 | 581 | ||
438 | /** | 582 | /** |
439 | * The number of structural features of the '<em>Object</em>' class. | 583 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
440 | * <!-- begin-user-doc --> | 584 | * <!-- begin-user-doc --> |
441 | * <!-- end-user-doc --> | 585 | * <!-- end-user-doc --> |
442 | * @generated | 586 | * @generated |
443 | * @ordered | 587 | * @ordered |
444 | */ | 588 | */ |
445 | int OBJECT_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 0; | 589 | int EXTERN_METRIC_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 1; |
446 | 590 | ||
447 | /** | 591 | /** |
448 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl <em>Named Object</em>}' class. | 592 | * The number of structural features of the '<em>Extern Metric Definition</em>' class. |
449 | * <!-- begin-user-doc --> | 593 | * <!-- begin-user-doc --> |
450 | * <!-- end-user-doc --> | 594 | * <!-- end-user-doc --> |
451 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl | ||
452 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedObject() | ||
453 | * @generated | 595 | * @generated |
596 | * @ordered | ||
454 | */ | 597 | */ |
455 | int NAMED_OBJECT = 18; | 598 | int EXTERN_METRIC_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; |
599 | |||
600 | /** | ||
601 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl <em>Expression</em>}' class. | ||
602 | * <!-- begin-user-doc --> | ||
603 | * <!-- end-user-doc --> | ||
604 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl | ||
605 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpression() | ||
606 | * @generated | ||
607 | */ | ||
608 | int EXPRESSION = 8; | ||
609 | |||
610 | /** | ||
611 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
612 | * <!-- begin-user-doc --> | ||
613 | * <!-- end-user-doc --> | ||
614 | * @generated | ||
615 | * @ordered | ||
616 | */ | ||
617 | int EXPRESSION__ABSTRACT = STATEMENT__ABSTRACT; | ||
456 | 618 | ||
457 | /** | 619 | /** |
458 | * The feature id for the '<em><b>Name</b></em>' attribute. | 620 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -461,26 +623,53 @@ public interface SolverLanguagePackage extends EPackage | |||
461 | * @generated | 623 | * @generated |
462 | * @ordered | 624 | * @ordered |
463 | */ | 625 | */ |
464 | int NAMED_OBJECT__NAME = OBJECT_FEATURE_COUNT + 0; | 626 | int EXPRESSION__NAME = STATEMENT__NAME; |
627 | |||
628 | /** | ||
629 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
630 | * <!-- begin-user-doc --> | ||
631 | * <!-- end-user-doc --> | ||
632 | * @generated | ||
633 | * @ordered | ||
634 | */ | ||
635 | int EXPRESSION__SUPERCLASSES = STATEMENT__SUPERCLASSES; | ||
465 | 636 | ||
466 | /** | 637 | /** |
467 | * The number of structural features of the '<em>Named Object</em>' class. | 638 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
468 | * <!-- begin-user-doc --> | 639 | * <!-- begin-user-doc --> |
469 | * <!-- end-user-doc --> | 640 | * <!-- end-user-doc --> |
470 | * @generated | 641 | * @generated |
471 | * @ordered | 642 | * @ordered |
472 | */ | 643 | */ |
473 | int NAMED_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 1; | 644 | int EXPRESSION__MEMBERS = STATEMENT__MEMBERS; |
474 | 645 | ||
475 | /** | 646 | /** |
476 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl <em>Unnamed Object</em>}' class. | 647 | * The number of structural features of the '<em>Expression</em>' class. |
477 | * <!-- begin-user-doc --> | 648 | * <!-- begin-user-doc --> |
478 | * <!-- end-user-doc --> | 649 | * <!-- end-user-doc --> |
479 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl | ||
480 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedObject() | ||
481 | * @generated | 650 | * @generated |
651 | * @ordered | ||
482 | */ | 652 | */ |
483 | int UNNAMED_OBJECT = 19; | 653 | int EXPRESSION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0; |
654 | |||
655 | /** | ||
656 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl <em>If Else</em>}' class. | ||
657 | * <!-- begin-user-doc --> | ||
658 | * <!-- end-user-doc --> | ||
659 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl | ||
660 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIfElse() | ||
661 | * @generated | ||
662 | */ | ||
663 | int IF_ELSE = 9; | ||
664 | |||
665 | /** | ||
666 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
667 | * <!-- begin-user-doc --> | ||
668 | * <!-- end-user-doc --> | ||
669 | * @generated | ||
670 | * @ordered | ||
671 | */ | ||
672 | int IF_ELSE__ABSTRACT = EXPRESSION__ABSTRACT; | ||
484 | 673 | ||
485 | /** | 674 | /** |
486 | * The feature id for the '<em><b>Name</b></em>' attribute. | 675 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -489,360 +678,667 @@ public interface SolverLanguagePackage extends EPackage | |||
489 | * @generated | 678 | * @generated |
490 | * @ordered | 679 | * @ordered |
491 | */ | 680 | */ |
492 | int UNNAMED_OBJECT__NAME = OBJECT_FEATURE_COUNT + 0; | 681 | int IF_ELSE__NAME = EXPRESSION__NAME; |
493 | 682 | ||
494 | /** | 683 | /** |
495 | * The number of structural features of the '<em>Unnamed Object</em>' class. | 684 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
496 | * <!-- begin-user-doc --> | 685 | * <!-- begin-user-doc --> |
497 | * <!-- end-user-doc --> | 686 | * <!-- end-user-doc --> |
498 | * @generated | 687 | * @generated |
499 | * @ordered | 688 | * @ordered |
500 | */ | 689 | */ |
501 | int UNNAMED_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 1; | 690 | int IF_ELSE__SUPERCLASSES = EXPRESSION__SUPERCLASSES; |
502 | 691 | ||
503 | /** | 692 | /** |
504 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl <em>Data Object</em>}' class. | 693 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
505 | * <!-- begin-user-doc --> | 694 | * <!-- begin-user-doc --> |
506 | * <!-- end-user-doc --> | 695 | * <!-- end-user-doc --> |
507 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl | ||
508 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataObject() | ||
509 | * @generated | 696 | * @generated |
697 | * @ordered | ||
510 | */ | 698 | */ |
511 | int DATA_OBJECT = 20; | 699 | int IF_ELSE__MEMBERS = EXPRESSION__MEMBERS; |
512 | 700 | ||
513 | /** | 701 | /** |
514 | * The number of structural features of the '<em>Data Object</em>' class. | 702 | * The feature id for the '<em><b>Condition</b></em>' containment reference. |
515 | * <!-- begin-user-doc --> | 703 | * <!-- begin-user-doc --> |
516 | * <!-- end-user-doc --> | 704 | * <!-- end-user-doc --> |
517 | * @generated | 705 | * @generated |
518 | * @ordered | 706 | * @ordered |
519 | */ | 707 | */ |
520 | int DATA_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 0; | 708 | int IF_ELSE__CONDITION = EXPRESSION_FEATURE_COUNT + 0; |
521 | 709 | ||
522 | /** | 710 | /** |
523 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl <em>Boolean Object</em>}' class. | 711 | * The feature id for the '<em><b>Then</b></em>' containment reference. |
524 | * <!-- begin-user-doc --> | 712 | * <!-- begin-user-doc --> |
525 | * <!-- end-user-doc --> | 713 | * <!-- end-user-doc --> |
526 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl | ||
527 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanObject() | ||
528 | * @generated | 714 | * @generated |
715 | * @ordered | ||
529 | */ | 716 | */ |
530 | int BOOLEAN_OBJECT = 21; | 717 | int IF_ELSE__THEN = EXPRESSION_FEATURE_COUNT + 1; |
531 | 718 | ||
532 | /** | 719 | /** |
533 | * The feature id for the '<em><b>Value</b></em>' containment reference. | 720 | * The feature id for the '<em><b>Else</b></em>' containment reference. |
534 | * <!-- begin-user-doc --> | 721 | * <!-- begin-user-doc --> |
535 | * <!-- end-user-doc --> | 722 | * <!-- end-user-doc --> |
536 | * @generated | 723 | * @generated |
537 | * @ordered | 724 | * @ordered |
538 | */ | 725 | */ |
539 | int BOOLEAN_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 726 | int IF_ELSE__ELSE = EXPRESSION_FEATURE_COUNT + 2; |
540 | 727 | ||
541 | /** | 728 | /** |
542 | * The number of structural features of the '<em>Boolean Object</em>' class. | 729 | * The number of structural features of the '<em>If Else</em>' class. |
543 | * <!-- begin-user-doc --> | 730 | * <!-- begin-user-doc --> |
544 | * <!-- end-user-doc --> | 731 | * <!-- end-user-doc --> |
545 | * @generated | 732 | * @generated |
546 | * @ordered | 733 | * @ordered |
547 | */ | 734 | */ |
548 | int BOOLEAN_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 735 | int IF_ELSE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; |
549 | 736 | ||
550 | /** | 737 | /** |
551 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl <em>Int Object</em>}' class. | 738 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl <em>Case</em>}' class. |
552 | * <!-- begin-user-doc --> | 739 | * <!-- begin-user-doc --> |
553 | * <!-- end-user-doc --> | 740 | * <!-- end-user-doc --> |
554 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl | 741 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl |
555 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntObject() | 742 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCase() |
556 | * @generated | 743 | * @generated |
557 | */ | 744 | */ |
558 | int INT_OBJECT = 22; | 745 | int CASE = 10; |
559 | 746 | ||
560 | /** | 747 | /** |
561 | * The feature id for the '<em><b>Value</b></em>' attribute. | 748 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
562 | * <!-- begin-user-doc --> | 749 | * <!-- begin-user-doc --> |
563 | * <!-- end-user-doc --> | 750 | * <!-- end-user-doc --> |
564 | * @generated | 751 | * @generated |
565 | * @ordered | 752 | * @ordered |
566 | */ | 753 | */ |
567 | int INT_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 754 | int CASE__ABSTRACT = EXPRESSION__ABSTRACT; |
568 | 755 | ||
569 | /** | 756 | /** |
570 | * The number of structural features of the '<em>Int Object</em>' class. | 757 | * The feature id for the '<em><b>Name</b></em>' attribute. |
571 | * <!-- begin-user-doc --> | 758 | * <!-- begin-user-doc --> |
572 | * <!-- end-user-doc --> | 759 | * <!-- end-user-doc --> |
573 | * @generated | 760 | * @generated |
574 | * @ordered | 761 | * @ordered |
575 | */ | 762 | */ |
576 | int INT_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 763 | int CASE__NAME = EXPRESSION__NAME; |
577 | 764 | ||
578 | /** | 765 | /** |
579 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl <em>Real Object</em>}' class. | 766 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
580 | * <!-- begin-user-doc --> | 767 | * <!-- begin-user-doc --> |
581 | * <!-- end-user-doc --> | 768 | * <!-- end-user-doc --> |
582 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl | ||
583 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealObject() | ||
584 | * @generated | 769 | * @generated |
770 | * @ordered | ||
585 | */ | 771 | */ |
586 | int REAL_OBJECT = 23; | 772 | int CASE__SUPERCLASSES = EXPRESSION__SUPERCLASSES; |
587 | 773 | ||
588 | /** | 774 | /** |
589 | * The feature id for the '<em><b>Value</b></em>' attribute. | 775 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
590 | * <!-- begin-user-doc --> | 776 | * <!-- begin-user-doc --> |
591 | * <!-- end-user-doc --> | 777 | * <!-- end-user-doc --> |
592 | * @generated | 778 | * @generated |
593 | * @ordered | 779 | * @ordered |
594 | */ | 780 | */ |
595 | int REAL_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 781 | int CASE__MEMBERS = EXPRESSION__MEMBERS; |
596 | 782 | ||
597 | /** | 783 | /** |
598 | * The number of structural features of the '<em>Real Object</em>' class. | 784 | * The feature id for the '<em><b>Condition</b></em>' containment reference. |
599 | * <!-- begin-user-doc --> | 785 | * <!-- begin-user-doc --> |
600 | * <!-- end-user-doc --> | 786 | * <!-- end-user-doc --> |
601 | * @generated | 787 | * @generated |
602 | * @ordered | 788 | * @ordered |
603 | */ | 789 | */ |
604 | int REAL_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 790 | int CASE__CONDITION = EXPRESSION_FEATURE_COUNT + 0; |
605 | 791 | ||
606 | /** | 792 | /** |
607 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl <em>String Object</em>}' class. | 793 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
608 | * <!-- begin-user-doc --> | 794 | * <!-- begin-user-doc --> |
609 | * <!-- end-user-doc --> | 795 | * <!-- end-user-doc --> |
610 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl | ||
611 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringObject() | ||
612 | * @generated | 796 | * @generated |
797 | * @ordered | ||
613 | */ | 798 | */ |
614 | int STRING_OBJECT = 24; | 799 | int CASE__BODY = EXPRESSION_FEATURE_COUNT + 1; |
615 | 800 | ||
616 | /** | 801 | /** |
617 | * The feature id for the '<em><b>Value</b></em>' attribute. | 802 | * The number of structural features of the '<em>Case</em>' class. |
618 | * <!-- begin-user-doc --> | 803 | * <!-- begin-user-doc --> |
619 | * <!-- end-user-doc --> | 804 | * <!-- end-user-doc --> |
620 | * @generated | 805 | * @generated |
621 | * @ordered | 806 | * @ordered |
622 | */ | 807 | */ |
623 | int STRING_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 808 | int CASE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; |
624 | 809 | ||
625 | /** | 810 | /** |
626 | * The number of structural features of the '<em>String Object</em>' class. | 811 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl <em>Count</em>}' class. |
812 | * <!-- begin-user-doc --> | ||
813 | * <!-- end-user-doc --> | ||
814 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl | ||
815 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCount() | ||
816 | * @generated | ||
817 | */ | ||
818 | int COUNT = 11; | ||
819 | |||
820 | /** | ||
821 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
822 | * <!-- begin-user-doc --> | ||
823 | * <!-- end-user-doc --> | ||
824 | * @generated | ||
825 | * @ordered | ||
826 | */ | ||
827 | int COUNT__ABSTRACT = EXPRESSION__ABSTRACT; | ||
828 | |||
829 | /** | ||
830 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
627 | * <!-- begin-user-doc --> | 831 | * <!-- begin-user-doc --> |
628 | * <!-- end-user-doc --> | 832 | * <!-- end-user-doc --> |
629 | * @generated | 833 | * @generated |
630 | * @ordered | 834 | * @ordered |
631 | */ | 835 | */ |
632 | int STRING_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 836 | int COUNT__NAME = EXPRESSION__NAME; |
633 | 837 | ||
634 | /** | 838 | /** |
635 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl <em>Predicate</em>}' class. | 839 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
636 | * <!-- begin-user-doc --> | 840 | * <!-- begin-user-doc --> |
637 | * <!-- end-user-doc --> | 841 | * <!-- end-user-doc --> |
638 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl | ||
639 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicate() | ||
640 | * @generated | 842 | * @generated |
843 | * @ordered | ||
641 | */ | 844 | */ |
642 | int PREDICATE = 25; | 845 | int COUNT__SUPERCLASSES = EXPRESSION__SUPERCLASSES; |
643 | 846 | ||
644 | /** | 847 | /** |
645 | * The feature id for the '<em><b>Is Error</b></em>' attribute. | 848 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
646 | * <!-- begin-user-doc --> | 849 | * <!-- begin-user-doc --> |
647 | * <!-- end-user-doc --> | 850 | * <!-- end-user-doc --> |
648 | * @generated | 851 | * @generated |
649 | * @ordered | 852 | * @ordered |
650 | */ | 853 | */ |
651 | int PREDICATE__IS_ERROR = STATEMENT_FEATURE_COUNT + 0; | 854 | int COUNT__MEMBERS = EXPRESSION__MEMBERS; |
652 | 855 | ||
653 | /** | 856 | /** |
654 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 857 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
655 | * <!-- begin-user-doc --> | 858 | * <!-- begin-user-doc --> |
656 | * <!-- end-user-doc --> | 859 | * <!-- end-user-doc --> |
657 | * @generated | 860 | * @generated |
658 | * @ordered | 861 | * @ordered |
659 | */ | 862 | */ |
660 | int PREDICATE__SYMBOL = STATEMENT_FEATURE_COUNT + 1; | 863 | int COUNT__BODY = EXPRESSION_FEATURE_COUNT + 0; |
661 | 864 | ||
662 | /** | 865 | /** |
663 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | 866 | * The number of structural features of the '<em>Count</em>' class. |
664 | * <!-- begin-user-doc --> | 867 | * <!-- begin-user-doc --> |
665 | * <!-- end-user-doc --> | 868 | * <!-- end-user-doc --> |
666 | * @generated | 869 | * @generated |
667 | * @ordered | 870 | * @ordered |
668 | */ | 871 | */ |
669 | int PREDICATE__PARAMETERS = STATEMENT_FEATURE_COUNT + 2; | 872 | int COUNT_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; |
873 | |||
874 | /** | ||
875 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl <em>Aggregation</em>}' class. | ||
876 | * <!-- begin-user-doc --> | ||
877 | * <!-- end-user-doc --> | ||
878 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl | ||
879 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregation() | ||
880 | * @generated | ||
881 | */ | ||
882 | int AGGREGATION = 12; | ||
670 | 883 | ||
671 | /** | 884 | /** |
672 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | 885 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
673 | * <!-- begin-user-doc --> | 886 | * <!-- begin-user-doc --> |
674 | * <!-- end-user-doc --> | 887 | * <!-- end-user-doc --> |
675 | * @generated | 888 | * @generated |
676 | * @ordered | 889 | * @ordered |
677 | */ | 890 | */ |
678 | int PREDICATE__BODIES = STATEMENT_FEATURE_COUNT + 3; | 891 | int AGGREGATION__ABSTRACT = EXPRESSION__ABSTRACT; |
679 | 892 | ||
680 | /** | 893 | /** |
681 | * The number of structural features of the '<em>Predicate</em>' class. | 894 | * The feature id for the '<em><b>Name</b></em>' attribute. |
682 | * <!-- begin-user-doc --> | 895 | * <!-- begin-user-doc --> |
683 | * <!-- end-user-doc --> | 896 | * <!-- end-user-doc --> |
684 | * @generated | 897 | * @generated |
685 | * @ordered | 898 | * @ordered |
686 | */ | 899 | */ |
687 | int PREDICATE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4; | 900 | int AGGREGATION__NAME = EXPRESSION__NAME; |
688 | 901 | ||
689 | /** | 902 | /** |
690 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | 903 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
691 | * <!-- begin-user-doc --> | 904 | * <!-- begin-user-doc --> |
692 | * <!-- end-user-doc --> | 905 | * <!-- end-user-doc --> |
693 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl | ||
694 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() | ||
695 | * @generated | 906 | * @generated |
907 | * @ordered | ||
696 | */ | 908 | */ |
697 | int PARAMETER = 26; | 909 | int AGGREGATION__SUPERCLASSES = EXPRESSION__SUPERCLASSES; |
698 | 910 | ||
699 | /** | 911 | /** |
700 | * The feature id for the '<em><b>Variable</b></em>' containment reference. | 912 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
701 | * <!-- begin-user-doc --> | 913 | * <!-- begin-user-doc --> |
702 | * <!-- end-user-doc --> | 914 | * <!-- end-user-doc --> |
703 | * @generated | 915 | * @generated |
704 | * @ordered | 916 | * @ordered |
705 | */ | 917 | */ |
706 | int PARAMETER__VARIABLE = 0; | 918 | int AGGREGATION__MEMBERS = EXPRESSION__MEMBERS; |
707 | 919 | ||
708 | /** | 920 | /** |
709 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 921 | * The feature id for the '<em><b>Op</b></em>' attribute. |
710 | * <!-- begin-user-doc --> | 922 | * <!-- begin-user-doc --> |
711 | * <!-- end-user-doc --> | 923 | * <!-- end-user-doc --> |
712 | * @generated | 924 | * @generated |
713 | * @ordered | 925 | * @ordered |
714 | */ | 926 | */ |
715 | int PARAMETER__TYPE = 1; | 927 | int AGGREGATION__OP = EXPRESSION_FEATURE_COUNT + 0; |
716 | 928 | ||
717 | /** | 929 | /** |
718 | * The number of structural features of the '<em>Parameter</em>' class. | 930 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
719 | * <!-- begin-user-doc --> | 931 | * <!-- begin-user-doc --> |
720 | * <!-- end-user-doc --> | 932 | * <!-- end-user-doc --> |
721 | * @generated | 933 | * @generated |
722 | * @ordered | 934 | * @ordered |
723 | */ | 935 | */ |
724 | int PARAMETER_FEATURE_COUNT = 2; | 936 | int AGGREGATION__BODY = EXPRESSION_FEATURE_COUNT + 1; |
725 | 937 | ||
726 | /** | 938 | /** |
727 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl <em>Pattern Body</em>}' class. | 939 | * The feature id for the '<em><b>Condition</b></em>' containment reference. |
728 | * <!-- begin-user-doc --> | 940 | * <!-- begin-user-doc --> |
729 | * <!-- end-user-doc --> | 941 | * <!-- end-user-doc --> |
730 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl | ||
731 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() | ||
732 | * @generated | 942 | * @generated |
943 | * @ordered | ||
733 | */ | 944 | */ |
734 | int PATTERN_BODY = 27; | 945 | int AGGREGATION__CONDITION = EXPRESSION_FEATURE_COUNT + 2; |
735 | 946 | ||
736 | /** | 947 | /** |
737 | * The feature id for the '<em><b>Constraints</b></em>' containment reference list. | 948 | * The number of structural features of the '<em>Aggregation</em>' class. |
738 | * <!-- begin-user-doc --> | 949 | * <!-- begin-user-doc --> |
739 | * <!-- end-user-doc --> | 950 | * <!-- end-user-doc --> |
740 | * @generated | 951 | * @generated |
741 | * @ordered | 952 | * @ordered |
742 | */ | 953 | */ |
743 | int PATTERN_BODY__CONSTRAINTS = 0; | 954 | int AGGREGATION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; |
744 | 955 | ||
745 | /** | 956 | /** |
746 | * The number of structural features of the '<em>Pattern Body</em>' class. | 957 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl <em>Call</em>}' class. |
958 | * <!-- begin-user-doc --> | ||
959 | * <!-- end-user-doc --> | ||
960 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl | ||
961 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCall() | ||
962 | * @generated | ||
963 | */ | ||
964 | int CALL = 13; | ||
965 | |||
966 | /** | ||
967 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
747 | * <!-- begin-user-doc --> | 968 | * <!-- begin-user-doc --> |
748 | * <!-- end-user-doc --> | 969 | * <!-- end-user-doc --> |
749 | * @generated | 970 | * @generated |
750 | * @ordered | 971 | * @ordered |
751 | */ | 972 | */ |
752 | int PATTERN_BODY_FEATURE_COUNT = 1; | 973 | int CALL__ABSTRACT = EXPRESSION__ABSTRACT; |
753 | 974 | ||
754 | /** | 975 | /** |
755 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl <em>Polarity</em>}' class. | 976 | * The feature id for the '<em><b>Name</b></em>' attribute. |
756 | * <!-- begin-user-doc --> | 977 | * <!-- begin-user-doc --> |
757 | * <!-- end-user-doc --> | 978 | * <!-- end-user-doc --> |
758 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl | ||
759 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() | ||
760 | * @generated | 979 | * @generated |
980 | * @ordered | ||
761 | */ | 981 | */ |
762 | int POLARITY = 28; | 982 | int CALL__NAME = EXPRESSION__NAME; |
763 | 983 | ||
764 | /** | 984 | /** |
765 | * The number of structural features of the '<em>Polarity</em>' class. | 985 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
766 | * <!-- begin-user-doc --> | 986 | * <!-- begin-user-doc --> |
767 | * <!-- end-user-doc --> | 987 | * <!-- end-user-doc --> |
768 | * @generated | 988 | * @generated |
769 | * @ordered | 989 | * @ordered |
770 | */ | 990 | */ |
771 | int POLARITY_FEATURE_COUNT = 0; | 991 | int CALL__SUPERCLASSES = EXPRESSION__SUPERCLASSES; |
772 | 992 | ||
773 | /** | 993 | /** |
774 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl <em>Constraint</em>}' class. | 994 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
775 | * <!-- begin-user-doc --> | 995 | * <!-- begin-user-doc --> |
776 | * <!-- end-user-doc --> | 996 | * <!-- end-user-doc --> |
777 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl | ||
778 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() | ||
779 | * @generated | 997 | * @generated |
998 | * @ordered | ||
780 | */ | 999 | */ |
781 | int CONSTRAINT = 29; | 1000 | int CALL__MEMBERS = EXPRESSION__MEMBERS; |
782 | 1001 | ||
783 | /** | 1002 | /** |
784 | * The feature id for the '<em><b>Polarity</b></em>' containment reference. | 1003 | * The feature id for the '<em><b>Functor</b></em>' containment reference. |
785 | * <!-- begin-user-doc --> | 1004 | * <!-- begin-user-doc --> |
786 | * <!-- end-user-doc --> | 1005 | * <!-- end-user-doc --> |
787 | * @generated | 1006 | * @generated |
788 | * @ordered | 1007 | * @ordered |
789 | */ | 1008 | */ |
790 | int CONSTRAINT__POLARITY = 0; | 1009 | int CALL__FUNCTOR = EXPRESSION_FEATURE_COUNT + 0; |
791 | 1010 | ||
792 | /** | 1011 | /** |
793 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1012 | * The feature id for the '<em><b>Argument List</b></em>' containment reference. |
794 | * <!-- begin-user-doc --> | 1013 | * <!-- begin-user-doc --> |
795 | * <!-- end-user-doc --> | 1014 | * <!-- end-user-doc --> |
796 | * @generated | 1015 | * @generated |
797 | * @ordered | 1016 | * @ordered |
798 | */ | 1017 | */ |
799 | int CONSTRAINT__SYMBOL = 1; | 1018 | int CALL__ARGUMENT_LIST = EXPRESSION_FEATURE_COUNT + 1; |
800 | 1019 | ||
801 | /** | 1020 | /** |
802 | * The feature id for the '<em><b>Params</b></em>' containment reference list. | 1021 | * The feature id for the '<em><b>Transitive Closure</b></em>' attribute. |
803 | * <!-- begin-user-doc --> | 1022 | * <!-- begin-user-doc --> |
804 | * <!-- end-user-doc --> | 1023 | * <!-- end-user-doc --> |
805 | * @generated | 1024 | * @generated |
806 | * @ordered | 1025 | * @ordered |
807 | */ | 1026 | */ |
808 | int CONSTRAINT__PARAMS = 2; | 1027 | int CALL__TRANSITIVE_CLOSURE = EXPRESSION_FEATURE_COUNT + 2; |
809 | 1028 | ||
810 | /** | 1029 | /** |
811 | * The feature id for the '<em><b>Closure Type</b></em>' containment reference. | 1030 | * The feature id for the '<em><b>Reflexive Transitive Closure</b></em>' attribute. |
812 | * <!-- begin-user-doc --> | 1031 | * <!-- begin-user-doc --> |
813 | * <!-- end-user-doc --> | 1032 | * <!-- end-user-doc --> |
814 | * @generated | 1033 | * @generated |
815 | * @ordered | 1034 | * @ordered |
816 | */ | 1035 | */ |
817 | int CONSTRAINT__CLOSURE_TYPE = 3; | 1036 | int CALL__REFLEXIVE_TRANSITIVE_CLOSURE = EXPRESSION_FEATURE_COUNT + 3; |
818 | 1037 | ||
819 | /** | 1038 | /** |
820 | * The number of structural features of the '<em>Constraint</em>' class. | 1039 | * The number of structural features of the '<em>Call</em>' class. |
821 | * <!-- begin-user-doc --> | 1040 | * <!-- begin-user-doc --> |
822 | * <!-- end-user-doc --> | 1041 | * <!-- end-user-doc --> |
823 | * @generated | 1042 | * @generated |
824 | * @ordered | 1043 | * @ordered |
825 | */ | 1044 | */ |
826 | int CONSTRAINT_FEATURE_COUNT = 4; | 1045 | int CALL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 4; |
1046 | |||
1047 | /** | ||
1048 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl <em>Argument List</em>}' class. | ||
1049 | * <!-- begin-user-doc --> | ||
1050 | * <!-- end-user-doc --> | ||
1051 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl | ||
1052 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgumentList() | ||
1053 | * @generated | ||
1054 | */ | ||
1055 | int ARGUMENT_LIST = 14; | ||
827 | 1056 | ||
828 | /** | 1057 | /** |
829 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl <em>Closure Type</em>}' class. | 1058 | * The feature id for the '<em><b>Arguments</b></em>' containment reference list. |
830 | * <!-- begin-user-doc --> | 1059 | * <!-- begin-user-doc --> |
831 | * <!-- end-user-doc --> | 1060 | * <!-- end-user-doc --> |
832 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl | ||
833 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() | ||
834 | * @generated | 1061 | * @generated |
1062 | * @ordered | ||
835 | */ | 1063 | */ |
836 | int CLOSURE_TYPE = 30; | 1064 | int ARGUMENT_LIST__ARGUMENTS = 0; |
837 | 1065 | ||
838 | /** | 1066 | /** |
839 | * The number of structural features of the '<em>Closure Type</em>' class. | 1067 | * The number of structural features of the '<em>Argument List</em>' class. |
840 | * <!-- begin-user-doc --> | 1068 | * <!-- begin-user-doc --> |
841 | * <!-- end-user-doc --> | 1069 | * <!-- end-user-doc --> |
842 | * @generated | 1070 | * @generated |
843 | * @ordered | 1071 | * @ordered |
844 | */ | 1072 | */ |
845 | int CLOSURE_TYPE_FEATURE_COUNT = 0; | 1073 | int ARGUMENT_LIST_FEATURE_COUNT = 1; |
1074 | |||
1075 | /** | ||
1076 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl <em>Argument</em>}' class. | ||
1077 | * <!-- begin-user-doc --> | ||
1078 | * <!-- end-user-doc --> | ||
1079 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl | ||
1080 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgument() | ||
1081 | * @generated | ||
1082 | */ | ||
1083 | int ARGUMENT = 15; | ||
1084 | |||
1085 | /** | ||
1086 | * The number of structural features of the '<em>Argument</em>' class. | ||
1087 | * <!-- begin-user-doc --> | ||
1088 | * <!-- end-user-doc --> | ||
1089 | * @generated | ||
1090 | * @ordered | ||
1091 | */ | ||
1092 | int ARGUMENT_FEATURE_COUNT = 0; | ||
1093 | |||
1094 | /** | ||
1095 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl <em>Expression Argument</em>}' class. | ||
1096 | * <!-- begin-user-doc --> | ||
1097 | * <!-- end-user-doc --> | ||
1098 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl | ||
1099 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpressionArgument() | ||
1100 | * @generated | ||
1101 | */ | ||
1102 | int EXPRESSION_ARGUMENT = 16; | ||
1103 | |||
1104 | /** | ||
1105 | * The feature id for the '<em><b>Body</b></em>' containment reference. | ||
1106 | * <!-- begin-user-doc --> | ||
1107 | * <!-- end-user-doc --> | ||
1108 | * @generated | ||
1109 | * @ordered | ||
1110 | */ | ||
1111 | int EXPRESSION_ARGUMENT__BODY = ARGUMENT_FEATURE_COUNT + 0; | ||
1112 | |||
1113 | /** | ||
1114 | * The number of structural features of the '<em>Expression Argument</em>' class. | ||
1115 | * <!-- begin-user-doc --> | ||
1116 | * <!-- end-user-doc --> | ||
1117 | * @generated | ||
1118 | * @ordered | ||
1119 | */ | ||
1120 | int EXPRESSION_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 1; | ||
1121 | |||
1122 | /** | ||
1123 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl <em>Star Argument</em>}' class. | ||
1124 | * <!-- begin-user-doc --> | ||
1125 | * <!-- end-user-doc --> | ||
1126 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl | ||
1127 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStarArgument() | ||
1128 | * @generated | ||
1129 | */ | ||
1130 | int STAR_ARGUMENT = 17; | ||
1131 | |||
1132 | /** | ||
1133 | * The number of structural features of the '<em>Star Argument</em>' class. | ||
1134 | * <!-- begin-user-doc --> | ||
1135 | * <!-- end-user-doc --> | ||
1136 | * @generated | ||
1137 | * @ordered | ||
1138 | */ | ||
1139 | int STAR_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 0; | ||
1140 | |||
1141 | /** | ||
1142 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl <em>Typed Argument</em>}' class. | ||
1143 | * <!-- begin-user-doc --> | ||
1144 | * <!-- end-user-doc --> | ||
1145 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl | ||
1146 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedArgument() | ||
1147 | * @generated | ||
1148 | */ | ||
1149 | int TYPED_ARGUMENT = 18; | ||
1150 | |||
1151 | /** | ||
1152 | * The feature id for the '<em><b>Type</b></em>' reference. | ||
1153 | * <!-- begin-user-doc --> | ||
1154 | * <!-- end-user-doc --> | ||
1155 | * @generated | ||
1156 | * @ordered | ||
1157 | */ | ||
1158 | int TYPED_ARGUMENT__TYPE = ARGUMENT_FEATURE_COUNT + 0; | ||
1159 | |||
1160 | /** | ||
1161 | * The feature id for the '<em><b>Variable</b></em>' reference. | ||
1162 | * <!-- begin-user-doc --> | ||
1163 | * <!-- end-user-doc --> | ||
1164 | * @generated | ||
1165 | * @ordered | ||
1166 | */ | ||
1167 | int TYPED_ARGUMENT__VARIABLE = ARGUMENT_FEATURE_COUNT + 1; | ||
1168 | |||
1169 | /** | ||
1170 | * The number of structural features of the '<em>Typed Argument</em>' class. | ||
1171 | * <!-- begin-user-doc --> | ||
1172 | * <!-- end-user-doc --> | ||
1173 | * @generated | ||
1174 | * @ordered | ||
1175 | */ | ||
1176 | int TYPED_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 2; | ||
1177 | |||
1178 | /** | ||
1179 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl <em>Typed Star Argument</em>}' class. | ||
1180 | * <!-- begin-user-doc --> | ||
1181 | * <!-- end-user-doc --> | ||
1182 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl | ||
1183 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedStarArgument() | ||
1184 | * @generated | ||
1185 | */ | ||
1186 | int TYPED_STAR_ARGUMENT = 19; | ||
1187 | |||
1188 | /** | ||
1189 | * The feature id for the '<em><b>Type</b></em>' reference. | ||
1190 | * <!-- begin-user-doc --> | ||
1191 | * <!-- end-user-doc --> | ||
1192 | * @generated | ||
1193 | * @ordered | ||
1194 | */ | ||
1195 | int TYPED_STAR_ARGUMENT__TYPE = ARGUMENT_FEATURE_COUNT + 0; | ||
1196 | |||
1197 | /** | ||
1198 | * The number of structural features of the '<em>Typed Star Argument</em>' class. | ||
1199 | * <!-- begin-user-doc --> | ||
1200 | * <!-- end-user-doc --> | ||
1201 | * @generated | ||
1202 | * @ordered | ||
1203 | */ | ||
1204 | int TYPED_STAR_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 1; | ||
1205 | |||
1206 | /** | ||
1207 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl <em>Reference</em>}' class. | ||
1208 | * <!-- begin-user-doc --> | ||
1209 | * <!-- end-user-doc --> | ||
1210 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl | ||
1211 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReference() | ||
1212 | * @generated | ||
1213 | */ | ||
1214 | int REFERENCE = 20; | ||
1215 | |||
1216 | /** | ||
1217 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
1218 | * <!-- begin-user-doc --> | ||
1219 | * <!-- end-user-doc --> | ||
1220 | * @generated | ||
1221 | * @ordered | ||
1222 | */ | ||
1223 | int REFERENCE__ABSTRACT = EXPRESSION__ABSTRACT; | ||
1224 | |||
1225 | /** | ||
1226 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1227 | * <!-- begin-user-doc --> | ||
1228 | * <!-- end-user-doc --> | ||
1229 | * @generated | ||
1230 | * @ordered | ||
1231 | */ | ||
1232 | int REFERENCE__NAME = EXPRESSION__NAME; | ||
1233 | |||
1234 | /** | ||
1235 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
1236 | * <!-- begin-user-doc --> | ||
1237 | * <!-- end-user-doc --> | ||
1238 | * @generated | ||
1239 | * @ordered | ||
1240 | */ | ||
1241 | int REFERENCE__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
1242 | |||
1243 | /** | ||
1244 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
1245 | * <!-- begin-user-doc --> | ||
1246 | * <!-- end-user-doc --> | ||
1247 | * @generated | ||
1248 | * @ordered | ||
1249 | */ | ||
1250 | int REFERENCE__MEMBERS = EXPRESSION__MEMBERS; | ||
1251 | |||
1252 | /** | ||
1253 | * The feature id for the '<em><b>Referred</b></em>' reference. | ||
1254 | * <!-- begin-user-doc --> | ||
1255 | * <!-- end-user-doc --> | ||
1256 | * @generated | ||
1257 | * @ordered | ||
1258 | */ | ||
1259 | int REFERENCE__REFERRED = EXPRESSION_FEATURE_COUNT + 0; | ||
1260 | |||
1261 | /** | ||
1262 | * The number of structural features of the '<em>Reference</em>' class. | ||
1263 | * <!-- begin-user-doc --> | ||
1264 | * <!-- end-user-doc --> | ||
1265 | * @generated | ||
1266 | * @ordered | ||
1267 | */ | ||
1268 | int REFERENCE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; | ||
1269 | |||
1270 | /** | ||
1271 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl <em>Interval</em>}' class. | ||
1272 | * <!-- begin-user-doc --> | ||
1273 | * <!-- end-user-doc --> | ||
1274 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl | ||
1275 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterval() | ||
1276 | * @generated | ||
1277 | */ | ||
1278 | int INTERVAL = 21; | ||
1279 | |||
1280 | /** | ||
1281 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
1282 | * <!-- begin-user-doc --> | ||
1283 | * <!-- end-user-doc --> | ||
1284 | * @generated | ||
1285 | * @ordered | ||
1286 | */ | ||
1287 | int INTERVAL__ABSTRACT = EXPRESSION__ABSTRACT; | ||
1288 | |||
1289 | /** | ||
1290 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1291 | * <!-- begin-user-doc --> | ||
1292 | * <!-- end-user-doc --> | ||
1293 | * @generated | ||
1294 | * @ordered | ||
1295 | */ | ||
1296 | int INTERVAL__NAME = EXPRESSION__NAME; | ||
1297 | |||
1298 | /** | ||
1299 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
1300 | * <!-- begin-user-doc --> | ||
1301 | * <!-- end-user-doc --> | ||
1302 | * @generated | ||
1303 | * @ordered | ||
1304 | */ | ||
1305 | int INTERVAL__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
1306 | |||
1307 | /** | ||
1308 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
1309 | * <!-- begin-user-doc --> | ||
1310 | * <!-- end-user-doc --> | ||
1311 | * @generated | ||
1312 | * @ordered | ||
1313 | */ | ||
1314 | int INTERVAL__MEMBERS = EXPRESSION__MEMBERS; | ||
1315 | |||
1316 | /** | ||
1317 | * The feature id for the '<em><b>Lower Bound</b></em>' containment reference. | ||
1318 | * <!-- begin-user-doc --> | ||
1319 | * <!-- end-user-doc --> | ||
1320 | * @generated | ||
1321 | * @ordered | ||
1322 | */ | ||
1323 | int INTERVAL__LOWER_BOUND = EXPRESSION_FEATURE_COUNT + 0; | ||
1324 | |||
1325 | /** | ||
1326 | * The feature id for the '<em><b>Upper Bound</b></em>' containment reference. | ||
1327 | * <!-- begin-user-doc --> | ||
1328 | * <!-- end-user-doc --> | ||
1329 | * @generated | ||
1330 | * @ordered | ||
1331 | */ | ||
1332 | int INTERVAL__UPPER_BOUND = EXPRESSION_FEATURE_COUNT + 1; | ||
1333 | |||
1334 | /** | ||
1335 | * The number of structural features of the '<em>Interval</em>' class. | ||
1336 | * <!-- begin-user-doc --> | ||
1337 | * <!-- end-user-doc --> | ||
1338 | * @generated | ||
1339 | * @ordered | ||
1340 | */ | ||
1341 | int INTERVAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; | ||
846 | 1342 | ||
847 | /** | 1343 | /** |
848 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. | 1344 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. |
@@ -852,7 +1348,43 @@ public interface SolverLanguagePackage extends EPackage | |||
852 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() | 1348 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() |
853 | * @generated | 1349 | * @generated |
854 | */ | 1350 | */ |
855 | int LITERAL = 31; | 1351 | int LITERAL = 22; |
1352 | |||
1353 | /** | ||
1354 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
1355 | * <!-- begin-user-doc --> | ||
1356 | * <!-- end-user-doc --> | ||
1357 | * @generated | ||
1358 | * @ordered | ||
1359 | */ | ||
1360 | int LITERAL__ABSTRACT = EXPRESSION__ABSTRACT; | ||
1361 | |||
1362 | /** | ||
1363 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1364 | * <!-- begin-user-doc --> | ||
1365 | * <!-- end-user-doc --> | ||
1366 | * @generated | ||
1367 | * @ordered | ||
1368 | */ | ||
1369 | int LITERAL__NAME = EXPRESSION__NAME; | ||
1370 | |||
1371 | /** | ||
1372 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
1373 | * <!-- begin-user-doc --> | ||
1374 | * <!-- end-user-doc --> | ||
1375 | * @generated | ||
1376 | * @ordered | ||
1377 | */ | ||
1378 | int LITERAL__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
1379 | |||
1380 | /** | ||
1381 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
1382 | * <!-- begin-user-doc --> | ||
1383 | * <!-- end-user-doc --> | ||
1384 | * @generated | ||
1385 | * @ordered | ||
1386 | */ | ||
1387 | int LITERAL__MEMBERS = EXPRESSION__MEMBERS; | ||
856 | 1388 | ||
857 | /** | 1389 | /** |
858 | * The number of structural features of the '<em>Literal</em>' class. | 1390 | * The number of structural features of the '<em>Literal</em>' class. |
@@ -861,17 +1393,26 @@ public interface SolverLanguagePackage extends EPackage | |||
861 | * @generated | 1393 | * @generated |
862 | * @ordered | 1394 | * @ordered |
863 | */ | 1395 | */ |
864 | int LITERAL_FEATURE_COUNT = 0; | 1396 | int LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; |
865 | 1397 | ||
866 | /** | 1398 | /** |
867 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl <em>Variable</em>}' class. | 1399 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl <em>Logic Literal</em>}' class. |
868 | * <!-- begin-user-doc --> | 1400 | * <!-- begin-user-doc --> |
869 | * <!-- end-user-doc --> | 1401 | * <!-- end-user-doc --> |
870 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl | 1402 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl |
871 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() | 1403 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicLiteral() |
872 | * @generated | 1404 | * @generated |
873 | */ | 1405 | */ |
874 | int VARIABLE = 32; | 1406 | int LOGIC_LITERAL = 23; |
1407 | |||
1408 | /** | ||
1409 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
1410 | * <!-- begin-user-doc --> | ||
1411 | * <!-- end-user-doc --> | ||
1412 | * @generated | ||
1413 | * @ordered | ||
1414 | */ | ||
1415 | int LOGIC_LITERAL__ABSTRACT = LITERAL__ABSTRACT; | ||
875 | 1416 | ||
876 | /** | 1417 | /** |
877 | * The feature id for the '<em><b>Name</b></em>' attribute. | 1418 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -880,120 +1421,117 @@ public interface SolverLanguagePackage extends EPackage | |||
880 | * @generated | 1421 | * @generated |
881 | * @ordered | 1422 | * @ordered |
882 | */ | 1423 | */ |
883 | int VARIABLE__NAME = LITERAL_FEATURE_COUNT + 0; | 1424 | int LOGIC_LITERAL__NAME = LITERAL__NAME; |
884 | 1425 | ||
885 | /** | 1426 | /** |
886 | * The number of structural features of the '<em>Variable</em>' class. | 1427 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
887 | * <!-- begin-user-doc --> | 1428 | * <!-- begin-user-doc --> |
888 | * <!-- end-user-doc --> | 1429 | * <!-- end-user-doc --> |
889 | * @generated | 1430 | * @generated |
890 | * @ordered | 1431 | * @ordered |
891 | */ | 1432 | */ |
892 | int VARIABLE_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; | 1433 | int LOGIC_LITERAL__SUPERCLASSES = LITERAL__SUPERCLASSES; |
893 | 1434 | ||
894 | /** | 1435 | /** |
895 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl <em>All Instances</em>}' class. | 1436 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
896 | * <!-- begin-user-doc --> | 1437 | * <!-- begin-user-doc --> |
897 | * <!-- end-user-doc --> | 1438 | * <!-- end-user-doc --> |
898 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl | ||
899 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() | ||
900 | * @generated | 1439 | * @generated |
1440 | * @ordered | ||
901 | */ | 1441 | */ |
902 | int ALL_INSTANCES = 33; | 1442 | int LOGIC_LITERAL__MEMBERS = LITERAL__MEMBERS; |
903 | 1443 | ||
904 | /** | 1444 | /** |
905 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1445 | * The feature id for the '<em><b>Value</b></em>' attribute. |
906 | * <!-- begin-user-doc --> | 1446 | * <!-- begin-user-doc --> |
907 | * <!-- end-user-doc --> | 1447 | * <!-- end-user-doc --> |
908 | * @generated | 1448 | * @generated |
909 | * @ordered | 1449 | * @ordered |
910 | */ | 1450 | */ |
911 | int ALL_INSTANCES__SYMBOL = COMPLEX_OBJECT_FEATURE_COUNT + 0; | 1451 | int LOGIC_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; |
912 | 1452 | ||
913 | /** | 1453 | /** |
914 | * The number of structural features of the '<em>All Instances</em>' class. | 1454 | * The number of structural features of the '<em>Logic Literal</em>' class. |
915 | * <!-- begin-user-doc --> | 1455 | * <!-- begin-user-doc --> |
916 | * <!-- end-user-doc --> | 1456 | * <!-- end-user-doc --> |
917 | * @generated | 1457 | * @generated |
918 | * @ordered | 1458 | * @ordered |
919 | */ | 1459 | */ |
920 | int ALL_INSTANCES_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 1; | 1460 | int LOGIC_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; |
921 | 1461 | ||
922 | /** | 1462 | /** |
923 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl <em>All Objects</em>}' class. | 1463 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl <em>Numeric Literal</em>}' class. |
924 | * <!-- begin-user-doc --> | 1464 | * <!-- begin-user-doc --> |
925 | * <!-- end-user-doc --> | 1465 | * <!-- end-user-doc --> |
926 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl | 1466 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl |
927 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() | 1467 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNumericLiteral() |
928 | * @generated | 1468 | * @generated |
929 | */ | 1469 | */ |
930 | int ALL_OBJECTS = 34; | 1470 | int NUMERIC_LITERAL = 24; |
931 | 1471 | ||
932 | /** | 1472 | /** |
933 | * The number of structural features of the '<em>All Objects</em>' class. | 1473 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
934 | * <!-- begin-user-doc --> | 1474 | * <!-- begin-user-doc --> |
935 | * <!-- end-user-doc --> | 1475 | * <!-- end-user-doc --> |
936 | * @generated | 1476 | * @generated |
937 | * @ordered | 1477 | * @ordered |
938 | */ | 1478 | */ |
939 | int ALL_OBJECTS_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 0; | 1479 | int NUMERIC_LITERAL__ABSTRACT = LITERAL__ABSTRACT; |
940 | 1480 | ||
941 | /** | 1481 | /** |
942 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl <em>Default Interpretation</em>}' class. | 1482 | * The feature id for the '<em><b>Name</b></em>' attribute. |
943 | * <!-- begin-user-doc --> | 1483 | * <!-- begin-user-doc --> |
944 | * <!-- end-user-doc --> | 1484 | * <!-- end-user-doc --> |
945 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl | ||
946 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() | ||
947 | * @generated | 1485 | * @generated |
1486 | * @ordered | ||
948 | */ | 1487 | */ |
949 | int DEFAULT_INTERPRETATION = 35; | 1488 | int NUMERIC_LITERAL__NAME = LITERAL__NAME; |
950 | 1489 | ||
951 | /** | 1490 | /** |
952 | * The feature id for the '<em><b>Interpretation</b></em>' containment reference. | 1491 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
953 | * <!-- begin-user-doc --> | 1492 | * <!-- begin-user-doc --> |
954 | * <!-- end-user-doc --> | 1493 | * <!-- end-user-doc --> |
955 | * @generated | 1494 | * @generated |
956 | * @ordered | 1495 | * @ordered |
957 | */ | 1496 | */ |
958 | int DEFAULT_INTERPRETATION__INTERPRETATION = INTERPRETATION_FEATURE_COUNT + 0; | 1497 | int NUMERIC_LITERAL__SUPERCLASSES = LITERAL__SUPERCLASSES; |
959 | 1498 | ||
960 | /** | 1499 | /** |
961 | * The number of structural features of the '<em>Default Interpretation</em>' class. | 1500 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
962 | * <!-- begin-user-doc --> | 1501 | * <!-- begin-user-doc --> |
963 | * <!-- end-user-doc --> | 1502 | * <!-- end-user-doc --> |
964 | * @generated | 1503 | * @generated |
965 | * @ordered | 1504 | * @ordered |
966 | */ | 1505 | */ |
967 | int DEFAULT_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 1; | 1506 | int NUMERIC_LITERAL__MEMBERS = LITERAL__MEMBERS; |
968 | 1507 | ||
969 | /** | 1508 | /** |
970 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl <em>CD Interpretation</em>}' class. | 1509 | * The feature id for the '<em><b>Value</b></em>' attribute. |
971 | * <!-- begin-user-doc --> | 1510 | * <!-- begin-user-doc --> |
972 | * <!-- end-user-doc --> | 1511 | * <!-- end-user-doc --> |
973 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl | ||
974 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() | ||
975 | * @generated | 1512 | * @generated |
1513 | * @ordered | ||
976 | */ | 1514 | */ |
977 | int CD_INTERPRETATION = 36; | 1515 | int NUMERIC_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; |
978 | 1516 | ||
979 | /** | 1517 | /** |
980 | * The number of structural features of the '<em>CD Interpretation</em>' class. | 1518 | * The number of structural features of the '<em>Numeric Literal</em>' class. |
981 | * <!-- begin-user-doc --> | 1519 | * <!-- begin-user-doc --> |
982 | * <!-- end-user-doc --> | 1520 | * <!-- end-user-doc --> |
983 | * @generated | 1521 | * @generated |
984 | * @ordered | 1522 | * @ordered |
985 | */ | 1523 | */ |
986 | int CD_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 0; | 1524 | int NUMERIC_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; |
987 | 1525 | ||
988 | /** | 1526 | /** |
989 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl <em>Class Interpretation</em>}' class. | 1527 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl <em>Infinity Literal</em>}' class. |
990 | * <!-- begin-user-doc --> | 1528 | * <!-- begin-user-doc --> |
991 | * <!-- end-user-doc --> | 1529 | * <!-- end-user-doc --> |
992 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl | 1530 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl |
993 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() | 1531 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInfinityLiteral() |
994 | * @generated | 1532 | * @generated |
995 | */ | 1533 | */ |
996 | int CLASS_INTERPRETATION = 37; | 1534 | int INFINITY_LITERAL = 25; |
997 | 1535 | ||
998 | /** | 1536 | /** |
999 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | 1537 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
@@ -1002,90 +1540,172 @@ public interface SolverLanguagePackage extends EPackage | |||
1002 | * @generated | 1540 | * @generated |
1003 | * @ordered | 1541 | * @ordered |
1004 | */ | 1542 | */ |
1005 | int CLASS_INTERPRETATION__ABSTRACT = CD_INTERPRETATION_FEATURE_COUNT + 0; | 1543 | int INFINITY_LITERAL__ABSTRACT = LITERAL__ABSTRACT; |
1544 | |||
1545 | /** | ||
1546 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1547 | * <!-- begin-user-doc --> | ||
1548 | * <!-- end-user-doc --> | ||
1549 | * @generated | ||
1550 | * @ordered | ||
1551 | */ | ||
1552 | int INFINITY_LITERAL__NAME = LITERAL__NAME; | ||
1553 | |||
1554 | /** | ||
1555 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
1556 | * <!-- begin-user-doc --> | ||
1557 | * <!-- end-user-doc --> | ||
1558 | * @generated | ||
1559 | * @ordered | ||
1560 | */ | ||
1561 | int INFINITY_LITERAL__SUPERCLASSES = LITERAL__SUPERCLASSES; | ||
1562 | |||
1563 | /** | ||
1564 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
1565 | * <!-- begin-user-doc --> | ||
1566 | * <!-- end-user-doc --> | ||
1567 | * @generated | ||
1568 | * @ordered | ||
1569 | */ | ||
1570 | int INFINITY_LITERAL__MEMBERS = LITERAL__MEMBERS; | ||
1571 | |||
1572 | /** | ||
1573 | * The number of structural features of the '<em>Infinity Literal</em>' class. | ||
1574 | * <!-- begin-user-doc --> | ||
1575 | * <!-- end-user-doc --> | ||
1576 | * @generated | ||
1577 | * @ordered | ||
1578 | */ | ||
1579 | int INFINITY_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0; | ||
1580 | |||
1581 | /** | ||
1582 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl <em>Empty Interval Literal</em>}' class. | ||
1583 | * <!-- begin-user-doc --> | ||
1584 | * <!-- end-user-doc --> | ||
1585 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl | ||
1586 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEmptyIntervalLiteral() | ||
1587 | * @generated | ||
1588 | */ | ||
1589 | int EMPTY_INTERVAL_LITERAL = 26; | ||
1590 | |||
1591 | /** | ||
1592 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
1593 | * <!-- begin-user-doc --> | ||
1594 | * <!-- end-user-doc --> | ||
1595 | * @generated | ||
1596 | * @ordered | ||
1597 | */ | ||
1598 | int EMPTY_INTERVAL_LITERAL__ABSTRACT = LITERAL__ABSTRACT; | ||
1599 | |||
1600 | /** | ||
1601 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1602 | * <!-- begin-user-doc --> | ||
1603 | * <!-- end-user-doc --> | ||
1604 | * @generated | ||
1605 | * @ordered | ||
1606 | */ | ||
1607 | int EMPTY_INTERVAL_LITERAL__NAME = LITERAL__NAME; | ||
1608 | |||
1609 | /** | ||
1610 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
1611 | * <!-- begin-user-doc --> | ||
1612 | * <!-- end-user-doc --> | ||
1613 | * @generated | ||
1614 | * @ordered | ||
1615 | */ | ||
1616 | int EMPTY_INTERVAL_LITERAL__SUPERCLASSES = LITERAL__SUPERCLASSES; | ||
1006 | 1617 | ||
1007 | /** | 1618 | /** |
1008 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1619 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
1009 | * <!-- begin-user-doc --> | 1620 | * <!-- begin-user-doc --> |
1010 | * <!-- end-user-doc --> | 1621 | * <!-- end-user-doc --> |
1011 | * @generated | 1622 | * @generated |
1012 | * @ordered | 1623 | * @ordered |
1013 | */ | 1624 | */ |
1014 | int CLASS_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 1; | 1625 | int EMPTY_INTERVAL_LITERAL__MEMBERS = LITERAL__MEMBERS; |
1015 | 1626 | ||
1016 | /** | 1627 | /** |
1017 | * The feature id for the '<em><b>Supertypes</b></em>' containment reference list. | 1628 | * The number of structural features of the '<em>Empty Interval Literal</em>' class. |
1018 | * <!-- begin-user-doc --> | 1629 | * <!-- begin-user-doc --> |
1019 | * <!-- end-user-doc --> | 1630 | * <!-- end-user-doc --> |
1020 | * @generated | 1631 | * @generated |
1021 | * @ordered | 1632 | * @ordered |
1022 | */ | 1633 | */ |
1023 | int CLASS_INTERPRETATION__SUPERTYPES = CD_INTERPRETATION_FEATURE_COUNT + 2; | 1634 | int EMPTY_INTERVAL_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0; |
1635 | |||
1636 | /** | ||
1637 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl <em>String Literal</em>}' class. | ||
1638 | * <!-- begin-user-doc --> | ||
1639 | * <!-- end-user-doc --> | ||
1640 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl | ||
1641 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringLiteral() | ||
1642 | * @generated | ||
1643 | */ | ||
1644 | int STRING_LITERAL = 27; | ||
1024 | 1645 | ||
1025 | /** | 1646 | /** |
1026 | * The feature id for the '<em><b>Fielt</b></em>' containment reference list. | 1647 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
1027 | * <!-- begin-user-doc --> | 1648 | * <!-- begin-user-doc --> |
1028 | * <!-- end-user-doc --> | 1649 | * <!-- end-user-doc --> |
1029 | * @generated | 1650 | * @generated |
1030 | * @ordered | 1651 | * @ordered |
1031 | */ | 1652 | */ |
1032 | int CLASS_INTERPRETATION__FIELT = CD_INTERPRETATION_FEATURE_COUNT + 3; | 1653 | int STRING_LITERAL__ABSTRACT = LITERAL__ABSTRACT; |
1033 | 1654 | ||
1034 | /** | 1655 | /** |
1035 | * The number of structural features of the '<em>Class Interpretation</em>' class. | 1656 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1036 | * <!-- begin-user-doc --> | 1657 | * <!-- begin-user-doc --> |
1037 | * <!-- end-user-doc --> | 1658 | * <!-- end-user-doc --> |
1038 | * @generated | 1659 | * @generated |
1039 | * @ordered | 1660 | * @ordered |
1040 | */ | 1661 | */ |
1041 | int CLASS_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 4; | 1662 | int STRING_LITERAL__NAME = LITERAL__NAME; |
1042 | 1663 | ||
1043 | /** | 1664 | /** |
1044 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl <em>Enum Interpretation</em>}' class. | 1665 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
1045 | * <!-- begin-user-doc --> | 1666 | * <!-- begin-user-doc --> |
1046 | * <!-- end-user-doc --> | 1667 | * <!-- end-user-doc --> |
1047 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl | ||
1048 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() | ||
1049 | * @generated | 1668 | * @generated |
1669 | * @ordered | ||
1050 | */ | 1670 | */ |
1051 | int ENUM_INTERPRETATION = 38; | 1671 | int STRING_LITERAL__SUPERCLASSES = LITERAL__SUPERCLASSES; |
1052 | 1672 | ||
1053 | /** | 1673 | /** |
1054 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1674 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
1055 | * <!-- begin-user-doc --> | 1675 | * <!-- begin-user-doc --> |
1056 | * <!-- end-user-doc --> | 1676 | * <!-- end-user-doc --> |
1057 | * @generated | 1677 | * @generated |
1058 | * @ordered | 1678 | * @ordered |
1059 | */ | 1679 | */ |
1060 | int ENUM_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 0; | 1680 | int STRING_LITERAL__MEMBERS = LITERAL__MEMBERS; |
1061 | 1681 | ||
1062 | /** | 1682 | /** |
1063 | * The feature id for the '<em><b>Objects</b></em>' containment reference list. | 1683 | * The feature id for the '<em><b>Value</b></em>' attribute. |
1064 | * <!-- begin-user-doc --> | 1684 | * <!-- begin-user-doc --> |
1065 | * <!-- end-user-doc --> | 1685 | * <!-- end-user-doc --> |
1066 | * @generated | 1686 | * @generated |
1067 | * @ordered | 1687 | * @ordered |
1068 | */ | 1688 | */ |
1069 | int ENUM_INTERPRETATION__OBJECTS = CD_INTERPRETATION_FEATURE_COUNT + 1; | 1689 | int STRING_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; |
1070 | 1690 | ||
1071 | /** | 1691 | /** |
1072 | * The number of structural features of the '<em>Enum Interpretation</em>' class. | 1692 | * The number of structural features of the '<em>String Literal</em>' class. |
1073 | * <!-- begin-user-doc --> | 1693 | * <!-- begin-user-doc --> |
1074 | * <!-- end-user-doc --> | 1694 | * <!-- end-user-doc --> |
1075 | * @generated | 1695 | * @generated |
1076 | * @ordered | 1696 | * @ordered |
1077 | */ | 1697 | */ |
1078 | int ENUM_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 2; | 1698 | int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; |
1079 | 1699 | ||
1080 | /** | 1700 | /** |
1081 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl <em>Field Relation Interpretation</em>}' class. | 1701 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl <em>Member Definition</em>}' class. |
1082 | * <!-- begin-user-doc --> | 1702 | * <!-- begin-user-doc --> |
1083 | * <!-- end-user-doc --> | 1703 | * <!-- end-user-doc --> |
1084 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl | 1704 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl |
1085 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() | 1705 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMemberDefinition() |
1086 | * @generated | 1706 | * @generated |
1087 | */ | 1707 | */ |
1088 | int FIELD_RELATION_INTERPRETATION = 39; | 1708 | int MEMBER_DEFINITION = 28; |
1089 | 1709 | ||
1090 | /** | 1710 | /** |
1091 | * The feature id for the '<em><b>Containment</b></em>' attribute. | 1711 | * The feature id for the '<em><b>Containment</b></em>' attribute. |
@@ -1094,16 +1714,16 @@ public interface SolverLanguagePackage extends EPackage | |||
1094 | * @generated | 1714 | * @generated |
1095 | * @ordered | 1715 | * @ordered |
1096 | */ | 1716 | */ |
1097 | int FIELD_RELATION_INTERPRETATION__CONTAINMENT = 0; | 1717 | int MEMBER_DEFINITION__CONTAINMENT = 0; |
1098 | 1718 | ||
1099 | /** | 1719 | /** |
1100 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1720 | * The feature id for the '<em><b>Type</b></em>' reference. |
1101 | * <!-- begin-user-doc --> | 1721 | * <!-- begin-user-doc --> |
1102 | * <!-- end-user-doc --> | 1722 | * <!-- end-user-doc --> |
1103 | * @generated | 1723 | * @generated |
1104 | * @ordered | 1724 | * @ordered |
1105 | */ | 1725 | */ |
1106 | int FIELD_RELATION_INTERPRETATION__SYMBOL = 1; | 1726 | int MEMBER_DEFINITION__TYPE = 1; |
1107 | 1727 | ||
1108 | /** | 1728 | /** |
1109 | * The feature id for the '<em><b>Multiplicity</b></em>' containment reference. | 1729 | * The feature id for the '<em><b>Multiplicity</b></em>' containment reference. |
@@ -1112,334 +1732,1092 @@ public interface SolverLanguagePackage extends EPackage | |||
1112 | * @generated | 1732 | * @generated |
1113 | * @ordered | 1733 | * @ordered |
1114 | */ | 1734 | */ |
1115 | int FIELD_RELATION_INTERPRETATION__MULTIPLICITY = 2; | 1735 | int MEMBER_DEFINITION__MULTIPLICITY = 2; |
1116 | 1736 | ||
1117 | /** | 1737 | /** |
1118 | * The feature id for the '<em><b>Target</b></em>' containment reference. | 1738 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1119 | * <!-- begin-user-doc --> | 1739 | * <!-- begin-user-doc --> |
1120 | * <!-- end-user-doc --> | 1740 | * <!-- end-user-doc --> |
1121 | * @generated | 1741 | * @generated |
1122 | * @ordered | 1742 | * @ordered |
1123 | */ | 1743 | */ |
1124 | int FIELD_RELATION_INTERPRETATION__TARGET = 3; | 1744 | int MEMBER_DEFINITION__NAME = 3; |
1125 | 1745 | ||
1126 | /** | 1746 | /** |
1127 | * The number of structural features of the '<em>Field Relation Interpretation</em>' class. | 1747 | * The feature id for the '<em><b>Opposite</b></em>' reference. |
1128 | * <!-- begin-user-doc --> | 1748 | * <!-- begin-user-doc --> |
1129 | * <!-- end-user-doc --> | 1749 | * <!-- end-user-doc --> |
1130 | * @generated | 1750 | * @generated |
1131 | * @ordered | 1751 | * @ordered |
1132 | */ | 1752 | */ |
1133 | int FIELD_RELATION_INTERPRETATION_FEATURE_COUNT = 4; | 1753 | int MEMBER_DEFINITION__OPPOSITE = 4; |
1134 | 1754 | ||
1135 | /** | 1755 | /** |
1136 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl <em>Global Relation Interpretation</em>}' class. | 1756 | * The number of structural features of the '<em>Member Definition</em>' class. |
1137 | * <!-- begin-user-doc --> | 1757 | * <!-- begin-user-doc --> |
1138 | * <!-- end-user-doc --> | 1758 | * <!-- end-user-doc --> |
1139 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl | ||
1140 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() | ||
1141 | * @generated | 1759 | * @generated |
1760 | * @ordered | ||
1142 | */ | 1761 | */ |
1143 | int GLOBAL_RELATION_INTERPRETATION = 40; | 1762 | int MEMBER_DEFINITION_FEATURE_COUNT = 5; |
1144 | 1763 | ||
1145 | /** | 1764 | /** |
1146 | * The feature id for the '<em><b>Containment</b></em>' attribute. | 1765 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl <em>Multiplicity</em>}' class. |
1766 | * <!-- begin-user-doc --> | ||
1767 | * <!-- end-user-doc --> | ||
1768 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl | ||
1769 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicity() | ||
1770 | * @generated | ||
1771 | */ | ||
1772 | int MULTIPLICITY = 29; | ||
1773 | |||
1774 | /** | ||
1775 | * The number of structural features of the '<em>Multiplicity</em>' class. | ||
1776 | * <!-- begin-user-doc --> | ||
1777 | * <!-- end-user-doc --> | ||
1778 | * @generated | ||
1779 | * @ordered | ||
1780 | */ | ||
1781 | int MULTIPLICITY_FEATURE_COUNT = 0; | ||
1782 | |||
1783 | /** | ||
1784 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl <em>Many Multiplicity</em>}' class. | ||
1785 | * <!-- begin-user-doc --> | ||
1786 | * <!-- end-user-doc --> | ||
1787 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl | ||
1788 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getManyMultiplicity() | ||
1789 | * @generated | ||
1790 | */ | ||
1791 | int MANY_MULTIPLICITY = 30; | ||
1792 | |||
1793 | /** | ||
1794 | * The number of structural features of the '<em>Many Multiplicity</em>' class. | ||
1795 | * <!-- begin-user-doc --> | ||
1796 | * <!-- end-user-doc --> | ||
1797 | * @generated | ||
1798 | * @ordered | ||
1799 | */ | ||
1800 | int MANY_MULTIPLICITY_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 0; | ||
1801 | |||
1802 | /** | ||
1803 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl <em>Exact Multiplicity</em>}' class. | ||
1804 | * <!-- begin-user-doc --> | ||
1805 | * <!-- end-user-doc --> | ||
1806 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl | ||
1807 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactMultiplicity() | ||
1808 | * @generated | ||
1809 | */ | ||
1810 | int EXACT_MULTIPLICITY = 31; | ||
1811 | |||
1812 | /** | ||
1813 | * The feature id for the '<em><b>Multiplicity</b></em>' attribute. | ||
1147 | * <!-- begin-user-doc --> | 1814 | * <!-- begin-user-doc --> |
1148 | * <!-- end-user-doc --> | 1815 | * <!-- end-user-doc --> |
1149 | * @generated | 1816 | * @generated |
1150 | * @ordered | 1817 | * @ordered |
1151 | */ | 1818 | */ |
1152 | int GLOBAL_RELATION_INTERPRETATION__CONTAINMENT = CD_INTERPRETATION_FEATURE_COUNT + 0; | 1819 | int EXACT_MULTIPLICITY__MULTIPLICITY = MULTIPLICITY_FEATURE_COUNT + 0; |
1153 | 1820 | ||
1154 | /** | 1821 | /** |
1155 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1822 | * The number of structural features of the '<em>Exact Multiplicity</em>' class. |
1156 | * <!-- begin-user-doc --> | 1823 | * <!-- begin-user-doc --> |
1157 | * <!-- end-user-doc --> | 1824 | * <!-- end-user-doc --> |
1158 | * @generated | 1825 | * @generated |
1159 | * @ordered | 1826 | * @ordered |
1160 | */ | 1827 | */ |
1161 | int GLOBAL_RELATION_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 1; | 1828 | int EXACT_MULTIPLICITY_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 1; |
1829 | |||
1830 | /** | ||
1831 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl <em>Bounded Multiplicity</em>}' class. | ||
1832 | * <!-- begin-user-doc --> | ||
1833 | * <!-- end-user-doc --> | ||
1834 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl | ||
1835 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedMultiplicity() | ||
1836 | * @generated | ||
1837 | */ | ||
1838 | int BOUNDED_MULTIPLICITY = 32; | ||
1162 | 1839 | ||
1163 | /** | 1840 | /** |
1164 | * The feature id for the '<em><b>Source Multiplicity</b></em>' containment reference. | 1841 | * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
1165 | * <!-- begin-user-doc --> | 1842 | * <!-- begin-user-doc --> |
1166 | * <!-- end-user-doc --> | 1843 | * <!-- end-user-doc --> |
1167 | * @generated | 1844 | * @generated |
1168 | * @ordered | 1845 | * @ordered |
1169 | */ | 1846 | */ |
1170 | int GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY = CD_INTERPRETATION_FEATURE_COUNT + 2; | 1847 | int BOUNDED_MULTIPLICITY__LOWER_BOUND = MULTIPLICITY_FEATURE_COUNT + 0; |
1171 | 1848 | ||
1172 | /** | 1849 | /** |
1173 | * The feature id for the '<em><b>Source</b></em>' containment reference. | 1850 | * The feature id for the '<em><b>Upper Bound</b></em>' attribute. |
1174 | * <!-- begin-user-doc --> | 1851 | * <!-- begin-user-doc --> |
1175 | * <!-- end-user-doc --> | 1852 | * <!-- end-user-doc --> |
1176 | * @generated | 1853 | * @generated |
1177 | * @ordered | 1854 | * @ordered |
1178 | */ | 1855 | */ |
1179 | int GLOBAL_RELATION_INTERPRETATION__SOURCE = CD_INTERPRETATION_FEATURE_COUNT + 3; | 1856 | int BOUNDED_MULTIPLICITY__UPPER_BOUND = MULTIPLICITY_FEATURE_COUNT + 1; |
1180 | 1857 | ||
1181 | /** | 1858 | /** |
1182 | * The feature id for the '<em><b>Target Multiplicity</b></em>' containment reference. | 1859 | * The number of structural features of the '<em>Bounded Multiplicity</em>' class. |
1183 | * <!-- begin-user-doc --> | 1860 | * <!-- begin-user-doc --> |
1184 | * <!-- end-user-doc --> | 1861 | * <!-- end-user-doc --> |
1185 | * @generated | 1862 | * @generated |
1186 | * @ordered | 1863 | * @ordered |
1187 | */ | 1864 | */ |
1188 | int GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY = CD_INTERPRETATION_FEATURE_COUNT + 4; | 1865 | int BOUNDED_MULTIPLICITY_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 2; |
1866 | |||
1867 | /** | ||
1868 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl <em>Scope Definition</em>}' class. | ||
1869 | * <!-- begin-user-doc --> | ||
1870 | * <!-- end-user-doc --> | ||
1871 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl | ||
1872 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getScopeDefinition() | ||
1873 | * @generated | ||
1874 | */ | ||
1875 | int SCOPE_DEFINITION = 33; | ||
1189 | 1876 | ||
1190 | /** | 1877 | /** |
1191 | * The feature id for the '<em><b>Target</b></em>' containment reference. | 1878 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
1192 | * <!-- begin-user-doc --> | 1879 | * <!-- begin-user-doc --> |
1193 | * <!-- end-user-doc --> | 1880 | * <!-- end-user-doc --> |
1194 | * @generated | 1881 | * @generated |
1195 | * @ordered | 1882 | * @ordered |
1196 | */ | 1883 | */ |
1197 | int GLOBAL_RELATION_INTERPRETATION__TARGET = CD_INTERPRETATION_FEATURE_COUNT + 5; | 1884 | int SCOPE_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; |
1198 | 1885 | ||
1199 | /** | 1886 | /** |
1200 | * The number of structural features of the '<em>Global Relation Interpretation</em>' class. | 1887 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1201 | * <!-- begin-user-doc --> | 1888 | * <!-- begin-user-doc --> |
1202 | * <!-- end-user-doc --> | 1889 | * <!-- end-user-doc --> |
1203 | * @generated | 1890 | * @generated |
1204 | * @ordered | 1891 | * @ordered |
1205 | */ | 1892 | */ |
1206 | int GLOBAL_RELATION_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 6; | 1893 | int SCOPE_DEFINITION__NAME = STATEMENT__NAME; |
1207 | 1894 | ||
1208 | /** | 1895 | /** |
1209 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl <em>Multiplicity Definition</em>}' class. | 1896 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
1210 | * <!-- begin-user-doc --> | 1897 | * <!-- begin-user-doc --> |
1211 | * <!-- end-user-doc --> | 1898 | * <!-- end-user-doc --> |
1212 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl | ||
1213 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() | ||
1214 | * @generated | 1899 | * @generated |
1900 | * @ordered | ||
1215 | */ | 1901 | */ |
1216 | int MULTIPLICITY_DEFINITION = 41; | 1902 | int SCOPE_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; |
1217 | 1903 | ||
1218 | /** | 1904 | /** |
1219 | * The feature id for the '<em><b>Lower</b></em>' attribute. | 1905 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
1220 | * <!-- begin-user-doc --> | 1906 | * <!-- begin-user-doc --> |
1221 | * <!-- end-user-doc --> | 1907 | * <!-- end-user-doc --> |
1222 | * @generated | 1908 | * @generated |
1223 | * @ordered | 1909 | * @ordered |
1224 | */ | 1910 | */ |
1225 | int MULTIPLICITY_DEFINITION__LOWER = 0; | 1911 | int SCOPE_DEFINITION__MEMBERS = STATEMENT__MEMBERS; |
1226 | 1912 | ||
1227 | /** | 1913 | /** |
1228 | * The feature id for the '<em><b>Upper</b></em>' attribute. | 1914 | * The feature id for the '<em><b>Type</b></em>' reference. |
1229 | * <!-- begin-user-doc --> | 1915 | * <!-- begin-user-doc --> |
1230 | * <!-- end-user-doc --> | 1916 | * <!-- end-user-doc --> |
1231 | * @generated | 1917 | * @generated |
1232 | * @ordered | 1918 | * @ordered |
1233 | */ | 1919 | */ |
1234 | int MULTIPLICITY_DEFINITION__UPPER = 1; | 1920 | int SCOPE_DEFINITION__TYPE = STATEMENT_FEATURE_COUNT + 0; |
1235 | 1921 | ||
1236 | /** | 1922 | /** |
1237 | * The feature id for the '<em><b>Unlimited Upper</b></em>' attribute. | 1923 | * The number of structural features of the '<em>Scope Definition</em>' class. |
1238 | * <!-- begin-user-doc --> | 1924 | * <!-- begin-user-doc --> |
1239 | * <!-- end-user-doc --> | 1925 | * <!-- end-user-doc --> |
1240 | * @generated | 1926 | * @generated |
1241 | * @ordered | 1927 | * @ordered |
1242 | */ | 1928 | */ |
1243 | int MULTIPLICITY_DEFINITION__UNLIMITED_UPPER = 2; | 1929 | int SCOPE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1; |
1930 | |||
1931 | /** | ||
1932 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl <em>Exact Scope Definition</em>}' class. | ||
1933 | * <!-- begin-user-doc --> | ||
1934 | * <!-- end-user-doc --> | ||
1935 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl | ||
1936 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactScopeDefinition() | ||
1937 | * @generated | ||
1938 | */ | ||
1939 | int EXACT_SCOPE_DEFINITION = 34; | ||
1244 | 1940 | ||
1245 | /** | 1941 | /** |
1246 | * The number of structural features of the '<em>Multiplicity Definition</em>' class. | 1942 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
1247 | * <!-- begin-user-doc --> | 1943 | * <!-- begin-user-doc --> |
1248 | * <!-- end-user-doc --> | 1944 | * <!-- end-user-doc --> |
1249 | * @generated | 1945 | * @generated |
1250 | * @ordered | 1946 | * @ordered |
1251 | */ | 1947 | */ |
1252 | int MULTIPLICITY_DEFINITION_FEATURE_COUNT = 3; | 1948 | int EXACT_SCOPE_DEFINITION__ABSTRACT = SCOPE_DEFINITION__ABSTRACT; |
1253 | 1949 | ||
1254 | /** | 1950 | /** |
1255 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl <em>Boolean True</em>}' class. | 1951 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1256 | * <!-- begin-user-doc --> | 1952 | * <!-- begin-user-doc --> |
1257 | * <!-- end-user-doc --> | 1953 | * <!-- end-user-doc --> |
1258 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl | ||
1259 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() | ||
1260 | * @generated | 1954 | * @generated |
1955 | * @ordered | ||
1261 | */ | 1956 | */ |
1262 | int BOOLEAN_TRUE = 42; | 1957 | int EXACT_SCOPE_DEFINITION__NAME = SCOPE_DEFINITION__NAME; |
1263 | 1958 | ||
1264 | /** | 1959 | /** |
1265 | * The number of structural features of the '<em>Boolean True</em>' class. | 1960 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
1266 | * <!-- begin-user-doc --> | 1961 | * <!-- begin-user-doc --> |
1267 | * <!-- end-user-doc --> | 1962 | * <!-- end-user-doc --> |
1268 | * @generated | 1963 | * @generated |
1269 | * @ordered | 1964 | * @ordered |
1270 | */ | 1965 | */ |
1271 | int BOOLEAN_TRUE_FEATURE_COUNT = BOOLEAN_VALUE_FEATURE_COUNT + 0; | 1966 | int EXACT_SCOPE_DEFINITION__SUPERCLASSES = SCOPE_DEFINITION__SUPERCLASSES; |
1272 | 1967 | ||
1273 | /** | 1968 | /** |
1274 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl <em>Boolean False</em>}' class. | 1969 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
1275 | * <!-- begin-user-doc --> | 1970 | * <!-- begin-user-doc --> |
1276 | * <!-- end-user-doc --> | 1971 | * <!-- end-user-doc --> |
1277 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl | ||
1278 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() | ||
1279 | * @generated | 1972 | * @generated |
1973 | * @ordered | ||
1280 | */ | 1974 | */ |
1281 | int BOOLEAN_FALSE = 43; | 1975 | int EXACT_SCOPE_DEFINITION__MEMBERS = SCOPE_DEFINITION__MEMBERS; |
1282 | 1976 | ||
1283 | /** | 1977 | /** |
1284 | * The number of structural features of the '<em>Boolean False</em>' class. | 1978 | * The feature id for the '<em><b>Type</b></em>' reference. |
1285 | * <!-- begin-user-doc --> | 1979 | * <!-- begin-user-doc --> |
1286 | * <!-- end-user-doc --> | 1980 | * <!-- end-user-doc --> |
1287 | * @generated | 1981 | * @generated |
1288 | * @ordered | 1982 | * @ordered |
1289 | */ | 1983 | */ |
1290 | int BOOLEAN_FALSE_FEATURE_COUNT = BOOLEAN_VALUE_FEATURE_COUNT + 0; | 1984 | int EXACT_SCOPE_DEFINITION__TYPE = SCOPE_DEFINITION__TYPE; |
1291 | 1985 | ||
1292 | /** | 1986 | /** |
1293 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl <em>True</em>}' class. | 1987 | * The feature id for the '<em><b>Exact Scope</b></em>' attribute. |
1294 | * <!-- begin-user-doc --> | 1988 | * <!-- begin-user-doc --> |
1295 | * <!-- end-user-doc --> | 1989 | * <!-- end-user-doc --> |
1296 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl | ||
1297 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() | ||
1298 | * @generated | 1990 | * @generated |
1991 | * @ordered | ||
1299 | */ | 1992 | */ |
1300 | int TRUE = 44; | 1993 | int EXACT_SCOPE_DEFINITION__EXACT_SCOPE = SCOPE_DEFINITION_FEATURE_COUNT + 0; |
1301 | 1994 | ||
1302 | /** | 1995 | /** |
1303 | * The number of structural features of the '<em>True</em>' class. | 1996 | * The number of structural features of the '<em>Exact Scope Definition</em>' class. |
1304 | * <!-- begin-user-doc --> | 1997 | * <!-- begin-user-doc --> |
1305 | * <!-- end-user-doc --> | 1998 | * <!-- end-user-doc --> |
1306 | * @generated | 1999 | * @generated |
1307 | * @ordered | 2000 | * @ordered |
1308 | */ | 2001 | */ |
1309 | int TRUE_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 2002 | int EXACT_SCOPE_DEFINITION_FEATURE_COUNT = SCOPE_DEFINITION_FEATURE_COUNT + 1; |
1310 | 2003 | ||
1311 | /** | 2004 | /** |
1312 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl <em>False</em>}' class. | 2005 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl <em>Bounded Scope Definition</em>}' class. |
1313 | * <!-- begin-user-doc --> | 2006 | * <!-- begin-user-doc --> |
1314 | * <!-- end-user-doc --> | 2007 | * <!-- end-user-doc --> |
1315 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl | 2008 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl |
1316 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() | 2009 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedScopeDefinition() |
1317 | * @generated | 2010 | * @generated |
1318 | */ | 2011 | */ |
1319 | int FALSE = 45; | 2012 | int BOUNDED_SCOPE_DEFINITION = 35; |
1320 | 2013 | ||
1321 | /** | 2014 | /** |
1322 | * The number of structural features of the '<em>False</em>' class. | 2015 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
1323 | * <!-- begin-user-doc --> | 2016 | * <!-- begin-user-doc --> |
1324 | * <!-- end-user-doc --> | 2017 | * <!-- end-user-doc --> |
1325 | * @generated | 2018 | * @generated |
1326 | * @ordered | 2019 | * @ordered |
1327 | */ | 2020 | */ |
1328 | int FALSE_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 2021 | int BOUNDED_SCOPE_DEFINITION__ABSTRACT = SCOPE_DEFINITION__ABSTRACT; |
1329 | 2022 | ||
1330 | /** | 2023 | /** |
1331 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl <em>Unknown</em>}' class. | 2024 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1332 | * <!-- begin-user-doc --> | 2025 | * <!-- begin-user-doc --> |
1333 | * <!-- end-user-doc --> | 2026 | * <!-- end-user-doc --> |
1334 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl | ||
1335 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() | ||
1336 | * @generated | 2027 | * @generated |
2028 | * @ordered | ||
1337 | */ | 2029 | */ |
1338 | int UNKNOWN = 46; | 2030 | int BOUNDED_SCOPE_DEFINITION__NAME = SCOPE_DEFINITION__NAME; |
1339 | 2031 | ||
1340 | /** | 2032 | /** |
1341 | * The number of structural features of the '<em>Unknown</em>' class. | 2033 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
1342 | * <!-- begin-user-doc --> | 2034 | * <!-- begin-user-doc --> |
1343 | * <!-- end-user-doc --> | 2035 | * <!-- end-user-doc --> |
1344 | * @generated | 2036 | * @generated |
1345 | * @ordered | 2037 | * @ordered |
1346 | */ | 2038 | */ |
1347 | int UNKNOWN_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 2039 | int BOUNDED_SCOPE_DEFINITION__SUPERCLASSES = SCOPE_DEFINITION__SUPERCLASSES; |
1348 | 2040 | ||
1349 | /** | 2041 | /** |
1350 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl <em>Error</em>}' class. | 2042 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
1351 | * <!-- begin-user-doc --> | 2043 | * <!-- begin-user-doc --> |
1352 | * <!-- end-user-doc --> | 2044 | * <!-- end-user-doc --> |
1353 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl | ||
1354 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() | ||
1355 | * @generated | 2045 | * @generated |
2046 | * @ordered | ||
1356 | */ | 2047 | */ |
1357 | int ERROR = 47; | 2048 | int BOUNDED_SCOPE_DEFINITION__MEMBERS = SCOPE_DEFINITION__MEMBERS; |
1358 | 2049 | ||
1359 | /** | 2050 | /** |
1360 | * The number of structural features of the '<em>Error</em>' class. | 2051 | * The feature id for the '<em><b>Type</b></em>' reference. |
1361 | * <!-- begin-user-doc --> | 2052 | * <!-- begin-user-doc --> |
1362 | * <!-- end-user-doc --> | 2053 | * <!-- end-user-doc --> |
1363 | * @generated | 2054 | * @generated |
1364 | * @ordered | 2055 | * @ordered |
1365 | */ | 2056 | */ |
1366 | int ERROR_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 2057 | int BOUNDED_SCOPE_DEFINITION__TYPE = SCOPE_DEFINITION__TYPE; |
1367 | 2058 | ||
1368 | /** | 2059 | /** |
1369 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl <em>Positive</em>}' class. | 2060 | * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
1370 | * <!-- begin-user-doc --> | 2061 | * <!-- begin-user-doc --> |
1371 | * <!-- end-user-doc --> | 2062 | * <!-- end-user-doc --> |
1372 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl | ||
1373 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() | ||
1374 | * @generated | 2063 | * @generated |
2064 | * @ordered | ||
1375 | */ | 2065 | */ |
1376 | int POSITIVE = 48; | 2066 | int BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = SCOPE_DEFINITION_FEATURE_COUNT + 0; |
1377 | 2067 | ||
1378 | /** | 2068 | /** |
1379 | * The number of structural features of the '<em>Positive</em>' class. | 2069 | * The feature id for the '<em><b>Upper Bound</b></em>' attribute. |
1380 | * <!-- begin-user-doc --> | 2070 | * <!-- begin-user-doc --> |
1381 | * <!-- end-user-doc --> | 2071 | * <!-- end-user-doc --> |
1382 | * @generated | 2072 | * @generated |
1383 | * @ordered | 2073 | * @ordered |
1384 | */ | 2074 | */ |
1385 | int POSITIVE_FEATURE_COUNT = POLARITY_FEATURE_COUNT + 0; | 2075 | int BOUNDED_SCOPE_DEFINITION__UPPER_BOUND = SCOPE_DEFINITION_FEATURE_COUNT + 1; |
1386 | 2076 | ||
1387 | /** | 2077 | /** |
1388 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl <em>Negative</em>}' class. | 2078 | * The number of structural features of the '<em>Bounded Scope Definition</em>' class. |
1389 | * <!-- begin-user-doc --> | 2079 | * <!-- begin-user-doc --> |
1390 | * <!-- end-user-doc --> | 2080 | * <!-- end-user-doc --> |
1391 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl | ||
1392 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() | ||
1393 | * @generated | 2081 | * @generated |
2082 | * @ordered | ||
1394 | */ | 2083 | */ |
1395 | int NEGATIVE = 49; | 2084 | int BOUNDED_SCOPE_DEFINITION_FEATURE_COUNT = SCOPE_DEFINITION_FEATURE_COUNT + 2; |
1396 | 2085 | ||
1397 | /** | 2086 | /** |
1398 | * The number of structural features of the '<em>Negative</em>' class. | 2087 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl <em>Lower Bounded Scope Definition</em>}' class. |
2088 | * <!-- begin-user-doc --> | ||
2089 | * <!-- end-user-doc --> | ||
2090 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl | ||
2091 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLowerBoundedScopeDefinition() | ||
2092 | * @generated | ||
2093 | */ | ||
2094 | int LOWER_BOUNDED_SCOPE_DEFINITION = 36; | ||
2095 | |||
2096 | /** | ||
2097 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2098 | * <!-- begin-user-doc --> | ||
2099 | * <!-- end-user-doc --> | ||
2100 | * @generated | ||
2101 | * @ordered | ||
2102 | */ | ||
2103 | int LOWER_BOUNDED_SCOPE_DEFINITION__ABSTRACT = SCOPE_DEFINITION__ABSTRACT; | ||
2104 | |||
2105 | /** | ||
2106 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2107 | * <!-- begin-user-doc --> | ||
2108 | * <!-- end-user-doc --> | ||
2109 | * @generated | ||
2110 | * @ordered | ||
2111 | */ | ||
2112 | int LOWER_BOUNDED_SCOPE_DEFINITION__NAME = SCOPE_DEFINITION__NAME; | ||
2113 | |||
2114 | /** | ||
2115 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
1399 | * <!-- begin-user-doc --> | 2116 | * <!-- begin-user-doc --> |
1400 | * <!-- end-user-doc --> | 2117 | * <!-- end-user-doc --> |
1401 | * @generated | 2118 | * @generated |
1402 | * @ordered | 2119 | * @ordered |
1403 | */ | 2120 | */ |
1404 | int NEGATIVE_FEATURE_COUNT = POLARITY_FEATURE_COUNT + 0; | 2121 | int LOWER_BOUNDED_SCOPE_DEFINITION__SUPERCLASSES = SCOPE_DEFINITION__SUPERCLASSES; |
1405 | 2122 | ||
1406 | /** | 2123 | /** |
1407 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl <em>Reflexive Closure</em>}' class. | 2124 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
1408 | * <!-- begin-user-doc --> | 2125 | * <!-- begin-user-doc --> |
1409 | * <!-- end-user-doc --> | 2126 | * <!-- end-user-doc --> |
1410 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl | ||
1411 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() | ||
1412 | * @generated | 2127 | * @generated |
2128 | * @ordered | ||
1413 | */ | 2129 | */ |
1414 | int REFLEXIVE_CLOSURE = 50; | 2130 | int LOWER_BOUNDED_SCOPE_DEFINITION__MEMBERS = SCOPE_DEFINITION__MEMBERS; |
1415 | 2131 | ||
1416 | /** | 2132 | /** |
1417 | * The number of structural features of the '<em>Reflexive Closure</em>' class. | 2133 | * The feature id for the '<em><b>Type</b></em>' reference. |
1418 | * <!-- begin-user-doc --> | 2134 | * <!-- begin-user-doc --> |
1419 | * <!-- end-user-doc --> | 2135 | * <!-- end-user-doc --> |
1420 | * @generated | 2136 | * @generated |
1421 | * @ordered | 2137 | * @ordered |
1422 | */ | 2138 | */ |
1423 | int REFLEXIVE_CLOSURE_FEATURE_COUNT = CLOSURE_TYPE_FEATURE_COUNT + 0; | 2139 | int LOWER_BOUNDED_SCOPE_DEFINITION__TYPE = SCOPE_DEFINITION__TYPE; |
1424 | 2140 | ||
1425 | /** | 2141 | /** |
1426 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl <em>Irreflexive Closure</em>}' class. | 2142 | * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
1427 | * <!-- begin-user-doc --> | 2143 | * <!-- begin-user-doc --> |
1428 | * <!-- end-user-doc --> | 2144 | * <!-- end-user-doc --> |
1429 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl | ||
1430 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() | ||
1431 | * @generated | 2145 | * @generated |
2146 | * @ordered | ||
1432 | */ | 2147 | */ |
1433 | int IRREFLEXIVE_CLOSURE = 51; | 2148 | int LOWER_BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = SCOPE_DEFINITION_FEATURE_COUNT + 0; |
1434 | 2149 | ||
1435 | /** | 2150 | /** |
1436 | * The number of structural features of the '<em>Irreflexive Closure</em>' class. | 2151 | * The number of structural features of the '<em>Lower Bounded Scope Definition</em>' class. |
1437 | * <!-- begin-user-doc --> | 2152 | * <!-- begin-user-doc --> |
1438 | * <!-- end-user-doc --> | 2153 | * <!-- end-user-doc --> |
1439 | * @generated | 2154 | * @generated |
1440 | * @ordered | 2155 | * @ordered |
1441 | */ | 2156 | */ |
1442 | int IRREFLEXIVE_CLOSURE_FEATURE_COUNT = CLOSURE_TYPE_FEATURE_COUNT + 0; | 2157 | int LOWER_BOUNDED_SCOPE_DEFINITION_FEATURE_COUNT = SCOPE_DEFINITION_FEATURE_COUNT + 1; |
2158 | |||
2159 | /** | ||
2160 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl <em>Objective Definition</em>}' class. | ||
2161 | * <!-- begin-user-doc --> | ||
2162 | * <!-- end-user-doc --> | ||
2163 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl | ||
2164 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveDefinition() | ||
2165 | * @generated | ||
2166 | */ | ||
2167 | int OBJECTIVE_DEFINITION = 37; | ||
2168 | |||
2169 | /** | ||
2170 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2171 | * <!-- begin-user-doc --> | ||
2172 | * <!-- end-user-doc --> | ||
2173 | * @generated | ||
2174 | * @ordered | ||
2175 | */ | ||
2176 | int OBJECTIVE_DEFINITION__ABSTRACT = STATEMENT__ABSTRACT; | ||
2177 | |||
2178 | /** | ||
2179 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2180 | * <!-- begin-user-doc --> | ||
2181 | * <!-- end-user-doc --> | ||
2182 | * @generated | ||
2183 | * @ordered | ||
2184 | */ | ||
2185 | int OBJECTIVE_DEFINITION__NAME = STATEMENT__NAME; | ||
2186 | |||
2187 | /** | ||
2188 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2189 | * <!-- begin-user-doc --> | ||
2190 | * <!-- end-user-doc --> | ||
2191 | * @generated | ||
2192 | * @ordered | ||
2193 | */ | ||
2194 | int OBJECTIVE_DEFINITION__SUPERCLASSES = STATEMENT__SUPERCLASSES; | ||
2195 | |||
2196 | /** | ||
2197 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2198 | * <!-- begin-user-doc --> | ||
2199 | * <!-- end-user-doc --> | ||
2200 | * @generated | ||
2201 | * @ordered | ||
2202 | */ | ||
2203 | int OBJECTIVE_DEFINITION__MEMBERS = STATEMENT__MEMBERS; | ||
2204 | |||
2205 | /** | ||
2206 | * The feature id for the '<em><b>Kind</b></em>' attribute. | ||
2207 | * <!-- begin-user-doc --> | ||
2208 | * <!-- end-user-doc --> | ||
2209 | * @generated | ||
2210 | * @ordered | ||
2211 | */ | ||
2212 | int OBJECTIVE_DEFINITION__KIND = STATEMENT_FEATURE_COUNT + 0; | ||
2213 | |||
2214 | /** | ||
2215 | * The feature id for the '<em><b>Objective</b></em>' containment reference. | ||
2216 | * <!-- begin-user-doc --> | ||
2217 | * <!-- end-user-doc --> | ||
2218 | * @generated | ||
2219 | * @ordered | ||
2220 | */ | ||
2221 | int OBJECTIVE_DEFINITION__OBJECTIVE = STATEMENT_FEATURE_COUNT + 1; | ||
2222 | |||
2223 | /** | ||
2224 | * The number of structural features of the '<em>Objective Definition</em>' class. | ||
2225 | * <!-- begin-user-doc --> | ||
2226 | * <!-- end-user-doc --> | ||
2227 | * @generated | ||
2228 | * @ordered | ||
2229 | */ | ||
2230 | int OBJECTIVE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; | ||
2231 | |||
2232 | /** | ||
2233 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl <em>Named Element</em>}' class. | ||
2234 | * <!-- begin-user-doc --> | ||
2235 | * <!-- end-user-doc --> | ||
2236 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl | ||
2237 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedElement() | ||
2238 | * @generated | ||
2239 | */ | ||
2240 | int NAMED_ELEMENT = 38; | ||
2241 | |||
2242 | /** | ||
2243 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2244 | * <!-- begin-user-doc --> | ||
2245 | * <!-- end-user-doc --> | ||
2246 | * @generated | ||
2247 | * @ordered | ||
2248 | */ | ||
2249 | int NAMED_ELEMENT__NAME = 0; | ||
2250 | |||
2251 | /** | ||
2252 | * The number of structural features of the '<em>Named Element</em>' class. | ||
2253 | * <!-- begin-user-doc --> | ||
2254 | * <!-- end-user-doc --> | ||
2255 | * @generated | ||
2256 | * @ordered | ||
2257 | */ | ||
2258 | int NAMED_ELEMENT_FEATURE_COUNT = 1; | ||
2259 | |||
2260 | /** | ||
2261 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl <em>Assertion</em>}' class. | ||
2262 | * <!-- begin-user-doc --> | ||
2263 | * <!-- end-user-doc --> | ||
2264 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl | ||
2265 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAssertion() | ||
2266 | * @generated | ||
2267 | */ | ||
2268 | int ASSERTION = 39; | ||
2269 | |||
2270 | /** | ||
2271 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2272 | * <!-- begin-user-doc --> | ||
2273 | * <!-- end-user-doc --> | ||
2274 | * @generated | ||
2275 | * @ordered | ||
2276 | */ | ||
2277 | int ASSERTION__ABSTRACT = STATEMENT__ABSTRACT; | ||
2278 | |||
2279 | /** | ||
2280 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2281 | * <!-- begin-user-doc --> | ||
2282 | * <!-- end-user-doc --> | ||
2283 | * @generated | ||
2284 | * @ordered | ||
2285 | */ | ||
2286 | int ASSERTION__NAME = STATEMENT__NAME; | ||
2287 | |||
2288 | /** | ||
2289 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2290 | * <!-- begin-user-doc --> | ||
2291 | * <!-- end-user-doc --> | ||
2292 | * @generated | ||
2293 | * @ordered | ||
2294 | */ | ||
2295 | int ASSERTION__SUPERCLASSES = STATEMENT__SUPERCLASSES; | ||
2296 | |||
2297 | /** | ||
2298 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2299 | * <!-- begin-user-doc --> | ||
2300 | * <!-- end-user-doc --> | ||
2301 | * @generated | ||
2302 | * @ordered | ||
2303 | */ | ||
2304 | int ASSERTION__MEMBERS = STATEMENT__MEMBERS; | ||
2305 | |||
2306 | /** | ||
2307 | * The feature id for the '<em><b>Body</b></em>' containment reference. | ||
2308 | * <!-- begin-user-doc --> | ||
2309 | * <!-- end-user-doc --> | ||
2310 | * @generated | ||
2311 | * @ordered | ||
2312 | */ | ||
2313 | int ASSERTION__BODY = STATEMENT_FEATURE_COUNT + 0; | ||
2314 | |||
2315 | /** | ||
2316 | * The feature id for the '<em><b>Range</b></em>' containment reference. | ||
2317 | * <!-- begin-user-doc --> | ||
2318 | * <!-- end-user-doc --> | ||
2319 | * @generated | ||
2320 | * @ordered | ||
2321 | */ | ||
2322 | int ASSERTION__RANGE = STATEMENT_FEATURE_COUNT + 1; | ||
2323 | |||
2324 | /** | ||
2325 | * The number of structural features of the '<em>Assertion</em>' class. | ||
2326 | * <!-- begin-user-doc --> | ||
2327 | * <!-- end-user-doc --> | ||
2328 | * @generated | ||
2329 | * @ordered | ||
2330 | */ | ||
2331 | int ASSERTION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; | ||
2332 | |||
2333 | /** | ||
2334 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl <em>Disjunction</em>}' class. | ||
2335 | * <!-- begin-user-doc --> | ||
2336 | * <!-- end-user-doc --> | ||
2337 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl | ||
2338 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDisjunction() | ||
2339 | * @generated | ||
2340 | */ | ||
2341 | int DISJUNCTION = 40; | ||
2342 | |||
2343 | /** | ||
2344 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2345 | * <!-- begin-user-doc --> | ||
2346 | * <!-- end-user-doc --> | ||
2347 | * @generated | ||
2348 | * @ordered | ||
2349 | */ | ||
2350 | int DISJUNCTION__ABSTRACT = EXPRESSION__ABSTRACT; | ||
2351 | |||
2352 | /** | ||
2353 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2354 | * <!-- begin-user-doc --> | ||
2355 | * <!-- end-user-doc --> | ||
2356 | * @generated | ||
2357 | * @ordered | ||
2358 | */ | ||
2359 | int DISJUNCTION__NAME = EXPRESSION__NAME; | ||
2360 | |||
2361 | /** | ||
2362 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2363 | * <!-- begin-user-doc --> | ||
2364 | * <!-- end-user-doc --> | ||
2365 | * @generated | ||
2366 | * @ordered | ||
2367 | */ | ||
2368 | int DISJUNCTION__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
2369 | |||
2370 | /** | ||
2371 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2372 | * <!-- begin-user-doc --> | ||
2373 | * <!-- end-user-doc --> | ||
2374 | * @generated | ||
2375 | * @ordered | ||
2376 | */ | ||
2377 | int DISJUNCTION__MEMBERS = EXPRESSION__MEMBERS; | ||
2378 | |||
2379 | /** | ||
2380 | * The feature id for the '<em><b>Children</b></em>' containment reference list. | ||
2381 | * <!-- begin-user-doc --> | ||
2382 | * <!-- end-user-doc --> | ||
2383 | * @generated | ||
2384 | * @ordered | ||
2385 | */ | ||
2386 | int DISJUNCTION__CHILDREN = EXPRESSION_FEATURE_COUNT + 0; | ||
2387 | |||
2388 | /** | ||
2389 | * The number of structural features of the '<em>Disjunction</em>' class. | ||
2390 | * <!-- begin-user-doc --> | ||
2391 | * <!-- end-user-doc --> | ||
2392 | * @generated | ||
2393 | * @ordered | ||
2394 | */ | ||
2395 | int DISJUNCTION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; | ||
2396 | |||
2397 | /** | ||
2398 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl <em>Switch</em>}' class. | ||
2399 | * <!-- begin-user-doc --> | ||
2400 | * <!-- end-user-doc --> | ||
2401 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl | ||
2402 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSwitch() | ||
2403 | * @generated | ||
2404 | */ | ||
2405 | int SWITCH = 41; | ||
2406 | |||
2407 | /** | ||
2408 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2409 | * <!-- begin-user-doc --> | ||
2410 | * <!-- end-user-doc --> | ||
2411 | * @generated | ||
2412 | * @ordered | ||
2413 | */ | ||
2414 | int SWITCH__ABSTRACT = EXPRESSION__ABSTRACT; | ||
2415 | |||
2416 | /** | ||
2417 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2418 | * <!-- begin-user-doc --> | ||
2419 | * <!-- end-user-doc --> | ||
2420 | * @generated | ||
2421 | * @ordered | ||
2422 | */ | ||
2423 | int SWITCH__NAME = EXPRESSION__NAME; | ||
2424 | |||
2425 | /** | ||
2426 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2427 | * <!-- begin-user-doc --> | ||
2428 | * <!-- end-user-doc --> | ||
2429 | * @generated | ||
2430 | * @ordered | ||
2431 | */ | ||
2432 | int SWITCH__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
2433 | |||
2434 | /** | ||
2435 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2436 | * <!-- begin-user-doc --> | ||
2437 | * <!-- end-user-doc --> | ||
2438 | * @generated | ||
2439 | * @ordered | ||
2440 | */ | ||
2441 | int SWITCH__MEMBERS = EXPRESSION__MEMBERS; | ||
2442 | |||
2443 | /** | ||
2444 | * The feature id for the '<em><b>Cases</b></em>' containment reference list. | ||
2445 | * <!-- begin-user-doc --> | ||
2446 | * <!-- end-user-doc --> | ||
2447 | * @generated | ||
2448 | * @ordered | ||
2449 | */ | ||
2450 | int SWITCH__CASES = EXPRESSION_FEATURE_COUNT + 0; | ||
2451 | |||
2452 | /** | ||
2453 | * The number of structural features of the '<em>Switch</em>' class. | ||
2454 | * <!-- begin-user-doc --> | ||
2455 | * <!-- end-user-doc --> | ||
2456 | * @generated | ||
2457 | * @ordered | ||
2458 | */ | ||
2459 | int SWITCH_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; | ||
2460 | |||
2461 | /** | ||
2462 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl <em>Conjunction</em>}' class. | ||
2463 | * <!-- begin-user-doc --> | ||
2464 | * <!-- end-user-doc --> | ||
2465 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl | ||
2466 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConjunction() | ||
2467 | * @generated | ||
2468 | */ | ||
2469 | int CONJUNCTION = 42; | ||
2470 | |||
2471 | /** | ||
2472 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2473 | * <!-- begin-user-doc --> | ||
2474 | * <!-- end-user-doc --> | ||
2475 | * @generated | ||
2476 | * @ordered | ||
2477 | */ | ||
2478 | int CONJUNCTION__ABSTRACT = EXPRESSION__ABSTRACT; | ||
2479 | |||
2480 | /** | ||
2481 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2482 | * <!-- begin-user-doc --> | ||
2483 | * <!-- end-user-doc --> | ||
2484 | * @generated | ||
2485 | * @ordered | ||
2486 | */ | ||
2487 | int CONJUNCTION__NAME = EXPRESSION__NAME; | ||
2488 | |||
2489 | /** | ||
2490 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2491 | * <!-- begin-user-doc --> | ||
2492 | * <!-- end-user-doc --> | ||
2493 | * @generated | ||
2494 | * @ordered | ||
2495 | */ | ||
2496 | int CONJUNCTION__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
2497 | |||
2498 | /** | ||
2499 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2500 | * <!-- begin-user-doc --> | ||
2501 | * <!-- end-user-doc --> | ||
2502 | * @generated | ||
2503 | * @ordered | ||
2504 | */ | ||
2505 | int CONJUNCTION__MEMBERS = EXPRESSION__MEMBERS; | ||
2506 | |||
2507 | /** | ||
2508 | * The feature id for the '<em><b>Children</b></em>' containment reference list. | ||
2509 | * <!-- begin-user-doc --> | ||
2510 | * <!-- end-user-doc --> | ||
2511 | * @generated | ||
2512 | * @ordered | ||
2513 | */ | ||
2514 | int CONJUNCTION__CHILDREN = EXPRESSION_FEATURE_COUNT + 0; | ||
2515 | |||
2516 | /** | ||
2517 | * The number of structural features of the '<em>Conjunction</em>' class. | ||
2518 | * <!-- begin-user-doc --> | ||
2519 | * <!-- end-user-doc --> | ||
2520 | * @generated | ||
2521 | * @ordered | ||
2522 | */ | ||
2523 | int CONJUNCTION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; | ||
2524 | |||
2525 | /** | ||
2526 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl <em>Comparison</em>}' class. | ||
2527 | * <!-- begin-user-doc --> | ||
2528 | * <!-- end-user-doc --> | ||
2529 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl | ||
2530 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComparison() | ||
2531 | * @generated | ||
2532 | */ | ||
2533 | int COMPARISON = 43; | ||
2534 | |||
2535 | /** | ||
2536 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2537 | * <!-- begin-user-doc --> | ||
2538 | * <!-- end-user-doc --> | ||
2539 | * @generated | ||
2540 | * @ordered | ||
2541 | */ | ||
2542 | int COMPARISON__ABSTRACT = EXPRESSION__ABSTRACT; | ||
2543 | |||
2544 | /** | ||
2545 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2546 | * <!-- begin-user-doc --> | ||
2547 | * <!-- end-user-doc --> | ||
2548 | * @generated | ||
2549 | * @ordered | ||
2550 | */ | ||
2551 | int COMPARISON__NAME = EXPRESSION__NAME; | ||
2552 | |||
2553 | /** | ||
2554 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2555 | * <!-- begin-user-doc --> | ||
2556 | * <!-- end-user-doc --> | ||
2557 | * @generated | ||
2558 | * @ordered | ||
2559 | */ | ||
2560 | int COMPARISON__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
2561 | |||
2562 | /** | ||
2563 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2564 | * <!-- begin-user-doc --> | ||
2565 | * <!-- end-user-doc --> | ||
2566 | * @generated | ||
2567 | * @ordered | ||
2568 | */ | ||
2569 | int COMPARISON__MEMBERS = EXPRESSION__MEMBERS; | ||
2570 | |||
2571 | /** | ||
2572 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
2573 | * <!-- begin-user-doc --> | ||
2574 | * <!-- end-user-doc --> | ||
2575 | * @generated | ||
2576 | * @ordered | ||
2577 | */ | ||
2578 | int COMPARISON__LEFT = EXPRESSION_FEATURE_COUNT + 0; | ||
2579 | |||
2580 | /** | ||
2581 | * The feature id for the '<em><b>Op</b></em>' attribute. | ||
2582 | * <!-- begin-user-doc --> | ||
2583 | * <!-- end-user-doc --> | ||
2584 | * @generated | ||
2585 | * @ordered | ||
2586 | */ | ||
2587 | int COMPARISON__OP = EXPRESSION_FEATURE_COUNT + 1; | ||
2588 | |||
2589 | /** | ||
2590 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
2591 | * <!-- begin-user-doc --> | ||
2592 | * <!-- end-user-doc --> | ||
2593 | * @generated | ||
2594 | * @ordered | ||
2595 | */ | ||
2596 | int COMPARISON__RIGHT = EXPRESSION_FEATURE_COUNT + 2; | ||
2597 | |||
2598 | /** | ||
2599 | * The number of structural features of the '<em>Comparison</em>' class. | ||
2600 | * <!-- begin-user-doc --> | ||
2601 | * <!-- end-user-doc --> | ||
2602 | * @generated | ||
2603 | * @ordered | ||
2604 | */ | ||
2605 | int COMPARISON_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; | ||
2606 | |||
2607 | /** | ||
2608 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class. | ||
2609 | * <!-- begin-user-doc --> | ||
2610 | * <!-- end-user-doc --> | ||
2611 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl | ||
2612 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryExpression() | ||
2613 | * @generated | ||
2614 | */ | ||
2615 | int BINARY_EXPRESSION = 44; | ||
2616 | |||
2617 | /** | ||
2618 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2619 | * <!-- begin-user-doc --> | ||
2620 | * <!-- end-user-doc --> | ||
2621 | * @generated | ||
2622 | * @ordered | ||
2623 | */ | ||
2624 | int BINARY_EXPRESSION__ABSTRACT = EXPRESSION__ABSTRACT; | ||
2625 | |||
2626 | /** | ||
2627 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2628 | * <!-- begin-user-doc --> | ||
2629 | * <!-- end-user-doc --> | ||
2630 | * @generated | ||
2631 | * @ordered | ||
2632 | */ | ||
2633 | int BINARY_EXPRESSION__NAME = EXPRESSION__NAME; | ||
2634 | |||
2635 | /** | ||
2636 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2637 | * <!-- begin-user-doc --> | ||
2638 | * <!-- end-user-doc --> | ||
2639 | * @generated | ||
2640 | * @ordered | ||
2641 | */ | ||
2642 | int BINARY_EXPRESSION__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
2643 | |||
2644 | /** | ||
2645 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2646 | * <!-- begin-user-doc --> | ||
2647 | * <!-- end-user-doc --> | ||
2648 | * @generated | ||
2649 | * @ordered | ||
2650 | */ | ||
2651 | int BINARY_EXPRESSION__MEMBERS = EXPRESSION__MEMBERS; | ||
2652 | |||
2653 | /** | ||
2654 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
2655 | * <!-- begin-user-doc --> | ||
2656 | * <!-- end-user-doc --> | ||
2657 | * @generated | ||
2658 | * @ordered | ||
2659 | */ | ||
2660 | int BINARY_EXPRESSION__LEFT = EXPRESSION_FEATURE_COUNT + 0; | ||
2661 | |||
2662 | /** | ||
2663 | * The feature id for the '<em><b>Op</b></em>' attribute. | ||
2664 | * <!-- begin-user-doc --> | ||
2665 | * <!-- end-user-doc --> | ||
2666 | * @generated | ||
2667 | * @ordered | ||
2668 | */ | ||
2669 | int BINARY_EXPRESSION__OP = EXPRESSION_FEATURE_COUNT + 1; | ||
2670 | |||
2671 | /** | ||
2672 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
2673 | * <!-- begin-user-doc --> | ||
2674 | * <!-- end-user-doc --> | ||
2675 | * @generated | ||
2676 | * @ordered | ||
2677 | */ | ||
2678 | int BINARY_EXPRESSION__RIGHT = EXPRESSION_FEATURE_COUNT + 2; | ||
2679 | |||
2680 | /** | ||
2681 | * The number of structural features of the '<em>Binary Expression</em>' class. | ||
2682 | * <!-- begin-user-doc --> | ||
2683 | * <!-- end-user-doc --> | ||
2684 | * @generated | ||
2685 | * @ordered | ||
2686 | */ | ||
2687 | int BINARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; | ||
2688 | |||
2689 | /** | ||
2690 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class. | ||
2691 | * <!-- begin-user-doc --> | ||
2692 | * <!-- end-user-doc --> | ||
2693 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl | ||
2694 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryExpression() | ||
2695 | * @generated | ||
2696 | */ | ||
2697 | int UNARY_EXPRESSION = 45; | ||
2698 | |||
2699 | /** | ||
2700 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | ||
2701 | * <!-- begin-user-doc --> | ||
2702 | * <!-- end-user-doc --> | ||
2703 | * @generated | ||
2704 | * @ordered | ||
2705 | */ | ||
2706 | int UNARY_EXPRESSION__ABSTRACT = EXPRESSION__ABSTRACT; | ||
2707 | |||
2708 | /** | ||
2709 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
2710 | * <!-- begin-user-doc --> | ||
2711 | * <!-- end-user-doc --> | ||
2712 | * @generated | ||
2713 | * @ordered | ||
2714 | */ | ||
2715 | int UNARY_EXPRESSION__NAME = EXPRESSION__NAME; | ||
2716 | |||
2717 | /** | ||
2718 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. | ||
2719 | * <!-- begin-user-doc --> | ||
2720 | * <!-- end-user-doc --> | ||
2721 | * @generated | ||
2722 | * @ordered | ||
2723 | */ | ||
2724 | int UNARY_EXPRESSION__SUPERCLASSES = EXPRESSION__SUPERCLASSES; | ||
2725 | |||
2726 | /** | ||
2727 | * The feature id for the '<em><b>Members</b></em>' containment reference list. | ||
2728 | * <!-- begin-user-doc --> | ||
2729 | * <!-- end-user-doc --> | ||
2730 | * @generated | ||
2731 | * @ordered | ||
2732 | */ | ||
2733 | int UNARY_EXPRESSION__MEMBERS = EXPRESSION__MEMBERS; | ||
2734 | |||
2735 | /** | ||
2736 | * The feature id for the '<em><b>Op</b></em>' attribute. | ||
2737 | * <!-- begin-user-doc --> | ||
2738 | * <!-- end-user-doc --> | ||
2739 | * @generated | ||
2740 | * @ordered | ||
2741 | */ | ||
2742 | int UNARY_EXPRESSION__OP = EXPRESSION_FEATURE_COUNT + 0; | ||
2743 | |||
2744 | /** | ||
2745 | * The feature id for the '<em><b>Body</b></em>' containment reference. | ||
2746 | * <!-- begin-user-doc --> | ||
2747 | * <!-- end-user-doc --> | ||
2748 | * @generated | ||
2749 | * @ordered | ||
2750 | */ | ||
2751 | int UNARY_EXPRESSION__BODY = EXPRESSION_FEATURE_COUNT + 1; | ||
2752 | |||
2753 | /** | ||
2754 | * The number of structural features of the '<em>Unary Expression</em>' class. | ||
2755 | * <!-- begin-user-doc --> | ||
2756 | * <!-- end-user-doc --> | ||
2757 | * @generated | ||
2758 | * @ordered | ||
2759 | */ | ||
2760 | int UNARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; | ||
2761 | |||
2762 | /** | ||
2763 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricType <em>Metric Type</em>}' enum. | ||
2764 | * <!-- begin-user-doc --> | ||
2765 | * <!-- end-user-doc --> | ||
2766 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricType | ||
2767 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricType() | ||
2768 | * @generated | ||
2769 | */ | ||
2770 | int METRIC_TYPE = 46; | ||
2771 | |||
2772 | /** | ||
2773 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator <em>Binary Operator</em>}' enum. | ||
2774 | * <!-- begin-user-doc --> | ||
2775 | * <!-- end-user-doc --> | ||
2776 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator | ||
2777 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryOperator() | ||
2778 | * @generated | ||
2779 | */ | ||
2780 | int BINARY_OPERATOR = 47; | ||
2781 | |||
2782 | /** | ||
2783 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryOp <em>Unary Op</em>}' enum. | ||
2784 | * <!-- begin-user-doc --> | ||
2785 | * <!-- end-user-doc --> | ||
2786 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryOp | ||
2787 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryOp() | ||
2788 | * @generated | ||
2789 | */ | ||
2790 | int UNARY_OP = 48; | ||
2791 | |||
2792 | /** | ||
2793 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.AggregationOp <em>Aggregation Op</em>}' enum. | ||
2794 | * <!-- begin-user-doc --> | ||
2795 | * <!-- end-user-doc --> | ||
2796 | * @see org.eclipse.viatra.solver.language.solverLanguage.AggregationOp | ||
2797 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregationOp() | ||
2798 | * @generated | ||
2799 | */ | ||
2800 | int AGGREGATION_OP = 49; | ||
2801 | |||
2802 | /** | ||
2803 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicValue <em>Logic Value</em>}' enum. | ||
2804 | * <!-- begin-user-doc --> | ||
2805 | * <!-- end-user-doc --> | ||
2806 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicValue | ||
2807 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicValue() | ||
2808 | * @generated | ||
2809 | */ | ||
2810 | int LOGIC_VALUE = 50; | ||
2811 | |||
2812 | /** | ||
2813 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind <em>Objective Kind</em>}' enum. | ||
2814 | * <!-- begin-user-doc --> | ||
2815 | * <!-- end-user-doc --> | ||
2816 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind | ||
2817 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveKind() | ||
2818 | * @generated | ||
2819 | */ | ||
2820 | int OBJECTIVE_KIND = 51; | ||
1443 | 2821 | ||
1444 | 2822 | ||
1445 | /** | 2823 | /** |
@@ -1474,525 +2852,633 @@ public interface SolverLanguagePackage extends EPackage | |||
1474 | EClass getStatement(); | 2852 | EClass getStatement(); |
1475 | 2853 | ||
1476 | /** | 2854 | /** |
1477 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanValue <em>Boolean Value</em>}'. | 2855 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Statement#isAbstract <em>Abstract</em>}'. |
1478 | * <!-- begin-user-doc --> | 2856 | * <!-- begin-user-doc --> |
1479 | * <!-- end-user-doc --> | 2857 | * <!-- end-user-doc --> |
1480 | * @return the meta object for class '<em>Boolean Value</em>'. | 2858 | * @return the meta object for the attribute '<em>Abstract</em>'. |
1481 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanValue | 2859 | * @see org.eclipse.viatra.solver.language.solverLanguage.Statement#isAbstract() |
2860 | * @see #getStatement() | ||
1482 | * @generated | 2861 | * @generated |
1483 | */ | 2862 | */ |
1484 | EClass getBooleanValue(); | 2863 | EAttribute getStatement_Abstract(); |
1485 | 2864 | ||
1486 | /** | 2865 | /** |
1487 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.TruthValue <em>Truth Value</em>}'. | 2866 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Statement#getName <em>Name</em>}'. |
1488 | * <!-- begin-user-doc --> | 2867 | * <!-- begin-user-doc --> |
1489 | * <!-- end-user-doc --> | 2868 | * <!-- end-user-doc --> |
1490 | * @return the meta object for class '<em>Truth Value</em>'. | 2869 | * @return the meta object for the attribute '<em>Name</em>'. |
1491 | * @see org.eclipse.viatra.solver.language.solverLanguage.TruthValue | 2870 | * @see org.eclipse.viatra.solver.language.solverLanguage.Statement#getName() |
2871 | * @see #getStatement() | ||
1492 | * @generated | 2872 | * @generated |
1493 | */ | 2873 | */ |
1494 | EClass getTruthValue(); | 2874 | EAttribute getStatement_Name(); |
1495 | 2875 | ||
1496 | /** | 2876 | /** |
1497 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interpretation <em>Interpretation</em>}'. | 2877 | * Returns the meta object for the reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Statement#getSuperclasses <em>Superclasses</em>}'. |
1498 | * <!-- begin-user-doc --> | 2878 | * <!-- begin-user-doc --> |
1499 | * <!-- end-user-doc --> | 2879 | * <!-- end-user-doc --> |
1500 | * @return the meta object for class '<em>Interpretation</em>'. | 2880 | * @return the meta object for the reference list '<em>Superclasses</em>'. |
1501 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interpretation | 2881 | * @see org.eclipse.viatra.solver.language.solverLanguage.Statement#getSuperclasses() |
2882 | * @see #getStatement() | ||
1502 | * @generated | 2883 | * @generated |
1503 | */ | 2884 | */ |
1504 | EClass getInterpretation(); | 2885 | EReference getStatement_Superclasses(); |
1505 | 2886 | ||
1506 | /** | 2887 | /** |
1507 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation <em>Basic Interpretation</em>}'. | 2888 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Statement#getMembers <em>Members</em>}'. |
1508 | * <!-- begin-user-doc --> | 2889 | * <!-- begin-user-doc --> |
1509 | * <!-- end-user-doc --> | 2890 | * <!-- end-user-doc --> |
1510 | * @return the meta object for class '<em>Basic Interpretation</em>'. | 2891 | * @return the meta object for the containment reference list '<em>Members</em>'. |
1511 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation | 2892 | * @see org.eclipse.viatra.solver.language.solverLanguage.Statement#getMembers() |
2893 | * @see #getStatement() | ||
1512 | * @generated | 2894 | * @generated |
1513 | */ | 2895 | */ |
1514 | EClass getBasicInterpretation(); | 2896 | EReference getStatement_Members(); |
1515 | 2897 | ||
1516 | /** | 2898 | /** |
1517 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol <em>Symbol</em>}'. | 2899 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition <em>Predicate Definition</em>}'. |
1518 | * <!-- begin-user-doc --> | 2900 | * <!-- begin-user-doc --> |
1519 | * <!-- end-user-doc --> | 2901 | * <!-- end-user-doc --> |
1520 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2902 | * @return the meta object for class '<em>Predicate Definition</em>'. |
1521 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol() | 2903 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition |
1522 | * @see #getBasicInterpretation() | ||
1523 | * @generated | 2904 | * @generated |
1524 | */ | 2905 | */ |
1525 | EReference getBasicInterpretation_Symbol(); | 2906 | EClass getPredicateDefinition(); |
1526 | 2907 | ||
1527 | /** | 2908 | /** |
1528 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getObjects <em>Objects</em>}'. | 2909 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getHead <em>Head</em>}'. |
1529 | * <!-- begin-user-doc --> | 2910 | * <!-- begin-user-doc --> |
1530 | * <!-- end-user-doc --> | 2911 | * <!-- end-user-doc --> |
1531 | * @return the meta object for the containment reference list '<em>Objects</em>'. | 2912 | * @return the meta object for the containment reference '<em>Head</em>'. |
1532 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getObjects() | 2913 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getHead() |
1533 | * @see #getBasicInterpretation() | 2914 | * @see #getPredicateDefinition() |
1534 | * @generated | 2915 | * @generated |
1535 | */ | 2916 | */ |
1536 | EReference getBasicInterpretation_Objects(); | 2917 | EReference getPredicateDefinition_Head(); |
1537 | 2918 | ||
1538 | /** | 2919 | /** |
1539 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue <em>Value</em>}'. | 2920 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getBody <em>Body</em>}'. |
1540 | * <!-- begin-user-doc --> | 2921 | * <!-- begin-user-doc --> |
1541 | * <!-- end-user-doc --> | 2922 | * <!-- end-user-doc --> |
1542 | * @return the meta object for the containment reference '<em>Value</em>'. | 2923 | * @return the meta object for the containment reference '<em>Body</em>'. |
1543 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue() | 2924 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getBody() |
1544 | * @see #getBasicInterpretation() | 2925 | * @see #getPredicateDefinition() |
1545 | * @generated | 2926 | * @generated |
1546 | */ | 2927 | */ |
1547 | EReference getBasicInterpretation_Value(); | 2928 | EReference getPredicateDefinition_Body(); |
1548 | 2929 | ||
1549 | /** | 2930 | /** |
1550 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Symbol <em>Symbol</em>}'. | 2931 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isFunctional <em>Functional</em>}'. |
1551 | * <!-- begin-user-doc --> | 2932 | * <!-- begin-user-doc --> |
1552 | * <!-- end-user-doc --> | 2933 | * <!-- end-user-doc --> |
1553 | * @return the meta object for class '<em>Symbol</em>'. | 2934 | * @return the meta object for the attribute '<em>Functional</em>'. |
1554 | * @see org.eclipse.viatra.solver.language.solverLanguage.Symbol | 2935 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isFunctional() |
2936 | * @see #getPredicateDefinition() | ||
1555 | * @generated | 2937 | * @generated |
1556 | */ | 2938 | */ |
1557 | EClass getSymbol(); | 2939 | EAttribute getPredicateDefinition_Functional(); |
1558 | 2940 | ||
1559 | /** | 2941 | /** |
1560 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol <em>Model Symbol</em>}'. | 2942 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isError <em>Error</em>}'. |
1561 | * <!-- begin-user-doc --> | 2943 | * <!-- begin-user-doc --> |
1562 | * <!-- end-user-doc --> | 2944 | * <!-- end-user-doc --> |
1563 | * @return the meta object for class '<em>Model Symbol</em>'. | 2945 | * @return the meta object for the attribute '<em>Error</em>'. |
1564 | * @see org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol | 2946 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isError() |
2947 | * @see #getPredicateDefinition() | ||
1565 | * @generated | 2948 | * @generated |
1566 | */ | 2949 | */ |
1567 | EClass getModelSymbol(); | 2950 | EAttribute getPredicateDefinition_Error(); |
1568 | 2951 | ||
1569 | /** | 2952 | /** |
1570 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName <em>Name</em>}'. | 2953 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition <em>Unnamed Error Prediate Definition</em>}'. |
1571 | * <!-- begin-user-doc --> | 2954 | * <!-- begin-user-doc --> |
1572 | * <!-- end-user-doc --> | 2955 | * <!-- end-user-doc --> |
1573 | * @return the meta object for the attribute '<em>Name</em>'. | 2956 | * @return the meta object for class '<em>Unnamed Error Prediate Definition</em>'. |
1574 | * @see org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName() | 2957 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition |
1575 | * @see #getModelSymbol() | ||
1576 | * @generated | 2958 | * @generated |
1577 | */ | 2959 | */ |
1578 | EAttribute getModelSymbol_Name(); | 2960 | EClass getUnnamedErrorPrediateDefinition(); |
1579 | 2961 | ||
1580 | /** | 2962 | /** |
1581 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol <em>Partiality Symbol</em>}'. | 2963 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getArgumentList <em>Argument List</em>}'. |
1582 | * <!-- begin-user-doc --> | 2964 | * <!-- begin-user-doc --> |
1583 | * <!-- end-user-doc --> | 2965 | * <!-- end-user-doc --> |
1584 | * @return the meta object for class '<em>Partiality Symbol</em>'. | 2966 | * @return the meta object for the containment reference '<em>Argument List</em>'. |
1585 | * @see org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol | 2967 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getArgumentList() |
2968 | * @see #getUnnamedErrorPrediateDefinition() | ||
1586 | * @generated | 2969 | * @generated |
1587 | */ | 2970 | */ |
1588 | EClass getPartialitySymbol(); | 2971 | EReference getUnnamedErrorPrediateDefinition_ArgumentList(); |
1589 | 2972 | ||
1590 | /** | 2973 | /** |
1591 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol <em>Exist Symbol</em>}'. | 2974 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getBody <em>Body</em>}'. |
1592 | * <!-- begin-user-doc --> | 2975 | * <!-- begin-user-doc --> |
1593 | * <!-- end-user-doc --> | 2976 | * <!-- end-user-doc --> |
1594 | * @return the meta object for class '<em>Exist Symbol</em>'. | 2977 | * @return the meta object for the containment reference '<em>Body</em>'. |
1595 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol | 2978 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getBody() |
2979 | * @see #getUnnamedErrorPrediateDefinition() | ||
1596 | * @generated | 2980 | * @generated |
1597 | */ | 2981 | */ |
1598 | EClass getExistSymbol(); | 2982 | EReference getUnnamedErrorPrediateDefinition_Body(); |
1599 | 2983 | ||
1600 | /** | 2984 | /** |
1601 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol <em>Equals Symbol</em>}'. | 2985 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition <em>Default Definition</em>}'. |
1602 | * <!-- begin-user-doc --> | 2986 | * <!-- begin-user-doc --> |
1603 | * <!-- end-user-doc --> | 2987 | * <!-- end-user-doc --> |
1604 | * @return the meta object for class '<em>Equals Symbol</em>'. | 2988 | * @return the meta object for class '<em>Default Definition</em>'. |
1605 | * @see org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol | 2989 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition |
1606 | * @generated | 2990 | * @generated |
1607 | */ | 2991 | */ |
1608 | EClass getEqualsSymbol(); | 2992 | EClass getDefaultDefinition(); |
1609 | 2993 | ||
1610 | /** | 2994 | /** |
1611 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataSymbol <em>Data Symbol</em>}'. | 2995 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getHead <em>Head</em>}'. |
1612 | * <!-- begin-user-doc --> | 2996 | * <!-- begin-user-doc --> |
1613 | * <!-- end-user-doc --> | 2997 | * <!-- end-user-doc --> |
1614 | * @return the meta object for class '<em>Data Symbol</em>'. | 2998 | * @return the meta object for the containment reference '<em>Head</em>'. |
1615 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataSymbol | 2999 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getHead() |
3000 | * @see #getDefaultDefinition() | ||
1616 | * @generated | 3001 | * @generated |
1617 | */ | 3002 | */ |
1618 | EClass getDataSymbol(); | 3003 | EReference getDefaultDefinition_Head(); |
1619 | 3004 | ||
1620 | /** | 3005 | /** |
1621 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol <em>Boolean Symbol</em>}'. | 3006 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getRange <em>Range</em>}'. |
1622 | * <!-- begin-user-doc --> | 3007 | * <!-- begin-user-doc --> |
1623 | * <!-- end-user-doc --> | 3008 | * <!-- end-user-doc --> |
1624 | * @return the meta object for class '<em>Boolean Symbol</em>'. | 3009 | * @return the meta object for the containment reference '<em>Range</em>'. |
1625 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol | 3010 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getRange() |
3011 | * @see #getDefaultDefinition() | ||
1626 | * @generated | 3012 | * @generated |
1627 | */ | 3013 | */ |
1628 | EClass getBooleanSymbol(); | 3014 | EReference getDefaultDefinition_Range(); |
1629 | 3015 | ||
1630 | /** | 3016 | /** |
1631 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol <em>Integer Symbol</em>}'. | 3017 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition <em>Extern Predicate Definition</em>}'. |
1632 | * <!-- begin-user-doc --> | 3018 | * <!-- begin-user-doc --> |
1633 | * <!-- end-user-doc --> | 3019 | * <!-- end-user-doc --> |
1634 | * @return the meta object for class '<em>Integer Symbol</em>'. | 3020 | * @return the meta object for class '<em>Extern Predicate Definition</em>'. |
1635 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol | 3021 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition |
1636 | * @generated | 3022 | * @generated |
1637 | */ | 3023 | */ |
1638 | EClass getIntegerSymbol(); | 3024 | EClass getExternPredicateDefinition(); |
1639 | 3025 | ||
1640 | /** | 3026 | /** |
1641 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealSymbol <em>Real Symbol</em>}'. | 3027 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition#getHead <em>Head</em>}'. |
1642 | * <!-- begin-user-doc --> | 3028 | * <!-- begin-user-doc --> |
1643 | * <!-- end-user-doc --> | 3029 | * <!-- end-user-doc --> |
1644 | * @return the meta object for class '<em>Real Symbol</em>'. | 3030 | * @return the meta object for the containment reference '<em>Head</em>'. |
1645 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealSymbol | 3031 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition#getHead() |
3032 | * @see #getExternPredicateDefinition() | ||
1646 | * @generated | 3033 | * @generated |
1647 | */ | 3034 | */ |
1648 | EClass getRealSymbol(); | 3035 | EReference getExternPredicateDefinition_Head(); |
1649 | 3036 | ||
1650 | /** | 3037 | /** |
1651 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringSymbol <em>String Symbol</em>}'. | 3038 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition <em>Metric Definition</em>}'. |
1652 | * <!-- begin-user-doc --> | 3039 | * <!-- begin-user-doc --> |
1653 | * <!-- end-user-doc --> | 3040 | * <!-- end-user-doc --> |
1654 | * @return the meta object for class '<em>String Symbol</em>'. | 3041 | * @return the meta object for class '<em>Metric Definition</em>'. |
1655 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringSymbol | 3042 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition |
1656 | * @generated | 3043 | * @generated |
1657 | */ | 3044 | */ |
1658 | EClass getStringSymbol(); | 3045 | EClass getMetricDefinition(); |
1659 | 3046 | ||
1660 | /** | 3047 | /** |
1661 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ComplexObject <em>Complex Object</em>}'. | 3048 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getHead <em>Head</em>}'. |
1662 | * <!-- begin-user-doc --> | 3049 | * <!-- begin-user-doc --> |
1663 | * <!-- end-user-doc --> | 3050 | * <!-- end-user-doc --> |
1664 | * @return the meta object for class '<em>Complex Object</em>'. | 3051 | * @return the meta object for the containment reference '<em>Head</em>'. |
1665 | * @see org.eclipse.viatra.solver.language.solverLanguage.ComplexObject | 3052 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getHead() |
3053 | * @see #getMetricDefinition() | ||
1666 | * @generated | 3054 | * @generated |
1667 | */ | 3055 | */ |
1668 | EClass getComplexObject(); | 3056 | EReference getMetricDefinition_Head(); |
1669 | 3057 | ||
1670 | /** | 3058 | /** |
1671 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Object <em>Object</em>}'. | 3059 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getBody <em>Body</em>}'. |
1672 | * <!-- begin-user-doc --> | 3060 | * <!-- begin-user-doc --> |
1673 | * <!-- end-user-doc --> | 3061 | * <!-- end-user-doc --> |
1674 | * @return the meta object for class '<em>Object</em>'. | 3062 | * @return the meta object for the containment reference '<em>Body</em>'. |
1675 | * @see org.eclipse.viatra.solver.language.solverLanguage.Object | 3063 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getBody() |
3064 | * @see #getMetricDefinition() | ||
1676 | * @generated | 3065 | * @generated |
1677 | */ | 3066 | */ |
1678 | EClass getObject(); | 3067 | EReference getMetricDefinition_Body(); |
1679 | 3068 | ||
1680 | /** | 3069 | /** |
1681 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject <em>Named Object</em>}'. | 3070 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getType <em>Type</em>}'. |
1682 | * <!-- begin-user-doc --> | 3071 | * <!-- begin-user-doc --> |
1683 | * <!-- end-user-doc --> | 3072 | * <!-- end-user-doc --> |
1684 | * @return the meta object for class '<em>Named Object</em>'. | 3073 | * @return the meta object for the attribute '<em>Type</em>'. |
1685 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedObject | 3074 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getType() |
3075 | * @see #getMetricDefinition() | ||
1686 | * @generated | 3076 | * @generated |
1687 | */ | 3077 | */ |
1688 | EClass getNamedObject(); | 3078 | EAttribute getMetricDefinition_Type(); |
1689 | 3079 | ||
1690 | /** | 3080 | /** |
1691 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName <em>Name</em>}'. | 3081 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition <em>Extern Metric Definition</em>}'. |
1692 | * <!-- begin-user-doc --> | 3082 | * <!-- begin-user-doc --> |
1693 | * <!-- end-user-doc --> | 3083 | * <!-- end-user-doc --> |
1694 | * @return the meta object for the attribute '<em>Name</em>'. | 3084 | * @return the meta object for class '<em>Extern Metric Definition</em>'. |
1695 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName() | 3085 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition |
1696 | * @see #getNamedObject() | ||
1697 | * @generated | 3086 | * @generated |
1698 | */ | 3087 | */ |
1699 | EAttribute getNamedObject_Name(); | 3088 | EClass getExternMetricDefinition(); |
1700 | 3089 | ||
1701 | /** | 3090 | /** |
1702 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject <em>Unnamed Object</em>}'. | 3091 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getType <em>Type</em>}'. |
1703 | * <!-- begin-user-doc --> | 3092 | * <!-- begin-user-doc --> |
1704 | * <!-- end-user-doc --> | 3093 | * <!-- end-user-doc --> |
1705 | * @return the meta object for class '<em>Unnamed Object</em>'. | 3094 | * @return the meta object for the attribute '<em>Type</em>'. |
1706 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject | 3095 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getType() |
3096 | * @see #getExternMetricDefinition() | ||
1707 | * @generated | 3097 | * @generated |
1708 | */ | 3098 | */ |
1709 | EClass getUnnamedObject(); | 3099 | EAttribute getExternMetricDefinition_Type(); |
1710 | 3100 | ||
1711 | /** | 3101 | /** |
1712 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName <em>Name</em>}'. | 3102 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getHead <em>Head</em>}'. |
1713 | * <!-- begin-user-doc --> | 3103 | * <!-- begin-user-doc --> |
1714 | * <!-- end-user-doc --> | 3104 | * <!-- end-user-doc --> |
1715 | * @return the meta object for the attribute '<em>Name</em>'. | 3105 | * @return the meta object for the containment reference '<em>Head</em>'. |
1716 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName() | 3106 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getHead() |
1717 | * @see #getUnnamedObject() | 3107 | * @see #getExternMetricDefinition() |
1718 | * @generated | 3108 | * @generated |
1719 | */ | 3109 | */ |
1720 | EAttribute getUnnamedObject_Name(); | 3110 | EReference getExternMetricDefinition_Head(); |
1721 | 3111 | ||
1722 | /** | 3112 | /** |
1723 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataObject <em>Data Object</em>}'. | 3113 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Expression <em>Expression</em>}'. |
1724 | * <!-- begin-user-doc --> | 3114 | * <!-- begin-user-doc --> |
1725 | * <!-- end-user-doc --> | 3115 | * <!-- end-user-doc --> |
1726 | * @return the meta object for class '<em>Data Object</em>'. | 3116 | * @return the meta object for class '<em>Expression</em>'. |
1727 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataObject | 3117 | * @see org.eclipse.viatra.solver.language.solverLanguage.Expression |
1728 | * @generated | 3118 | * @generated |
1729 | */ | 3119 | */ |
1730 | EClass getDataObject(); | 3120 | EClass getExpression(); |
1731 | 3121 | ||
1732 | /** | 3122 | /** |
1733 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject <em>Boolean Object</em>}'. | 3123 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse <em>If Else</em>}'. |
1734 | * <!-- begin-user-doc --> | 3124 | * <!-- begin-user-doc --> |
1735 | * <!-- end-user-doc --> | 3125 | * <!-- end-user-doc --> |
1736 | * @return the meta object for class '<em>Boolean Object</em>'. | 3126 | * @return the meta object for class '<em>If Else</em>'. |
1737 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanObject | 3127 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse |
1738 | * @generated | 3128 | * @generated |
1739 | */ | 3129 | */ |
1740 | EClass getBooleanObject(); | 3130 | EClass getIfElse(); |
1741 | 3131 | ||
1742 | /** | 3132 | /** |
1743 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue <em>Value</em>}'. | 3133 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse#getCondition <em>Condition</em>}'. |
1744 | * <!-- begin-user-doc --> | 3134 | * <!-- begin-user-doc --> |
1745 | * <!-- end-user-doc --> | 3135 | * <!-- end-user-doc --> |
1746 | * @return the meta object for the containment reference '<em>Value</em>'. | 3136 | * @return the meta object for the containment reference '<em>Condition</em>'. |
1747 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue() | 3137 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse#getCondition() |
1748 | * @see #getBooleanObject() | 3138 | * @see #getIfElse() |
1749 | * @generated | 3139 | * @generated |
1750 | */ | 3140 | */ |
1751 | EReference getBooleanObject_Value(); | 3141 | EReference getIfElse_Condition(); |
1752 | 3142 | ||
1753 | /** | 3143 | /** |
1754 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject <em>Int Object</em>}'. | 3144 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse#getThen <em>Then</em>}'. |
1755 | * <!-- begin-user-doc --> | 3145 | * <!-- begin-user-doc --> |
1756 | * <!-- end-user-doc --> | 3146 | * <!-- end-user-doc --> |
1757 | * @return the meta object for class '<em>Int Object</em>'. | 3147 | * @return the meta object for the containment reference '<em>Then</em>'. |
1758 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntObject | 3148 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse#getThen() |
3149 | * @see #getIfElse() | ||
1759 | * @generated | 3150 | * @generated |
1760 | */ | 3151 | */ |
1761 | EClass getIntObject(); | 3152 | EReference getIfElse_Then(); |
1762 | 3153 | ||
1763 | /** | 3154 | /** |
1764 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue <em>Value</em>}'. | 3155 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse#getElse <em>Else</em>}'. |
1765 | * <!-- begin-user-doc --> | 3156 | * <!-- begin-user-doc --> |
1766 | * <!-- end-user-doc --> | 3157 | * <!-- end-user-doc --> |
1767 | * @return the meta object for the attribute '<em>Value</em>'. | 3158 | * @return the meta object for the containment reference '<em>Else</em>'. |
1768 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue() | 3159 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse#getElse() |
1769 | * @see #getIntObject() | 3160 | * @see #getIfElse() |
1770 | * @generated | 3161 | * @generated |
1771 | */ | 3162 | */ |
1772 | EAttribute getIntObject_Value(); | 3163 | EReference getIfElse_Else(); |
1773 | 3164 | ||
1774 | /** | 3165 | /** |
1775 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject <em>Real Object</em>}'. | 3166 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Case <em>Case</em>}'. |
1776 | * <!-- begin-user-doc --> | 3167 | * <!-- begin-user-doc --> |
1777 | * <!-- end-user-doc --> | 3168 | * <!-- end-user-doc --> |
1778 | * @return the meta object for class '<em>Real Object</em>'. | 3169 | * @return the meta object for class '<em>Case</em>'. |
1779 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealObject | 3170 | * @see org.eclipse.viatra.solver.language.solverLanguage.Case |
1780 | * @generated | 3171 | * @generated |
1781 | */ | 3172 | */ |
1782 | EClass getRealObject(); | 3173 | EClass getCase(); |
1783 | 3174 | ||
1784 | /** | 3175 | /** |
1785 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue <em>Value</em>}'. | 3176 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Case#getCondition <em>Condition</em>}'. |
1786 | * <!-- begin-user-doc --> | 3177 | * <!-- begin-user-doc --> |
1787 | * <!-- end-user-doc --> | 3178 | * <!-- end-user-doc --> |
1788 | * @return the meta object for the attribute '<em>Value</em>'. | 3179 | * @return the meta object for the containment reference '<em>Condition</em>'. |
1789 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue() | 3180 | * @see org.eclipse.viatra.solver.language.solverLanguage.Case#getCondition() |
1790 | * @see #getRealObject() | 3181 | * @see #getCase() |
1791 | * @generated | 3182 | * @generated |
1792 | */ | 3183 | */ |
1793 | EAttribute getRealObject_Value(); | 3184 | EReference getCase_Condition(); |
1794 | 3185 | ||
1795 | /** | 3186 | /** |
1796 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject <em>String Object</em>}'. | 3187 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Case#getBody <em>Body</em>}'. |
1797 | * <!-- begin-user-doc --> | 3188 | * <!-- begin-user-doc --> |
1798 | * <!-- end-user-doc --> | 3189 | * <!-- end-user-doc --> |
1799 | * @return the meta object for class '<em>String Object</em>'. | 3190 | * @return the meta object for the containment reference '<em>Body</em>'. |
1800 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringObject | 3191 | * @see org.eclipse.viatra.solver.language.solverLanguage.Case#getBody() |
3192 | * @see #getCase() | ||
1801 | * @generated | 3193 | * @generated |
1802 | */ | 3194 | */ |
1803 | EClass getStringObject(); | 3195 | EReference getCase_Body(); |
1804 | 3196 | ||
1805 | /** | 3197 | /** |
1806 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue <em>Value</em>}'. | 3198 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Count <em>Count</em>}'. |
1807 | * <!-- begin-user-doc --> | 3199 | * <!-- begin-user-doc --> |
1808 | * <!-- end-user-doc --> | 3200 | * <!-- end-user-doc --> |
1809 | * @return the meta object for the attribute '<em>Value</em>'. | 3201 | * @return the meta object for class '<em>Count</em>'. |
1810 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue() | 3202 | * @see org.eclipse.viatra.solver.language.solverLanguage.Count |
1811 | * @see #getStringObject() | 3203 | * @generated |
3204 | */ | ||
3205 | EClass getCount(); | ||
3206 | |||
3207 | /** | ||
3208 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Count#getBody <em>Body</em>}'. | ||
3209 | * <!-- begin-user-doc --> | ||
3210 | * <!-- end-user-doc --> | ||
3211 | * @return the meta object for the containment reference '<em>Body</em>'. | ||
3212 | * @see org.eclipse.viatra.solver.language.solverLanguage.Count#getBody() | ||
3213 | * @see #getCount() | ||
3214 | * @generated | ||
3215 | */ | ||
3216 | EReference getCount_Body(); | ||
3217 | |||
3218 | /** | ||
3219 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation <em>Aggregation</em>}'. | ||
3220 | * <!-- begin-user-doc --> | ||
3221 | * <!-- end-user-doc --> | ||
3222 | * @return the meta object for class '<em>Aggregation</em>'. | ||
3223 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation | ||
3224 | * @generated | ||
3225 | */ | ||
3226 | EClass getAggregation(); | ||
3227 | |||
3228 | /** | ||
3229 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getOp <em>Op</em>}'. | ||
3230 | * <!-- begin-user-doc --> | ||
3231 | * <!-- end-user-doc --> | ||
3232 | * @return the meta object for the attribute '<em>Op</em>'. | ||
3233 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getOp() | ||
3234 | * @see #getAggregation() | ||
3235 | * @generated | ||
3236 | */ | ||
3237 | EAttribute getAggregation_Op(); | ||
3238 | |||
3239 | /** | ||
3240 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getBody <em>Body</em>}'. | ||
3241 | * <!-- begin-user-doc --> | ||
3242 | * <!-- end-user-doc --> | ||
3243 | * @return the meta object for the containment reference '<em>Body</em>'. | ||
3244 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getBody() | ||
3245 | * @see #getAggregation() | ||
3246 | * @generated | ||
3247 | */ | ||
3248 | EReference getAggregation_Body(); | ||
3249 | |||
3250 | /** | ||
3251 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getCondition <em>Condition</em>}'. | ||
3252 | * <!-- begin-user-doc --> | ||
3253 | * <!-- end-user-doc --> | ||
3254 | * @return the meta object for the containment reference '<em>Condition</em>'. | ||
3255 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getCondition() | ||
3256 | * @see #getAggregation() | ||
1812 | * @generated | 3257 | * @generated |
1813 | */ | 3258 | */ |
1814 | EAttribute getStringObject_Value(); | 3259 | EReference getAggregation_Condition(); |
1815 | 3260 | ||
1816 | /** | 3261 | /** |
1817 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate <em>Predicate</em>}'. | 3262 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Call <em>Call</em>}'. |
1818 | * <!-- begin-user-doc --> | 3263 | * <!-- begin-user-doc --> |
1819 | * <!-- end-user-doc --> | 3264 | * <!-- end-user-doc --> |
1820 | * @return the meta object for class '<em>Predicate</em>'. | 3265 | * @return the meta object for class '<em>Call</em>'. |
1821 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate | 3266 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call |
1822 | * @generated | 3267 | * @generated |
1823 | */ | 3268 | */ |
1824 | EClass getPredicate(); | 3269 | EClass getCall(); |
1825 | 3270 | ||
1826 | /** | 3271 | /** |
1827 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError <em>Is Error</em>}'. | 3272 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#getFunctor <em>Functor</em>}'. |
1828 | * <!-- begin-user-doc --> | 3273 | * <!-- begin-user-doc --> |
1829 | * <!-- end-user-doc --> | 3274 | * <!-- end-user-doc --> |
1830 | * @return the meta object for the attribute '<em>Is Error</em>'. | 3275 | * @return the meta object for the containment reference '<em>Functor</em>'. |
1831 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError() | 3276 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#getFunctor() |
1832 | * @see #getPredicate() | 3277 | * @see #getCall() |
1833 | * @generated | 3278 | * @generated |
1834 | */ | 3279 | */ |
1835 | EAttribute getPredicate_IsError(); | 3280 | EReference getCall_Functor(); |
1836 | 3281 | ||
1837 | /** | 3282 | /** |
1838 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol <em>Symbol</em>}'. | 3283 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#getArgumentList <em>Argument List</em>}'. |
1839 | * <!-- begin-user-doc --> | 3284 | * <!-- begin-user-doc --> |
1840 | * <!-- end-user-doc --> | 3285 | * <!-- end-user-doc --> |
1841 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 3286 | * @return the meta object for the containment reference '<em>Argument List</em>'. |
1842 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol() | 3287 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#getArgumentList() |
1843 | * @see #getPredicate() | 3288 | * @see #getCall() |
1844 | * @generated | 3289 | * @generated |
1845 | */ | 3290 | */ |
1846 | EReference getPredicate_Symbol(); | 3291 | EReference getCall_ArgumentList(); |
1847 | 3292 | ||
1848 | /** | 3293 | /** |
1849 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}'. | 3294 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#isTransitiveClosure <em>Transitive Closure</em>}'. |
1850 | * <!-- begin-user-doc --> | 3295 | * <!-- begin-user-doc --> |
1851 | * <!-- end-user-doc --> | 3296 | * <!-- end-user-doc --> |
1852 | * @return the meta object for the containment reference list '<em>Parameters</em>'. | 3297 | * @return the meta object for the attribute '<em>Transitive Closure</em>'. |
1853 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters() | 3298 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#isTransitiveClosure() |
1854 | * @see #getPredicate() | 3299 | * @see #getCall() |
1855 | * @generated | 3300 | * @generated |
1856 | */ | 3301 | */ |
1857 | EReference getPredicate_Parameters(); | 3302 | EAttribute getCall_TransitiveClosure(); |
1858 | 3303 | ||
1859 | /** | 3304 | /** |
1860 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}'. | 3305 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#isReflexiveTransitiveClosure <em>Reflexive Transitive Closure</em>}'. |
1861 | * <!-- begin-user-doc --> | 3306 | * <!-- begin-user-doc --> |
1862 | * <!-- end-user-doc --> | 3307 | * <!-- end-user-doc --> |
1863 | * @return the meta object for the containment reference list '<em>Bodies</em>'. | 3308 | * @return the meta object for the attribute '<em>Reflexive Transitive Closure</em>'. |
1864 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies() | 3309 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#isReflexiveTransitiveClosure() |
1865 | * @see #getPredicate() | 3310 | * @see #getCall() |
1866 | * @generated | 3311 | * @generated |
1867 | */ | 3312 | */ |
1868 | EReference getPredicate_Bodies(); | 3313 | EAttribute getCall_ReflexiveTransitiveClosure(); |
1869 | 3314 | ||
1870 | /** | 3315 | /** |
1871 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. | 3316 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ArgumentList <em>Argument List</em>}'. |
1872 | * <!-- begin-user-doc --> | 3317 | * <!-- begin-user-doc --> |
1873 | * <!-- end-user-doc --> | 3318 | * <!-- end-user-doc --> |
1874 | * @return the meta object for class '<em>Parameter</em>'. | 3319 | * @return the meta object for class '<em>Argument List</em>'. |
1875 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter | 3320 | * @see org.eclipse.viatra.solver.language.solverLanguage.ArgumentList |
1876 | * @generated | 3321 | * @generated |
1877 | */ | 3322 | */ |
1878 | EClass getParameter(); | 3323 | EClass getArgumentList(); |
1879 | 3324 | ||
1880 | /** | 3325 | /** |
1881 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable <em>Variable</em>}'. | 3326 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ArgumentList#getArguments <em>Arguments</em>}'. |
1882 | * <!-- begin-user-doc --> | 3327 | * <!-- begin-user-doc --> |
1883 | * <!-- end-user-doc --> | 3328 | * <!-- end-user-doc --> |
1884 | * @return the meta object for the containment reference '<em>Variable</em>'. | 3329 | * @return the meta object for the containment reference list '<em>Arguments</em>'. |
1885 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable() | 3330 | * @see org.eclipse.viatra.solver.language.solverLanguage.ArgumentList#getArguments() |
1886 | * @see #getParameter() | 3331 | * @see #getArgumentList() |
1887 | * @generated | 3332 | * @generated |
1888 | */ | 3333 | */ |
1889 | EReference getParameter_Variable(); | 3334 | EReference getArgumentList_Arguments(); |
1890 | 3335 | ||
1891 | /** | 3336 | /** |
1892 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType <em>Type</em>}'. | 3337 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Argument <em>Argument</em>}'. |
1893 | * <!-- begin-user-doc --> | 3338 | * <!-- begin-user-doc --> |
1894 | * <!-- end-user-doc --> | 3339 | * <!-- end-user-doc --> |
1895 | * @return the meta object for the containment reference '<em>Type</em>'. | 3340 | * @return the meta object for class '<em>Argument</em>'. |
1896 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType() | 3341 | * @see org.eclipse.viatra.solver.language.solverLanguage.Argument |
1897 | * @see #getParameter() | ||
1898 | * @generated | 3342 | * @generated |
1899 | */ | 3343 | */ |
1900 | EReference getParameter_Type(); | 3344 | EClass getArgument(); |
1901 | 3345 | ||
1902 | /** | 3346 | /** |
1903 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody <em>Pattern Body</em>}'. | 3347 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument <em>Expression Argument</em>}'. |
1904 | * <!-- begin-user-doc --> | 3348 | * <!-- begin-user-doc --> |
1905 | * <!-- end-user-doc --> | 3349 | * <!-- end-user-doc --> |
1906 | * @return the meta object for class '<em>Pattern Body</em>'. | 3350 | * @return the meta object for class '<em>Expression Argument</em>'. |
1907 | * @see org.eclipse.viatra.solver.language.solverLanguage.PatternBody | 3351 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument |
1908 | * @generated | 3352 | * @generated |
1909 | */ | 3353 | */ |
1910 | EClass getPatternBody(); | 3354 | EClass getExpressionArgument(); |
1911 | 3355 | ||
1912 | /** | 3356 | /** |
1913 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody#getConstraints <em>Constraints</em>}'. | 3357 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument#getBody <em>Body</em>}'. |
1914 | * <!-- begin-user-doc --> | 3358 | * <!-- begin-user-doc --> |
1915 | * <!-- end-user-doc --> | 3359 | * <!-- end-user-doc --> |
1916 | * @return the meta object for the containment reference list '<em>Constraints</em>'. | 3360 | * @return the meta object for the containment reference '<em>Body</em>'. |
1917 | * @see org.eclipse.viatra.solver.language.solverLanguage.PatternBody#getConstraints() | 3361 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument#getBody() |
1918 | * @see #getPatternBody() | 3362 | * @see #getExpressionArgument() |
1919 | * @generated | 3363 | * @generated |
1920 | */ | 3364 | */ |
1921 | EReference getPatternBody_Constraints(); | 3365 | EReference getExpressionArgument_Body(); |
1922 | 3366 | ||
1923 | /** | 3367 | /** |
1924 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Polarity <em>Polarity</em>}'. | 3368 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StarArgument <em>Star Argument</em>}'. |
1925 | * <!-- begin-user-doc --> | 3369 | * <!-- begin-user-doc --> |
1926 | * <!-- end-user-doc --> | 3370 | * <!-- end-user-doc --> |
1927 | * @return the meta object for class '<em>Polarity</em>'. | 3371 | * @return the meta object for class '<em>Star Argument</em>'. |
1928 | * @see org.eclipse.viatra.solver.language.solverLanguage.Polarity | 3372 | * @see org.eclipse.viatra.solver.language.solverLanguage.StarArgument |
1929 | * @generated | 3373 | * @generated |
1930 | */ | 3374 | */ |
1931 | EClass getPolarity(); | 3375 | EClass getStarArgument(); |
1932 | 3376 | ||
1933 | /** | 3377 | /** |
1934 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint <em>Constraint</em>}'. | 3378 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedArgument <em>Typed Argument</em>}'. |
1935 | * <!-- begin-user-doc --> | 3379 | * <!-- begin-user-doc --> |
1936 | * <!-- end-user-doc --> | 3380 | * <!-- end-user-doc --> |
1937 | * @return the meta object for class '<em>Constraint</em>'. | 3381 | * @return the meta object for class '<em>Typed Argument</em>'. |
1938 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint | 3382 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedArgument |
1939 | * @generated | 3383 | * @generated |
1940 | */ | 3384 | */ |
1941 | EClass getConstraint(); | 3385 | EClass getTypedArgument(); |
1942 | 3386 | ||
1943 | /** | 3387 | /** |
1944 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity <em>Polarity</em>}'. | 3388 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getType <em>Type</em>}'. |
1945 | * <!-- begin-user-doc --> | 3389 | * <!-- begin-user-doc --> |
1946 | * <!-- end-user-doc --> | 3390 | * <!-- end-user-doc --> |
1947 | * @return the meta object for the containment reference '<em>Polarity</em>'. | 3391 | * @return the meta object for the reference '<em>Type</em>'. |
1948 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity() | 3392 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getType() |
1949 | * @see #getConstraint() | 3393 | * @see #getTypedArgument() |
1950 | * @generated | 3394 | * @generated |
1951 | */ | 3395 | */ |
1952 | EReference getConstraint_Polarity(); | 3396 | EReference getTypedArgument_Type(); |
1953 | 3397 | ||
1954 | /** | 3398 | /** |
1955 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol <em>Symbol</em>}'. | 3399 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getVariable <em>Variable</em>}'. |
1956 | * <!-- begin-user-doc --> | 3400 | * <!-- begin-user-doc --> |
1957 | * <!-- end-user-doc --> | 3401 | * <!-- end-user-doc --> |
1958 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 3402 | * @return the meta object for the reference '<em>Variable</em>'. |
1959 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol() | 3403 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getVariable() |
1960 | * @see #getConstraint() | 3404 | * @see #getTypedArgument() |
1961 | * @generated | 3405 | * @generated |
1962 | */ | 3406 | */ |
1963 | EReference getConstraint_Symbol(); | 3407 | EReference getTypedArgument_Variable(); |
1964 | 3408 | ||
1965 | /** | 3409 | /** |
1966 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getParams <em>Params</em>}'. | 3410 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument <em>Typed Star Argument</em>}'. |
1967 | * <!-- begin-user-doc --> | 3411 | * <!-- begin-user-doc --> |
1968 | * <!-- end-user-doc --> | 3412 | * <!-- end-user-doc --> |
1969 | * @return the meta object for the containment reference list '<em>Params</em>'. | 3413 | * @return the meta object for class '<em>Typed Star Argument</em>'. |
1970 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getParams() | 3414 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument |
1971 | * @see #getConstraint() | ||
1972 | * @generated | 3415 | * @generated |
1973 | */ | 3416 | */ |
1974 | EReference getConstraint_Params(); | 3417 | EClass getTypedStarArgument(); |
1975 | 3418 | ||
1976 | /** | 3419 | /** |
1977 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType <em>Closure Type</em>}'. | 3420 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument#getType <em>Type</em>}'. |
1978 | * <!-- begin-user-doc --> | 3421 | * <!-- begin-user-doc --> |
1979 | * <!-- end-user-doc --> | 3422 | * <!-- end-user-doc --> |
1980 | * @return the meta object for the containment reference '<em>Closure Type</em>'. | 3423 | * @return the meta object for the reference '<em>Type</em>'. |
1981 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType() | 3424 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument#getType() |
1982 | * @see #getConstraint() | 3425 | * @see #getTypedStarArgument() |
1983 | * @generated | 3426 | * @generated |
1984 | */ | 3427 | */ |
1985 | EReference getConstraint_ClosureType(); | 3428 | EReference getTypedStarArgument_Type(); |
1986 | 3429 | ||
1987 | /** | 3430 | /** |
1988 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClosureType <em>Closure Type</em>}'. | 3431 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Reference <em>Reference</em>}'. |
1989 | * <!-- begin-user-doc --> | 3432 | * <!-- begin-user-doc --> |
1990 | * <!-- end-user-doc --> | 3433 | * <!-- end-user-doc --> |
1991 | * @return the meta object for class '<em>Closure Type</em>'. | 3434 | * @return the meta object for class '<em>Reference</em>'. |
1992 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClosureType | 3435 | * @see org.eclipse.viatra.solver.language.solverLanguage.Reference |
1993 | * @generated | 3436 | * @generated |
1994 | */ | 3437 | */ |
1995 | EClass getClosureType(); | 3438 | EClass getReference(); |
3439 | |||
3440 | /** | ||
3441 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Reference#getReferred <em>Referred</em>}'. | ||
3442 | * <!-- begin-user-doc --> | ||
3443 | * <!-- end-user-doc --> | ||
3444 | * @return the meta object for the reference '<em>Referred</em>'. | ||
3445 | * @see org.eclipse.viatra.solver.language.solverLanguage.Reference#getReferred() | ||
3446 | * @see #getReference() | ||
3447 | * @generated | ||
3448 | */ | ||
3449 | EReference getReference_Referred(); | ||
3450 | |||
3451 | /** | ||
3452 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interval <em>Interval</em>}'. | ||
3453 | * <!-- begin-user-doc --> | ||
3454 | * <!-- end-user-doc --> | ||
3455 | * @return the meta object for class '<em>Interval</em>'. | ||
3456 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interval | ||
3457 | * @generated | ||
3458 | */ | ||
3459 | EClass getInterval(); | ||
3460 | |||
3461 | /** | ||
3462 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Interval#getLowerBound <em>Lower Bound</em>}'. | ||
3463 | * <!-- begin-user-doc --> | ||
3464 | * <!-- end-user-doc --> | ||
3465 | * @return the meta object for the containment reference '<em>Lower Bound</em>'. | ||
3466 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interval#getLowerBound() | ||
3467 | * @see #getInterval() | ||
3468 | * @generated | ||
3469 | */ | ||
3470 | EReference getInterval_LowerBound(); | ||
3471 | |||
3472 | /** | ||
3473 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Interval#getUpperBound <em>Upper Bound</em>}'. | ||
3474 | * <!-- begin-user-doc --> | ||
3475 | * <!-- end-user-doc --> | ||
3476 | * @return the meta object for the containment reference '<em>Upper Bound</em>'. | ||
3477 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interval#getUpperBound() | ||
3478 | * @see #getInterval() | ||
3479 | * @generated | ||
3480 | */ | ||
3481 | EReference getInterval_UpperBound(); | ||
1996 | 3482 | ||
1997 | /** | 3483 | /** |
1998 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Literal <em>Literal</em>}'. | 3484 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Literal <em>Literal</em>}'. |
@@ -2005,446 +3491,646 @@ public interface SolverLanguagePackage extends EPackage | |||
2005 | EClass getLiteral(); | 3491 | EClass getLiteral(); |
2006 | 3492 | ||
2007 | /** | 3493 | /** |
2008 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable <em>Variable</em>}'. | 3494 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral <em>Logic Literal</em>}'. |
2009 | * <!-- begin-user-doc --> | 3495 | * <!-- begin-user-doc --> |
2010 | * <!-- end-user-doc --> | 3496 | * <!-- end-user-doc --> |
2011 | * @return the meta object for class '<em>Variable</em>'. | 3497 | * @return the meta object for class '<em>Logic Literal</em>'. |
2012 | * @see org.eclipse.viatra.solver.language.solverLanguage.Variable | 3498 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral |
2013 | * @generated | 3499 | * @generated |
2014 | */ | 3500 | */ |
2015 | EClass getVariable(); | 3501 | EClass getLogicLiteral(); |
2016 | 3502 | ||
2017 | /** | 3503 | /** |
2018 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable#getName <em>Name</em>}'. | 3504 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral#getValue <em>Value</em>}'. |
3505 | * <!-- begin-user-doc --> | ||
3506 | * <!-- end-user-doc --> | ||
3507 | * @return the meta object for the attribute '<em>Value</em>'. | ||
3508 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral#getValue() | ||
3509 | * @see #getLogicLiteral() | ||
3510 | * @generated | ||
3511 | */ | ||
3512 | EAttribute getLogicLiteral_Value(); | ||
3513 | |||
3514 | /** | ||
3515 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral <em>Numeric Literal</em>}'. | ||
3516 | * <!-- begin-user-doc --> | ||
3517 | * <!-- end-user-doc --> | ||
3518 | * @return the meta object for class '<em>Numeric Literal</em>'. | ||
3519 | * @see org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral | ||
3520 | * @generated | ||
3521 | */ | ||
3522 | EClass getNumericLiteral(); | ||
3523 | |||
3524 | /** | ||
3525 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral#getValue <em>Value</em>}'. | ||
3526 | * <!-- begin-user-doc --> | ||
3527 | * <!-- end-user-doc --> | ||
3528 | * @return the meta object for the attribute '<em>Value</em>'. | ||
3529 | * @see org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral#getValue() | ||
3530 | * @see #getNumericLiteral() | ||
3531 | * @generated | ||
3532 | */ | ||
3533 | EAttribute getNumericLiteral_Value(); | ||
3534 | |||
3535 | /** | ||
3536 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.InfinityLiteral <em>Infinity Literal</em>}'. | ||
3537 | * <!-- begin-user-doc --> | ||
3538 | * <!-- end-user-doc --> | ||
3539 | * @return the meta object for class '<em>Infinity Literal</em>'. | ||
3540 | * @see org.eclipse.viatra.solver.language.solverLanguage.InfinityLiteral | ||
3541 | * @generated | ||
3542 | */ | ||
3543 | EClass getInfinityLiteral(); | ||
3544 | |||
3545 | /** | ||
3546 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EmptyIntervalLiteral <em>Empty Interval Literal</em>}'. | ||
3547 | * <!-- begin-user-doc --> | ||
3548 | * <!-- end-user-doc --> | ||
3549 | * @return the meta object for class '<em>Empty Interval Literal</em>'. | ||
3550 | * @see org.eclipse.viatra.solver.language.solverLanguage.EmptyIntervalLiteral | ||
3551 | * @generated | ||
3552 | */ | ||
3553 | EClass getEmptyIntervalLiteral(); | ||
3554 | |||
3555 | /** | ||
3556 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringLiteral <em>String Literal</em>}'. | ||
3557 | * <!-- begin-user-doc --> | ||
3558 | * <!-- end-user-doc --> | ||
3559 | * @return the meta object for class '<em>String Literal</em>'. | ||
3560 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringLiteral | ||
3561 | * @generated | ||
3562 | */ | ||
3563 | EClass getStringLiteral(); | ||
3564 | |||
3565 | /** | ||
3566 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.StringLiteral#getValue <em>Value</em>}'. | ||
3567 | * <!-- begin-user-doc --> | ||
3568 | * <!-- end-user-doc --> | ||
3569 | * @return the meta object for the attribute '<em>Value</em>'. | ||
3570 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringLiteral#getValue() | ||
3571 | * @see #getStringLiteral() | ||
3572 | * @generated | ||
3573 | */ | ||
3574 | EAttribute getStringLiteral_Value(); | ||
3575 | |||
3576 | /** | ||
3577 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition <em>Member Definition</em>}'. | ||
3578 | * <!-- begin-user-doc --> | ||
3579 | * <!-- end-user-doc --> | ||
3580 | * @return the meta object for class '<em>Member Definition</em>'. | ||
3581 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition | ||
3582 | * @generated | ||
3583 | */ | ||
3584 | EClass getMemberDefinition(); | ||
3585 | |||
3586 | /** | ||
3587 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#isContainment <em>Containment</em>}'. | ||
3588 | * <!-- begin-user-doc --> | ||
3589 | * <!-- end-user-doc --> | ||
3590 | * @return the meta object for the attribute '<em>Containment</em>'. | ||
3591 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#isContainment() | ||
3592 | * @see #getMemberDefinition() | ||
3593 | * @generated | ||
3594 | */ | ||
3595 | EAttribute getMemberDefinition_Containment(); | ||
3596 | |||
3597 | /** | ||
3598 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getType <em>Type</em>}'. | ||
3599 | * <!-- begin-user-doc --> | ||
3600 | * <!-- end-user-doc --> | ||
3601 | * @return the meta object for the reference '<em>Type</em>'. | ||
3602 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getType() | ||
3603 | * @see #getMemberDefinition() | ||
3604 | * @generated | ||
3605 | */ | ||
3606 | EReference getMemberDefinition_Type(); | ||
3607 | |||
3608 | /** | ||
3609 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getMultiplicity <em>Multiplicity</em>}'. | ||
3610 | * <!-- begin-user-doc --> | ||
3611 | * <!-- end-user-doc --> | ||
3612 | * @return the meta object for the containment reference '<em>Multiplicity</em>'. | ||
3613 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getMultiplicity() | ||
3614 | * @see #getMemberDefinition() | ||
3615 | * @generated | ||
3616 | */ | ||
3617 | EReference getMemberDefinition_Multiplicity(); | ||
3618 | |||
3619 | /** | ||
3620 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getName <em>Name</em>}'. | ||
2019 | * <!-- begin-user-doc --> | 3621 | * <!-- begin-user-doc --> |
2020 | * <!-- end-user-doc --> | 3622 | * <!-- end-user-doc --> |
2021 | * @return the meta object for the attribute '<em>Name</em>'. | 3623 | * @return the meta object for the attribute '<em>Name</em>'. |
2022 | * @see org.eclipse.viatra.solver.language.solverLanguage.Variable#getName() | 3624 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getName() |
2023 | * @see #getVariable() | 3625 | * @see #getMemberDefinition() |
2024 | * @generated | 3626 | * @generated |
2025 | */ | 3627 | */ |
2026 | EAttribute getVariable_Name(); | 3628 | EAttribute getMemberDefinition_Name(); |
2027 | 3629 | ||
2028 | /** | 3630 | /** |
2029 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances <em>All Instances</em>}'. | 3631 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getOpposite <em>Opposite</em>}'. |
2030 | * <!-- begin-user-doc --> | 3632 | * <!-- begin-user-doc --> |
2031 | * <!-- end-user-doc --> | 3633 | * <!-- end-user-doc --> |
2032 | * @return the meta object for class '<em>All Instances</em>'. | 3634 | * @return the meta object for the reference '<em>Opposite</em>'. |
2033 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllInstances | 3635 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getOpposite() |
3636 | * @see #getMemberDefinition() | ||
2034 | * @generated | 3637 | * @generated |
2035 | */ | 3638 | */ |
2036 | EClass getAllInstances(); | 3639 | EReference getMemberDefinition_Opposite(); |
2037 | 3640 | ||
2038 | /** | 3641 | /** |
2039 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol <em>Symbol</em>}'. | 3642 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Multiplicity <em>Multiplicity</em>}'. |
2040 | * <!-- begin-user-doc --> | 3643 | * <!-- begin-user-doc --> |
2041 | * <!-- end-user-doc --> | 3644 | * <!-- end-user-doc --> |
2042 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 3645 | * @return the meta object for class '<em>Multiplicity</em>'. |
2043 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol() | 3646 | * @see org.eclipse.viatra.solver.language.solverLanguage.Multiplicity |
2044 | * @see #getAllInstances() | ||
2045 | * @generated | 3647 | * @generated |
2046 | */ | 3648 | */ |
2047 | EReference getAllInstances_Symbol(); | 3649 | EClass getMultiplicity(); |
2048 | 3650 | ||
2049 | /** | 3651 | /** |
2050 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllObjects <em>All Objects</em>}'. | 3652 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ManyMultiplicity <em>Many Multiplicity</em>}'. |
2051 | * <!-- begin-user-doc --> | 3653 | * <!-- begin-user-doc --> |
2052 | * <!-- end-user-doc --> | 3654 | * <!-- end-user-doc --> |
2053 | * @return the meta object for class '<em>All Objects</em>'. | 3655 | * @return the meta object for class '<em>Many Multiplicity</em>'. |
2054 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllObjects | 3656 | * @see org.eclipse.viatra.solver.language.solverLanguage.ManyMultiplicity |
2055 | * @generated | 3657 | * @generated |
2056 | */ | 3658 | */ |
2057 | EClass getAllObjects(); | 3659 | EClass getManyMultiplicity(); |
2058 | 3660 | ||
2059 | /** | 3661 | /** |
2060 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation <em>Default Interpretation</em>}'. | 3662 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity <em>Exact Multiplicity</em>}'. |
2061 | * <!-- begin-user-doc --> | 3663 | * <!-- begin-user-doc --> |
2062 | * <!-- end-user-doc --> | 3664 | * <!-- end-user-doc --> |
2063 | * @return the meta object for class '<em>Default Interpretation</em>'. | 3665 | * @return the meta object for class '<em>Exact Multiplicity</em>'. |
2064 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation | 3666 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity |
2065 | * @generated | 3667 | * @generated |
2066 | */ | 3668 | */ |
2067 | EClass getDefaultInterpretation(); | 3669 | EClass getExactMultiplicity(); |
2068 | 3670 | ||
2069 | /** | 3671 | /** |
2070 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation <em>Interpretation</em>}'. | 3672 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity#getMultiplicity <em>Multiplicity</em>}'. |
2071 | * <!-- begin-user-doc --> | 3673 | * <!-- begin-user-doc --> |
2072 | * <!-- end-user-doc --> | 3674 | * <!-- end-user-doc --> |
2073 | * @return the meta object for the containment reference '<em>Interpretation</em>'. | 3675 | * @return the meta object for the attribute '<em>Multiplicity</em>'. |
2074 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation() | 3676 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity#getMultiplicity() |
2075 | * @see #getDefaultInterpretation() | 3677 | * @see #getExactMultiplicity() |
2076 | * @generated | 3678 | * @generated |
2077 | */ | 3679 | */ |
2078 | EReference getDefaultInterpretation_Interpretation(); | 3680 | EAttribute getExactMultiplicity_Multiplicity(); |
2079 | 3681 | ||
2080 | /** | 3682 | /** |
2081 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation <em>CD Interpretation</em>}'. | 3683 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity <em>Bounded Multiplicity</em>}'. |
2082 | * <!-- begin-user-doc --> | 3684 | * <!-- begin-user-doc --> |
2083 | * <!-- end-user-doc --> | 3685 | * <!-- end-user-doc --> |
2084 | * @return the meta object for class '<em>CD Interpretation</em>'. | 3686 | * @return the meta object for class '<em>Bounded Multiplicity</em>'. |
2085 | * @see org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation | 3687 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity |
2086 | * @generated | 3688 | * @generated |
2087 | */ | 3689 | */ |
2088 | EClass getCDInterpretation(); | 3690 | EClass getBoundedMultiplicity(); |
2089 | 3691 | ||
2090 | /** | 3692 | /** |
2091 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation <em>Class Interpretation</em>}'. | 3693 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getLowerBound <em>Lower Bound</em>}'. |
2092 | * <!-- begin-user-doc --> | 3694 | * <!-- begin-user-doc --> |
2093 | * <!-- end-user-doc --> | 3695 | * <!-- end-user-doc --> |
2094 | * @return the meta object for class '<em>Class Interpretation</em>'. | 3696 | * @return the meta object for the attribute '<em>Lower Bound</em>'. |
2095 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation | 3697 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getLowerBound() |
3698 | * @see #getBoundedMultiplicity() | ||
2096 | * @generated | 3699 | * @generated |
2097 | */ | 3700 | */ |
2098 | EClass getClassInterpretation(); | 3701 | EAttribute getBoundedMultiplicity_LowerBound(); |
2099 | 3702 | ||
2100 | /** | 3703 | /** |
2101 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract <em>Abstract</em>}'. | 3704 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getUpperBound <em>Upper Bound</em>}'. |
2102 | * <!-- begin-user-doc --> | 3705 | * <!-- begin-user-doc --> |
2103 | * <!-- end-user-doc --> | 3706 | * <!-- end-user-doc --> |
2104 | * @return the meta object for the attribute '<em>Abstract</em>'. | 3707 | * @return the meta object for the attribute '<em>Upper Bound</em>'. |
2105 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract() | 3708 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getUpperBound() |
2106 | * @see #getClassInterpretation() | 3709 | * @see #getBoundedMultiplicity() |
2107 | * @generated | 3710 | * @generated |
2108 | */ | 3711 | */ |
2109 | EAttribute getClassInterpretation_Abstract(); | 3712 | EAttribute getBoundedMultiplicity_UpperBound(); |
2110 | 3713 | ||
2111 | /** | 3714 | /** |
2112 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol <em>Symbol</em>}'. | 3715 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition <em>Scope Definition</em>}'. |
2113 | * <!-- begin-user-doc --> | 3716 | * <!-- begin-user-doc --> |
2114 | * <!-- end-user-doc --> | 3717 | * <!-- end-user-doc --> |
2115 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 3718 | * @return the meta object for class '<em>Scope Definition</em>'. |
2116 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol() | 3719 | * @see org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition |
2117 | * @see #getClassInterpretation() | ||
2118 | * @generated | 3720 | * @generated |
2119 | */ | 3721 | */ |
2120 | EReference getClassInterpretation_Symbol(); | 3722 | EClass getScopeDefinition(); |
2121 | 3723 | ||
2122 | /** | 3724 | /** |
2123 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSupertypes <em>Supertypes</em>}'. | 3725 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition#getType <em>Type</em>}'. |
2124 | * <!-- begin-user-doc --> | 3726 | * <!-- begin-user-doc --> |
2125 | * <!-- end-user-doc --> | 3727 | * <!-- end-user-doc --> |
2126 | * @return the meta object for the containment reference list '<em>Supertypes</em>'. | 3728 | * @return the meta object for the reference '<em>Type</em>'. |
2127 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSupertypes() | 3729 | * @see org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition#getType() |
2128 | * @see #getClassInterpretation() | 3730 | * @see #getScopeDefinition() |
2129 | * @generated | 3731 | * @generated |
2130 | */ | 3732 | */ |
2131 | EReference getClassInterpretation_Supertypes(); | 3733 | EReference getScopeDefinition_Type(); |
2132 | 3734 | ||
2133 | /** | 3735 | /** |
2134 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getFielt <em>Fielt</em>}'. | 3736 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition <em>Exact Scope Definition</em>}'. |
2135 | * <!-- begin-user-doc --> | 3737 | * <!-- begin-user-doc --> |
2136 | * <!-- end-user-doc --> | 3738 | * <!-- end-user-doc --> |
2137 | * @return the meta object for the containment reference list '<em>Fielt</em>'. | 3739 | * @return the meta object for class '<em>Exact Scope Definition</em>'. |
2138 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getFielt() | 3740 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition |
2139 | * @see #getClassInterpretation() | ||
2140 | * @generated | 3741 | * @generated |
2141 | */ | 3742 | */ |
2142 | EReference getClassInterpretation_Fielt(); | 3743 | EClass getExactScopeDefinition(); |
2143 | 3744 | ||
2144 | /** | 3745 | /** |
2145 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation <em>Enum Interpretation</em>}'. | 3746 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition#getExactScope <em>Exact Scope</em>}'. |
2146 | * <!-- begin-user-doc --> | 3747 | * <!-- begin-user-doc --> |
2147 | * <!-- end-user-doc --> | 3748 | * <!-- end-user-doc --> |
2148 | * @return the meta object for class '<em>Enum Interpretation</em>'. | 3749 | * @return the meta object for the attribute '<em>Exact Scope</em>'. |
2149 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation | 3750 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition#getExactScope() |
3751 | * @see #getExactScopeDefinition() | ||
2150 | * @generated | 3752 | * @generated |
2151 | */ | 3753 | */ |
2152 | EClass getEnumInterpretation(); | 3754 | EAttribute getExactScopeDefinition_ExactScope(); |
2153 | 3755 | ||
2154 | /** | 3756 | /** |
2155 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol <em>Symbol</em>}'. | 3757 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition <em>Bounded Scope Definition</em>}'. |
2156 | * <!-- begin-user-doc --> | 3758 | * <!-- begin-user-doc --> |
2157 | * <!-- end-user-doc --> | 3759 | * <!-- end-user-doc --> |
2158 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 3760 | * @return the meta object for class '<em>Bounded Scope Definition</em>'. |
2159 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol() | 3761 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition |
2160 | * @see #getEnumInterpretation() | ||
2161 | * @generated | 3762 | * @generated |
2162 | */ | 3763 | */ |
2163 | EReference getEnumInterpretation_Symbol(); | 3764 | EClass getBoundedScopeDefinition(); |
2164 | 3765 | ||
2165 | /** | 3766 | /** |
2166 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getObjects <em>Objects</em>}'. | 3767 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getLowerBound <em>Lower Bound</em>}'. |
2167 | * <!-- begin-user-doc --> | 3768 | * <!-- begin-user-doc --> |
2168 | * <!-- end-user-doc --> | 3769 | * <!-- end-user-doc --> |
2169 | * @return the meta object for the containment reference list '<em>Objects</em>'. | 3770 | * @return the meta object for the attribute '<em>Lower Bound</em>'. |
2170 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getObjects() | 3771 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getLowerBound() |
2171 | * @see #getEnumInterpretation() | 3772 | * @see #getBoundedScopeDefinition() |
2172 | * @generated | 3773 | * @generated |
2173 | */ | 3774 | */ |
2174 | EReference getEnumInterpretation_Objects(); | 3775 | EAttribute getBoundedScopeDefinition_LowerBound(); |
2175 | 3776 | ||
2176 | /** | 3777 | /** |
2177 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation <em>Field Relation Interpretation</em>}'. | 3778 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getUpperBound <em>Upper Bound</em>}'. |
2178 | * <!-- begin-user-doc --> | 3779 | * <!-- begin-user-doc --> |
2179 | * <!-- end-user-doc --> | 3780 | * <!-- end-user-doc --> |
2180 | * @return the meta object for class '<em>Field Relation Interpretation</em>'. | 3781 | * @return the meta object for the attribute '<em>Upper Bound</em>'. |
2181 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation | 3782 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getUpperBound() |
3783 | * @see #getBoundedScopeDefinition() | ||
2182 | * @generated | 3784 | * @generated |
2183 | */ | 3785 | */ |
2184 | EClass getFieldRelationInterpretation(); | 3786 | EAttribute getBoundedScopeDefinition_UpperBound(); |
2185 | 3787 | ||
2186 | /** | 3788 | /** |
2187 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment <em>Containment</em>}'. | 3789 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition <em>Lower Bounded Scope Definition</em>}'. |
2188 | * <!-- begin-user-doc --> | 3790 | * <!-- begin-user-doc --> |
2189 | * <!-- end-user-doc --> | 3791 | * <!-- end-user-doc --> |
2190 | * @return the meta object for the attribute '<em>Containment</em>'. | 3792 | * @return the meta object for class '<em>Lower Bounded Scope Definition</em>'. |
2191 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment() | 3793 | * @see org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition |
2192 | * @see #getFieldRelationInterpretation() | ||
2193 | * @generated | 3794 | * @generated |
2194 | */ | 3795 | */ |
2195 | EAttribute getFieldRelationInterpretation_Containment(); | 3796 | EClass getLowerBoundedScopeDefinition(); |
2196 | 3797 | ||
2197 | /** | 3798 | /** |
2198 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol <em>Symbol</em>}'. | 3799 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition#getLowerBound <em>Lower Bound</em>}'. |
2199 | * <!-- begin-user-doc --> | 3800 | * <!-- begin-user-doc --> |
2200 | * <!-- end-user-doc --> | 3801 | * <!-- end-user-doc --> |
2201 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 3802 | * @return the meta object for the attribute '<em>Lower Bound</em>'. |
2202 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol() | 3803 | * @see org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition#getLowerBound() |
2203 | * @see #getFieldRelationInterpretation() | 3804 | * @see #getLowerBoundedScopeDefinition() |
2204 | * @generated | 3805 | * @generated |
2205 | */ | 3806 | */ |
2206 | EReference getFieldRelationInterpretation_Symbol(); | 3807 | EAttribute getLowerBoundedScopeDefinition_LowerBound(); |
2207 | 3808 | ||
2208 | /** | 3809 | /** |
2209 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity <em>Multiplicity</em>}'. | 3810 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition <em>Objective Definition</em>}'. |
2210 | * <!-- begin-user-doc --> | 3811 | * <!-- begin-user-doc --> |
2211 | * <!-- end-user-doc --> | 3812 | * <!-- end-user-doc --> |
2212 | * @return the meta object for the containment reference '<em>Multiplicity</em>'. | 3813 | * @return the meta object for class '<em>Objective Definition</em>'. |
2213 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity() | 3814 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition |
2214 | * @see #getFieldRelationInterpretation() | ||
2215 | * @generated | 3815 | * @generated |
2216 | */ | 3816 | */ |
2217 | EReference getFieldRelationInterpretation_Multiplicity(); | 3817 | EClass getObjectiveDefinition(); |
2218 | 3818 | ||
2219 | /** | 3819 | /** |
2220 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget <em>Target</em>}'. | 3820 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getKind <em>Kind</em>}'. |
2221 | * <!-- begin-user-doc --> | 3821 | * <!-- begin-user-doc --> |
2222 | * <!-- end-user-doc --> | 3822 | * <!-- end-user-doc --> |
2223 | * @return the meta object for the containment reference '<em>Target</em>'. | 3823 | * @return the meta object for the attribute '<em>Kind</em>'. |
2224 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget() | 3824 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getKind() |
2225 | * @see #getFieldRelationInterpretation() | 3825 | * @see #getObjectiveDefinition() |
2226 | * @generated | 3826 | * @generated |
2227 | */ | 3827 | */ |
2228 | EReference getFieldRelationInterpretation_Target(); | 3828 | EAttribute getObjectiveDefinition_Kind(); |
2229 | 3829 | ||
2230 | /** | 3830 | /** |
2231 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation <em>Global Relation Interpretation</em>}'. | 3831 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getObjective <em>Objective</em>}'. |
2232 | * <!-- begin-user-doc --> | 3832 | * <!-- begin-user-doc --> |
2233 | * <!-- end-user-doc --> | 3833 | * <!-- end-user-doc --> |
2234 | * @return the meta object for class '<em>Global Relation Interpretation</em>'. | 3834 | * @return the meta object for the containment reference '<em>Objective</em>'. |
2235 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation | 3835 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getObjective() |
3836 | * @see #getObjectiveDefinition() | ||
2236 | * @generated | 3837 | * @generated |
2237 | */ | 3838 | */ |
2238 | EClass getGlobalRelationInterpretation(); | 3839 | EReference getObjectiveDefinition_Objective(); |
2239 | 3840 | ||
2240 | /** | 3841 | /** |
2241 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment <em>Containment</em>}'. | 3842 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedElement <em>Named Element</em>}'. |
2242 | * <!-- begin-user-doc --> | 3843 | * <!-- begin-user-doc --> |
2243 | * <!-- end-user-doc --> | 3844 | * <!-- end-user-doc --> |
2244 | * @return the meta object for the attribute '<em>Containment</em>'. | 3845 | * @return the meta object for class '<em>Named Element</em>'. |
2245 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment() | 3846 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedElement |
2246 | * @see #getGlobalRelationInterpretation() | 3847 | * @generated |
3848 | */ | ||
3849 | EClass getNamedElement(); | ||
3850 | |||
3851 | /** | ||
3852 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedElement#getName <em>Name</em>}'. | ||
3853 | * <!-- begin-user-doc --> | ||
3854 | * <!-- end-user-doc --> | ||
3855 | * @return the meta object for the attribute '<em>Name</em>'. | ||
3856 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedElement#getName() | ||
3857 | * @see #getNamedElement() | ||
3858 | * @generated | ||
3859 | */ | ||
3860 | EAttribute getNamedElement_Name(); | ||
3861 | |||
3862 | /** | ||
3863 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Assertion <em>Assertion</em>}'. | ||
3864 | * <!-- begin-user-doc --> | ||
3865 | * <!-- end-user-doc --> | ||
3866 | * @return the meta object for class '<em>Assertion</em>'. | ||
3867 | * @see org.eclipse.viatra.solver.language.solverLanguage.Assertion | ||
3868 | * @generated | ||
3869 | */ | ||
3870 | EClass getAssertion(); | ||
3871 | |||
3872 | /** | ||
3873 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Assertion#getBody <em>Body</em>}'. | ||
3874 | * <!-- begin-user-doc --> | ||
3875 | * <!-- end-user-doc --> | ||
3876 | * @return the meta object for the containment reference '<em>Body</em>'. | ||
3877 | * @see org.eclipse.viatra.solver.language.solverLanguage.Assertion#getBody() | ||
3878 | * @see #getAssertion() | ||
3879 | * @generated | ||
3880 | */ | ||
3881 | EReference getAssertion_Body(); | ||
3882 | |||
3883 | /** | ||
3884 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Assertion#getRange <em>Range</em>}'. | ||
3885 | * <!-- begin-user-doc --> | ||
3886 | * <!-- end-user-doc --> | ||
3887 | * @return the meta object for the containment reference '<em>Range</em>'. | ||
3888 | * @see org.eclipse.viatra.solver.language.solverLanguage.Assertion#getRange() | ||
3889 | * @see #getAssertion() | ||
3890 | * @generated | ||
3891 | */ | ||
3892 | EReference getAssertion_Range(); | ||
3893 | |||
3894 | /** | ||
3895 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Disjunction <em>Disjunction</em>}'. | ||
3896 | * <!-- begin-user-doc --> | ||
3897 | * <!-- end-user-doc --> | ||
3898 | * @return the meta object for class '<em>Disjunction</em>'. | ||
3899 | * @see org.eclipse.viatra.solver.language.solverLanguage.Disjunction | ||
3900 | * @generated | ||
3901 | */ | ||
3902 | EClass getDisjunction(); | ||
3903 | |||
3904 | /** | ||
3905 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Disjunction#getChildren <em>Children</em>}'. | ||
3906 | * <!-- begin-user-doc --> | ||
3907 | * <!-- end-user-doc --> | ||
3908 | * @return the meta object for the containment reference list '<em>Children</em>'. | ||
3909 | * @see org.eclipse.viatra.solver.language.solverLanguage.Disjunction#getChildren() | ||
3910 | * @see #getDisjunction() | ||
3911 | * @generated | ||
3912 | */ | ||
3913 | EReference getDisjunction_Children(); | ||
3914 | |||
3915 | /** | ||
3916 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Switch <em>Switch</em>}'. | ||
3917 | * <!-- begin-user-doc --> | ||
3918 | * <!-- end-user-doc --> | ||
3919 | * @return the meta object for class '<em>Switch</em>'. | ||
3920 | * @see org.eclipse.viatra.solver.language.solverLanguage.Switch | ||
3921 | * @generated | ||
3922 | */ | ||
3923 | EClass getSwitch(); | ||
3924 | |||
3925 | /** | ||
3926 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Switch#getCases <em>Cases</em>}'. | ||
3927 | * <!-- begin-user-doc --> | ||
3928 | * <!-- end-user-doc --> | ||
3929 | * @return the meta object for the containment reference list '<em>Cases</em>'. | ||
3930 | * @see org.eclipse.viatra.solver.language.solverLanguage.Switch#getCases() | ||
3931 | * @see #getSwitch() | ||
2247 | * @generated | 3932 | * @generated |
2248 | */ | 3933 | */ |
2249 | EAttribute getGlobalRelationInterpretation_Containment(); | 3934 | EReference getSwitch_Cases(); |
2250 | 3935 | ||
2251 | /** | 3936 | /** |
2252 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol <em>Symbol</em>}'. | 3937 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Conjunction <em>Conjunction</em>}'. |
2253 | * <!-- begin-user-doc --> | 3938 | * <!-- begin-user-doc --> |
2254 | * <!-- end-user-doc --> | 3939 | * <!-- end-user-doc --> |
2255 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 3940 | * @return the meta object for class '<em>Conjunction</em>'. |
2256 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol() | 3941 | * @see org.eclipse.viatra.solver.language.solverLanguage.Conjunction |
2257 | * @see #getGlobalRelationInterpretation() | ||
2258 | * @generated | 3942 | * @generated |
2259 | */ | 3943 | */ |
2260 | EReference getGlobalRelationInterpretation_Symbol(); | 3944 | EClass getConjunction(); |
2261 | 3945 | ||
2262 | /** | 3946 | /** |
2263 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity <em>Source Multiplicity</em>}'. | 3947 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Conjunction#getChildren <em>Children</em>}'. |
2264 | * <!-- begin-user-doc --> | 3948 | * <!-- begin-user-doc --> |
2265 | * <!-- end-user-doc --> | 3949 | * <!-- end-user-doc --> |
2266 | * @return the meta object for the containment reference '<em>Source Multiplicity</em>'. | 3950 | * @return the meta object for the containment reference list '<em>Children</em>'. |
2267 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity() | 3951 | * @see org.eclipse.viatra.solver.language.solverLanguage.Conjunction#getChildren() |
2268 | * @see #getGlobalRelationInterpretation() | 3952 | * @see #getConjunction() |
2269 | * @generated | 3953 | * @generated |
2270 | */ | 3954 | */ |
2271 | EReference getGlobalRelationInterpretation_SourceMultiplicity(); | 3955 | EReference getConjunction_Children(); |
2272 | 3956 | ||
2273 | /** | 3957 | /** |
2274 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource <em>Source</em>}'. | 3958 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison <em>Comparison</em>}'. |
2275 | * <!-- begin-user-doc --> | 3959 | * <!-- begin-user-doc --> |
2276 | * <!-- end-user-doc --> | 3960 | * <!-- end-user-doc --> |
2277 | * @return the meta object for the containment reference '<em>Source</em>'. | 3961 | * @return the meta object for class '<em>Comparison</em>'. |
2278 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource() | 3962 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison |
2279 | * @see #getGlobalRelationInterpretation() | ||
2280 | * @generated | 3963 | * @generated |
2281 | */ | 3964 | */ |
2282 | EReference getGlobalRelationInterpretation_Source(); | 3965 | EClass getComparison(); |
2283 | 3966 | ||
2284 | /** | 3967 | /** |
2285 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity <em>Target Multiplicity</em>}'. | 3968 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison#getLeft <em>Left</em>}'. |
2286 | * <!-- begin-user-doc --> | 3969 | * <!-- begin-user-doc --> |
2287 | * <!-- end-user-doc --> | 3970 | * <!-- end-user-doc --> |
2288 | * @return the meta object for the containment reference '<em>Target Multiplicity</em>'. | 3971 | * @return the meta object for the containment reference '<em>Left</em>'. |
2289 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity() | 3972 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison#getLeft() |
2290 | * @see #getGlobalRelationInterpretation() | 3973 | * @see #getComparison() |
2291 | * @generated | 3974 | * @generated |
2292 | */ | 3975 | */ |
2293 | EReference getGlobalRelationInterpretation_TargetMultiplicity(); | 3976 | EReference getComparison_Left(); |
2294 | 3977 | ||
2295 | /** | 3978 | /** |
2296 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget <em>Target</em>}'. | 3979 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison#getOp <em>Op</em>}'. |
2297 | * <!-- begin-user-doc --> | 3980 | * <!-- begin-user-doc --> |
2298 | * <!-- end-user-doc --> | 3981 | * <!-- end-user-doc --> |
2299 | * @return the meta object for the containment reference '<em>Target</em>'. | 3982 | * @return the meta object for the attribute '<em>Op</em>'. |
2300 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget() | 3983 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison#getOp() |
2301 | * @see #getGlobalRelationInterpretation() | 3984 | * @see #getComparison() |
2302 | * @generated | 3985 | * @generated |
2303 | */ | 3986 | */ |
2304 | EReference getGlobalRelationInterpretation_Target(); | 3987 | EAttribute getComparison_Op(); |
2305 | 3988 | ||
2306 | /** | 3989 | /** |
2307 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition <em>Multiplicity Definition</em>}'. | 3990 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison#getRight <em>Right</em>}'. |
2308 | * <!-- begin-user-doc --> | 3991 | * <!-- begin-user-doc --> |
2309 | * <!-- end-user-doc --> | 3992 | * <!-- end-user-doc --> |
2310 | * @return the meta object for class '<em>Multiplicity Definition</em>'. | 3993 | * @return the meta object for the containment reference '<em>Right</em>'. |
2311 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition | 3994 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison#getRight() |
3995 | * @see #getComparison() | ||
2312 | * @generated | 3996 | * @generated |
2313 | */ | 3997 | */ |
2314 | EClass getMultiplicityDefinition(); | 3998 | EReference getComparison_Right(); |
2315 | 3999 | ||
2316 | /** | 4000 | /** |
2317 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower <em>Lower</em>}'. | 4001 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression <em>Binary Expression</em>}'. |
2318 | * <!-- begin-user-doc --> | 4002 | * <!-- begin-user-doc --> |
2319 | * <!-- end-user-doc --> | 4003 | * <!-- end-user-doc --> |
2320 | * @return the meta object for the attribute '<em>Lower</em>'. | 4004 | * @return the meta object for class '<em>Binary Expression</em>'. |
2321 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower() | 4005 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression |
2322 | * @see #getMultiplicityDefinition() | ||
2323 | * @generated | 4006 | * @generated |
2324 | */ | 4007 | */ |
2325 | EAttribute getMultiplicityDefinition_Lower(); | 4008 | EClass getBinaryExpression(); |
2326 | 4009 | ||
2327 | /** | 4010 | /** |
2328 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper <em>Upper</em>}'. | 4011 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getLeft <em>Left</em>}'. |
2329 | * <!-- begin-user-doc --> | 4012 | * <!-- begin-user-doc --> |
2330 | * <!-- end-user-doc --> | 4013 | * <!-- end-user-doc --> |
2331 | * @return the meta object for the attribute '<em>Upper</em>'. | 4014 | * @return the meta object for the containment reference '<em>Left</em>'. |
2332 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper() | 4015 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getLeft() |
2333 | * @see #getMultiplicityDefinition() | 4016 | * @see #getBinaryExpression() |
2334 | * @generated | 4017 | * @generated |
2335 | */ | 4018 | */ |
2336 | EAttribute getMultiplicityDefinition_Upper(); | 4019 | EReference getBinaryExpression_Left(); |
2337 | 4020 | ||
2338 | /** | 4021 | /** |
2339 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper <em>Unlimited Upper</em>}'. | 4022 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getOp <em>Op</em>}'. |
2340 | * <!-- begin-user-doc --> | 4023 | * <!-- begin-user-doc --> |
2341 | * <!-- end-user-doc --> | 4024 | * <!-- end-user-doc --> |
2342 | * @return the meta object for the attribute '<em>Unlimited Upper</em>'. | 4025 | * @return the meta object for the attribute '<em>Op</em>'. |
2343 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper() | 4026 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getOp() |
2344 | * @see #getMultiplicityDefinition() | 4027 | * @see #getBinaryExpression() |
2345 | * @generated | 4028 | * @generated |
2346 | */ | 4029 | */ |
2347 | EAttribute getMultiplicityDefinition_UnlimitedUpper(); | 4030 | EAttribute getBinaryExpression_Op(); |
2348 | 4031 | ||
2349 | /** | 4032 | /** |
2350 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue <em>Boolean True</em>}'. | 4033 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getRight <em>Right</em>}'. |
2351 | * <!-- begin-user-doc --> | 4034 | * <!-- begin-user-doc --> |
2352 | * <!-- end-user-doc --> | 4035 | * <!-- end-user-doc --> |
2353 | * @return the meta object for class '<em>Boolean True</em>'. | 4036 | * @return the meta object for the containment reference '<em>Right</em>'. |
2354 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue | 4037 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getRight() |
4038 | * @see #getBinaryExpression() | ||
2355 | * @generated | 4039 | * @generated |
2356 | */ | 4040 | */ |
2357 | EClass getBooleanTrue(); | 4041 | EReference getBinaryExpression_Right(); |
2358 | 4042 | ||
2359 | /** | 4043 | /** |
2360 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse <em>Boolean False</em>}'. | 4044 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression <em>Unary Expression</em>}'. |
2361 | * <!-- begin-user-doc --> | 4045 | * <!-- begin-user-doc --> |
2362 | * <!-- end-user-doc --> | 4046 | * <!-- end-user-doc --> |
2363 | * @return the meta object for class '<em>Boolean False</em>'. | 4047 | * @return the meta object for class '<em>Unary Expression</em>'. |
2364 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse | 4048 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression |
2365 | * @generated | 4049 | * @generated |
2366 | */ | 4050 | */ |
2367 | EClass getBooleanFalse(); | 4051 | EClass getUnaryExpression(); |
2368 | 4052 | ||
2369 | /** | 4053 | /** |
2370 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.True <em>True</em>}'. | 4054 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getOp <em>Op</em>}'. |
2371 | * <!-- begin-user-doc --> | 4055 | * <!-- begin-user-doc --> |
2372 | * <!-- end-user-doc --> | 4056 | * <!-- end-user-doc --> |
2373 | * @return the meta object for class '<em>True</em>'. | 4057 | * @return the meta object for the attribute '<em>Op</em>'. |
2374 | * @see org.eclipse.viatra.solver.language.solverLanguage.True | 4058 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getOp() |
4059 | * @see #getUnaryExpression() | ||
2375 | * @generated | 4060 | * @generated |
2376 | */ | 4061 | */ |
2377 | EClass getTrue(); | 4062 | EAttribute getUnaryExpression_Op(); |
2378 | 4063 | ||
2379 | /** | 4064 | /** |
2380 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.False <em>False</em>}'. | 4065 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getBody <em>Body</em>}'. |
2381 | * <!-- begin-user-doc --> | 4066 | * <!-- begin-user-doc --> |
2382 | * <!-- end-user-doc --> | 4067 | * <!-- end-user-doc --> |
2383 | * @return the meta object for class '<em>False</em>'. | 4068 | * @return the meta object for the containment reference '<em>Body</em>'. |
2384 | * @see org.eclipse.viatra.solver.language.solverLanguage.False | 4069 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getBody() |
4070 | * @see #getUnaryExpression() | ||
2385 | * @generated | 4071 | * @generated |
2386 | */ | 4072 | */ |
2387 | EClass getFalse(); | 4073 | EReference getUnaryExpression_Body(); |
2388 | 4074 | ||
2389 | /** | 4075 | /** |
2390 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Unknown <em>Unknown</em>}'. | 4076 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricType <em>Metric Type</em>}'. |
2391 | * <!-- begin-user-doc --> | 4077 | * <!-- begin-user-doc --> |
2392 | * <!-- end-user-doc --> | 4078 | * <!-- end-user-doc --> |
2393 | * @return the meta object for class '<em>Unknown</em>'. | 4079 | * @return the meta object for enum '<em>Metric Type</em>'. |
2394 | * @see org.eclipse.viatra.solver.language.solverLanguage.Unknown | 4080 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricType |
2395 | * @generated | 4081 | * @generated |
2396 | */ | 4082 | */ |
2397 | EClass getUnknown(); | 4083 | EEnum getMetricType(); |
2398 | 4084 | ||
2399 | /** | 4085 | /** |
2400 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Error <em>Error</em>}'. | 4086 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator <em>Binary Operator</em>}'. |
2401 | * <!-- begin-user-doc --> | 4087 | * <!-- begin-user-doc --> |
2402 | * <!-- end-user-doc --> | 4088 | * <!-- end-user-doc --> |
2403 | * @return the meta object for class '<em>Error</em>'. | 4089 | * @return the meta object for enum '<em>Binary Operator</em>'. |
2404 | * @see org.eclipse.viatra.solver.language.solverLanguage.Error | 4090 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator |
2405 | * @generated | 4091 | * @generated |
2406 | */ | 4092 | */ |
2407 | EClass getError(); | 4093 | EEnum getBinaryOperator(); |
2408 | 4094 | ||
2409 | /** | 4095 | /** |
2410 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Positive <em>Positive</em>}'. | 4096 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryOp <em>Unary Op</em>}'. |
2411 | * <!-- begin-user-doc --> | 4097 | * <!-- begin-user-doc --> |
2412 | * <!-- end-user-doc --> | 4098 | * <!-- end-user-doc --> |
2413 | * @return the meta object for class '<em>Positive</em>'. | 4099 | * @return the meta object for enum '<em>Unary Op</em>'. |
2414 | * @see org.eclipse.viatra.solver.language.solverLanguage.Positive | 4100 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryOp |
2415 | * @generated | 4101 | * @generated |
2416 | */ | 4102 | */ |
2417 | EClass getPositive(); | 4103 | EEnum getUnaryOp(); |
2418 | 4104 | ||
2419 | /** | 4105 | /** |
2420 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Negative <em>Negative</em>}'. | 4106 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.AggregationOp <em>Aggregation Op</em>}'. |
2421 | * <!-- begin-user-doc --> | 4107 | * <!-- begin-user-doc --> |
2422 | * <!-- end-user-doc --> | 4108 | * <!-- end-user-doc --> |
2423 | * @return the meta object for class '<em>Negative</em>'. | 4109 | * @return the meta object for enum '<em>Aggregation Op</em>'. |
2424 | * @see org.eclipse.viatra.solver.language.solverLanguage.Negative | 4110 | * @see org.eclipse.viatra.solver.language.solverLanguage.AggregationOp |
2425 | * @generated | 4111 | * @generated |
2426 | */ | 4112 | */ |
2427 | EClass getNegative(); | 4113 | EEnum getAggregationOp(); |
2428 | 4114 | ||
2429 | /** | 4115 | /** |
2430 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure <em>Reflexive Closure</em>}'. | 4116 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicValue <em>Logic Value</em>}'. |
2431 | * <!-- begin-user-doc --> | 4117 | * <!-- begin-user-doc --> |
2432 | * <!-- end-user-doc --> | 4118 | * <!-- end-user-doc --> |
2433 | * @return the meta object for class '<em>Reflexive Closure</em>'. | 4119 | * @return the meta object for enum '<em>Logic Value</em>'. |
2434 | * @see org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure | 4120 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicValue |
2435 | * @generated | 4121 | * @generated |
2436 | */ | 4122 | */ |
2437 | EClass getReflexiveClosure(); | 4123 | EEnum getLogicValue(); |
2438 | 4124 | ||
2439 | /** | 4125 | /** |
2440 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure <em>Irreflexive Closure</em>}'. | 4126 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind <em>Objective Kind</em>}'. |
2441 | * <!-- begin-user-doc --> | 4127 | * <!-- begin-user-doc --> |
2442 | * <!-- end-user-doc --> | 4128 | * <!-- end-user-doc --> |
2443 | * @return the meta object for class '<em>Irreflexive Closure</em>'. | 4129 | * @return the meta object for enum '<em>Objective Kind</em>'. |
2444 | * @see org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure | 4130 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind |
2445 | * @generated | 4131 | * @generated |
2446 | */ | 4132 | */ |
2447 | EClass getIrreflexiveClosure(); | 4133 | EEnum getObjectiveKind(); |
2448 | 4134 | ||
2449 | /** | 4135 | /** |
2450 | * Returns the factory that creates the instances of the model. | 4136 | * Returns the factory that creates the instances of the model. |
@@ -2498,462 +4184,516 @@ public interface SolverLanguagePackage extends EPackage | |||
2498 | EClass STATEMENT = eINSTANCE.getStatement(); | 4184 | EClass STATEMENT = eINSTANCE.getStatement(); |
2499 | 4185 | ||
2500 | /** | 4186 | /** |
2501 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl <em>Boolean Value</em>}' class. | 4187 | * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. |
2502 | * <!-- begin-user-doc --> | 4188 | * <!-- begin-user-doc --> |
2503 | * <!-- end-user-doc --> | 4189 | * <!-- end-user-doc --> |
2504 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl | ||
2505 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanValue() | ||
2506 | * @generated | 4190 | * @generated |
2507 | */ | 4191 | */ |
2508 | EClass BOOLEAN_VALUE = eINSTANCE.getBooleanValue(); | 4192 | EAttribute STATEMENT__ABSTRACT = eINSTANCE.getStatement_Abstract(); |
2509 | 4193 | ||
2510 | /** | 4194 | /** |
2511 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl <em>Truth Value</em>}' class. | 4195 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
2512 | * <!-- begin-user-doc --> | 4196 | * <!-- begin-user-doc --> |
2513 | * <!-- end-user-doc --> | 4197 | * <!-- end-user-doc --> |
2514 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl | ||
2515 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTruthValue() | ||
2516 | * @generated | 4198 | * @generated |
2517 | */ | 4199 | */ |
2518 | EClass TRUTH_VALUE = eINSTANCE.getTruthValue(); | 4200 | EAttribute STATEMENT__NAME = eINSTANCE.getStatement_Name(); |
2519 | 4201 | ||
2520 | /** | 4202 | /** |
2521 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl <em>Interpretation</em>}' class. | 4203 | * The meta object literal for the '<em><b>Superclasses</b></em>' reference list feature. |
2522 | * <!-- begin-user-doc --> | 4204 | * <!-- begin-user-doc --> |
2523 | * <!-- end-user-doc --> | 4205 | * <!-- end-user-doc --> |
2524 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl | ||
2525 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterpretation() | ||
2526 | * @generated | 4206 | * @generated |
2527 | */ | 4207 | */ |
2528 | EClass INTERPRETATION = eINSTANCE.getInterpretation(); | 4208 | EReference STATEMENT__SUPERCLASSES = eINSTANCE.getStatement_Superclasses(); |
2529 | 4209 | ||
2530 | /** | 4210 | /** |
2531 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl <em>Basic Interpretation</em>}' class. | 4211 | * The meta object literal for the '<em><b>Members</b></em>' containment reference list feature. |
2532 | * <!-- begin-user-doc --> | 4212 | * <!-- begin-user-doc --> |
2533 | * <!-- end-user-doc --> | 4213 | * <!-- end-user-doc --> |
2534 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl | ||
2535 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBasicInterpretation() | ||
2536 | * @generated | 4214 | * @generated |
2537 | */ | 4215 | */ |
2538 | EClass BASIC_INTERPRETATION = eINSTANCE.getBasicInterpretation(); | 4216 | EReference STATEMENT__MEMBERS = eINSTANCE.getStatement_Members(); |
2539 | 4217 | ||
2540 | /** | 4218 | /** |
2541 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 4219 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl <em>Predicate Definition</em>}' class. |
2542 | * <!-- begin-user-doc --> | 4220 | * <!-- begin-user-doc --> |
2543 | * <!-- end-user-doc --> | 4221 | * <!-- end-user-doc --> |
4222 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl | ||
4223 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateDefinition() | ||
2544 | * @generated | 4224 | * @generated |
2545 | */ | 4225 | */ |
2546 | EReference BASIC_INTERPRETATION__SYMBOL = eINSTANCE.getBasicInterpretation_Symbol(); | 4226 | EClass PREDICATE_DEFINITION = eINSTANCE.getPredicateDefinition(); |
2547 | 4227 | ||
2548 | /** | 4228 | /** |
2549 | * The meta object literal for the '<em><b>Objects</b></em>' containment reference list feature. | 4229 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2550 | * <!-- begin-user-doc --> | 4230 | * <!-- begin-user-doc --> |
2551 | * <!-- end-user-doc --> | 4231 | * <!-- end-user-doc --> |
2552 | * @generated | 4232 | * @generated |
2553 | */ | 4233 | */ |
2554 | EReference BASIC_INTERPRETATION__OBJECTS = eINSTANCE.getBasicInterpretation_Objects(); | 4234 | EReference PREDICATE_DEFINITION__HEAD = eINSTANCE.getPredicateDefinition_Head(); |
2555 | 4235 | ||
2556 | /** | 4236 | /** |
2557 | * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. | 4237 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2558 | * <!-- begin-user-doc --> | 4238 | * <!-- begin-user-doc --> |
2559 | * <!-- end-user-doc --> | 4239 | * <!-- end-user-doc --> |
2560 | * @generated | 4240 | * @generated |
2561 | */ | 4241 | */ |
2562 | EReference BASIC_INTERPRETATION__VALUE = eINSTANCE.getBasicInterpretation_Value(); | 4242 | EReference PREDICATE_DEFINITION__BODY = eINSTANCE.getPredicateDefinition_Body(); |
2563 | 4243 | ||
2564 | /** | 4244 | /** |
2565 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl <em>Symbol</em>}' class. | 4245 | * The meta object literal for the '<em><b>Functional</b></em>' attribute feature. |
2566 | * <!-- begin-user-doc --> | 4246 | * <!-- begin-user-doc --> |
2567 | * <!-- end-user-doc --> | 4247 | * <!-- end-user-doc --> |
2568 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl | ||
2569 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSymbol() | ||
2570 | * @generated | 4248 | * @generated |
2571 | */ | 4249 | */ |
2572 | EClass SYMBOL = eINSTANCE.getSymbol(); | 4250 | EAttribute PREDICATE_DEFINITION__FUNCTIONAL = eINSTANCE.getPredicateDefinition_Functional(); |
2573 | 4251 | ||
2574 | /** | 4252 | /** |
2575 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl <em>Model Symbol</em>}' class. | 4253 | * The meta object literal for the '<em><b>Error</b></em>' attribute feature. |
2576 | * <!-- begin-user-doc --> | 4254 | * <!-- begin-user-doc --> |
2577 | * <!-- end-user-doc --> | 4255 | * <!-- end-user-doc --> |
2578 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl | ||
2579 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getModelSymbol() | ||
2580 | * @generated | 4256 | * @generated |
2581 | */ | 4257 | */ |
2582 | EClass MODEL_SYMBOL = eINSTANCE.getModelSymbol(); | 4258 | EAttribute PREDICATE_DEFINITION__ERROR = eINSTANCE.getPredicateDefinition_Error(); |
2583 | 4259 | ||
2584 | /** | 4260 | /** |
2585 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 4261 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl <em>Unnamed Error Prediate Definition</em>}' class. |
2586 | * <!-- begin-user-doc --> | 4262 | * <!-- begin-user-doc --> |
2587 | * <!-- end-user-doc --> | 4263 | * <!-- end-user-doc --> |
4264 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl | ||
4265 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedErrorPrediateDefinition() | ||
2588 | * @generated | 4266 | * @generated |
2589 | */ | 4267 | */ |
2590 | EAttribute MODEL_SYMBOL__NAME = eINSTANCE.getModelSymbol_Name(); | 4268 | EClass UNNAMED_ERROR_PREDIATE_DEFINITION = eINSTANCE.getUnnamedErrorPrediateDefinition(); |
2591 | 4269 | ||
2592 | /** | 4270 | /** |
2593 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl <em>Partiality Symbol</em>}' class. | 4271 | * The meta object literal for the '<em><b>Argument List</b></em>' containment reference feature. |
2594 | * <!-- begin-user-doc --> | 4272 | * <!-- begin-user-doc --> |
2595 | * <!-- end-user-doc --> | 4273 | * <!-- end-user-doc --> |
2596 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl | ||
2597 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPartialitySymbol() | ||
2598 | * @generated | 4274 | * @generated |
2599 | */ | 4275 | */ |
2600 | EClass PARTIALITY_SYMBOL = eINSTANCE.getPartialitySymbol(); | 4276 | EReference UNNAMED_ERROR_PREDIATE_DEFINITION__ARGUMENT_LIST = eINSTANCE.getUnnamedErrorPrediateDefinition_ArgumentList(); |
2601 | 4277 | ||
2602 | /** | 4278 | /** |
2603 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl <em>Exist Symbol</em>}' class. | 4279 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2604 | * <!-- begin-user-doc --> | 4280 | * <!-- begin-user-doc --> |
2605 | * <!-- end-user-doc --> | 4281 | * <!-- end-user-doc --> |
2606 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl | ||
2607 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExistSymbol() | ||
2608 | * @generated | 4282 | * @generated |
2609 | */ | 4283 | */ |
2610 | EClass EXIST_SYMBOL = eINSTANCE.getExistSymbol(); | 4284 | EReference UNNAMED_ERROR_PREDIATE_DEFINITION__BODY = eINSTANCE.getUnnamedErrorPrediateDefinition_Body(); |
2611 | 4285 | ||
2612 | /** | 4286 | /** |
2613 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl <em>Equals Symbol</em>}' class. | 4287 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl <em>Default Definition</em>}' class. |
2614 | * <!-- begin-user-doc --> | 4288 | * <!-- begin-user-doc --> |
2615 | * <!-- end-user-doc --> | 4289 | * <!-- end-user-doc --> |
2616 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl | 4290 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl |
2617 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEqualsSymbol() | 4291 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultDefinition() |
2618 | * @generated | 4292 | * @generated |
2619 | */ | 4293 | */ |
2620 | EClass EQUALS_SYMBOL = eINSTANCE.getEqualsSymbol(); | 4294 | EClass DEFAULT_DEFINITION = eINSTANCE.getDefaultDefinition(); |
2621 | 4295 | ||
2622 | /** | 4296 | /** |
2623 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl <em>Data Symbol</em>}' class. | 4297 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2624 | * <!-- begin-user-doc --> | 4298 | * <!-- begin-user-doc --> |
2625 | * <!-- end-user-doc --> | 4299 | * <!-- end-user-doc --> |
2626 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl | ||
2627 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataSymbol() | ||
2628 | * @generated | 4300 | * @generated |
2629 | */ | 4301 | */ |
2630 | EClass DATA_SYMBOL = eINSTANCE.getDataSymbol(); | 4302 | EReference DEFAULT_DEFINITION__HEAD = eINSTANCE.getDefaultDefinition_Head(); |
2631 | 4303 | ||
2632 | /** | 4304 | /** |
2633 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl <em>Boolean Symbol</em>}' class. | 4305 | * The meta object literal for the '<em><b>Range</b></em>' containment reference feature. |
2634 | * <!-- begin-user-doc --> | 4306 | * <!-- begin-user-doc --> |
2635 | * <!-- end-user-doc --> | 4307 | * <!-- end-user-doc --> |
2636 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl | ||
2637 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanSymbol() | ||
2638 | * @generated | 4308 | * @generated |
2639 | */ | 4309 | */ |
2640 | EClass BOOLEAN_SYMBOL = eINSTANCE.getBooleanSymbol(); | 4310 | EReference DEFAULT_DEFINITION__RANGE = eINSTANCE.getDefaultDefinition_Range(); |
2641 | 4311 | ||
2642 | /** | 4312 | /** |
2643 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl <em>Integer Symbol</em>}' class. | 4313 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl <em>Extern Predicate Definition</em>}' class. |
2644 | * <!-- begin-user-doc --> | 4314 | * <!-- begin-user-doc --> |
2645 | * <!-- end-user-doc --> | 4315 | * <!-- end-user-doc --> |
2646 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl | 4316 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl |
2647 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntegerSymbol() | 4317 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternPredicateDefinition() |
2648 | * @generated | 4318 | * @generated |
2649 | */ | 4319 | */ |
2650 | EClass INTEGER_SYMBOL = eINSTANCE.getIntegerSymbol(); | 4320 | EClass EXTERN_PREDICATE_DEFINITION = eINSTANCE.getExternPredicateDefinition(); |
2651 | 4321 | ||
2652 | /** | 4322 | /** |
2653 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl <em>Real Symbol</em>}' class. | 4323 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2654 | * <!-- begin-user-doc --> | 4324 | * <!-- begin-user-doc --> |
2655 | * <!-- end-user-doc --> | 4325 | * <!-- end-user-doc --> |
2656 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl | ||
2657 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealSymbol() | ||
2658 | * @generated | 4326 | * @generated |
2659 | */ | 4327 | */ |
2660 | EClass REAL_SYMBOL = eINSTANCE.getRealSymbol(); | 4328 | EReference EXTERN_PREDICATE_DEFINITION__HEAD = eINSTANCE.getExternPredicateDefinition_Head(); |
2661 | 4329 | ||
2662 | /** | 4330 | /** |
2663 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl <em>String Symbol</em>}' class. | 4331 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl <em>Metric Definition</em>}' class. |
2664 | * <!-- begin-user-doc --> | 4332 | * <!-- begin-user-doc --> |
2665 | * <!-- end-user-doc --> | 4333 | * <!-- end-user-doc --> |
2666 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl | 4334 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl |
2667 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringSymbol() | 4335 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricDefinition() |
2668 | * @generated | 4336 | * @generated |
2669 | */ | 4337 | */ |
2670 | EClass STRING_SYMBOL = eINSTANCE.getStringSymbol(); | 4338 | EClass METRIC_DEFINITION = eINSTANCE.getMetricDefinition(); |
2671 | 4339 | ||
2672 | /** | 4340 | /** |
2673 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl <em>Complex Object</em>}' class. | 4341 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2674 | * <!-- begin-user-doc --> | 4342 | * <!-- begin-user-doc --> |
2675 | * <!-- end-user-doc --> | 4343 | * <!-- end-user-doc --> |
2676 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl | ||
2677 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComplexObject() | ||
2678 | * @generated | 4344 | * @generated |
2679 | */ | 4345 | */ |
2680 | EClass COMPLEX_OBJECT = eINSTANCE.getComplexObject(); | 4346 | EReference METRIC_DEFINITION__HEAD = eINSTANCE.getMetricDefinition_Head(); |
2681 | 4347 | ||
2682 | /** | 4348 | /** |
2683 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl <em>Object</em>}' class. | 4349 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2684 | * <!-- begin-user-doc --> | 4350 | * <!-- begin-user-doc --> |
2685 | * <!-- end-user-doc --> | 4351 | * <!-- end-user-doc --> |
2686 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl | ||
2687 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObject() | ||
2688 | * @generated | 4352 | * @generated |
2689 | */ | 4353 | */ |
2690 | EClass OBJECT = eINSTANCE.getObject(); | 4354 | EReference METRIC_DEFINITION__BODY = eINSTANCE.getMetricDefinition_Body(); |
2691 | 4355 | ||
2692 | /** | 4356 | /** |
2693 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl <em>Named Object</em>}' class. | 4357 | * The meta object literal for the '<em><b>Type</b></em>' attribute feature. |
2694 | * <!-- begin-user-doc --> | 4358 | * <!-- begin-user-doc --> |
2695 | * <!-- end-user-doc --> | 4359 | * <!-- end-user-doc --> |
2696 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl | ||
2697 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedObject() | ||
2698 | * @generated | 4360 | * @generated |
2699 | */ | 4361 | */ |
2700 | EClass NAMED_OBJECT = eINSTANCE.getNamedObject(); | 4362 | EAttribute METRIC_DEFINITION__TYPE = eINSTANCE.getMetricDefinition_Type(); |
2701 | 4363 | ||
2702 | /** | 4364 | /** |
2703 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 4365 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl <em>Extern Metric Definition</em>}' class. |
2704 | * <!-- begin-user-doc --> | 4366 | * <!-- begin-user-doc --> |
2705 | * <!-- end-user-doc --> | 4367 | * <!-- end-user-doc --> |
4368 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl | ||
4369 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternMetricDefinition() | ||
2706 | * @generated | 4370 | * @generated |
2707 | */ | 4371 | */ |
2708 | EAttribute NAMED_OBJECT__NAME = eINSTANCE.getNamedObject_Name(); | 4372 | EClass EXTERN_METRIC_DEFINITION = eINSTANCE.getExternMetricDefinition(); |
2709 | 4373 | ||
2710 | /** | 4374 | /** |
2711 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl <em>Unnamed Object</em>}' class. | 4375 | * The meta object literal for the '<em><b>Type</b></em>' attribute feature. |
2712 | * <!-- begin-user-doc --> | 4376 | * <!-- begin-user-doc --> |
2713 | * <!-- end-user-doc --> | 4377 | * <!-- end-user-doc --> |
2714 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl | ||
2715 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedObject() | ||
2716 | * @generated | 4378 | * @generated |
2717 | */ | 4379 | */ |
2718 | EClass UNNAMED_OBJECT = eINSTANCE.getUnnamedObject(); | 4380 | EAttribute EXTERN_METRIC_DEFINITION__TYPE = eINSTANCE.getExternMetricDefinition_Type(); |
2719 | 4381 | ||
2720 | /** | 4382 | /** |
2721 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 4383 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2722 | * <!-- begin-user-doc --> | 4384 | * <!-- begin-user-doc --> |
2723 | * <!-- end-user-doc --> | 4385 | * <!-- end-user-doc --> |
2724 | * @generated | 4386 | * @generated |
2725 | */ | 4387 | */ |
2726 | EAttribute UNNAMED_OBJECT__NAME = eINSTANCE.getUnnamedObject_Name(); | 4388 | EReference EXTERN_METRIC_DEFINITION__HEAD = eINSTANCE.getExternMetricDefinition_Head(); |
2727 | 4389 | ||
2728 | /** | 4390 | /** |
2729 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl <em>Data Object</em>}' class. | 4391 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl <em>Expression</em>}' class. |
2730 | * <!-- begin-user-doc --> | 4392 | * <!-- begin-user-doc --> |
2731 | * <!-- end-user-doc --> | 4393 | * <!-- end-user-doc --> |
2732 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl | 4394 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl |
2733 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataObject() | 4395 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpression() |
2734 | * @generated | 4396 | * @generated |
2735 | */ | 4397 | */ |
2736 | EClass DATA_OBJECT = eINSTANCE.getDataObject(); | 4398 | EClass EXPRESSION = eINSTANCE.getExpression(); |
2737 | 4399 | ||
2738 | /** | 4400 | /** |
2739 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl <em>Boolean Object</em>}' class. | 4401 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl <em>If Else</em>}' class. |
2740 | * <!-- begin-user-doc --> | 4402 | * <!-- begin-user-doc --> |
2741 | * <!-- end-user-doc --> | 4403 | * <!-- end-user-doc --> |
2742 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl | 4404 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl |
2743 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanObject() | 4405 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIfElse() |
2744 | * @generated | 4406 | * @generated |
2745 | */ | 4407 | */ |
2746 | EClass BOOLEAN_OBJECT = eINSTANCE.getBooleanObject(); | 4408 | EClass IF_ELSE = eINSTANCE.getIfElse(); |
2747 | 4409 | ||
2748 | /** | 4410 | /** |
2749 | * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. | 4411 | * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. |
2750 | * <!-- begin-user-doc --> | 4412 | * <!-- begin-user-doc --> |
2751 | * <!-- end-user-doc --> | 4413 | * <!-- end-user-doc --> |
2752 | * @generated | 4414 | * @generated |
2753 | */ | 4415 | */ |
2754 | EReference BOOLEAN_OBJECT__VALUE = eINSTANCE.getBooleanObject_Value(); | 4416 | EReference IF_ELSE__CONDITION = eINSTANCE.getIfElse_Condition(); |
2755 | 4417 | ||
2756 | /** | 4418 | /** |
2757 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl <em>Int Object</em>}' class. | 4419 | * The meta object literal for the '<em><b>Then</b></em>' containment reference feature. |
2758 | * <!-- begin-user-doc --> | 4420 | * <!-- begin-user-doc --> |
2759 | * <!-- end-user-doc --> | 4421 | * <!-- end-user-doc --> |
2760 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl | ||
2761 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntObject() | ||
2762 | * @generated | 4422 | * @generated |
2763 | */ | 4423 | */ |
2764 | EClass INT_OBJECT = eINSTANCE.getIntObject(); | 4424 | EReference IF_ELSE__THEN = eINSTANCE.getIfElse_Then(); |
2765 | 4425 | ||
2766 | /** | 4426 | /** |
2767 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | 4427 | * The meta object literal for the '<em><b>Else</b></em>' containment reference feature. |
2768 | * <!-- begin-user-doc --> | 4428 | * <!-- begin-user-doc --> |
2769 | * <!-- end-user-doc --> | 4429 | * <!-- end-user-doc --> |
2770 | * @generated | 4430 | * @generated |
2771 | */ | 4431 | */ |
2772 | EAttribute INT_OBJECT__VALUE = eINSTANCE.getIntObject_Value(); | 4432 | EReference IF_ELSE__ELSE = eINSTANCE.getIfElse_Else(); |
2773 | 4433 | ||
2774 | /** | 4434 | /** |
2775 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl <em>Real Object</em>}' class. | 4435 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl <em>Case</em>}' class. |
2776 | * <!-- begin-user-doc --> | 4436 | * <!-- begin-user-doc --> |
2777 | * <!-- end-user-doc --> | 4437 | * <!-- end-user-doc --> |
2778 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl | 4438 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl |
2779 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealObject() | 4439 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCase() |
2780 | * @generated | 4440 | * @generated |
2781 | */ | 4441 | */ |
2782 | EClass REAL_OBJECT = eINSTANCE.getRealObject(); | 4442 | EClass CASE = eINSTANCE.getCase(); |
2783 | 4443 | ||
2784 | /** | 4444 | /** |
2785 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | 4445 | * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. |
2786 | * <!-- begin-user-doc --> | 4446 | * <!-- begin-user-doc --> |
2787 | * <!-- end-user-doc --> | 4447 | * <!-- end-user-doc --> |
2788 | * @generated | 4448 | * @generated |
2789 | */ | 4449 | */ |
2790 | EAttribute REAL_OBJECT__VALUE = eINSTANCE.getRealObject_Value(); | 4450 | EReference CASE__CONDITION = eINSTANCE.getCase_Condition(); |
2791 | 4451 | ||
2792 | /** | 4452 | /** |
2793 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl <em>String Object</em>}' class. | 4453 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2794 | * <!-- begin-user-doc --> | 4454 | * <!-- begin-user-doc --> |
2795 | * <!-- end-user-doc --> | 4455 | * <!-- end-user-doc --> |
2796 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl | ||
2797 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringObject() | ||
2798 | * @generated | 4456 | * @generated |
2799 | */ | 4457 | */ |
2800 | EClass STRING_OBJECT = eINSTANCE.getStringObject(); | 4458 | EReference CASE__BODY = eINSTANCE.getCase_Body(); |
2801 | 4459 | ||
2802 | /** | 4460 | /** |
2803 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | 4461 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl <em>Count</em>}' class. |
4462 | * <!-- begin-user-doc --> | ||
4463 | * <!-- end-user-doc --> | ||
4464 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl | ||
4465 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCount() | ||
4466 | * @generated | ||
4467 | */ | ||
4468 | EClass COUNT = eINSTANCE.getCount(); | ||
4469 | |||
4470 | /** | ||
4471 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. | ||
4472 | * <!-- begin-user-doc --> | ||
4473 | * <!-- end-user-doc --> | ||
4474 | * @generated | ||
4475 | */ | ||
4476 | EReference COUNT__BODY = eINSTANCE.getCount_Body(); | ||
4477 | |||
4478 | /** | ||
4479 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl <em>Aggregation</em>}' class. | ||
4480 | * <!-- begin-user-doc --> | ||
4481 | * <!-- end-user-doc --> | ||
4482 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl | ||
4483 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregation() | ||
4484 | * @generated | ||
4485 | */ | ||
4486 | EClass AGGREGATION = eINSTANCE.getAggregation(); | ||
4487 | |||
4488 | /** | ||
4489 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. | ||
4490 | * <!-- begin-user-doc --> | ||
4491 | * <!-- end-user-doc --> | ||
4492 | * @generated | ||
4493 | */ | ||
4494 | EAttribute AGGREGATION__OP = eINSTANCE.getAggregation_Op(); | ||
4495 | |||
4496 | /** | ||
4497 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. | ||
4498 | * <!-- begin-user-doc --> | ||
4499 | * <!-- end-user-doc --> | ||
4500 | * @generated | ||
4501 | */ | ||
4502 | EReference AGGREGATION__BODY = eINSTANCE.getAggregation_Body(); | ||
4503 | |||
4504 | /** | ||
4505 | * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. | ||
4506 | * <!-- begin-user-doc --> | ||
4507 | * <!-- end-user-doc --> | ||
4508 | * @generated | ||
4509 | */ | ||
4510 | EReference AGGREGATION__CONDITION = eINSTANCE.getAggregation_Condition(); | ||
4511 | |||
4512 | /** | ||
4513 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl <em>Call</em>}' class. | ||
2804 | * <!-- begin-user-doc --> | 4514 | * <!-- begin-user-doc --> |
2805 | * <!-- end-user-doc --> | 4515 | * <!-- end-user-doc --> |
4516 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl | ||
4517 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCall() | ||
2806 | * @generated | 4518 | * @generated |
2807 | */ | 4519 | */ |
2808 | EAttribute STRING_OBJECT__VALUE = eINSTANCE.getStringObject_Value(); | 4520 | EClass CALL = eINSTANCE.getCall(); |
2809 | 4521 | ||
2810 | /** | 4522 | /** |
2811 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl <em>Predicate</em>}' class. | 4523 | * The meta object literal for the '<em><b>Functor</b></em>' containment reference feature. |
2812 | * <!-- begin-user-doc --> | 4524 | * <!-- begin-user-doc --> |
2813 | * <!-- end-user-doc --> | 4525 | * <!-- end-user-doc --> |
2814 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl | ||
2815 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicate() | ||
2816 | * @generated | 4526 | * @generated |
2817 | */ | 4527 | */ |
2818 | EClass PREDICATE = eINSTANCE.getPredicate(); | 4528 | EReference CALL__FUNCTOR = eINSTANCE.getCall_Functor(); |
2819 | 4529 | ||
2820 | /** | 4530 | /** |
2821 | * The meta object literal for the '<em><b>Is Error</b></em>' attribute feature. | 4531 | * The meta object literal for the '<em><b>Argument List</b></em>' containment reference feature. |
2822 | * <!-- begin-user-doc --> | 4532 | * <!-- begin-user-doc --> |
2823 | * <!-- end-user-doc --> | 4533 | * <!-- end-user-doc --> |
2824 | * @generated | 4534 | * @generated |
2825 | */ | 4535 | */ |
2826 | EAttribute PREDICATE__IS_ERROR = eINSTANCE.getPredicate_IsError(); | 4536 | EReference CALL__ARGUMENT_LIST = eINSTANCE.getCall_ArgumentList(); |
2827 | 4537 | ||
2828 | /** | 4538 | /** |
2829 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 4539 | * The meta object literal for the '<em><b>Transitive Closure</b></em>' attribute feature. |
2830 | * <!-- begin-user-doc --> | 4540 | * <!-- begin-user-doc --> |
2831 | * <!-- end-user-doc --> | 4541 | * <!-- end-user-doc --> |
2832 | * @generated | 4542 | * @generated |
2833 | */ | 4543 | */ |
2834 | EReference PREDICATE__SYMBOL = eINSTANCE.getPredicate_Symbol(); | 4544 | EAttribute CALL__TRANSITIVE_CLOSURE = eINSTANCE.getCall_TransitiveClosure(); |
2835 | 4545 | ||
2836 | /** | 4546 | /** |
2837 | * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. | 4547 | * The meta object literal for the '<em><b>Reflexive Transitive Closure</b></em>' attribute feature. |
2838 | * <!-- begin-user-doc --> | 4548 | * <!-- begin-user-doc --> |
2839 | * <!-- end-user-doc --> | 4549 | * <!-- end-user-doc --> |
2840 | * @generated | 4550 | * @generated |
2841 | */ | 4551 | */ |
2842 | EReference PREDICATE__PARAMETERS = eINSTANCE.getPredicate_Parameters(); | 4552 | EAttribute CALL__REFLEXIVE_TRANSITIVE_CLOSURE = eINSTANCE.getCall_ReflexiveTransitiveClosure(); |
2843 | 4553 | ||
2844 | /** | 4554 | /** |
2845 | * The meta object literal for the '<em><b>Bodies</b></em>' containment reference list feature. | 4555 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl <em>Argument List</em>}' class. |
2846 | * <!-- begin-user-doc --> | 4556 | * <!-- begin-user-doc --> |
2847 | * <!-- end-user-doc --> | 4557 | * <!-- end-user-doc --> |
4558 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl | ||
4559 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgumentList() | ||
2848 | * @generated | 4560 | * @generated |
2849 | */ | 4561 | */ |
2850 | EReference PREDICATE__BODIES = eINSTANCE.getPredicate_Bodies(); | 4562 | EClass ARGUMENT_LIST = eINSTANCE.getArgumentList(); |
2851 | 4563 | ||
2852 | /** | 4564 | /** |
2853 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | 4565 | * The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature. |
2854 | * <!-- begin-user-doc --> | 4566 | * <!-- begin-user-doc --> |
2855 | * <!-- end-user-doc --> | 4567 | * <!-- end-user-doc --> |
2856 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl | ||
2857 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() | ||
2858 | * @generated | 4568 | * @generated |
2859 | */ | 4569 | */ |
2860 | EClass PARAMETER = eINSTANCE.getParameter(); | 4570 | EReference ARGUMENT_LIST__ARGUMENTS = eINSTANCE.getArgumentList_Arguments(); |
2861 | 4571 | ||
2862 | /** | 4572 | /** |
2863 | * The meta object literal for the '<em><b>Variable</b></em>' containment reference feature. | 4573 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl <em>Argument</em>}' class. |
2864 | * <!-- begin-user-doc --> | 4574 | * <!-- begin-user-doc --> |
2865 | * <!-- end-user-doc --> | 4575 | * <!-- end-user-doc --> |
4576 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl | ||
4577 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgument() | ||
2866 | * @generated | 4578 | * @generated |
2867 | */ | 4579 | */ |
2868 | EReference PARAMETER__VARIABLE = eINSTANCE.getParameter_Variable(); | 4580 | EClass ARGUMENT = eINSTANCE.getArgument(); |
2869 | 4581 | ||
2870 | /** | 4582 | /** |
2871 | * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. | 4583 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl <em>Expression Argument</em>}' class. |
2872 | * <!-- begin-user-doc --> | 4584 | * <!-- begin-user-doc --> |
2873 | * <!-- end-user-doc --> | 4585 | * <!-- end-user-doc --> |
4586 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl | ||
4587 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpressionArgument() | ||
2874 | * @generated | 4588 | * @generated |
2875 | */ | 4589 | */ |
2876 | EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type(); | 4590 | EClass EXPRESSION_ARGUMENT = eINSTANCE.getExpressionArgument(); |
2877 | 4591 | ||
2878 | /** | 4592 | /** |
2879 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl <em>Pattern Body</em>}' class. | 4593 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2880 | * <!-- begin-user-doc --> | 4594 | * <!-- begin-user-doc --> |
2881 | * <!-- end-user-doc --> | 4595 | * <!-- end-user-doc --> |
2882 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl | ||
2883 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() | ||
2884 | * @generated | 4596 | * @generated |
2885 | */ | 4597 | */ |
2886 | EClass PATTERN_BODY = eINSTANCE.getPatternBody(); | 4598 | EReference EXPRESSION_ARGUMENT__BODY = eINSTANCE.getExpressionArgument_Body(); |
2887 | 4599 | ||
2888 | /** | 4600 | /** |
2889 | * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature. | 4601 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl <em>Star Argument</em>}' class. |
2890 | * <!-- begin-user-doc --> | 4602 | * <!-- begin-user-doc --> |
2891 | * <!-- end-user-doc --> | 4603 | * <!-- end-user-doc --> |
4604 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl | ||
4605 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStarArgument() | ||
2892 | * @generated | 4606 | * @generated |
2893 | */ | 4607 | */ |
2894 | EReference PATTERN_BODY__CONSTRAINTS = eINSTANCE.getPatternBody_Constraints(); | 4608 | EClass STAR_ARGUMENT = eINSTANCE.getStarArgument(); |
2895 | 4609 | ||
2896 | /** | 4610 | /** |
2897 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl <em>Polarity</em>}' class. | 4611 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl <em>Typed Argument</em>}' class. |
2898 | * <!-- begin-user-doc --> | 4612 | * <!-- begin-user-doc --> |
2899 | * <!-- end-user-doc --> | 4613 | * <!-- end-user-doc --> |
2900 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl | 4614 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl |
2901 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() | 4615 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedArgument() |
2902 | * @generated | 4616 | * @generated |
2903 | */ | 4617 | */ |
2904 | EClass POLARITY = eINSTANCE.getPolarity(); | 4618 | EClass TYPED_ARGUMENT = eINSTANCE.getTypedArgument(); |
2905 | 4619 | ||
2906 | /** | 4620 | /** |
2907 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl <em>Constraint</em>}' class. | 4621 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
2908 | * <!-- begin-user-doc --> | 4622 | * <!-- begin-user-doc --> |
2909 | * <!-- end-user-doc --> | 4623 | * <!-- end-user-doc --> |
2910 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl | ||
2911 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() | ||
2912 | * @generated | 4624 | * @generated |
2913 | */ | 4625 | */ |
2914 | EClass CONSTRAINT = eINSTANCE.getConstraint(); | 4626 | EReference TYPED_ARGUMENT__TYPE = eINSTANCE.getTypedArgument_Type(); |
2915 | 4627 | ||
2916 | /** | 4628 | /** |
2917 | * The meta object literal for the '<em><b>Polarity</b></em>' containment reference feature. | 4629 | * The meta object literal for the '<em><b>Variable</b></em>' reference feature. |
2918 | * <!-- begin-user-doc --> | 4630 | * <!-- begin-user-doc --> |
2919 | * <!-- end-user-doc --> | 4631 | * <!-- end-user-doc --> |
2920 | * @generated | 4632 | * @generated |
2921 | */ | 4633 | */ |
2922 | EReference CONSTRAINT__POLARITY = eINSTANCE.getConstraint_Polarity(); | 4634 | EReference TYPED_ARGUMENT__VARIABLE = eINSTANCE.getTypedArgument_Variable(); |
2923 | 4635 | ||
2924 | /** | 4636 | /** |
2925 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 4637 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl <em>Typed Star Argument</em>}' class. |
2926 | * <!-- begin-user-doc --> | 4638 | * <!-- begin-user-doc --> |
2927 | * <!-- end-user-doc --> | 4639 | * <!-- end-user-doc --> |
4640 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl | ||
4641 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedStarArgument() | ||
2928 | * @generated | 4642 | * @generated |
2929 | */ | 4643 | */ |
2930 | EReference CONSTRAINT__SYMBOL = eINSTANCE.getConstraint_Symbol(); | 4644 | EClass TYPED_STAR_ARGUMENT = eINSTANCE.getTypedStarArgument(); |
2931 | 4645 | ||
2932 | /** | 4646 | /** |
2933 | * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature. | 4647 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
2934 | * <!-- begin-user-doc --> | 4648 | * <!-- begin-user-doc --> |
2935 | * <!-- end-user-doc --> | 4649 | * <!-- end-user-doc --> |
2936 | * @generated | 4650 | * @generated |
2937 | */ | 4651 | */ |
2938 | EReference CONSTRAINT__PARAMS = eINSTANCE.getConstraint_Params(); | 4652 | EReference TYPED_STAR_ARGUMENT__TYPE = eINSTANCE.getTypedStarArgument_Type(); |
2939 | 4653 | ||
2940 | /** | 4654 | /** |
2941 | * The meta object literal for the '<em><b>Closure Type</b></em>' containment reference feature. | 4655 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl <em>Reference</em>}' class. |
2942 | * <!-- begin-user-doc --> | 4656 | * <!-- begin-user-doc --> |
2943 | * <!-- end-user-doc --> | 4657 | * <!-- end-user-doc --> |
4658 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl | ||
4659 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReference() | ||
2944 | * @generated | 4660 | * @generated |
2945 | */ | 4661 | */ |
2946 | EReference CONSTRAINT__CLOSURE_TYPE = eINSTANCE.getConstraint_ClosureType(); | 4662 | EClass REFERENCE = eINSTANCE.getReference(); |
2947 | 4663 | ||
2948 | /** | 4664 | /** |
2949 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl <em>Closure Type</em>}' class. | 4665 | * The meta object literal for the '<em><b>Referred</b></em>' reference feature. |
2950 | * <!-- begin-user-doc --> | 4666 | * <!-- begin-user-doc --> |
2951 | * <!-- end-user-doc --> | 4667 | * <!-- end-user-doc --> |
2952 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl | ||
2953 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() | ||
2954 | * @generated | 4668 | * @generated |
2955 | */ | 4669 | */ |
2956 | EClass CLOSURE_TYPE = eINSTANCE.getClosureType(); | 4670 | EReference REFERENCE__REFERRED = eINSTANCE.getReference_Referred(); |
4671 | |||
4672 | /** | ||
4673 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl <em>Interval</em>}' class. | ||
4674 | * <!-- begin-user-doc --> | ||
4675 | * <!-- end-user-doc --> | ||
4676 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl | ||
4677 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterval() | ||
4678 | * @generated | ||
4679 | */ | ||
4680 | EClass INTERVAL = eINSTANCE.getInterval(); | ||
4681 | |||
4682 | /** | ||
4683 | * The meta object literal for the '<em><b>Lower Bound</b></em>' containment reference feature. | ||
4684 | * <!-- begin-user-doc --> | ||
4685 | * <!-- end-user-doc --> | ||
4686 | * @generated | ||
4687 | */ | ||
4688 | EReference INTERVAL__LOWER_BOUND = eINSTANCE.getInterval_LowerBound(); | ||
4689 | |||
4690 | /** | ||
4691 | * The meta object literal for the '<em><b>Upper Bound</b></em>' containment reference feature. | ||
4692 | * <!-- begin-user-doc --> | ||
4693 | * <!-- end-user-doc --> | ||
4694 | * @generated | ||
4695 | */ | ||
4696 | EReference INTERVAL__UPPER_BOUND = eINSTANCE.getInterval_UpperBound(); | ||
2957 | 4697 | ||
2958 | /** | 4698 | /** |
2959 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. | 4699 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. |
@@ -2966,14 +4706,112 @@ public interface SolverLanguagePackage extends EPackage | |||
2966 | EClass LITERAL = eINSTANCE.getLiteral(); | 4706 | EClass LITERAL = eINSTANCE.getLiteral(); |
2967 | 4707 | ||
2968 | /** | 4708 | /** |
2969 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl <em>Variable</em>}' class. | 4709 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl <em>Logic Literal</em>}' class. |
4710 | * <!-- begin-user-doc --> | ||
4711 | * <!-- end-user-doc --> | ||
4712 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl | ||
4713 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicLiteral() | ||
4714 | * @generated | ||
4715 | */ | ||
4716 | EClass LOGIC_LITERAL = eINSTANCE.getLogicLiteral(); | ||
4717 | |||
4718 | /** | ||
4719 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
2970 | * <!-- begin-user-doc --> | 4720 | * <!-- begin-user-doc --> |
2971 | * <!-- end-user-doc --> | 4721 | * <!-- end-user-doc --> |
2972 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl | ||
2973 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() | ||
2974 | * @generated | 4722 | * @generated |
2975 | */ | 4723 | */ |
2976 | EClass VARIABLE = eINSTANCE.getVariable(); | 4724 | EAttribute LOGIC_LITERAL__VALUE = eINSTANCE.getLogicLiteral_Value(); |
4725 | |||
4726 | /** | ||
4727 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl <em>Numeric Literal</em>}' class. | ||
4728 | * <!-- begin-user-doc --> | ||
4729 | * <!-- end-user-doc --> | ||
4730 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl | ||
4731 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNumericLiteral() | ||
4732 | * @generated | ||
4733 | */ | ||
4734 | EClass NUMERIC_LITERAL = eINSTANCE.getNumericLiteral(); | ||
4735 | |||
4736 | /** | ||
4737 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
4738 | * <!-- begin-user-doc --> | ||
4739 | * <!-- end-user-doc --> | ||
4740 | * @generated | ||
4741 | */ | ||
4742 | EAttribute NUMERIC_LITERAL__VALUE = eINSTANCE.getNumericLiteral_Value(); | ||
4743 | |||
4744 | /** | ||
4745 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl <em>Infinity Literal</em>}' class. | ||
4746 | * <!-- begin-user-doc --> | ||
4747 | * <!-- end-user-doc --> | ||
4748 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl | ||
4749 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInfinityLiteral() | ||
4750 | * @generated | ||
4751 | */ | ||
4752 | EClass INFINITY_LITERAL = eINSTANCE.getInfinityLiteral(); | ||
4753 | |||
4754 | /** | ||
4755 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl <em>Empty Interval Literal</em>}' class. | ||
4756 | * <!-- begin-user-doc --> | ||
4757 | * <!-- end-user-doc --> | ||
4758 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl | ||
4759 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEmptyIntervalLiteral() | ||
4760 | * @generated | ||
4761 | */ | ||
4762 | EClass EMPTY_INTERVAL_LITERAL = eINSTANCE.getEmptyIntervalLiteral(); | ||
4763 | |||
4764 | /** | ||
4765 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl <em>String Literal</em>}' class. | ||
4766 | * <!-- begin-user-doc --> | ||
4767 | * <!-- end-user-doc --> | ||
4768 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl | ||
4769 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringLiteral() | ||
4770 | * @generated | ||
4771 | */ | ||
4772 | EClass STRING_LITERAL = eINSTANCE.getStringLiteral(); | ||
4773 | |||
4774 | /** | ||
4775 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
4776 | * <!-- begin-user-doc --> | ||
4777 | * <!-- end-user-doc --> | ||
4778 | * @generated | ||
4779 | */ | ||
4780 | EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value(); | ||
4781 | |||
4782 | /** | ||
4783 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl <em>Member Definition</em>}' class. | ||
4784 | * <!-- begin-user-doc --> | ||
4785 | * <!-- end-user-doc --> | ||
4786 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl | ||
4787 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMemberDefinition() | ||
4788 | * @generated | ||
4789 | */ | ||
4790 | EClass MEMBER_DEFINITION = eINSTANCE.getMemberDefinition(); | ||
4791 | |||
4792 | /** | ||
4793 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. | ||
4794 | * <!-- begin-user-doc --> | ||
4795 | * <!-- end-user-doc --> | ||
4796 | * @generated | ||
4797 | */ | ||
4798 | EAttribute MEMBER_DEFINITION__CONTAINMENT = eINSTANCE.getMemberDefinition_Containment(); | ||
4799 | |||
4800 | /** | ||
4801 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. | ||
4802 | * <!-- begin-user-doc --> | ||
4803 | * <!-- end-user-doc --> | ||
4804 | * @generated | ||
4805 | */ | ||
4806 | EReference MEMBER_DEFINITION__TYPE = eINSTANCE.getMemberDefinition_Type(); | ||
4807 | |||
4808 | /** | ||
4809 | * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature. | ||
4810 | * <!-- begin-user-doc --> | ||
4811 | * <!-- end-user-doc --> | ||
4812 | * @generated | ||
4813 | */ | ||
4814 | EReference MEMBER_DEFINITION__MULTIPLICITY = eINSTANCE.getMemberDefinition_Multiplicity(); | ||
2977 | 4815 | ||
2978 | /** | 4816 | /** |
2979 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 4817 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
@@ -2981,365 +4819,437 @@ public interface SolverLanguagePackage extends EPackage | |||
2981 | * <!-- end-user-doc --> | 4819 | * <!-- end-user-doc --> |
2982 | * @generated | 4820 | * @generated |
2983 | */ | 4821 | */ |
2984 | EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name(); | 4822 | EAttribute MEMBER_DEFINITION__NAME = eINSTANCE.getMemberDefinition_Name(); |
2985 | 4823 | ||
2986 | /** | 4824 | /** |
2987 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl <em>All Instances</em>}' class. | 4825 | * The meta object literal for the '<em><b>Opposite</b></em>' reference feature. |
2988 | * <!-- begin-user-doc --> | 4826 | * <!-- begin-user-doc --> |
2989 | * <!-- end-user-doc --> | 4827 | * <!-- end-user-doc --> |
2990 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl | ||
2991 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() | ||
2992 | * @generated | 4828 | * @generated |
2993 | */ | 4829 | */ |
2994 | EClass ALL_INSTANCES = eINSTANCE.getAllInstances(); | 4830 | EReference MEMBER_DEFINITION__OPPOSITE = eINSTANCE.getMemberDefinition_Opposite(); |
2995 | 4831 | ||
2996 | /** | 4832 | /** |
2997 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 4833 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl <em>Multiplicity</em>}' class. |
2998 | * <!-- begin-user-doc --> | 4834 | * <!-- begin-user-doc --> |
2999 | * <!-- end-user-doc --> | 4835 | * <!-- end-user-doc --> |
4836 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl | ||
4837 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicity() | ||
3000 | * @generated | 4838 | * @generated |
3001 | */ | 4839 | */ |
3002 | EReference ALL_INSTANCES__SYMBOL = eINSTANCE.getAllInstances_Symbol(); | 4840 | EClass MULTIPLICITY = eINSTANCE.getMultiplicity(); |
3003 | 4841 | ||
3004 | /** | 4842 | /** |
3005 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl <em>All Objects</em>}' class. | 4843 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl <em>Many Multiplicity</em>}' class. |
3006 | * <!-- begin-user-doc --> | 4844 | * <!-- begin-user-doc --> |
3007 | * <!-- end-user-doc --> | 4845 | * <!-- end-user-doc --> |
3008 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl | 4846 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl |
3009 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() | 4847 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getManyMultiplicity() |
3010 | * @generated | 4848 | * @generated |
3011 | */ | 4849 | */ |
3012 | EClass ALL_OBJECTS = eINSTANCE.getAllObjects(); | 4850 | EClass MANY_MULTIPLICITY = eINSTANCE.getManyMultiplicity(); |
3013 | 4851 | ||
3014 | /** | 4852 | /** |
3015 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl <em>Default Interpretation</em>}' class. | 4853 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl <em>Exact Multiplicity</em>}' class. |
3016 | * <!-- begin-user-doc --> | 4854 | * <!-- begin-user-doc --> |
3017 | * <!-- end-user-doc --> | 4855 | * <!-- end-user-doc --> |
3018 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl | 4856 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl |
3019 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() | 4857 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactMultiplicity() |
3020 | * @generated | 4858 | * @generated |
3021 | */ | 4859 | */ |
3022 | EClass DEFAULT_INTERPRETATION = eINSTANCE.getDefaultInterpretation(); | 4860 | EClass EXACT_MULTIPLICITY = eINSTANCE.getExactMultiplicity(); |
3023 | 4861 | ||
3024 | /** | 4862 | /** |
3025 | * The meta object literal for the '<em><b>Interpretation</b></em>' containment reference feature. | 4863 | * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature. |
3026 | * <!-- begin-user-doc --> | 4864 | * <!-- begin-user-doc --> |
3027 | * <!-- end-user-doc --> | 4865 | * <!-- end-user-doc --> |
3028 | * @generated | 4866 | * @generated |
3029 | */ | 4867 | */ |
3030 | EReference DEFAULT_INTERPRETATION__INTERPRETATION = eINSTANCE.getDefaultInterpretation_Interpretation(); | 4868 | EAttribute EXACT_MULTIPLICITY__MULTIPLICITY = eINSTANCE.getExactMultiplicity_Multiplicity(); |
3031 | 4869 | ||
3032 | /** | 4870 | /** |
3033 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl <em>CD Interpretation</em>}' class. | 4871 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl <em>Bounded Multiplicity</em>}' class. |
3034 | * <!-- begin-user-doc --> | 4872 | * <!-- begin-user-doc --> |
3035 | * <!-- end-user-doc --> | 4873 | * <!-- end-user-doc --> |
3036 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl | 4874 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl |
3037 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() | 4875 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedMultiplicity() |
3038 | * @generated | 4876 | * @generated |
3039 | */ | 4877 | */ |
3040 | EClass CD_INTERPRETATION = eINSTANCE.getCDInterpretation(); | 4878 | EClass BOUNDED_MULTIPLICITY = eINSTANCE.getBoundedMultiplicity(); |
3041 | 4879 | ||
3042 | /** | 4880 | /** |
3043 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl <em>Class Interpretation</em>}' class. | 4881 | * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature. |
3044 | * <!-- begin-user-doc --> | 4882 | * <!-- begin-user-doc --> |
3045 | * <!-- end-user-doc --> | 4883 | * <!-- end-user-doc --> |
3046 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl | ||
3047 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() | ||
3048 | * @generated | 4884 | * @generated |
3049 | */ | 4885 | */ |
3050 | EClass CLASS_INTERPRETATION = eINSTANCE.getClassInterpretation(); | 4886 | EAttribute BOUNDED_MULTIPLICITY__LOWER_BOUND = eINSTANCE.getBoundedMultiplicity_LowerBound(); |
3051 | 4887 | ||
3052 | /** | 4888 | /** |
3053 | * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. | 4889 | * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature. |
3054 | * <!-- begin-user-doc --> | 4890 | * <!-- begin-user-doc --> |
3055 | * <!-- end-user-doc --> | 4891 | * <!-- end-user-doc --> |
3056 | * @generated | 4892 | * @generated |
3057 | */ | 4893 | */ |
3058 | EAttribute CLASS_INTERPRETATION__ABSTRACT = eINSTANCE.getClassInterpretation_Abstract(); | 4894 | EAttribute BOUNDED_MULTIPLICITY__UPPER_BOUND = eINSTANCE.getBoundedMultiplicity_UpperBound(); |
3059 | 4895 | ||
3060 | /** | 4896 | /** |
3061 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 4897 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl <em>Scope Definition</em>}' class. |
3062 | * <!-- begin-user-doc --> | 4898 | * <!-- begin-user-doc --> |
3063 | * <!-- end-user-doc --> | 4899 | * <!-- end-user-doc --> |
4900 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl | ||
4901 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getScopeDefinition() | ||
3064 | * @generated | 4902 | * @generated |
3065 | */ | 4903 | */ |
3066 | EReference CLASS_INTERPRETATION__SYMBOL = eINSTANCE.getClassInterpretation_Symbol(); | 4904 | EClass SCOPE_DEFINITION = eINSTANCE.getScopeDefinition(); |
3067 | 4905 | ||
3068 | /** | 4906 | /** |
3069 | * The meta object literal for the '<em><b>Supertypes</b></em>' containment reference list feature. | 4907 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
3070 | * <!-- begin-user-doc --> | 4908 | * <!-- begin-user-doc --> |
3071 | * <!-- end-user-doc --> | 4909 | * <!-- end-user-doc --> |
3072 | * @generated | 4910 | * @generated |
3073 | */ | 4911 | */ |
3074 | EReference CLASS_INTERPRETATION__SUPERTYPES = eINSTANCE.getClassInterpretation_Supertypes(); | 4912 | EReference SCOPE_DEFINITION__TYPE = eINSTANCE.getScopeDefinition_Type(); |
3075 | 4913 | ||
3076 | /** | 4914 | /** |
3077 | * The meta object literal for the '<em><b>Fielt</b></em>' containment reference list feature. | 4915 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl <em>Exact Scope Definition</em>}' class. |
3078 | * <!-- begin-user-doc --> | 4916 | * <!-- begin-user-doc --> |
3079 | * <!-- end-user-doc --> | 4917 | * <!-- end-user-doc --> |
4918 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl | ||
4919 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactScopeDefinition() | ||
3080 | * @generated | 4920 | * @generated |
3081 | */ | 4921 | */ |
3082 | EReference CLASS_INTERPRETATION__FIELT = eINSTANCE.getClassInterpretation_Fielt(); | 4922 | EClass EXACT_SCOPE_DEFINITION = eINSTANCE.getExactScopeDefinition(); |
3083 | 4923 | ||
3084 | /** | 4924 | /** |
3085 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl <em>Enum Interpretation</em>}' class. | 4925 | * The meta object literal for the '<em><b>Exact Scope</b></em>' attribute feature. |
3086 | * <!-- begin-user-doc --> | 4926 | * <!-- begin-user-doc --> |
3087 | * <!-- end-user-doc --> | 4927 | * <!-- end-user-doc --> |
3088 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl | ||
3089 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() | ||
3090 | * @generated | 4928 | * @generated |
3091 | */ | 4929 | */ |
3092 | EClass ENUM_INTERPRETATION = eINSTANCE.getEnumInterpretation(); | 4930 | EAttribute EXACT_SCOPE_DEFINITION__EXACT_SCOPE = eINSTANCE.getExactScopeDefinition_ExactScope(); |
3093 | 4931 | ||
3094 | /** | 4932 | /** |
3095 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 4933 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl <em>Bounded Scope Definition</em>}' class. |
3096 | * <!-- begin-user-doc --> | 4934 | * <!-- begin-user-doc --> |
3097 | * <!-- end-user-doc --> | 4935 | * <!-- end-user-doc --> |
4936 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl | ||
4937 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedScopeDefinition() | ||
3098 | * @generated | 4938 | * @generated |
3099 | */ | 4939 | */ |
3100 | EReference ENUM_INTERPRETATION__SYMBOL = eINSTANCE.getEnumInterpretation_Symbol(); | 4940 | EClass BOUNDED_SCOPE_DEFINITION = eINSTANCE.getBoundedScopeDefinition(); |
3101 | 4941 | ||
3102 | /** | 4942 | /** |
3103 | * The meta object literal for the '<em><b>Objects</b></em>' containment reference list feature. | 4943 | * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature. |
3104 | * <!-- begin-user-doc --> | 4944 | * <!-- begin-user-doc --> |
3105 | * <!-- end-user-doc --> | 4945 | * <!-- end-user-doc --> |
3106 | * @generated | 4946 | * @generated |
3107 | */ | 4947 | */ |
3108 | EReference ENUM_INTERPRETATION__OBJECTS = eINSTANCE.getEnumInterpretation_Objects(); | 4948 | EAttribute BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = eINSTANCE.getBoundedScopeDefinition_LowerBound(); |
3109 | 4949 | ||
3110 | /** | 4950 | /** |
3111 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl <em>Field Relation Interpretation</em>}' class. | 4951 | * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature. |
3112 | * <!-- begin-user-doc --> | 4952 | * <!-- begin-user-doc --> |
3113 | * <!-- end-user-doc --> | 4953 | * <!-- end-user-doc --> |
3114 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl | ||
3115 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() | ||
3116 | * @generated | 4954 | * @generated |
3117 | */ | 4955 | */ |
3118 | EClass FIELD_RELATION_INTERPRETATION = eINSTANCE.getFieldRelationInterpretation(); | 4956 | EAttribute BOUNDED_SCOPE_DEFINITION__UPPER_BOUND = eINSTANCE.getBoundedScopeDefinition_UpperBound(); |
3119 | 4957 | ||
3120 | /** | 4958 | /** |
3121 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. | 4959 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl <em>Lower Bounded Scope Definition</em>}' class. |
3122 | * <!-- begin-user-doc --> | 4960 | * <!-- begin-user-doc --> |
3123 | * <!-- end-user-doc --> | 4961 | * <!-- end-user-doc --> |
4962 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl | ||
4963 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLowerBoundedScopeDefinition() | ||
3124 | * @generated | 4964 | * @generated |
3125 | */ | 4965 | */ |
3126 | EAttribute FIELD_RELATION_INTERPRETATION__CONTAINMENT = eINSTANCE.getFieldRelationInterpretation_Containment(); | 4966 | EClass LOWER_BOUNDED_SCOPE_DEFINITION = eINSTANCE.getLowerBoundedScopeDefinition(); |
3127 | 4967 | ||
3128 | /** | 4968 | /** |
3129 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 4969 | * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature. |
3130 | * <!-- begin-user-doc --> | 4970 | * <!-- begin-user-doc --> |
3131 | * <!-- end-user-doc --> | 4971 | * <!-- end-user-doc --> |
3132 | * @generated | 4972 | * @generated |
3133 | */ | 4973 | */ |
3134 | EReference FIELD_RELATION_INTERPRETATION__SYMBOL = eINSTANCE.getFieldRelationInterpretation_Symbol(); | 4974 | EAttribute LOWER_BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = eINSTANCE.getLowerBoundedScopeDefinition_LowerBound(); |
3135 | 4975 | ||
3136 | /** | 4976 | /** |
3137 | * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature. | 4977 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl <em>Objective Definition</em>}' class. |
3138 | * <!-- begin-user-doc --> | 4978 | * <!-- begin-user-doc --> |
3139 | * <!-- end-user-doc --> | 4979 | * <!-- end-user-doc --> |
4980 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl | ||
4981 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveDefinition() | ||
3140 | * @generated | 4982 | * @generated |
3141 | */ | 4983 | */ |
3142 | EReference FIELD_RELATION_INTERPRETATION__MULTIPLICITY = eINSTANCE.getFieldRelationInterpretation_Multiplicity(); | 4984 | EClass OBJECTIVE_DEFINITION = eINSTANCE.getObjectiveDefinition(); |
3143 | 4985 | ||
3144 | /** | 4986 | /** |
3145 | * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. | 4987 | * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. |
3146 | * <!-- begin-user-doc --> | 4988 | * <!-- begin-user-doc --> |
3147 | * <!-- end-user-doc --> | 4989 | * <!-- end-user-doc --> |
3148 | * @generated | 4990 | * @generated |
3149 | */ | 4991 | */ |
3150 | EReference FIELD_RELATION_INTERPRETATION__TARGET = eINSTANCE.getFieldRelationInterpretation_Target(); | 4992 | EAttribute OBJECTIVE_DEFINITION__KIND = eINSTANCE.getObjectiveDefinition_Kind(); |
3151 | 4993 | ||
3152 | /** | 4994 | /** |
3153 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl <em>Global Relation Interpretation</em>}' class. | 4995 | * The meta object literal for the '<em><b>Objective</b></em>' containment reference feature. |
3154 | * <!-- begin-user-doc --> | 4996 | * <!-- begin-user-doc --> |
3155 | * <!-- end-user-doc --> | 4997 | * <!-- end-user-doc --> |
3156 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl | ||
3157 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() | ||
3158 | * @generated | 4998 | * @generated |
3159 | */ | 4999 | */ |
3160 | EClass GLOBAL_RELATION_INTERPRETATION = eINSTANCE.getGlobalRelationInterpretation(); | 5000 | EReference OBJECTIVE_DEFINITION__OBJECTIVE = eINSTANCE.getObjectiveDefinition_Objective(); |
3161 | 5001 | ||
3162 | /** | 5002 | /** |
3163 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. | 5003 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl <em>Named Element</em>}' class. |
5004 | * <!-- begin-user-doc --> | ||
5005 | * <!-- end-user-doc --> | ||
5006 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl | ||
5007 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedElement() | ||
5008 | * @generated | ||
5009 | */ | ||
5010 | EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); | ||
5011 | |||
5012 | /** | ||
5013 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
5014 | * <!-- begin-user-doc --> | ||
5015 | * <!-- end-user-doc --> | ||
5016 | * @generated | ||
5017 | */ | ||
5018 | EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); | ||
5019 | |||
5020 | /** | ||
5021 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl <em>Assertion</em>}' class. | ||
5022 | * <!-- begin-user-doc --> | ||
5023 | * <!-- end-user-doc --> | ||
5024 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl | ||
5025 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAssertion() | ||
5026 | * @generated | ||
5027 | */ | ||
5028 | EClass ASSERTION = eINSTANCE.getAssertion(); | ||
5029 | |||
5030 | /** | ||
5031 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. | ||
5032 | * <!-- begin-user-doc --> | ||
5033 | * <!-- end-user-doc --> | ||
5034 | * @generated | ||
5035 | */ | ||
5036 | EReference ASSERTION__BODY = eINSTANCE.getAssertion_Body(); | ||
5037 | |||
5038 | /** | ||
5039 | * The meta object literal for the '<em><b>Range</b></em>' containment reference feature. | ||
5040 | * <!-- begin-user-doc --> | ||
5041 | * <!-- end-user-doc --> | ||
5042 | * @generated | ||
5043 | */ | ||
5044 | EReference ASSERTION__RANGE = eINSTANCE.getAssertion_Range(); | ||
5045 | |||
5046 | /** | ||
5047 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl <em>Disjunction</em>}' class. | ||
5048 | * <!-- begin-user-doc --> | ||
5049 | * <!-- end-user-doc --> | ||
5050 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl | ||
5051 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDisjunction() | ||
5052 | * @generated | ||
5053 | */ | ||
5054 | EClass DISJUNCTION = eINSTANCE.getDisjunction(); | ||
5055 | |||
5056 | /** | ||
5057 | * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature. | ||
5058 | * <!-- begin-user-doc --> | ||
5059 | * <!-- end-user-doc --> | ||
5060 | * @generated | ||
5061 | */ | ||
5062 | EReference DISJUNCTION__CHILDREN = eINSTANCE.getDisjunction_Children(); | ||
5063 | |||
5064 | /** | ||
5065 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl <em>Switch</em>}' class. | ||
5066 | * <!-- begin-user-doc --> | ||
5067 | * <!-- end-user-doc --> | ||
5068 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl | ||
5069 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSwitch() | ||
5070 | * @generated | ||
5071 | */ | ||
5072 | EClass SWITCH = eINSTANCE.getSwitch(); | ||
5073 | |||
5074 | /** | ||
5075 | * The meta object literal for the '<em><b>Cases</b></em>' containment reference list feature. | ||
3164 | * <!-- begin-user-doc --> | 5076 | * <!-- begin-user-doc --> |
3165 | * <!-- end-user-doc --> | 5077 | * <!-- end-user-doc --> |
3166 | * @generated | 5078 | * @generated |
3167 | */ | 5079 | */ |
3168 | EAttribute GLOBAL_RELATION_INTERPRETATION__CONTAINMENT = eINSTANCE.getGlobalRelationInterpretation_Containment(); | 5080 | EReference SWITCH__CASES = eINSTANCE.getSwitch_Cases(); |
3169 | 5081 | ||
3170 | /** | 5082 | /** |
3171 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 5083 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl <em>Conjunction</em>}' class. |
3172 | * <!-- begin-user-doc --> | 5084 | * <!-- begin-user-doc --> |
3173 | * <!-- end-user-doc --> | 5085 | * <!-- end-user-doc --> |
5086 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl | ||
5087 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConjunction() | ||
3174 | * @generated | 5088 | * @generated |
3175 | */ | 5089 | */ |
3176 | EReference GLOBAL_RELATION_INTERPRETATION__SYMBOL = eINSTANCE.getGlobalRelationInterpretation_Symbol(); | 5090 | EClass CONJUNCTION = eINSTANCE.getConjunction(); |
3177 | 5091 | ||
3178 | /** | 5092 | /** |
3179 | * The meta object literal for the '<em><b>Source Multiplicity</b></em>' containment reference feature. | 5093 | * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature. |
3180 | * <!-- begin-user-doc --> | 5094 | * <!-- begin-user-doc --> |
3181 | * <!-- end-user-doc --> | 5095 | * <!-- end-user-doc --> |
3182 | * @generated | 5096 | * @generated |
3183 | */ | 5097 | */ |
3184 | EReference GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY = eINSTANCE.getGlobalRelationInterpretation_SourceMultiplicity(); | 5098 | EReference CONJUNCTION__CHILDREN = eINSTANCE.getConjunction_Children(); |
3185 | 5099 | ||
3186 | /** | 5100 | /** |
3187 | * The meta object literal for the '<em><b>Source</b></em>' containment reference feature. | 5101 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl <em>Comparison</em>}' class. |
3188 | * <!-- begin-user-doc --> | 5102 | * <!-- begin-user-doc --> |
3189 | * <!-- end-user-doc --> | 5103 | * <!-- end-user-doc --> |
5104 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl | ||
5105 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComparison() | ||
3190 | * @generated | 5106 | * @generated |
3191 | */ | 5107 | */ |
3192 | EReference GLOBAL_RELATION_INTERPRETATION__SOURCE = eINSTANCE.getGlobalRelationInterpretation_Source(); | 5108 | EClass COMPARISON = eINSTANCE.getComparison(); |
3193 | 5109 | ||
3194 | /** | 5110 | /** |
3195 | * The meta object literal for the '<em><b>Target Multiplicity</b></em>' containment reference feature. | 5111 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. |
3196 | * <!-- begin-user-doc --> | 5112 | * <!-- begin-user-doc --> |
3197 | * <!-- end-user-doc --> | 5113 | * <!-- end-user-doc --> |
3198 | * @generated | 5114 | * @generated |
3199 | */ | 5115 | */ |
3200 | EReference GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY = eINSTANCE.getGlobalRelationInterpretation_TargetMultiplicity(); | 5116 | EReference COMPARISON__LEFT = eINSTANCE.getComparison_Left(); |
3201 | 5117 | ||
3202 | /** | 5118 | /** |
3203 | * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. | 5119 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
3204 | * <!-- begin-user-doc --> | 5120 | * <!-- begin-user-doc --> |
3205 | * <!-- end-user-doc --> | 5121 | * <!-- end-user-doc --> |
3206 | * @generated | 5122 | * @generated |
3207 | */ | 5123 | */ |
3208 | EReference GLOBAL_RELATION_INTERPRETATION__TARGET = eINSTANCE.getGlobalRelationInterpretation_Target(); | 5124 | EAttribute COMPARISON__OP = eINSTANCE.getComparison_Op(); |
3209 | 5125 | ||
3210 | /** | 5126 | /** |
3211 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl <em>Multiplicity Definition</em>}' class. | 5127 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. |
3212 | * <!-- begin-user-doc --> | 5128 | * <!-- begin-user-doc --> |
3213 | * <!-- end-user-doc --> | 5129 | * <!-- end-user-doc --> |
3214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl | ||
3215 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() | ||
3216 | * @generated | 5130 | * @generated |
3217 | */ | 5131 | */ |
3218 | EClass MULTIPLICITY_DEFINITION = eINSTANCE.getMultiplicityDefinition(); | 5132 | EReference COMPARISON__RIGHT = eINSTANCE.getComparison_Right(); |
3219 | 5133 | ||
3220 | /** | 5134 | /** |
3221 | * The meta object literal for the '<em><b>Lower</b></em>' attribute feature. | 5135 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class. |
3222 | * <!-- begin-user-doc --> | 5136 | * <!-- begin-user-doc --> |
3223 | * <!-- end-user-doc --> | 5137 | * <!-- end-user-doc --> |
5138 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl | ||
5139 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryExpression() | ||
3224 | * @generated | 5140 | * @generated |
3225 | */ | 5141 | */ |
3226 | EAttribute MULTIPLICITY_DEFINITION__LOWER = eINSTANCE.getMultiplicityDefinition_Lower(); | 5142 | EClass BINARY_EXPRESSION = eINSTANCE.getBinaryExpression(); |
3227 | 5143 | ||
3228 | /** | 5144 | /** |
3229 | * The meta object literal for the '<em><b>Upper</b></em>' attribute feature. | 5145 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. |
3230 | * <!-- begin-user-doc --> | 5146 | * <!-- begin-user-doc --> |
3231 | * <!-- end-user-doc --> | 5147 | * <!-- end-user-doc --> |
3232 | * @generated | 5148 | * @generated |
3233 | */ | 5149 | */ |
3234 | EAttribute MULTIPLICITY_DEFINITION__UPPER = eINSTANCE.getMultiplicityDefinition_Upper(); | 5150 | EReference BINARY_EXPRESSION__LEFT = eINSTANCE.getBinaryExpression_Left(); |
3235 | 5151 | ||
3236 | /** | 5152 | /** |
3237 | * The meta object literal for the '<em><b>Unlimited Upper</b></em>' attribute feature. | 5153 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
3238 | * <!-- begin-user-doc --> | 5154 | * <!-- begin-user-doc --> |
3239 | * <!-- end-user-doc --> | 5155 | * <!-- end-user-doc --> |
3240 | * @generated | 5156 | * @generated |
3241 | */ | 5157 | */ |
3242 | EAttribute MULTIPLICITY_DEFINITION__UNLIMITED_UPPER = eINSTANCE.getMultiplicityDefinition_UnlimitedUpper(); | 5158 | EAttribute BINARY_EXPRESSION__OP = eINSTANCE.getBinaryExpression_Op(); |
3243 | 5159 | ||
3244 | /** | 5160 | /** |
3245 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl <em>Boolean True</em>}' class. | 5161 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. |
3246 | * <!-- begin-user-doc --> | 5162 | * <!-- begin-user-doc --> |
3247 | * <!-- end-user-doc --> | 5163 | * <!-- end-user-doc --> |
3248 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl | ||
3249 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() | ||
3250 | * @generated | 5164 | * @generated |
3251 | */ | 5165 | */ |
3252 | EClass BOOLEAN_TRUE = eINSTANCE.getBooleanTrue(); | 5166 | EReference BINARY_EXPRESSION__RIGHT = eINSTANCE.getBinaryExpression_Right(); |
3253 | 5167 | ||
3254 | /** | 5168 | /** |
3255 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl <em>Boolean False</em>}' class. | 5169 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class. |
3256 | * <!-- begin-user-doc --> | 5170 | * <!-- begin-user-doc --> |
3257 | * <!-- end-user-doc --> | 5171 | * <!-- end-user-doc --> |
3258 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl | 5172 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl |
3259 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() | 5173 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryExpression() |
3260 | * @generated | 5174 | * @generated |
3261 | */ | 5175 | */ |
3262 | EClass BOOLEAN_FALSE = eINSTANCE.getBooleanFalse(); | 5176 | EClass UNARY_EXPRESSION = eINSTANCE.getUnaryExpression(); |
3263 | 5177 | ||
3264 | /** | 5178 | /** |
3265 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl <em>True</em>}' class. | 5179 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
3266 | * <!-- begin-user-doc --> | 5180 | * <!-- begin-user-doc --> |
3267 | * <!-- end-user-doc --> | 5181 | * <!-- end-user-doc --> |
3268 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl | ||
3269 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() | ||
3270 | * @generated | 5182 | * @generated |
3271 | */ | 5183 | */ |
3272 | EClass TRUE = eINSTANCE.getTrue(); | 5184 | EAttribute UNARY_EXPRESSION__OP = eINSTANCE.getUnaryExpression_Op(); |
3273 | 5185 | ||
3274 | /** | 5186 | /** |
3275 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl <em>False</em>}' class. | 5187 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
3276 | * <!-- begin-user-doc --> | 5188 | * <!-- begin-user-doc --> |
3277 | * <!-- end-user-doc --> | 5189 | * <!-- end-user-doc --> |
3278 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl | ||
3279 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() | ||
3280 | * @generated | 5190 | * @generated |
3281 | */ | 5191 | */ |
3282 | EClass FALSE = eINSTANCE.getFalse(); | 5192 | EReference UNARY_EXPRESSION__BODY = eINSTANCE.getUnaryExpression_Body(); |
3283 | 5193 | ||
3284 | /** | 5194 | /** |
3285 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl <em>Unknown</em>}' class. | 5195 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricType <em>Metric Type</em>}' enum. |
3286 | * <!-- begin-user-doc --> | 5196 | * <!-- begin-user-doc --> |
3287 | * <!-- end-user-doc --> | 5197 | * <!-- end-user-doc --> |
3288 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl | 5198 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricType |
3289 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() | 5199 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricType() |
3290 | * @generated | 5200 | * @generated |
3291 | */ | 5201 | */ |
3292 | EClass UNKNOWN = eINSTANCE.getUnknown(); | 5202 | EEnum METRIC_TYPE = eINSTANCE.getMetricType(); |
3293 | 5203 | ||
3294 | /** | 5204 | /** |
3295 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl <em>Error</em>}' class. | 5205 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator <em>Binary Operator</em>}' enum. |
3296 | * <!-- begin-user-doc --> | 5206 | * <!-- begin-user-doc --> |
3297 | * <!-- end-user-doc --> | 5207 | * <!-- end-user-doc --> |
3298 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl | 5208 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator |
3299 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() | 5209 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryOperator() |
3300 | * @generated | 5210 | * @generated |
3301 | */ | 5211 | */ |
3302 | EClass ERROR = eINSTANCE.getError(); | 5212 | EEnum BINARY_OPERATOR = eINSTANCE.getBinaryOperator(); |
3303 | 5213 | ||
3304 | /** | 5214 | /** |
3305 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl <em>Positive</em>}' class. | 5215 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryOp <em>Unary Op</em>}' enum. |
3306 | * <!-- begin-user-doc --> | 5216 | * <!-- begin-user-doc --> |
3307 | * <!-- end-user-doc --> | 5217 | * <!-- end-user-doc --> |
3308 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl | 5218 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryOp |
3309 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() | 5219 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryOp() |
3310 | * @generated | 5220 | * @generated |
3311 | */ | 5221 | */ |
3312 | EClass POSITIVE = eINSTANCE.getPositive(); | 5222 | EEnum UNARY_OP = eINSTANCE.getUnaryOp(); |
3313 | 5223 | ||
3314 | /** | 5224 | /** |
3315 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl <em>Negative</em>}' class. | 5225 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.AggregationOp <em>Aggregation Op</em>}' enum. |
3316 | * <!-- begin-user-doc --> | 5226 | * <!-- begin-user-doc --> |
3317 | * <!-- end-user-doc --> | 5227 | * <!-- end-user-doc --> |
3318 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl | 5228 | * @see org.eclipse.viatra.solver.language.solverLanguage.AggregationOp |
3319 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() | 5229 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregationOp() |
3320 | * @generated | 5230 | * @generated |
3321 | */ | 5231 | */ |
3322 | EClass NEGATIVE = eINSTANCE.getNegative(); | 5232 | EEnum AGGREGATION_OP = eINSTANCE.getAggregationOp(); |
3323 | 5233 | ||
3324 | /** | 5234 | /** |
3325 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl <em>Reflexive Closure</em>}' class. | 5235 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicValue <em>Logic Value</em>}' enum. |
3326 | * <!-- begin-user-doc --> | 5236 | * <!-- begin-user-doc --> |
3327 | * <!-- end-user-doc --> | 5237 | * <!-- end-user-doc --> |
3328 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl | 5238 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicValue |
3329 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() | 5239 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicValue() |
3330 | * @generated | 5240 | * @generated |
3331 | */ | 5241 | */ |
3332 | EClass REFLEXIVE_CLOSURE = eINSTANCE.getReflexiveClosure(); | 5242 | EEnum LOGIC_VALUE = eINSTANCE.getLogicValue(); |
3333 | 5243 | ||
3334 | /** | 5244 | /** |
3335 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl <em>Irreflexive Closure</em>}' class. | 5245 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind <em>Objective Kind</em>}' enum. |
3336 | * <!-- begin-user-doc --> | 5246 | * <!-- begin-user-doc --> |
3337 | * <!-- end-user-doc --> | 5247 | * <!-- end-user-doc --> |
3338 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl | 5248 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind |
3339 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() | 5249 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveKind() |
3340 | * @generated | 5250 | * @generated |
3341 | */ | 5251 | */ |
3342 | EClass IRREFLEXIVE_CLOSURE = eINSTANCE.getIrreflexiveClosure(); | 5252 | EEnum OBJECTIVE_KIND = eINSTANCE.getObjectiveKind(); |
3343 | 5253 | ||
3344 | } | 5254 | } |
3345 | 5255 | ||