diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java | 2379 |
1 files changed, 0 insertions, 2379 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java deleted file mode 100644 index 39f811b9..00000000 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguagePackageImpl.java +++ /dev/null | |||
@@ -1,2379 +0,0 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.21.0 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EAttribute; | ||
7 | import org.eclipse.emf.ecore.EClass; | ||
8 | import org.eclipse.emf.ecore.EEnum; | ||
9 | import org.eclipse.emf.ecore.EPackage; | ||
10 | import org.eclipse.emf.ecore.EReference; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.EPackageImpl; | ||
13 | |||
14 | import org.eclipse.viatra.solver.language.solverLanguage.Aggregation; | ||
15 | import org.eclipse.viatra.solver.language.solverLanguage.AggregationOp; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.Argument; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.ArgumentList; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.Assertion; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression; | ||
20 | import org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.Call; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.Case; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition; | ||
26 | import org.eclipse.viatra.solver.language.solverLanguage.Comparison; | ||
27 | import org.eclipse.viatra.solver.language.solverLanguage.Conjunction; | ||
28 | import org.eclipse.viatra.solver.language.solverLanguage.Count; | ||
29 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition; | ||
30 | import org.eclipse.viatra.solver.language.solverLanguage.Disjunction; | ||
31 | import org.eclipse.viatra.solver.language.solverLanguage.EmptyIntervalLiteral; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity; | ||
33 | import org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition; | ||
34 | import org.eclipse.viatra.solver.language.solverLanguage.Expression; | ||
35 | import org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument; | ||
36 | import org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition; | ||
37 | import org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition; | ||
38 | import org.eclipse.viatra.solver.language.solverLanguage.IfElse; | ||
39 | import org.eclipse.viatra.solver.language.solverLanguage.InfinityLiteral; | ||
40 | import org.eclipse.viatra.solver.language.solverLanguage.Interval; | ||
41 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
42 | import org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral; | ||
43 | import org.eclipse.viatra.solver.language.solverLanguage.LogicValue; | ||
44 | import org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition; | ||
45 | import org.eclipse.viatra.solver.language.solverLanguage.ManyMultiplicity; | ||
46 | import org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition; | ||
47 | import org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition; | ||
48 | import org.eclipse.viatra.solver.language.solverLanguage.MetricType; | ||
49 | import org.eclipse.viatra.solver.language.solverLanguage.Multiplicity; | ||
50 | import org.eclipse.viatra.solver.language.solverLanguage.NamedElement; | ||
51 | import org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition; | ||
53 | import org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind; | ||
54 | import org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition; | ||
55 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | ||
56 | import org.eclipse.viatra.solver.language.solverLanguage.Reference; | ||
57 | import org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition; | ||
58 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguageFactory; | ||
59 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
60 | import org.eclipse.viatra.solver.language.solverLanguage.StarArgument; | ||
61 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
62 | import org.eclipse.viatra.solver.language.solverLanguage.StringLiteral; | ||
63 | import org.eclipse.viatra.solver.language.solverLanguage.Switch; | ||
64 | import org.eclipse.viatra.solver.language.solverLanguage.TypedArgument; | ||
65 | import org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument; | ||
66 | import org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression; | ||
67 | import org.eclipse.viatra.solver.language.solverLanguage.UnaryOp; | ||
68 | import org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition; | ||
69 | |||
70 | /** | ||
71 | * <!-- begin-user-doc --> | ||
72 | * An implementation of the model <b>Package</b>. | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public class SolverLanguagePackageImpl extends EPackageImpl implements SolverLanguagePackage | ||
77 | { | ||
78 | /** | ||
79 | * <!-- begin-user-doc --> | ||
80 | * <!-- end-user-doc --> | ||
81 | * @generated | ||
82 | */ | ||
83 | private EClass problemEClass = null; | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | private EClass statementEClass = null; | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | private EClass predicateDefinitionEClass = null; | ||
98 | |||
99 | /** | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @generated | ||
103 | */ | ||
104 | private EClass unnamedErrorPrediateDefinitionEClass = null; | ||
105 | |||
106 | /** | ||
107 | * <!-- begin-user-doc --> | ||
108 | * <!-- end-user-doc --> | ||
109 | * @generated | ||
110 | */ | ||
111 | private EClass defaultDefinitionEClass = null; | ||
112 | |||
113 | /** | ||
114 | * <!-- begin-user-doc --> | ||
115 | * <!-- end-user-doc --> | ||
116 | * @generated | ||
117 | */ | ||
118 | private EClass externPredicateDefinitionEClass = null; | ||
119 | |||
120 | /** | ||
121 | * <!-- begin-user-doc --> | ||
122 | * <!-- end-user-doc --> | ||
123 | * @generated | ||
124 | */ | ||
125 | private EClass metricDefinitionEClass = null; | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | private EClass externMetricDefinitionEClass = null; | ||
133 | |||
134 | /** | ||
135 | * <!-- begin-user-doc --> | ||
136 | * <!-- end-user-doc --> | ||
137 | * @generated | ||
138 | */ | ||
139 | private EClass expressionEClass = null; | ||
140 | |||
141 | /** | ||
142 | * <!-- begin-user-doc --> | ||
143 | * <!-- end-user-doc --> | ||
144 | * @generated | ||
145 | */ | ||
146 | private EClass ifElseEClass = null; | ||
147 | |||
148 | /** | ||
149 | * <!-- begin-user-doc --> | ||
150 | * <!-- end-user-doc --> | ||
151 | * @generated | ||
152 | */ | ||
153 | private EClass caseEClass = null; | ||
154 | |||
155 | /** | ||
156 | * <!-- begin-user-doc --> | ||
157 | * <!-- end-user-doc --> | ||
158 | * @generated | ||
159 | */ | ||
160 | private EClass countEClass = null; | ||
161 | |||
162 | /** | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @generated | ||
166 | */ | ||
167 | private EClass aggregationEClass = null; | ||
168 | |||
169 | /** | ||
170 | * <!-- begin-user-doc --> | ||
171 | * <!-- end-user-doc --> | ||
172 | * @generated | ||
173 | */ | ||
174 | private EClass callEClass = null; | ||
175 | |||
176 | /** | ||
177 | * <!-- begin-user-doc --> | ||
178 | * <!-- end-user-doc --> | ||
179 | * @generated | ||
180 | */ | ||
181 | private EClass argumentListEClass = null; | ||
182 | |||
183 | /** | ||
184 | * <!-- begin-user-doc --> | ||
185 | * <!-- end-user-doc --> | ||
186 | * @generated | ||
187 | */ | ||
188 | private EClass argumentEClass = null; | ||
189 | |||
190 | /** | ||
191 | * <!-- begin-user-doc --> | ||
192 | * <!-- end-user-doc --> | ||
193 | * @generated | ||
194 | */ | ||
195 | private EClass expressionArgumentEClass = null; | ||
196 | |||
197 | /** | ||
198 | * <!-- begin-user-doc --> | ||
199 | * <!-- end-user-doc --> | ||
200 | * @generated | ||
201 | */ | ||
202 | private EClass starArgumentEClass = null; | ||
203 | |||
204 | /** | ||
205 | * <!-- begin-user-doc --> | ||
206 | * <!-- end-user-doc --> | ||
207 | * @generated | ||
208 | */ | ||
209 | private EClass typedArgumentEClass = null; | ||
210 | |||
211 | /** | ||
212 | * <!-- begin-user-doc --> | ||
213 | * <!-- end-user-doc --> | ||
214 | * @generated | ||
215 | */ | ||
216 | private EClass typedStarArgumentEClass = null; | ||
217 | |||
218 | /** | ||
219 | * <!-- begin-user-doc --> | ||
220 | * <!-- end-user-doc --> | ||
221 | * @generated | ||
222 | */ | ||
223 | private EClass referenceEClass = null; | ||
224 | |||
225 | /** | ||
226 | * <!-- begin-user-doc --> | ||
227 | * <!-- end-user-doc --> | ||
228 | * @generated | ||
229 | */ | ||
230 | private EClass intervalEClass = null; | ||
231 | |||
232 | /** | ||
233 | * <!-- begin-user-doc --> | ||
234 | * <!-- end-user-doc --> | ||
235 | * @generated | ||
236 | */ | ||
237 | private EClass literalEClass = null; | ||
238 | |||
239 | /** | ||
240 | * <!-- begin-user-doc --> | ||
241 | * <!-- end-user-doc --> | ||
242 | * @generated | ||
243 | */ | ||
244 | private EClass logicLiteralEClass = null; | ||
245 | |||
246 | /** | ||
247 | * <!-- begin-user-doc --> | ||
248 | * <!-- end-user-doc --> | ||
249 | * @generated | ||
250 | */ | ||
251 | private EClass numericLiteralEClass = null; | ||
252 | |||
253 | /** | ||
254 | * <!-- begin-user-doc --> | ||
255 | * <!-- end-user-doc --> | ||
256 | * @generated | ||
257 | */ | ||
258 | private EClass infinityLiteralEClass = null; | ||
259 | |||
260 | /** | ||
261 | * <!-- begin-user-doc --> | ||
262 | * <!-- end-user-doc --> | ||
263 | * @generated | ||
264 | */ | ||
265 | private EClass emptyIntervalLiteralEClass = null; | ||
266 | |||
267 | /** | ||
268 | * <!-- begin-user-doc --> | ||
269 | * <!-- end-user-doc --> | ||
270 | * @generated | ||
271 | */ | ||
272 | private EClass stringLiteralEClass = null; | ||
273 | |||
274 | /** | ||
275 | * <!-- begin-user-doc --> | ||
276 | * <!-- end-user-doc --> | ||
277 | * @generated | ||
278 | */ | ||
279 | private EClass classDefinitionEClass = null; | ||
280 | |||
281 | /** | ||
282 | * <!-- begin-user-doc --> | ||
283 | * <!-- end-user-doc --> | ||
284 | * @generated | ||
285 | */ | ||
286 | private EClass memberDefinitionEClass = null; | ||
287 | |||
288 | /** | ||
289 | * <!-- begin-user-doc --> | ||
290 | * <!-- end-user-doc --> | ||
291 | * @generated | ||
292 | */ | ||
293 | private EClass multiplicityEClass = null; | ||
294 | |||
295 | /** | ||
296 | * <!-- begin-user-doc --> | ||
297 | * <!-- end-user-doc --> | ||
298 | * @generated | ||
299 | */ | ||
300 | private EClass manyMultiplicityEClass = null; | ||
301 | |||
302 | /** | ||
303 | * <!-- begin-user-doc --> | ||
304 | * <!-- end-user-doc --> | ||
305 | * @generated | ||
306 | */ | ||
307 | private EClass exactMultiplicityEClass = null; | ||
308 | |||
309 | /** | ||
310 | * <!-- begin-user-doc --> | ||
311 | * <!-- end-user-doc --> | ||
312 | * @generated | ||
313 | */ | ||
314 | private EClass boundedMultiplicityEClass = null; | ||
315 | |||
316 | /** | ||
317 | * <!-- begin-user-doc --> | ||
318 | * <!-- end-user-doc --> | ||
319 | * @generated | ||
320 | */ | ||
321 | private EClass scopeDefinitionEClass = null; | ||
322 | |||
323 | /** | ||
324 | * <!-- begin-user-doc --> | ||
325 | * <!-- end-user-doc --> | ||
326 | * @generated | ||
327 | */ | ||
328 | private EClass exactScopeDefinitionEClass = null; | ||
329 | |||
330 | /** | ||
331 | * <!-- begin-user-doc --> | ||
332 | * <!-- end-user-doc --> | ||
333 | * @generated | ||
334 | */ | ||
335 | private EClass boundedScopeDefinitionEClass = null; | ||
336 | |||
337 | /** | ||
338 | * <!-- begin-user-doc --> | ||
339 | * <!-- end-user-doc --> | ||
340 | * @generated | ||
341 | */ | ||
342 | private EClass lowerBoundedScopeDefinitionEClass = null; | ||
343 | |||
344 | /** | ||
345 | * <!-- begin-user-doc --> | ||
346 | * <!-- end-user-doc --> | ||
347 | * @generated | ||
348 | */ | ||
349 | private EClass objectiveDefinitionEClass = null; | ||
350 | |||
351 | /** | ||
352 | * <!-- begin-user-doc --> | ||
353 | * <!-- end-user-doc --> | ||
354 | * @generated | ||
355 | */ | ||
356 | private EClass namedElementEClass = null; | ||
357 | |||
358 | /** | ||
359 | * <!-- begin-user-doc --> | ||
360 | * <!-- end-user-doc --> | ||
361 | * @generated | ||
362 | */ | ||
363 | private EClass assertionEClass = null; | ||
364 | |||
365 | /** | ||
366 | * <!-- begin-user-doc --> | ||
367 | * <!-- end-user-doc --> | ||
368 | * @generated | ||
369 | */ | ||
370 | private EClass disjunctionEClass = null; | ||
371 | |||
372 | /** | ||
373 | * <!-- begin-user-doc --> | ||
374 | * <!-- end-user-doc --> | ||
375 | * @generated | ||
376 | */ | ||
377 | private EClass switchEClass = null; | ||
378 | |||
379 | /** | ||
380 | * <!-- begin-user-doc --> | ||
381 | * <!-- end-user-doc --> | ||
382 | * @generated | ||
383 | */ | ||
384 | private EClass conjunctionEClass = null; | ||
385 | |||
386 | /** | ||
387 | * <!-- begin-user-doc --> | ||
388 | * <!-- end-user-doc --> | ||
389 | * @generated | ||
390 | */ | ||
391 | private EClass comparisonEClass = null; | ||
392 | |||
393 | /** | ||
394 | * <!-- begin-user-doc --> | ||
395 | * <!-- end-user-doc --> | ||
396 | * @generated | ||
397 | */ | ||
398 | private EClass binaryExpressionEClass = null; | ||
399 | |||
400 | /** | ||
401 | * <!-- begin-user-doc --> | ||
402 | * <!-- end-user-doc --> | ||
403 | * @generated | ||
404 | */ | ||
405 | private EClass unaryExpressionEClass = null; | ||
406 | |||
407 | /** | ||
408 | * <!-- begin-user-doc --> | ||
409 | * <!-- end-user-doc --> | ||
410 | * @generated | ||
411 | */ | ||
412 | private EEnum metricTypeEEnum = null; | ||
413 | |||
414 | /** | ||
415 | * <!-- begin-user-doc --> | ||
416 | * <!-- end-user-doc --> | ||
417 | * @generated | ||
418 | */ | ||
419 | private EEnum binaryOperatorEEnum = null; | ||
420 | |||
421 | /** | ||
422 | * <!-- begin-user-doc --> | ||
423 | * <!-- end-user-doc --> | ||
424 | * @generated | ||
425 | */ | ||
426 | private EEnum unaryOpEEnum = null; | ||
427 | |||
428 | /** | ||
429 | * <!-- begin-user-doc --> | ||
430 | * <!-- end-user-doc --> | ||
431 | * @generated | ||
432 | */ | ||
433 | private EEnum aggregationOpEEnum = null; | ||
434 | |||
435 | /** | ||
436 | * <!-- begin-user-doc --> | ||
437 | * <!-- end-user-doc --> | ||
438 | * @generated | ||
439 | */ | ||
440 | private EEnum logicValueEEnum = null; | ||
441 | |||
442 | /** | ||
443 | * <!-- begin-user-doc --> | ||
444 | * <!-- end-user-doc --> | ||
445 | * @generated | ||
446 | */ | ||
447 | private EEnum objectiveKindEEnum = null; | ||
448 | |||
449 | /** | ||
450 | * Creates an instance of the model <b>Package</b>, registered with | ||
451 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | ||
452 | * package URI value. | ||
453 | * <p>Note: the correct way to create the package is via the static | ||
454 | * factory method {@link #init init()}, which also performs | ||
455 | * initialization of the package, or returns the registered package, | ||
456 | * if one already exists. | ||
457 | * <!-- begin-user-doc --> | ||
458 | * <!-- end-user-doc --> | ||
459 | * @see org.eclipse.emf.ecore.EPackage.Registry | ||
460 | * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#eNS_URI | ||
461 | * @see #init() | ||
462 | * @generated | ||
463 | */ | ||
464 | private SolverLanguagePackageImpl() | ||
465 | { | ||
466 | super(eNS_URI, SolverLanguageFactory.eINSTANCE); | ||
467 | } | ||
468 | |||
469 | /** | ||
470 | * <!-- begin-user-doc --> | ||
471 | * <!-- end-user-doc --> | ||
472 | * @generated | ||
473 | */ | ||
474 | private static boolean isInited = false; | ||
475 | |||
476 | /** | ||
477 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. | ||
478 | * | ||
479 | * <p>This method is used to initialize {@link SolverLanguagePackage#eINSTANCE} when that field is accessed. | ||
480 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. | ||
481 | * <!-- begin-user-doc --> | ||
482 | * <!-- end-user-doc --> | ||
483 | * @see #eNS_URI | ||
484 | * @see #createPackageContents() | ||
485 | * @see #initializePackageContents() | ||
486 | * @generated | ||
487 | */ | ||
488 | public static SolverLanguagePackage init() | ||
489 | { | ||
490 | if (isInited) return (SolverLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(SolverLanguagePackage.eNS_URI); | ||
491 | |||
492 | // Obtain or create and register package | ||
493 | Object registeredSolverLanguagePackage = EPackage.Registry.INSTANCE.get(eNS_URI); | ||
494 | SolverLanguagePackageImpl theSolverLanguagePackage = registeredSolverLanguagePackage instanceof SolverLanguagePackageImpl ? (SolverLanguagePackageImpl)registeredSolverLanguagePackage : new SolverLanguagePackageImpl(); | ||
495 | |||
496 | isInited = true; | ||
497 | |||
498 | // Create package meta-data objects | ||
499 | theSolverLanguagePackage.createPackageContents(); | ||
500 | |||
501 | // Initialize created meta-data | ||
502 | theSolverLanguagePackage.initializePackageContents(); | ||
503 | |||
504 | // Mark meta-data to indicate it can't be changed | ||
505 | theSolverLanguagePackage.freeze(); | ||
506 | |||
507 | // Update the registry and return the package | ||
508 | EPackage.Registry.INSTANCE.put(SolverLanguagePackage.eNS_URI, theSolverLanguagePackage); | ||
509 | return theSolverLanguagePackage; | ||
510 | } | ||
511 | |||
512 | /** | ||
513 | * <!-- begin-user-doc --> | ||
514 | * <!-- end-user-doc --> | ||
515 | * @generated | ||
516 | */ | ||
517 | @Override | ||
518 | public EClass getProblem() | ||
519 | { | ||
520 | return problemEClass; | ||
521 | } | ||
522 | |||
523 | /** | ||
524 | * <!-- begin-user-doc --> | ||
525 | * <!-- end-user-doc --> | ||
526 | * @generated | ||
527 | */ | ||
528 | @Override | ||
529 | public EReference getProblem_Statements() | ||
530 | { | ||
531 | return (EReference)problemEClass.getEStructuralFeatures().get(0); | ||
532 | } | ||
533 | |||
534 | /** | ||
535 | * <!-- begin-user-doc --> | ||
536 | * <!-- end-user-doc --> | ||
537 | * @generated | ||
538 | */ | ||
539 | @Override | ||
540 | public EClass getStatement() | ||
541 | { | ||
542 | return statementEClass; | ||
543 | } | ||
544 | |||
545 | /** | ||
546 | * <!-- begin-user-doc --> | ||
547 | * <!-- end-user-doc --> | ||
548 | * @generated | ||
549 | */ | ||
550 | @Override | ||
551 | public EClass getPredicateDefinition() | ||
552 | { | ||
553 | return predicateDefinitionEClass; | ||
554 | } | ||
555 | |||
556 | /** | ||
557 | * <!-- begin-user-doc --> | ||
558 | * <!-- end-user-doc --> | ||
559 | * @generated | ||
560 | */ | ||
561 | @Override | ||
562 | public EReference getPredicateDefinition_Head() | ||
563 | { | ||
564 | return (EReference)predicateDefinitionEClass.getEStructuralFeatures().get(0); | ||
565 | } | ||
566 | |||
567 | /** | ||
568 | * <!-- begin-user-doc --> | ||
569 | * <!-- end-user-doc --> | ||
570 | * @generated | ||
571 | */ | ||
572 | @Override | ||
573 | public EReference getPredicateDefinition_Body() | ||
574 | { | ||
575 | return (EReference)predicateDefinitionEClass.getEStructuralFeatures().get(1); | ||
576 | } | ||
577 | |||
578 | /** | ||
579 | * <!-- begin-user-doc --> | ||
580 | * <!-- end-user-doc --> | ||
581 | * @generated | ||
582 | */ | ||
583 | @Override | ||
584 | public EAttribute getPredicateDefinition_Functional() | ||
585 | { | ||
586 | return (EAttribute)predicateDefinitionEClass.getEStructuralFeatures().get(2); | ||
587 | } | ||
588 | |||
589 | /** | ||
590 | * <!-- begin-user-doc --> | ||
591 | * <!-- end-user-doc --> | ||
592 | * @generated | ||
593 | */ | ||
594 | @Override | ||
595 | public EAttribute getPredicateDefinition_Error() | ||
596 | { | ||
597 | return (EAttribute)predicateDefinitionEClass.getEStructuralFeatures().get(3); | ||
598 | } | ||
599 | |||
600 | /** | ||
601 | * <!-- begin-user-doc --> | ||
602 | * <!-- end-user-doc --> | ||
603 | * @generated | ||
604 | */ | ||
605 | @Override | ||
606 | public EClass getUnnamedErrorPrediateDefinition() | ||
607 | { | ||
608 | return unnamedErrorPrediateDefinitionEClass; | ||
609 | } | ||
610 | |||
611 | /** | ||
612 | * <!-- begin-user-doc --> | ||
613 | * <!-- end-user-doc --> | ||
614 | * @generated | ||
615 | */ | ||
616 | @Override | ||
617 | public EReference getUnnamedErrorPrediateDefinition_ArgumentList() | ||
618 | { | ||
619 | return (EReference)unnamedErrorPrediateDefinitionEClass.getEStructuralFeatures().get(0); | ||
620 | } | ||
621 | |||
622 | /** | ||
623 | * <!-- begin-user-doc --> | ||
624 | * <!-- end-user-doc --> | ||
625 | * @generated | ||
626 | */ | ||
627 | @Override | ||
628 | public EReference getUnnamedErrorPrediateDefinition_Body() | ||
629 | { | ||
630 | return (EReference)unnamedErrorPrediateDefinitionEClass.getEStructuralFeatures().get(1); | ||
631 | } | ||
632 | |||
633 | /** | ||
634 | * <!-- begin-user-doc --> | ||
635 | * <!-- end-user-doc --> | ||
636 | * @generated | ||
637 | */ | ||
638 | @Override | ||
639 | public EClass getDefaultDefinition() | ||
640 | { | ||
641 | return defaultDefinitionEClass; | ||
642 | } | ||
643 | |||
644 | /** | ||
645 | * <!-- begin-user-doc --> | ||
646 | * <!-- end-user-doc --> | ||
647 | * @generated | ||
648 | */ | ||
649 | @Override | ||
650 | public EReference getDefaultDefinition_Head() | ||
651 | { | ||
652 | return (EReference)defaultDefinitionEClass.getEStructuralFeatures().get(0); | ||
653 | } | ||
654 | |||
655 | /** | ||
656 | * <!-- begin-user-doc --> | ||
657 | * <!-- end-user-doc --> | ||
658 | * @generated | ||
659 | */ | ||
660 | @Override | ||
661 | public EReference getDefaultDefinition_Range() | ||
662 | { | ||
663 | return (EReference)defaultDefinitionEClass.getEStructuralFeatures().get(1); | ||
664 | } | ||
665 | |||
666 | /** | ||
667 | * <!-- begin-user-doc --> | ||
668 | * <!-- end-user-doc --> | ||
669 | * @generated | ||
670 | */ | ||
671 | @Override | ||
672 | public EClass getExternPredicateDefinition() | ||
673 | { | ||
674 | return externPredicateDefinitionEClass; | ||
675 | } | ||
676 | |||
677 | /** | ||
678 | * <!-- begin-user-doc --> | ||
679 | * <!-- end-user-doc --> | ||
680 | * @generated | ||
681 | */ | ||
682 | @Override | ||
683 | public EReference getExternPredicateDefinition_Head() | ||
684 | { | ||
685 | return (EReference)externPredicateDefinitionEClass.getEStructuralFeatures().get(0); | ||
686 | } | ||
687 | |||
688 | /** | ||
689 | * <!-- begin-user-doc --> | ||
690 | * <!-- end-user-doc --> | ||
691 | * @generated | ||
692 | */ | ||
693 | @Override | ||
694 | public EClass getMetricDefinition() | ||
695 | { | ||
696 | return metricDefinitionEClass; | ||
697 | } | ||
698 | |||
699 | /** | ||
700 | * <!-- begin-user-doc --> | ||
701 | * <!-- end-user-doc --> | ||
702 | * @generated | ||
703 | */ | ||
704 | @Override | ||
705 | public EReference getMetricDefinition_Head() | ||
706 | { | ||
707 | return (EReference)metricDefinitionEClass.getEStructuralFeatures().get(0); | ||
708 | } | ||
709 | |||
710 | /** | ||
711 | * <!-- begin-user-doc --> | ||
712 | * <!-- end-user-doc --> | ||
713 | * @generated | ||
714 | */ | ||
715 | @Override | ||
716 | public EReference getMetricDefinition_Body() | ||
717 | { | ||
718 | return (EReference)metricDefinitionEClass.getEStructuralFeatures().get(1); | ||
719 | } | ||
720 | |||
721 | /** | ||
722 | * <!-- begin-user-doc --> | ||
723 | * <!-- end-user-doc --> | ||
724 | * @generated | ||
725 | */ | ||
726 | @Override | ||
727 | public EAttribute getMetricDefinition_Type() | ||
728 | { | ||
729 | return (EAttribute)metricDefinitionEClass.getEStructuralFeatures().get(2); | ||
730 | } | ||
731 | |||
732 | /** | ||
733 | * <!-- begin-user-doc --> | ||
734 | * <!-- end-user-doc --> | ||
735 | * @generated | ||
736 | */ | ||
737 | @Override | ||
738 | public EClass getExternMetricDefinition() | ||
739 | { | ||
740 | return externMetricDefinitionEClass; | ||
741 | } | ||
742 | |||
743 | /** | ||
744 | * <!-- begin-user-doc --> | ||
745 | * <!-- end-user-doc --> | ||
746 | * @generated | ||
747 | */ | ||
748 | @Override | ||
749 | public EAttribute getExternMetricDefinition_Type() | ||
750 | { | ||
751 | return (EAttribute)externMetricDefinitionEClass.getEStructuralFeatures().get(0); | ||
752 | } | ||
753 | |||
754 | /** | ||
755 | * <!-- begin-user-doc --> | ||
756 | * <!-- end-user-doc --> | ||
757 | * @generated | ||
758 | */ | ||
759 | @Override | ||
760 | public EReference getExternMetricDefinition_Head() | ||
761 | { | ||
762 | return (EReference)externMetricDefinitionEClass.getEStructuralFeatures().get(1); | ||
763 | } | ||
764 | |||
765 | /** | ||
766 | * <!-- begin-user-doc --> | ||
767 | * <!-- end-user-doc --> | ||
768 | * @generated | ||
769 | */ | ||
770 | @Override | ||
771 | public EClass getExpression() | ||
772 | { | ||
773 | return expressionEClass; | ||
774 | } | ||
775 | |||
776 | /** | ||
777 | * <!-- begin-user-doc --> | ||
778 | * <!-- end-user-doc --> | ||
779 | * @generated | ||
780 | */ | ||
781 | @Override | ||
782 | public EClass getIfElse() | ||
783 | { | ||
784 | return ifElseEClass; | ||
785 | } | ||
786 | |||
787 | /** | ||
788 | * <!-- begin-user-doc --> | ||
789 | * <!-- end-user-doc --> | ||
790 | * @generated | ||
791 | */ | ||
792 | @Override | ||
793 | public EReference getIfElse_Condition() | ||
794 | { | ||
795 | return (EReference)ifElseEClass.getEStructuralFeatures().get(0); | ||
796 | } | ||
797 | |||
798 | /** | ||
799 | * <!-- begin-user-doc --> | ||
800 | * <!-- end-user-doc --> | ||
801 | * @generated | ||
802 | */ | ||
803 | @Override | ||
804 | public EReference getIfElse_Then() | ||
805 | { | ||
806 | return (EReference)ifElseEClass.getEStructuralFeatures().get(1); | ||
807 | } | ||
808 | |||
809 | /** | ||
810 | * <!-- begin-user-doc --> | ||
811 | * <!-- end-user-doc --> | ||
812 | * @generated | ||
813 | */ | ||
814 | @Override | ||
815 | public EReference getIfElse_Else() | ||
816 | { | ||
817 | return (EReference)ifElseEClass.getEStructuralFeatures().get(2); | ||
818 | } | ||
819 | |||
820 | /** | ||
821 | * <!-- begin-user-doc --> | ||
822 | * <!-- end-user-doc --> | ||
823 | * @generated | ||
824 | */ | ||
825 | @Override | ||
826 | public EClass getCase() | ||
827 | { | ||
828 | return caseEClass; | ||
829 | } | ||
830 | |||
831 | /** | ||
832 | * <!-- begin-user-doc --> | ||
833 | * <!-- end-user-doc --> | ||
834 | * @generated | ||
835 | */ | ||
836 | @Override | ||
837 | public EReference getCase_Condition() | ||
838 | { | ||
839 | return (EReference)caseEClass.getEStructuralFeatures().get(0); | ||
840 | } | ||
841 | |||
842 | /** | ||
843 | * <!-- begin-user-doc --> | ||
844 | * <!-- end-user-doc --> | ||
845 | * @generated | ||
846 | */ | ||
847 | @Override | ||
848 | public EReference getCase_Body() | ||
849 | { | ||
850 | return (EReference)caseEClass.getEStructuralFeatures().get(1); | ||
851 | } | ||
852 | |||
853 | /** | ||
854 | * <!-- begin-user-doc --> | ||
855 | * <!-- end-user-doc --> | ||
856 | * @generated | ||
857 | */ | ||
858 | @Override | ||
859 | public EClass getCount() | ||
860 | { | ||
861 | return countEClass; | ||
862 | } | ||
863 | |||
864 | /** | ||
865 | * <!-- begin-user-doc --> | ||
866 | * <!-- end-user-doc --> | ||
867 | * @generated | ||
868 | */ | ||
869 | @Override | ||
870 | public EReference getCount_Body() | ||
871 | { | ||
872 | return (EReference)countEClass.getEStructuralFeatures().get(0); | ||
873 | } | ||
874 | |||
875 | /** | ||
876 | * <!-- begin-user-doc --> | ||
877 | * <!-- end-user-doc --> | ||
878 | * @generated | ||
879 | */ | ||
880 | @Override | ||
881 | public EClass getAggregation() | ||
882 | { | ||
883 | return aggregationEClass; | ||
884 | } | ||
885 | |||
886 | /** | ||
887 | * <!-- begin-user-doc --> | ||
888 | * <!-- end-user-doc --> | ||
889 | * @generated | ||
890 | */ | ||
891 | @Override | ||
892 | public EAttribute getAggregation_Op() | ||
893 | { | ||
894 | return (EAttribute)aggregationEClass.getEStructuralFeatures().get(0); | ||
895 | } | ||
896 | |||
897 | /** | ||
898 | * <!-- begin-user-doc --> | ||
899 | * <!-- end-user-doc --> | ||
900 | * @generated | ||
901 | */ | ||
902 | @Override | ||
903 | public EReference getAggregation_Body() | ||
904 | { | ||
905 | return (EReference)aggregationEClass.getEStructuralFeatures().get(1); | ||
906 | } | ||
907 | |||
908 | /** | ||
909 | * <!-- begin-user-doc --> | ||
910 | * <!-- end-user-doc --> | ||
911 | * @generated | ||
912 | */ | ||
913 | @Override | ||
914 | public EReference getAggregation_Condition() | ||
915 | { | ||
916 | return (EReference)aggregationEClass.getEStructuralFeatures().get(2); | ||
917 | } | ||
918 | |||
919 | /** | ||
920 | * <!-- begin-user-doc --> | ||
921 | * <!-- end-user-doc --> | ||
922 | * @generated | ||
923 | */ | ||
924 | @Override | ||
925 | public EClass getCall() | ||
926 | { | ||
927 | return callEClass; | ||
928 | } | ||
929 | |||
930 | /** | ||
931 | * <!-- begin-user-doc --> | ||
932 | * <!-- end-user-doc --> | ||
933 | * @generated | ||
934 | */ | ||
935 | @Override | ||
936 | public EReference getCall_Functor() | ||
937 | { | ||
938 | return (EReference)callEClass.getEStructuralFeatures().get(0); | ||
939 | } | ||
940 | |||
941 | /** | ||
942 | * <!-- begin-user-doc --> | ||
943 | * <!-- end-user-doc --> | ||
944 | * @generated | ||
945 | */ | ||
946 | @Override | ||
947 | public EAttribute getCall_TransitiveClosure() | ||
948 | { | ||
949 | return (EAttribute)callEClass.getEStructuralFeatures().get(1); | ||
950 | } | ||
951 | |||
952 | /** | ||
953 | * <!-- begin-user-doc --> | ||
954 | * <!-- end-user-doc --> | ||
955 | * @generated | ||
956 | */ | ||
957 | @Override | ||
958 | public EAttribute getCall_ReflexiveTransitiveClosure() | ||
959 | { | ||
960 | return (EAttribute)callEClass.getEStructuralFeatures().get(2); | ||
961 | } | ||
962 | |||
963 | /** | ||
964 | * <!-- begin-user-doc --> | ||
965 | * <!-- end-user-doc --> | ||
966 | * @generated | ||
967 | */ | ||
968 | @Override | ||
969 | public EReference getCall_ArgumentList() | ||
970 | { | ||
971 | return (EReference)callEClass.getEStructuralFeatures().get(3); | ||
972 | } | ||
973 | |||
974 | /** | ||
975 | * <!-- begin-user-doc --> | ||
976 | * <!-- end-user-doc --> | ||
977 | * @generated | ||
978 | */ | ||
979 | @Override | ||
980 | public EClass getArgumentList() | ||
981 | { | ||
982 | return argumentListEClass; | ||
983 | } | ||
984 | |||
985 | /** | ||
986 | * <!-- begin-user-doc --> | ||
987 | * <!-- end-user-doc --> | ||
988 | * @generated | ||
989 | */ | ||
990 | @Override | ||
991 | public EReference getArgumentList_Arguments() | ||
992 | { | ||
993 | return (EReference)argumentListEClass.getEStructuralFeatures().get(0); | ||
994 | } | ||
995 | |||
996 | /** | ||
997 | * <!-- begin-user-doc --> | ||
998 | * <!-- end-user-doc --> | ||
999 | * @generated | ||
1000 | */ | ||
1001 | @Override | ||
1002 | public EClass getArgument() | ||
1003 | { | ||
1004 | return argumentEClass; | ||
1005 | } | ||
1006 | |||
1007 | /** | ||
1008 | * <!-- begin-user-doc --> | ||
1009 | * <!-- end-user-doc --> | ||
1010 | * @generated | ||
1011 | */ | ||
1012 | @Override | ||
1013 | public EClass getExpressionArgument() | ||
1014 | { | ||
1015 | return expressionArgumentEClass; | ||
1016 | } | ||
1017 | |||
1018 | /** | ||
1019 | * <!-- begin-user-doc --> | ||
1020 | * <!-- end-user-doc --> | ||
1021 | * @generated | ||
1022 | */ | ||
1023 | @Override | ||
1024 | public EReference getExpressionArgument_Body() | ||
1025 | { | ||
1026 | return (EReference)expressionArgumentEClass.getEStructuralFeatures().get(0); | ||
1027 | } | ||
1028 | |||
1029 | /** | ||
1030 | * <!-- begin-user-doc --> | ||
1031 | * <!-- end-user-doc --> | ||
1032 | * @generated | ||
1033 | */ | ||
1034 | @Override | ||
1035 | public EClass getStarArgument() | ||
1036 | { | ||
1037 | return starArgumentEClass; | ||
1038 | } | ||
1039 | |||
1040 | /** | ||
1041 | * <!-- begin-user-doc --> | ||
1042 | * <!-- end-user-doc --> | ||
1043 | * @generated | ||
1044 | */ | ||
1045 | @Override | ||
1046 | public EClass getTypedArgument() | ||
1047 | { | ||
1048 | return typedArgumentEClass; | ||
1049 | } | ||
1050 | |||
1051 | /** | ||
1052 | * <!-- begin-user-doc --> | ||
1053 | * <!-- end-user-doc --> | ||
1054 | * @generated | ||
1055 | */ | ||
1056 | @Override | ||
1057 | public EReference getTypedArgument_Type() | ||
1058 | { | ||
1059 | return (EReference)typedArgumentEClass.getEStructuralFeatures().get(0); | ||
1060 | } | ||
1061 | |||
1062 | /** | ||
1063 | * <!-- begin-user-doc --> | ||
1064 | * <!-- end-user-doc --> | ||
1065 | * @generated | ||
1066 | */ | ||
1067 | @Override | ||
1068 | public EReference getTypedArgument_Variable() | ||
1069 | { | ||
1070 | return (EReference)typedArgumentEClass.getEStructuralFeatures().get(1); | ||
1071 | } | ||
1072 | |||
1073 | /** | ||
1074 | * <!-- begin-user-doc --> | ||
1075 | * <!-- end-user-doc --> | ||
1076 | * @generated | ||
1077 | */ | ||
1078 | @Override | ||
1079 | public EClass getTypedStarArgument() | ||
1080 | { | ||
1081 | return typedStarArgumentEClass; | ||
1082 | } | ||
1083 | |||
1084 | /** | ||
1085 | * <!-- begin-user-doc --> | ||
1086 | * <!-- end-user-doc --> | ||
1087 | * @generated | ||
1088 | */ | ||
1089 | @Override | ||
1090 | public EReference getTypedStarArgument_Type() | ||
1091 | { | ||
1092 | return (EReference)typedStarArgumentEClass.getEStructuralFeatures().get(0); | ||
1093 | } | ||
1094 | |||
1095 | /** | ||
1096 | * <!-- begin-user-doc --> | ||
1097 | * <!-- end-user-doc --> | ||
1098 | * @generated | ||
1099 | */ | ||
1100 | @Override | ||
1101 | public EClass getReference() | ||
1102 | { | ||
1103 | return referenceEClass; | ||
1104 | } | ||
1105 | |||
1106 | /** | ||
1107 | * <!-- begin-user-doc --> | ||
1108 | * <!-- end-user-doc --> | ||
1109 | * @generated | ||
1110 | */ | ||
1111 | @Override | ||
1112 | public EReference getReference_Referred() | ||
1113 | { | ||
1114 | return (EReference)referenceEClass.getEStructuralFeatures().get(0); | ||
1115 | } | ||
1116 | |||
1117 | /** | ||
1118 | * <!-- begin-user-doc --> | ||
1119 | * <!-- end-user-doc --> | ||
1120 | * @generated | ||
1121 | */ | ||
1122 | @Override | ||
1123 | public EClass getInterval() | ||
1124 | { | ||
1125 | return intervalEClass; | ||
1126 | } | ||
1127 | |||
1128 | /** | ||
1129 | * <!-- begin-user-doc --> | ||
1130 | * <!-- end-user-doc --> | ||
1131 | * @generated | ||
1132 | */ | ||
1133 | @Override | ||
1134 | public EReference getInterval_LowerBound() | ||
1135 | { | ||
1136 | return (EReference)intervalEClass.getEStructuralFeatures().get(0); | ||
1137 | } | ||
1138 | |||
1139 | /** | ||
1140 | * <!-- begin-user-doc --> | ||
1141 | * <!-- end-user-doc --> | ||
1142 | * @generated | ||
1143 | */ | ||
1144 | @Override | ||
1145 | public EReference getInterval_UpperBound() | ||
1146 | { | ||
1147 | return (EReference)intervalEClass.getEStructuralFeatures().get(1); | ||
1148 | } | ||
1149 | |||
1150 | /** | ||
1151 | * <!-- begin-user-doc --> | ||
1152 | * <!-- end-user-doc --> | ||
1153 | * @generated | ||
1154 | */ | ||
1155 | @Override | ||
1156 | public EClass getLiteral() | ||
1157 | { | ||
1158 | return literalEClass; | ||
1159 | } | ||
1160 | |||
1161 | /** | ||
1162 | * <!-- begin-user-doc --> | ||
1163 | * <!-- end-user-doc --> | ||
1164 | * @generated | ||
1165 | */ | ||
1166 | @Override | ||
1167 | public EClass getLogicLiteral() | ||
1168 | { | ||
1169 | return logicLiteralEClass; | ||
1170 | } | ||
1171 | |||
1172 | /** | ||
1173 | * <!-- begin-user-doc --> | ||
1174 | * <!-- end-user-doc --> | ||
1175 | * @generated | ||
1176 | */ | ||
1177 | @Override | ||
1178 | public EAttribute getLogicLiteral_Value() | ||
1179 | { | ||
1180 | return (EAttribute)logicLiteralEClass.getEStructuralFeatures().get(0); | ||
1181 | } | ||
1182 | |||
1183 | /** | ||
1184 | * <!-- begin-user-doc --> | ||
1185 | * <!-- end-user-doc --> | ||
1186 | * @generated | ||
1187 | */ | ||
1188 | @Override | ||
1189 | public EClass getNumericLiteral() | ||
1190 | { | ||
1191 | return numericLiteralEClass; | ||
1192 | } | ||
1193 | |||
1194 | /** | ||
1195 | * <!-- begin-user-doc --> | ||
1196 | * <!-- end-user-doc --> | ||
1197 | * @generated | ||
1198 | */ | ||
1199 | @Override | ||
1200 | public EAttribute getNumericLiteral_Value() | ||
1201 | { | ||
1202 | return (EAttribute)numericLiteralEClass.getEStructuralFeatures().get(0); | ||
1203 | } | ||
1204 | |||
1205 | /** | ||
1206 | * <!-- begin-user-doc --> | ||
1207 | * <!-- end-user-doc --> | ||
1208 | * @generated | ||
1209 | */ | ||
1210 | @Override | ||
1211 | public EClass getInfinityLiteral() | ||
1212 | { | ||
1213 | return infinityLiteralEClass; | ||
1214 | } | ||
1215 | |||
1216 | /** | ||
1217 | * <!-- begin-user-doc --> | ||
1218 | * <!-- end-user-doc --> | ||
1219 | * @generated | ||
1220 | */ | ||
1221 | @Override | ||
1222 | public EClass getEmptyIntervalLiteral() | ||
1223 | { | ||
1224 | return emptyIntervalLiteralEClass; | ||
1225 | } | ||
1226 | |||
1227 | /** | ||
1228 | * <!-- begin-user-doc --> | ||
1229 | * <!-- end-user-doc --> | ||
1230 | * @generated | ||
1231 | */ | ||
1232 | @Override | ||
1233 | public EClass getStringLiteral() | ||
1234 | { | ||
1235 | return stringLiteralEClass; | ||
1236 | } | ||
1237 | |||
1238 | /** | ||
1239 | * <!-- begin-user-doc --> | ||
1240 | * <!-- end-user-doc --> | ||
1241 | * @generated | ||
1242 | */ | ||
1243 | @Override | ||
1244 | public EAttribute getStringLiteral_Value() | ||
1245 | { | ||
1246 | return (EAttribute)stringLiteralEClass.getEStructuralFeatures().get(0); | ||
1247 | } | ||
1248 | |||
1249 | /** | ||
1250 | * <!-- begin-user-doc --> | ||
1251 | * <!-- end-user-doc --> | ||
1252 | * @generated | ||
1253 | */ | ||
1254 | @Override | ||
1255 | public EClass getClassDefinition() | ||
1256 | { | ||
1257 | return classDefinitionEClass; | ||
1258 | } | ||
1259 | |||
1260 | /** | ||
1261 | * <!-- begin-user-doc --> | ||
1262 | * <!-- end-user-doc --> | ||
1263 | * @generated | ||
1264 | */ | ||
1265 | @Override | ||
1266 | public EAttribute getClassDefinition_Abstract() | ||
1267 | { | ||
1268 | return (EAttribute)classDefinitionEClass.getEStructuralFeatures().get(0); | ||
1269 | } | ||
1270 | |||
1271 | /** | ||
1272 | * <!-- begin-user-doc --> | ||
1273 | * <!-- end-user-doc --> | ||
1274 | * @generated | ||
1275 | */ | ||
1276 | @Override | ||
1277 | public EAttribute getClassDefinition_Name() | ||
1278 | { | ||
1279 | return (EAttribute)classDefinitionEClass.getEStructuralFeatures().get(1); | ||
1280 | } | ||
1281 | |||
1282 | /** | ||
1283 | * <!-- begin-user-doc --> | ||
1284 | * <!-- end-user-doc --> | ||
1285 | * @generated | ||
1286 | */ | ||
1287 | @Override | ||
1288 | public EReference getClassDefinition_Superclasses() | ||
1289 | { | ||
1290 | return (EReference)classDefinitionEClass.getEStructuralFeatures().get(2); | ||
1291 | } | ||
1292 | |||
1293 | /** | ||
1294 | * <!-- begin-user-doc --> | ||
1295 | * <!-- end-user-doc --> | ||
1296 | * @generated | ||
1297 | */ | ||
1298 | @Override | ||
1299 | public EReference getClassDefinition_Members() | ||
1300 | { | ||
1301 | return (EReference)classDefinitionEClass.getEStructuralFeatures().get(3); | ||
1302 | } | ||
1303 | |||
1304 | /** | ||
1305 | * <!-- begin-user-doc --> | ||
1306 | * <!-- end-user-doc --> | ||
1307 | * @generated | ||
1308 | */ | ||
1309 | @Override | ||
1310 | public EClass getMemberDefinition() | ||
1311 | { | ||
1312 | return memberDefinitionEClass; | ||
1313 | } | ||
1314 | |||
1315 | /** | ||
1316 | * <!-- begin-user-doc --> | ||
1317 | * <!-- end-user-doc --> | ||
1318 | * @generated | ||
1319 | */ | ||
1320 | @Override | ||
1321 | public EAttribute getMemberDefinition_Containment() | ||
1322 | { | ||
1323 | return (EAttribute)memberDefinitionEClass.getEStructuralFeatures().get(0); | ||
1324 | } | ||
1325 | |||
1326 | /** | ||
1327 | * <!-- begin-user-doc --> | ||
1328 | * <!-- end-user-doc --> | ||
1329 | * @generated | ||
1330 | */ | ||
1331 | @Override | ||
1332 | public EReference getMemberDefinition_Type() | ||
1333 | { | ||
1334 | return (EReference)memberDefinitionEClass.getEStructuralFeatures().get(1); | ||
1335 | } | ||
1336 | |||
1337 | /** | ||
1338 | * <!-- begin-user-doc --> | ||
1339 | * <!-- end-user-doc --> | ||
1340 | * @generated | ||
1341 | */ | ||
1342 | @Override | ||
1343 | public EReference getMemberDefinition_Multiplicity() | ||
1344 | { | ||
1345 | return (EReference)memberDefinitionEClass.getEStructuralFeatures().get(2); | ||
1346 | } | ||
1347 | |||
1348 | /** | ||
1349 | * <!-- begin-user-doc --> | ||
1350 | * <!-- end-user-doc --> | ||
1351 | * @generated | ||
1352 | */ | ||
1353 | @Override | ||
1354 | public EAttribute getMemberDefinition_Name() | ||
1355 | { | ||
1356 | return (EAttribute)memberDefinitionEClass.getEStructuralFeatures().get(3); | ||
1357 | } | ||
1358 | |||
1359 | /** | ||
1360 | * <!-- begin-user-doc --> | ||
1361 | * <!-- end-user-doc --> | ||
1362 | * @generated | ||
1363 | */ | ||
1364 | @Override | ||
1365 | public EReference getMemberDefinition_Opposite() | ||
1366 | { | ||
1367 | return (EReference)memberDefinitionEClass.getEStructuralFeatures().get(4); | ||
1368 | } | ||
1369 | |||
1370 | /** | ||
1371 | * <!-- begin-user-doc --> | ||
1372 | * <!-- end-user-doc --> | ||
1373 | * @generated | ||
1374 | */ | ||
1375 | @Override | ||
1376 | public EClass getMultiplicity() | ||
1377 | { | ||
1378 | return multiplicityEClass; | ||
1379 | } | ||
1380 | |||
1381 | /** | ||
1382 | * <!-- begin-user-doc --> | ||
1383 | * <!-- end-user-doc --> | ||
1384 | * @generated | ||
1385 | */ | ||
1386 | @Override | ||
1387 | public EClass getManyMultiplicity() | ||
1388 | { | ||
1389 | return manyMultiplicityEClass; | ||
1390 | } | ||
1391 | |||
1392 | /** | ||
1393 | * <!-- begin-user-doc --> | ||
1394 | * <!-- end-user-doc --> | ||
1395 | * @generated | ||
1396 | */ | ||
1397 | @Override | ||
1398 | public EClass getExactMultiplicity() | ||
1399 | { | ||
1400 | return exactMultiplicityEClass; | ||
1401 | } | ||
1402 | |||
1403 | /** | ||
1404 | * <!-- begin-user-doc --> | ||
1405 | * <!-- end-user-doc --> | ||
1406 | * @generated | ||
1407 | */ | ||
1408 | @Override | ||
1409 | public EAttribute getExactMultiplicity_Multiplicity() | ||
1410 | { | ||
1411 | return (EAttribute)exactMultiplicityEClass.getEStructuralFeatures().get(0); | ||
1412 | } | ||
1413 | |||
1414 | /** | ||
1415 | * <!-- begin-user-doc --> | ||
1416 | * <!-- end-user-doc --> | ||
1417 | * @generated | ||
1418 | */ | ||
1419 | @Override | ||
1420 | public EClass getBoundedMultiplicity() | ||
1421 | { | ||
1422 | return boundedMultiplicityEClass; | ||
1423 | } | ||
1424 | |||
1425 | /** | ||
1426 | * <!-- begin-user-doc --> | ||
1427 | * <!-- end-user-doc --> | ||
1428 | * @generated | ||
1429 | */ | ||
1430 | @Override | ||
1431 | public EAttribute getBoundedMultiplicity_LowerBound() | ||
1432 | { | ||
1433 | return (EAttribute)boundedMultiplicityEClass.getEStructuralFeatures().get(0); | ||
1434 | } | ||
1435 | |||
1436 | /** | ||
1437 | * <!-- begin-user-doc --> | ||
1438 | * <!-- end-user-doc --> | ||
1439 | * @generated | ||
1440 | */ | ||
1441 | @Override | ||
1442 | public EAttribute getBoundedMultiplicity_UpperBound() | ||
1443 | { | ||
1444 | return (EAttribute)boundedMultiplicityEClass.getEStructuralFeatures().get(1); | ||
1445 | } | ||
1446 | |||
1447 | /** | ||
1448 | * <!-- begin-user-doc --> | ||
1449 | * <!-- end-user-doc --> | ||
1450 | * @generated | ||
1451 | */ | ||
1452 | @Override | ||
1453 | public EClass getScopeDefinition() | ||
1454 | { | ||
1455 | return scopeDefinitionEClass; | ||
1456 | } | ||
1457 | |||
1458 | /** | ||
1459 | * <!-- begin-user-doc --> | ||
1460 | * <!-- end-user-doc --> | ||
1461 | * @generated | ||
1462 | */ | ||
1463 | @Override | ||
1464 | public EReference getScopeDefinition_Type() | ||
1465 | { | ||
1466 | return (EReference)scopeDefinitionEClass.getEStructuralFeatures().get(0); | ||
1467 | } | ||
1468 | |||
1469 | /** | ||
1470 | * <!-- begin-user-doc --> | ||
1471 | * <!-- end-user-doc --> | ||
1472 | * @generated | ||
1473 | */ | ||
1474 | @Override | ||
1475 | public EClass getExactScopeDefinition() | ||
1476 | { | ||
1477 | return exactScopeDefinitionEClass; | ||
1478 | } | ||
1479 | |||
1480 | /** | ||
1481 | * <!-- begin-user-doc --> | ||
1482 | * <!-- end-user-doc --> | ||
1483 | * @generated | ||
1484 | */ | ||
1485 | @Override | ||
1486 | public EAttribute getExactScopeDefinition_ExactScope() | ||
1487 | { | ||
1488 | return (EAttribute)exactScopeDefinitionEClass.getEStructuralFeatures().get(0); | ||
1489 | } | ||
1490 | |||
1491 | /** | ||
1492 | * <!-- begin-user-doc --> | ||
1493 | * <!-- end-user-doc --> | ||
1494 | * @generated | ||
1495 | */ | ||
1496 | @Override | ||
1497 | public EClass getBoundedScopeDefinition() | ||
1498 | { | ||
1499 | return boundedScopeDefinitionEClass; | ||
1500 | } | ||
1501 | |||
1502 | /** | ||
1503 | * <!-- begin-user-doc --> | ||
1504 | * <!-- end-user-doc --> | ||
1505 | * @generated | ||
1506 | */ | ||
1507 | @Override | ||
1508 | public EAttribute getBoundedScopeDefinition_LowerBound() | ||
1509 | { | ||
1510 | return (EAttribute)boundedScopeDefinitionEClass.getEStructuralFeatures().get(0); | ||
1511 | } | ||
1512 | |||
1513 | /** | ||
1514 | * <!-- begin-user-doc --> | ||
1515 | * <!-- end-user-doc --> | ||
1516 | * @generated | ||
1517 | */ | ||
1518 | @Override | ||
1519 | public EAttribute getBoundedScopeDefinition_UpperBound() | ||
1520 | { | ||
1521 | return (EAttribute)boundedScopeDefinitionEClass.getEStructuralFeatures().get(1); | ||
1522 | } | ||
1523 | |||
1524 | /** | ||
1525 | * <!-- begin-user-doc --> | ||
1526 | * <!-- end-user-doc --> | ||
1527 | * @generated | ||
1528 | */ | ||
1529 | @Override | ||
1530 | public EClass getLowerBoundedScopeDefinition() | ||
1531 | { | ||
1532 | return lowerBoundedScopeDefinitionEClass; | ||
1533 | } | ||
1534 | |||
1535 | /** | ||
1536 | * <!-- begin-user-doc --> | ||
1537 | * <!-- end-user-doc --> | ||
1538 | * @generated | ||
1539 | */ | ||
1540 | @Override | ||
1541 | public EAttribute getLowerBoundedScopeDefinition_LowerBound() | ||
1542 | { | ||
1543 | return (EAttribute)lowerBoundedScopeDefinitionEClass.getEStructuralFeatures().get(0); | ||
1544 | } | ||
1545 | |||
1546 | /** | ||
1547 | * <!-- begin-user-doc --> | ||
1548 | * <!-- end-user-doc --> | ||
1549 | * @generated | ||
1550 | */ | ||
1551 | @Override | ||
1552 | public EClass getObjectiveDefinition() | ||
1553 | { | ||
1554 | return objectiveDefinitionEClass; | ||
1555 | } | ||
1556 | |||
1557 | /** | ||
1558 | * <!-- begin-user-doc --> | ||
1559 | * <!-- end-user-doc --> | ||
1560 | * @generated | ||
1561 | */ | ||
1562 | @Override | ||
1563 | public EAttribute getObjectiveDefinition_Kind() | ||
1564 | { | ||
1565 | return (EAttribute)objectiveDefinitionEClass.getEStructuralFeatures().get(0); | ||
1566 | } | ||
1567 | |||
1568 | /** | ||
1569 | * <!-- begin-user-doc --> | ||
1570 | * <!-- end-user-doc --> | ||
1571 | * @generated | ||
1572 | */ | ||
1573 | @Override | ||
1574 | public EReference getObjectiveDefinition_Objective() | ||
1575 | { | ||
1576 | return (EReference)objectiveDefinitionEClass.getEStructuralFeatures().get(1); | ||
1577 | } | ||
1578 | |||
1579 | /** | ||
1580 | * <!-- begin-user-doc --> | ||
1581 | * <!-- end-user-doc --> | ||
1582 | * @generated | ||
1583 | */ | ||
1584 | @Override | ||
1585 | public EClass getNamedElement() | ||
1586 | { | ||
1587 | return namedElementEClass; | ||
1588 | } | ||
1589 | |||
1590 | /** | ||
1591 | * <!-- begin-user-doc --> | ||
1592 | * <!-- end-user-doc --> | ||
1593 | * @generated | ||
1594 | */ | ||
1595 | @Override | ||
1596 | public EAttribute getNamedElement_Name() | ||
1597 | { | ||
1598 | return (EAttribute)namedElementEClass.getEStructuralFeatures().get(0); | ||
1599 | } | ||
1600 | |||
1601 | /** | ||
1602 | * <!-- begin-user-doc --> | ||
1603 | * <!-- end-user-doc --> | ||
1604 | * @generated | ||
1605 | */ | ||
1606 | @Override | ||
1607 | public EClass getAssertion() | ||
1608 | { | ||
1609 | return assertionEClass; | ||
1610 | } | ||
1611 | |||
1612 | /** | ||
1613 | * <!-- begin-user-doc --> | ||
1614 | * <!-- end-user-doc --> | ||
1615 | * @generated | ||
1616 | */ | ||
1617 | @Override | ||
1618 | public EReference getAssertion_Body() | ||
1619 | { | ||
1620 | return (EReference)assertionEClass.getEStructuralFeatures().get(0); | ||
1621 | } | ||
1622 | |||
1623 | /** | ||
1624 | * <!-- begin-user-doc --> | ||
1625 | * <!-- end-user-doc --> | ||
1626 | * @generated | ||
1627 | */ | ||
1628 | @Override | ||
1629 | public EReference getAssertion_Range() | ||
1630 | { | ||
1631 | return (EReference)assertionEClass.getEStructuralFeatures().get(1); | ||
1632 | } | ||
1633 | |||
1634 | /** | ||
1635 | * <!-- begin-user-doc --> | ||
1636 | * <!-- end-user-doc --> | ||
1637 | * @generated | ||
1638 | */ | ||
1639 | @Override | ||
1640 | public EClass getDisjunction() | ||
1641 | { | ||
1642 | return disjunctionEClass; | ||
1643 | } | ||
1644 | |||
1645 | /** | ||
1646 | * <!-- begin-user-doc --> | ||
1647 | * <!-- end-user-doc --> | ||
1648 | * @generated | ||
1649 | */ | ||
1650 | @Override | ||
1651 | public EReference getDisjunction_Children() | ||
1652 | { | ||
1653 | return (EReference)disjunctionEClass.getEStructuralFeatures().get(0); | ||
1654 | } | ||
1655 | |||
1656 | /** | ||
1657 | * <!-- begin-user-doc --> | ||
1658 | * <!-- end-user-doc --> | ||
1659 | * @generated | ||
1660 | */ | ||
1661 | @Override | ||
1662 | public EClass getSwitch() | ||
1663 | { | ||
1664 | return switchEClass; | ||
1665 | } | ||
1666 | |||
1667 | /** | ||
1668 | * <!-- begin-user-doc --> | ||
1669 | * <!-- end-user-doc --> | ||
1670 | * @generated | ||
1671 | */ | ||
1672 | @Override | ||
1673 | public EReference getSwitch_Cases() | ||
1674 | { | ||
1675 | return (EReference)switchEClass.getEStructuralFeatures().get(0); | ||
1676 | } | ||
1677 | |||
1678 | /** | ||
1679 | * <!-- begin-user-doc --> | ||
1680 | * <!-- end-user-doc --> | ||
1681 | * @generated | ||
1682 | */ | ||
1683 | @Override | ||
1684 | public EClass getConjunction() | ||
1685 | { | ||
1686 | return conjunctionEClass; | ||
1687 | } | ||
1688 | |||
1689 | /** | ||
1690 | * <!-- begin-user-doc --> | ||
1691 | * <!-- end-user-doc --> | ||
1692 | * @generated | ||
1693 | */ | ||
1694 | @Override | ||
1695 | public EReference getConjunction_Children() | ||
1696 | { | ||
1697 | return (EReference)conjunctionEClass.getEStructuralFeatures().get(0); | ||
1698 | } | ||
1699 | |||
1700 | /** | ||
1701 | * <!-- begin-user-doc --> | ||
1702 | * <!-- end-user-doc --> | ||
1703 | * @generated | ||
1704 | */ | ||
1705 | @Override | ||
1706 | public EClass getComparison() | ||
1707 | { | ||
1708 | return comparisonEClass; | ||
1709 | } | ||
1710 | |||
1711 | /** | ||
1712 | * <!-- begin-user-doc --> | ||
1713 | * <!-- end-user-doc --> | ||
1714 | * @generated | ||
1715 | */ | ||
1716 | @Override | ||
1717 | public EReference getComparison_Left() | ||
1718 | { | ||
1719 | return (EReference)comparisonEClass.getEStructuralFeatures().get(0); | ||
1720 | } | ||
1721 | |||
1722 | /** | ||
1723 | * <!-- begin-user-doc --> | ||
1724 | * <!-- end-user-doc --> | ||
1725 | * @generated | ||
1726 | */ | ||
1727 | @Override | ||
1728 | public EAttribute getComparison_Op() | ||
1729 | { | ||
1730 | return (EAttribute)comparisonEClass.getEStructuralFeatures().get(1); | ||
1731 | } | ||
1732 | |||
1733 | /** | ||
1734 | * <!-- begin-user-doc --> | ||
1735 | * <!-- end-user-doc --> | ||
1736 | * @generated | ||
1737 | */ | ||
1738 | @Override | ||
1739 | public EReference getComparison_Right() | ||
1740 | { | ||
1741 | return (EReference)comparisonEClass.getEStructuralFeatures().get(2); | ||
1742 | } | ||
1743 | |||
1744 | /** | ||
1745 | * <!-- begin-user-doc --> | ||
1746 | * <!-- end-user-doc --> | ||
1747 | * @generated | ||
1748 | */ | ||
1749 | @Override | ||
1750 | public EClass getBinaryExpression() | ||
1751 | { | ||
1752 | return binaryExpressionEClass; | ||
1753 | } | ||
1754 | |||
1755 | /** | ||
1756 | * <!-- begin-user-doc --> | ||
1757 | * <!-- end-user-doc --> | ||
1758 | * @generated | ||
1759 | */ | ||
1760 | @Override | ||
1761 | public EReference getBinaryExpression_Left() | ||
1762 | { | ||
1763 | return (EReference)binaryExpressionEClass.getEStructuralFeatures().get(0); | ||
1764 | } | ||
1765 | |||
1766 | /** | ||
1767 | * <!-- begin-user-doc --> | ||
1768 | * <!-- end-user-doc --> | ||
1769 | * @generated | ||
1770 | */ | ||
1771 | @Override | ||
1772 | public EAttribute getBinaryExpression_Op() | ||
1773 | { | ||
1774 | return (EAttribute)binaryExpressionEClass.getEStructuralFeatures().get(1); | ||
1775 | } | ||
1776 | |||
1777 | /** | ||
1778 | * <!-- begin-user-doc --> | ||
1779 | * <!-- end-user-doc --> | ||
1780 | * @generated | ||
1781 | */ | ||
1782 | @Override | ||
1783 | public EReference getBinaryExpression_Right() | ||
1784 | { | ||
1785 | return (EReference)binaryExpressionEClass.getEStructuralFeatures().get(2); | ||
1786 | } | ||
1787 | |||
1788 | /** | ||
1789 | * <!-- begin-user-doc --> | ||
1790 | * <!-- end-user-doc --> | ||
1791 | * @generated | ||
1792 | */ | ||
1793 | @Override | ||
1794 | public EClass getUnaryExpression() | ||
1795 | { | ||
1796 | return unaryExpressionEClass; | ||
1797 | } | ||
1798 | |||
1799 | /** | ||
1800 | * <!-- begin-user-doc --> | ||
1801 | * <!-- end-user-doc --> | ||
1802 | * @generated | ||
1803 | */ | ||
1804 | @Override | ||
1805 | public EAttribute getUnaryExpression_Op() | ||
1806 | { | ||
1807 | return (EAttribute)unaryExpressionEClass.getEStructuralFeatures().get(0); | ||
1808 | } | ||
1809 | |||
1810 | /** | ||
1811 | * <!-- begin-user-doc --> | ||
1812 | * <!-- end-user-doc --> | ||
1813 | * @generated | ||
1814 | */ | ||
1815 | @Override | ||
1816 | public EReference getUnaryExpression_Body() | ||
1817 | { | ||
1818 | return (EReference)unaryExpressionEClass.getEStructuralFeatures().get(1); | ||
1819 | } | ||
1820 | |||
1821 | /** | ||
1822 | * <!-- begin-user-doc --> | ||
1823 | * <!-- end-user-doc --> | ||
1824 | * @generated | ||
1825 | */ | ||
1826 | @Override | ||
1827 | public EEnum getMetricType() | ||
1828 | { | ||
1829 | return metricTypeEEnum; | ||
1830 | } | ||
1831 | |||
1832 | /** | ||
1833 | * <!-- begin-user-doc --> | ||
1834 | * <!-- end-user-doc --> | ||
1835 | * @generated | ||
1836 | */ | ||
1837 | @Override | ||
1838 | public EEnum getBinaryOperator() | ||
1839 | { | ||
1840 | return binaryOperatorEEnum; | ||
1841 | } | ||
1842 | |||
1843 | /** | ||
1844 | * <!-- begin-user-doc --> | ||
1845 | * <!-- end-user-doc --> | ||
1846 | * @generated | ||
1847 | */ | ||
1848 | @Override | ||
1849 | public EEnum getUnaryOp() | ||
1850 | { | ||
1851 | return unaryOpEEnum; | ||
1852 | } | ||
1853 | |||
1854 | /** | ||
1855 | * <!-- begin-user-doc --> | ||
1856 | * <!-- end-user-doc --> | ||
1857 | * @generated | ||
1858 | */ | ||
1859 | @Override | ||
1860 | public EEnum getAggregationOp() | ||
1861 | { | ||
1862 | return aggregationOpEEnum; | ||
1863 | } | ||
1864 | |||
1865 | /** | ||
1866 | * <!-- begin-user-doc --> | ||
1867 | * <!-- end-user-doc --> | ||
1868 | * @generated | ||
1869 | */ | ||
1870 | @Override | ||
1871 | public EEnum getLogicValue() | ||
1872 | { | ||
1873 | return logicValueEEnum; | ||
1874 | } | ||
1875 | |||
1876 | /** | ||
1877 | * <!-- begin-user-doc --> | ||
1878 | * <!-- end-user-doc --> | ||
1879 | * @generated | ||
1880 | */ | ||
1881 | @Override | ||
1882 | public EEnum getObjectiveKind() | ||
1883 | { | ||
1884 | return objectiveKindEEnum; | ||
1885 | } | ||
1886 | |||
1887 | /** | ||
1888 | * <!-- begin-user-doc --> | ||
1889 | * <!-- end-user-doc --> | ||
1890 | * @generated | ||
1891 | */ | ||
1892 | @Override | ||
1893 | public SolverLanguageFactory getSolverLanguageFactory() | ||
1894 | { | ||
1895 | return (SolverLanguageFactory)getEFactoryInstance(); | ||
1896 | } | ||
1897 | |||
1898 | /** | ||
1899 | * <!-- begin-user-doc --> | ||
1900 | * <!-- end-user-doc --> | ||
1901 | * @generated | ||
1902 | */ | ||
1903 | private boolean isCreated = false; | ||
1904 | |||
1905 | /** | ||
1906 | * Creates the meta-model objects for the package. This method is | ||
1907 | * guarded to have no affect on any invocation but its first. | ||
1908 | * <!-- begin-user-doc --> | ||
1909 | * <!-- end-user-doc --> | ||
1910 | * @generated | ||
1911 | */ | ||
1912 | public void createPackageContents() | ||
1913 | { | ||
1914 | if (isCreated) return; | ||
1915 | isCreated = true; | ||
1916 | |||
1917 | // Create classes and their features | ||
1918 | problemEClass = createEClass(PROBLEM); | ||
1919 | createEReference(problemEClass, PROBLEM__STATEMENTS); | ||
1920 | |||
1921 | statementEClass = createEClass(STATEMENT); | ||
1922 | |||
1923 | predicateDefinitionEClass = createEClass(PREDICATE_DEFINITION); | ||
1924 | createEReference(predicateDefinitionEClass, PREDICATE_DEFINITION__HEAD); | ||
1925 | createEReference(predicateDefinitionEClass, PREDICATE_DEFINITION__BODY); | ||
1926 | createEAttribute(predicateDefinitionEClass, PREDICATE_DEFINITION__FUNCTIONAL); | ||
1927 | createEAttribute(predicateDefinitionEClass, PREDICATE_DEFINITION__ERROR); | ||
1928 | |||
1929 | unnamedErrorPrediateDefinitionEClass = createEClass(UNNAMED_ERROR_PREDIATE_DEFINITION); | ||
1930 | createEReference(unnamedErrorPrediateDefinitionEClass, UNNAMED_ERROR_PREDIATE_DEFINITION__ARGUMENT_LIST); | ||
1931 | createEReference(unnamedErrorPrediateDefinitionEClass, UNNAMED_ERROR_PREDIATE_DEFINITION__BODY); | ||
1932 | |||
1933 | defaultDefinitionEClass = createEClass(DEFAULT_DEFINITION); | ||
1934 | createEReference(defaultDefinitionEClass, DEFAULT_DEFINITION__HEAD); | ||
1935 | createEReference(defaultDefinitionEClass, DEFAULT_DEFINITION__RANGE); | ||
1936 | |||
1937 | externPredicateDefinitionEClass = createEClass(EXTERN_PREDICATE_DEFINITION); | ||
1938 | createEReference(externPredicateDefinitionEClass, EXTERN_PREDICATE_DEFINITION__HEAD); | ||
1939 | |||
1940 | metricDefinitionEClass = createEClass(METRIC_DEFINITION); | ||
1941 | createEReference(metricDefinitionEClass, METRIC_DEFINITION__HEAD); | ||
1942 | createEReference(metricDefinitionEClass, METRIC_DEFINITION__BODY); | ||
1943 | createEAttribute(metricDefinitionEClass, METRIC_DEFINITION__TYPE); | ||
1944 | |||
1945 | externMetricDefinitionEClass = createEClass(EXTERN_METRIC_DEFINITION); | ||
1946 | createEAttribute(externMetricDefinitionEClass, EXTERN_METRIC_DEFINITION__TYPE); | ||
1947 | createEReference(externMetricDefinitionEClass, EXTERN_METRIC_DEFINITION__HEAD); | ||
1948 | |||
1949 | expressionEClass = createEClass(EXPRESSION); | ||
1950 | |||
1951 | ifElseEClass = createEClass(IF_ELSE); | ||
1952 | createEReference(ifElseEClass, IF_ELSE__CONDITION); | ||
1953 | createEReference(ifElseEClass, IF_ELSE__THEN); | ||
1954 | createEReference(ifElseEClass, IF_ELSE__ELSE); | ||
1955 | |||
1956 | caseEClass = createEClass(CASE); | ||
1957 | createEReference(caseEClass, CASE__CONDITION); | ||
1958 | createEReference(caseEClass, CASE__BODY); | ||
1959 | |||
1960 | countEClass = createEClass(COUNT); | ||
1961 | createEReference(countEClass, COUNT__BODY); | ||
1962 | |||
1963 | aggregationEClass = createEClass(AGGREGATION); | ||
1964 | createEAttribute(aggregationEClass, AGGREGATION__OP); | ||
1965 | createEReference(aggregationEClass, AGGREGATION__BODY); | ||
1966 | createEReference(aggregationEClass, AGGREGATION__CONDITION); | ||
1967 | |||
1968 | callEClass = createEClass(CALL); | ||
1969 | createEReference(callEClass, CALL__FUNCTOR); | ||
1970 | createEAttribute(callEClass, CALL__TRANSITIVE_CLOSURE); | ||
1971 | createEAttribute(callEClass, CALL__REFLEXIVE_TRANSITIVE_CLOSURE); | ||
1972 | createEReference(callEClass, CALL__ARGUMENT_LIST); | ||
1973 | |||
1974 | argumentListEClass = createEClass(ARGUMENT_LIST); | ||
1975 | createEReference(argumentListEClass, ARGUMENT_LIST__ARGUMENTS); | ||
1976 | |||
1977 | argumentEClass = createEClass(ARGUMENT); | ||
1978 | |||
1979 | expressionArgumentEClass = createEClass(EXPRESSION_ARGUMENT); | ||
1980 | createEReference(expressionArgumentEClass, EXPRESSION_ARGUMENT__BODY); | ||
1981 | |||
1982 | starArgumentEClass = createEClass(STAR_ARGUMENT); | ||
1983 | |||
1984 | typedArgumentEClass = createEClass(TYPED_ARGUMENT); | ||
1985 | createEReference(typedArgumentEClass, TYPED_ARGUMENT__TYPE); | ||
1986 | createEReference(typedArgumentEClass, TYPED_ARGUMENT__VARIABLE); | ||
1987 | |||
1988 | typedStarArgumentEClass = createEClass(TYPED_STAR_ARGUMENT); | ||
1989 | createEReference(typedStarArgumentEClass, TYPED_STAR_ARGUMENT__TYPE); | ||
1990 | |||
1991 | referenceEClass = createEClass(REFERENCE); | ||
1992 | createEReference(referenceEClass, REFERENCE__REFERRED); | ||
1993 | |||
1994 | intervalEClass = createEClass(INTERVAL); | ||
1995 | createEReference(intervalEClass, INTERVAL__LOWER_BOUND); | ||
1996 | createEReference(intervalEClass, INTERVAL__UPPER_BOUND); | ||
1997 | |||
1998 | literalEClass = createEClass(LITERAL); | ||
1999 | |||
2000 | logicLiteralEClass = createEClass(LOGIC_LITERAL); | ||
2001 | createEAttribute(logicLiteralEClass, LOGIC_LITERAL__VALUE); | ||
2002 | |||
2003 | numericLiteralEClass = createEClass(NUMERIC_LITERAL); | ||
2004 | createEAttribute(numericLiteralEClass, NUMERIC_LITERAL__VALUE); | ||
2005 | |||
2006 | infinityLiteralEClass = createEClass(INFINITY_LITERAL); | ||
2007 | |||
2008 | emptyIntervalLiteralEClass = createEClass(EMPTY_INTERVAL_LITERAL); | ||
2009 | |||
2010 | stringLiteralEClass = createEClass(STRING_LITERAL); | ||
2011 | createEAttribute(stringLiteralEClass, STRING_LITERAL__VALUE); | ||
2012 | |||
2013 | classDefinitionEClass = createEClass(CLASS_DEFINITION); | ||
2014 | createEAttribute(classDefinitionEClass, CLASS_DEFINITION__ABSTRACT); | ||
2015 | createEAttribute(classDefinitionEClass, CLASS_DEFINITION__NAME); | ||
2016 | createEReference(classDefinitionEClass, CLASS_DEFINITION__SUPERCLASSES); | ||
2017 | createEReference(classDefinitionEClass, CLASS_DEFINITION__MEMBERS); | ||
2018 | |||
2019 | memberDefinitionEClass = createEClass(MEMBER_DEFINITION); | ||
2020 | createEAttribute(memberDefinitionEClass, MEMBER_DEFINITION__CONTAINMENT); | ||
2021 | createEReference(memberDefinitionEClass, MEMBER_DEFINITION__TYPE); | ||
2022 | createEReference(memberDefinitionEClass, MEMBER_DEFINITION__MULTIPLICITY); | ||
2023 | createEAttribute(memberDefinitionEClass, MEMBER_DEFINITION__NAME); | ||
2024 | createEReference(memberDefinitionEClass, MEMBER_DEFINITION__OPPOSITE); | ||
2025 | |||
2026 | multiplicityEClass = createEClass(MULTIPLICITY); | ||
2027 | |||
2028 | manyMultiplicityEClass = createEClass(MANY_MULTIPLICITY); | ||
2029 | |||
2030 | exactMultiplicityEClass = createEClass(EXACT_MULTIPLICITY); | ||
2031 | createEAttribute(exactMultiplicityEClass, EXACT_MULTIPLICITY__MULTIPLICITY); | ||
2032 | |||
2033 | boundedMultiplicityEClass = createEClass(BOUNDED_MULTIPLICITY); | ||
2034 | createEAttribute(boundedMultiplicityEClass, BOUNDED_MULTIPLICITY__LOWER_BOUND); | ||
2035 | createEAttribute(boundedMultiplicityEClass, BOUNDED_MULTIPLICITY__UPPER_BOUND); | ||
2036 | |||
2037 | scopeDefinitionEClass = createEClass(SCOPE_DEFINITION); | ||
2038 | createEReference(scopeDefinitionEClass, SCOPE_DEFINITION__TYPE); | ||
2039 | |||
2040 | exactScopeDefinitionEClass = createEClass(EXACT_SCOPE_DEFINITION); | ||
2041 | createEAttribute(exactScopeDefinitionEClass, EXACT_SCOPE_DEFINITION__EXACT_SCOPE); | ||
2042 | |||
2043 | boundedScopeDefinitionEClass = createEClass(BOUNDED_SCOPE_DEFINITION); | ||
2044 | createEAttribute(boundedScopeDefinitionEClass, BOUNDED_SCOPE_DEFINITION__LOWER_BOUND); | ||
2045 | createEAttribute(boundedScopeDefinitionEClass, BOUNDED_SCOPE_DEFINITION__UPPER_BOUND); | ||
2046 | |||
2047 | lowerBoundedScopeDefinitionEClass = createEClass(LOWER_BOUNDED_SCOPE_DEFINITION); | ||
2048 | createEAttribute(lowerBoundedScopeDefinitionEClass, LOWER_BOUNDED_SCOPE_DEFINITION__LOWER_BOUND); | ||
2049 | |||
2050 | objectiveDefinitionEClass = createEClass(OBJECTIVE_DEFINITION); | ||
2051 | createEAttribute(objectiveDefinitionEClass, OBJECTIVE_DEFINITION__KIND); | ||
2052 | createEReference(objectiveDefinitionEClass, OBJECTIVE_DEFINITION__OBJECTIVE); | ||
2053 | |||
2054 | namedElementEClass = createEClass(NAMED_ELEMENT); | ||
2055 | createEAttribute(namedElementEClass, NAMED_ELEMENT__NAME); | ||
2056 | |||
2057 | assertionEClass = createEClass(ASSERTION); | ||
2058 | createEReference(assertionEClass, ASSERTION__BODY); | ||
2059 | createEReference(assertionEClass, ASSERTION__RANGE); | ||
2060 | |||
2061 | disjunctionEClass = createEClass(DISJUNCTION); | ||
2062 | createEReference(disjunctionEClass, DISJUNCTION__CHILDREN); | ||
2063 | |||
2064 | switchEClass = createEClass(SWITCH); | ||
2065 | createEReference(switchEClass, SWITCH__CASES); | ||
2066 | |||
2067 | conjunctionEClass = createEClass(CONJUNCTION); | ||
2068 | createEReference(conjunctionEClass, CONJUNCTION__CHILDREN); | ||
2069 | |||
2070 | comparisonEClass = createEClass(COMPARISON); | ||
2071 | createEReference(comparisonEClass, COMPARISON__LEFT); | ||
2072 | createEAttribute(comparisonEClass, COMPARISON__OP); | ||
2073 | createEReference(comparisonEClass, COMPARISON__RIGHT); | ||
2074 | |||
2075 | binaryExpressionEClass = createEClass(BINARY_EXPRESSION); | ||
2076 | createEReference(binaryExpressionEClass, BINARY_EXPRESSION__LEFT); | ||
2077 | createEAttribute(binaryExpressionEClass, BINARY_EXPRESSION__OP); | ||
2078 | createEReference(binaryExpressionEClass, BINARY_EXPRESSION__RIGHT); | ||
2079 | |||
2080 | unaryExpressionEClass = createEClass(UNARY_EXPRESSION); | ||
2081 | createEAttribute(unaryExpressionEClass, UNARY_EXPRESSION__OP); | ||
2082 | createEReference(unaryExpressionEClass, UNARY_EXPRESSION__BODY); | ||
2083 | |||
2084 | // Create enums | ||
2085 | metricTypeEEnum = createEEnum(METRIC_TYPE); | ||
2086 | binaryOperatorEEnum = createEEnum(BINARY_OPERATOR); | ||
2087 | unaryOpEEnum = createEEnum(UNARY_OP); | ||
2088 | aggregationOpEEnum = createEEnum(AGGREGATION_OP); | ||
2089 | logicValueEEnum = createEEnum(LOGIC_VALUE); | ||
2090 | objectiveKindEEnum = createEEnum(OBJECTIVE_KIND); | ||
2091 | } | ||
2092 | |||
2093 | /** | ||
2094 | * <!-- begin-user-doc --> | ||
2095 | * <!-- end-user-doc --> | ||
2096 | * @generated | ||
2097 | */ | ||
2098 | private boolean isInitialized = false; | ||
2099 | |||
2100 | /** | ||
2101 | * Complete the initialization of the package and its meta-model. This | ||
2102 | * method is guarded to have no affect on any invocation but its first. | ||
2103 | * <!-- begin-user-doc --> | ||
2104 | * <!-- end-user-doc --> | ||
2105 | * @generated | ||
2106 | */ | ||
2107 | public void initializePackageContents() | ||
2108 | { | ||
2109 | if (isInitialized) return; | ||
2110 | isInitialized = true; | ||
2111 | |||
2112 | // Initialize package | ||
2113 | setName(eNAME); | ||
2114 | setNsPrefix(eNS_PREFIX); | ||
2115 | setNsURI(eNS_URI); | ||
2116 | |||
2117 | // Create type parameters | ||
2118 | |||
2119 | // Set bounds for type parameters | ||
2120 | |||
2121 | // Add supertypes to classes | ||
2122 | predicateDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2123 | unnamedErrorPrediateDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2124 | defaultDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2125 | externPredicateDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2126 | metricDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2127 | externMetricDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2128 | expressionEClass.getESuperTypes().add(this.getStatement()); | ||
2129 | ifElseEClass.getESuperTypes().add(this.getExpression()); | ||
2130 | caseEClass.getESuperTypes().add(this.getExpression()); | ||
2131 | countEClass.getESuperTypes().add(this.getExpression()); | ||
2132 | aggregationEClass.getESuperTypes().add(this.getExpression()); | ||
2133 | callEClass.getESuperTypes().add(this.getExpression()); | ||
2134 | expressionArgumentEClass.getESuperTypes().add(this.getArgument()); | ||
2135 | starArgumentEClass.getESuperTypes().add(this.getArgument()); | ||
2136 | typedArgumentEClass.getESuperTypes().add(this.getArgument()); | ||
2137 | typedStarArgumentEClass.getESuperTypes().add(this.getArgument()); | ||
2138 | referenceEClass.getESuperTypes().add(this.getExpression()); | ||
2139 | intervalEClass.getESuperTypes().add(this.getExpression()); | ||
2140 | literalEClass.getESuperTypes().add(this.getExpression()); | ||
2141 | logicLiteralEClass.getESuperTypes().add(this.getLiteral()); | ||
2142 | numericLiteralEClass.getESuperTypes().add(this.getLiteral()); | ||
2143 | infinityLiteralEClass.getESuperTypes().add(this.getLiteral()); | ||
2144 | emptyIntervalLiteralEClass.getESuperTypes().add(this.getLiteral()); | ||
2145 | stringLiteralEClass.getESuperTypes().add(this.getLiteral()); | ||
2146 | classDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2147 | manyMultiplicityEClass.getESuperTypes().add(this.getMultiplicity()); | ||
2148 | exactMultiplicityEClass.getESuperTypes().add(this.getMultiplicity()); | ||
2149 | boundedMultiplicityEClass.getESuperTypes().add(this.getMultiplicity()); | ||
2150 | scopeDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2151 | exactScopeDefinitionEClass.getESuperTypes().add(this.getScopeDefinition()); | ||
2152 | boundedScopeDefinitionEClass.getESuperTypes().add(this.getScopeDefinition()); | ||
2153 | lowerBoundedScopeDefinitionEClass.getESuperTypes().add(this.getScopeDefinition()); | ||
2154 | objectiveDefinitionEClass.getESuperTypes().add(this.getStatement()); | ||
2155 | assertionEClass.getESuperTypes().add(this.getStatement()); | ||
2156 | disjunctionEClass.getESuperTypes().add(this.getExpression()); | ||
2157 | switchEClass.getESuperTypes().add(this.getExpression()); | ||
2158 | conjunctionEClass.getESuperTypes().add(this.getExpression()); | ||
2159 | comparisonEClass.getESuperTypes().add(this.getExpression()); | ||
2160 | binaryExpressionEClass.getESuperTypes().add(this.getExpression()); | ||
2161 | unaryExpressionEClass.getESuperTypes().add(this.getExpression()); | ||
2162 | |||
2163 | // Initialize classes and features; add operations and parameters | ||
2164 | initEClass(problemEClass, Problem.class, "Problem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2165 | initEReference(getProblem_Statements(), this.getStatement(), null, "statements", null, 0, -1, Problem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2166 | |||
2167 | initEClass(statementEClass, Statement.class, "Statement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2168 | |||
2169 | initEClass(predicateDefinitionEClass, PredicateDefinition.class, "PredicateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2170 | initEReference(getPredicateDefinition_Head(), this.getExpression(), null, "head", null, 0, 1, PredicateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2171 | initEReference(getPredicateDefinition_Body(), this.getExpression(), null, "body", null, 0, 1, PredicateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2172 | initEAttribute(getPredicateDefinition_Functional(), ecorePackage.getEBoolean(), "functional", null, 0, 1, PredicateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2173 | initEAttribute(getPredicateDefinition_Error(), ecorePackage.getEBoolean(), "error", null, 0, 1, PredicateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2174 | |||
2175 | initEClass(unnamedErrorPrediateDefinitionEClass, UnnamedErrorPrediateDefinition.class, "UnnamedErrorPrediateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2176 | initEReference(getUnnamedErrorPrediateDefinition_ArgumentList(), this.getArgumentList(), null, "argumentList", null, 0, 1, UnnamedErrorPrediateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2177 | initEReference(getUnnamedErrorPrediateDefinition_Body(), this.getExpression(), null, "body", null, 0, 1, UnnamedErrorPrediateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2178 | |||
2179 | initEClass(defaultDefinitionEClass, DefaultDefinition.class, "DefaultDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2180 | initEReference(getDefaultDefinition_Head(), this.getCall(), null, "head", null, 0, 1, DefaultDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2181 | initEReference(getDefaultDefinition_Range(), this.getExpression(), null, "range", null, 0, 1, DefaultDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2182 | |||
2183 | initEClass(externPredicateDefinitionEClass, ExternPredicateDefinition.class, "ExternPredicateDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2184 | initEReference(getExternPredicateDefinition_Head(), this.getCall(), null, "head", null, 0, 1, ExternPredicateDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2185 | |||
2186 | initEClass(metricDefinitionEClass, MetricDefinition.class, "MetricDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2187 | initEReference(getMetricDefinition_Head(), this.getExpression(), null, "head", null, 0, 1, MetricDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2188 | initEReference(getMetricDefinition_Body(), this.getExpression(), null, "body", null, 0, 1, MetricDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2189 | initEAttribute(getMetricDefinition_Type(), this.getMetricType(), "type", null, 0, 1, MetricDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2190 | |||
2191 | initEClass(externMetricDefinitionEClass, ExternMetricDefinition.class, "ExternMetricDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2192 | initEAttribute(getExternMetricDefinition_Type(), this.getMetricType(), "type", null, 0, 1, ExternMetricDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2193 | initEReference(getExternMetricDefinition_Head(), this.getCall(), null, "head", null, 0, 1, ExternMetricDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2194 | |||
2195 | initEClass(expressionEClass, Expression.class, "Expression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2196 | |||
2197 | initEClass(ifElseEClass, IfElse.class, "IfElse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2198 | initEReference(getIfElse_Condition(), this.getExpression(), null, "condition", null, 0, 1, IfElse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2199 | initEReference(getIfElse_Then(), this.getExpression(), null, "then", null, 0, 1, IfElse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2200 | initEReference(getIfElse_Else(), this.getExpression(), null, "else", null, 0, 1, IfElse.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2201 | |||
2202 | initEClass(caseEClass, Case.class, "Case", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2203 | initEReference(getCase_Condition(), this.getExpression(), null, "condition", null, 0, 1, Case.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2204 | initEReference(getCase_Body(), this.getExpression(), null, "body", null, 0, 1, Case.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2205 | |||
2206 | initEClass(countEClass, Count.class, "Count", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2207 | initEReference(getCount_Body(), this.getExpression(), null, "body", null, 0, 1, Count.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2208 | |||
2209 | initEClass(aggregationEClass, Aggregation.class, "Aggregation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2210 | initEAttribute(getAggregation_Op(), this.getAggregationOp(), "op", null, 0, 1, Aggregation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2211 | initEReference(getAggregation_Body(), this.getExpression(), null, "body", null, 0, 1, Aggregation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2212 | initEReference(getAggregation_Condition(), this.getExpression(), null, "condition", null, 0, 1, Aggregation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2213 | |||
2214 | initEClass(callEClass, Call.class, "Call", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2215 | initEReference(getCall_Functor(), this.getReference(), null, "functor", null, 0, 1, Call.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2216 | initEAttribute(getCall_TransitiveClosure(), ecorePackage.getEBoolean(), "transitiveClosure", null, 0, 1, Call.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2217 | initEAttribute(getCall_ReflexiveTransitiveClosure(), ecorePackage.getEBoolean(), "reflexiveTransitiveClosure", null, 0, 1, Call.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2218 | initEReference(getCall_ArgumentList(), this.getArgumentList(), null, "argumentList", null, 0, 1, Call.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2219 | |||
2220 | initEClass(argumentListEClass, ArgumentList.class, "ArgumentList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2221 | initEReference(getArgumentList_Arguments(), this.getArgument(), null, "arguments", null, 0, -1, ArgumentList.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2222 | |||
2223 | initEClass(argumentEClass, Argument.class, "Argument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2224 | |||
2225 | initEClass(expressionArgumentEClass, ExpressionArgument.class, "ExpressionArgument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2226 | initEReference(getExpressionArgument_Body(), this.getExpression(), null, "body", null, 0, 1, ExpressionArgument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2227 | |||
2228 | initEClass(starArgumentEClass, StarArgument.class, "StarArgument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2229 | |||
2230 | initEClass(typedArgumentEClass, TypedArgument.class, "TypedArgument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2231 | initEReference(getTypedArgument_Type(), this.getNamedElement(), null, "type", null, 0, 1, TypedArgument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2232 | initEReference(getTypedArgument_Variable(), this.getNamedElement(), null, "variable", null, 0, 1, TypedArgument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2233 | |||
2234 | initEClass(typedStarArgumentEClass, TypedStarArgument.class, "TypedStarArgument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2235 | initEReference(getTypedStarArgument_Type(), this.getNamedElement(), null, "type", null, 0, 1, TypedStarArgument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2236 | |||
2237 | initEClass(referenceEClass, Reference.class, "Reference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2238 | initEReference(getReference_Referred(), this.getNamedElement(), null, "referred", null, 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2239 | |||
2240 | initEClass(intervalEClass, Interval.class, "Interval", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2241 | initEReference(getInterval_LowerBound(), this.getExpression(), null, "lowerBound", null, 0, 1, Interval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2242 | initEReference(getInterval_UpperBound(), this.getExpression(), null, "upperBound", null, 0, 1, Interval.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2243 | |||
2244 | initEClass(literalEClass, Literal.class, "Literal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2245 | |||
2246 | initEClass(logicLiteralEClass, LogicLiteral.class, "LogicLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2247 | initEAttribute(getLogicLiteral_Value(), this.getLogicValue(), "value", null, 0, 1, LogicLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2248 | |||
2249 | initEClass(numericLiteralEClass, NumericLiteral.class, "NumericLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2250 | initEAttribute(getNumericLiteral_Value(), ecorePackage.getEBigDecimal(), "value", null, 0, 1, NumericLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2251 | |||
2252 | initEClass(infinityLiteralEClass, InfinityLiteral.class, "InfinityLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2253 | |||
2254 | initEClass(emptyIntervalLiteralEClass, EmptyIntervalLiteral.class, "EmptyIntervalLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2255 | |||
2256 | initEClass(stringLiteralEClass, StringLiteral.class, "StringLiteral", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2257 | initEAttribute(getStringLiteral_Value(), ecorePackage.getEString(), "value", null, 0, 1, StringLiteral.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2258 | |||
2259 | initEClass(classDefinitionEClass, ClassDefinition.class, "ClassDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2260 | initEAttribute(getClassDefinition_Abstract(), ecorePackage.getEBoolean(), "abstract", null, 0, 1, ClassDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2261 | initEAttribute(getClassDefinition_Name(), ecorePackage.getEString(), "name", null, 0, 1, ClassDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2262 | initEReference(getClassDefinition_Superclasses(), this.getNamedElement(), null, "superclasses", null, 0, -1, ClassDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2263 | initEReference(getClassDefinition_Members(), this.getMemberDefinition(), null, "members", null, 0, -1, ClassDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2264 | |||
2265 | initEClass(memberDefinitionEClass, MemberDefinition.class, "MemberDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2266 | initEAttribute(getMemberDefinition_Containment(), ecorePackage.getEBoolean(), "containment", null, 0, 1, MemberDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2267 | initEReference(getMemberDefinition_Type(), this.getNamedElement(), null, "type", null, 0, 1, MemberDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2268 | initEReference(getMemberDefinition_Multiplicity(), this.getMultiplicity(), null, "multiplicity", null, 0, 1, MemberDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2269 | initEAttribute(getMemberDefinition_Name(), ecorePackage.getEString(), "name", null, 0, 1, MemberDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2270 | initEReference(getMemberDefinition_Opposite(), this.getNamedElement(), null, "opposite", null, 0, 1, MemberDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2271 | |||
2272 | initEClass(multiplicityEClass, Multiplicity.class, "Multiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2273 | |||
2274 | initEClass(manyMultiplicityEClass, ManyMultiplicity.class, "ManyMultiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2275 | |||
2276 | initEClass(exactMultiplicityEClass, ExactMultiplicity.class, "ExactMultiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2277 | initEAttribute(getExactMultiplicity_Multiplicity(), ecorePackage.getEInt(), "multiplicity", null, 0, 1, ExactMultiplicity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2278 | |||
2279 | initEClass(boundedMultiplicityEClass, BoundedMultiplicity.class, "BoundedMultiplicity", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2280 | initEAttribute(getBoundedMultiplicity_LowerBound(), ecorePackage.getEInt(), "lowerBound", null, 0, 1, BoundedMultiplicity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2281 | initEAttribute(getBoundedMultiplicity_UpperBound(), ecorePackage.getEInt(), "upperBound", null, 0, 1, BoundedMultiplicity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2282 | |||
2283 | initEClass(scopeDefinitionEClass, ScopeDefinition.class, "ScopeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2284 | initEReference(getScopeDefinition_Type(), this.getNamedElement(), null, "type", null, 0, 1, ScopeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2285 | |||
2286 | initEClass(exactScopeDefinitionEClass, ExactScopeDefinition.class, "ExactScopeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2287 | initEAttribute(getExactScopeDefinition_ExactScope(), ecorePackage.getEInt(), "exactScope", null, 0, 1, ExactScopeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2288 | |||
2289 | initEClass(boundedScopeDefinitionEClass, BoundedScopeDefinition.class, "BoundedScopeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2290 | initEAttribute(getBoundedScopeDefinition_LowerBound(), ecorePackage.getEInt(), "lowerBound", null, 0, 1, BoundedScopeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2291 | initEAttribute(getBoundedScopeDefinition_UpperBound(), ecorePackage.getEInt(), "upperBound", null, 0, 1, BoundedScopeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2292 | |||
2293 | initEClass(lowerBoundedScopeDefinitionEClass, LowerBoundedScopeDefinition.class, "LowerBoundedScopeDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2294 | initEAttribute(getLowerBoundedScopeDefinition_LowerBound(), ecorePackage.getEInt(), "lowerBound", null, 0, 1, LowerBoundedScopeDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2295 | |||
2296 | initEClass(objectiveDefinitionEClass, ObjectiveDefinition.class, "ObjectiveDefinition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2297 | initEAttribute(getObjectiveDefinition_Kind(), this.getObjectiveKind(), "kind", null, 0, 1, ObjectiveDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2298 | initEReference(getObjectiveDefinition_Objective(), this.getExpression(), null, "objective", null, 0, 1, ObjectiveDefinition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2299 | |||
2300 | initEClass(namedElementEClass, NamedElement.class, "NamedElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2301 | initEAttribute(getNamedElement_Name(), ecorePackage.getEString(), "name", null, 0, 1, NamedElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2302 | |||
2303 | initEClass(assertionEClass, Assertion.class, "Assertion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2304 | initEReference(getAssertion_Body(), this.getExpression(), null, "body", null, 0, 1, Assertion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2305 | initEReference(getAssertion_Range(), this.getExpression(), null, "range", null, 0, 1, Assertion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2306 | |||
2307 | initEClass(disjunctionEClass, Disjunction.class, "Disjunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2308 | initEReference(getDisjunction_Children(), this.getExpression(), null, "children", null, 0, -1, Disjunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2309 | |||
2310 | initEClass(switchEClass, Switch.class, "Switch", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2311 | initEReference(getSwitch_Cases(), this.getCase(), null, "cases", null, 0, -1, Switch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2312 | |||
2313 | initEClass(conjunctionEClass, Conjunction.class, "Conjunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2314 | initEReference(getConjunction_Children(), this.getExpression(), null, "children", null, 0, -1, Conjunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2315 | |||
2316 | initEClass(comparisonEClass, Comparison.class, "Comparison", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2317 | initEReference(getComparison_Left(), this.getExpression(), null, "left", null, 0, 1, Comparison.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2318 | initEAttribute(getComparison_Op(), this.getBinaryOperator(), "op", null, 0, 1, Comparison.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2319 | initEReference(getComparison_Right(), this.getExpression(), null, "right", null, 0, 1, Comparison.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2320 | |||
2321 | initEClass(binaryExpressionEClass, BinaryExpression.class, "BinaryExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2322 | initEReference(getBinaryExpression_Left(), this.getExpression(), null, "left", null, 0, 1, BinaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2323 | initEAttribute(getBinaryExpression_Op(), this.getBinaryOperator(), "op", null, 0, 1, BinaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2324 | initEReference(getBinaryExpression_Right(), this.getExpression(), null, "right", null, 0, 1, BinaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2325 | |||
2326 | initEClass(unaryExpressionEClass, UnaryExpression.class, "UnaryExpression", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2327 | initEAttribute(getUnaryExpression_Op(), this.getUnaryOp(), "op", null, 0, 1, UnaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2328 | initEReference(getUnaryExpression_Body(), this.getExpression(), null, "body", null, 0, 1, UnaryExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2329 | |||
2330 | // Initialize enums and add enum literals | ||
2331 | initEEnum(metricTypeEEnum, MetricType.class, "MetricType"); | ||
2332 | addEEnumLiteral(metricTypeEEnum, MetricType.INT); | ||
2333 | addEEnumLiteral(metricTypeEEnum, MetricType.REAL); | ||
2334 | |||
2335 | initEEnum(binaryOperatorEEnum, BinaryOperator.class, "BinaryOperator"); | ||
2336 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.EQ); | ||
2337 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.NOT_EQ); | ||
2338 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.LESS); | ||
2339 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.LESS_EQ); | ||
2340 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.GREATER); | ||
2341 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.GREATER_EQ); | ||
2342 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.IN); | ||
2343 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.ADD); | ||
2344 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.SUB); | ||
2345 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.MUL); | ||
2346 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.DIV); | ||
2347 | addEEnumLiteral(binaryOperatorEEnum, BinaryOperator.POW); | ||
2348 | |||
2349 | initEEnum(unaryOpEEnum, UnaryOp.class, "UnaryOp"); | ||
2350 | addEEnumLiteral(unaryOpEEnum, UnaryOp.NEG); | ||
2351 | addEEnumLiteral(unaryOpEEnum, UnaryOp.PLUS); | ||
2352 | addEEnumLiteral(unaryOpEEnum, UnaryOp.MINUS); | ||
2353 | addEEnumLiteral(unaryOpEEnum, UnaryOp.MAY); | ||
2354 | addEEnumLiteral(unaryOpEEnum, UnaryOp.MUST); | ||
2355 | addEEnumLiteral(unaryOpEEnum, UnaryOp.CURRENT); | ||
2356 | |||
2357 | initEEnum(aggregationOpEEnum, AggregationOp.class, "AggregationOp"); | ||
2358 | addEEnumLiteral(aggregationOpEEnum, AggregationOp.ONLY); | ||
2359 | addEEnumLiteral(aggregationOpEEnum, AggregationOp.SUM); | ||
2360 | addEEnumLiteral(aggregationOpEEnum, AggregationOp.PROD); | ||
2361 | addEEnumLiteral(aggregationOpEEnum, AggregationOp.AVG); | ||
2362 | addEEnumLiteral(aggregationOpEEnum, AggregationOp.MIN); | ||
2363 | addEEnumLiteral(aggregationOpEEnum, AggregationOp.MAX); | ||
2364 | |||
2365 | initEEnum(logicValueEEnum, LogicValue.class, "LogicValue"); | ||
2366 | addEEnumLiteral(logicValueEEnum, LogicValue.TRUE); | ||
2367 | addEEnumLiteral(logicValueEEnum, LogicValue.FALSE); | ||
2368 | addEEnumLiteral(logicValueEEnum, LogicValue.UNKNOWN); | ||
2369 | addEEnumLiteral(logicValueEEnum, LogicValue.ERROR); | ||
2370 | |||
2371 | initEEnum(objectiveKindEEnum, ObjectiveKind.class, "ObjectiveKind"); | ||
2372 | addEEnumLiteral(objectiveKindEEnum, ObjectiveKind.MINIMIZE); | ||
2373 | addEEnumLiteral(objectiveKindEEnum, ObjectiveKind.MAXIMIZE); | ||
2374 | |||
2375 | // Create resource | ||
2376 | createResource(eNS_URI); | ||
2377 | } | ||
2378 | |||
2379 | } //SolverLanguagePackageImpl | ||