aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakinduPackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakinduPackage.java')
-rw-r--r--Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakinduPackage.java2073
1 files changed, 2073 insertions, 0 deletions
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakinduPackage.java b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakinduPackage.java
new file mode 100644
index 00000000..f74d2357
--- /dev/null
+++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakinduPackage.java
@@ -0,0 +1,2073 @@
1<<<<<<< HEAD:Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakindummPackage.java
2/**
3 */
4package ca.mcgill.ecse.dslreasoner.vampire.yakindumm;
5
6import org.eclipse.emf.ecore.EAttribute;
7import org.eclipse.emf.ecore.EClass;
8import org.eclipse.emf.ecore.EEnum;
9import org.eclipse.emf.ecore.EPackage;
10import org.eclipse.emf.ecore.EReference;
11
12/**
13 * <!-- begin-user-doc -->
14 * The <b>Package</b> for the model.
15 * It contains accessors for the meta objects to represent
16 * <ul>
17 * <li>each class,</li>
18 * <li>each feature of each class,</li>
19 * <li>each operation of each class,</li>
20 * <li>each enum,</li>
21 * <li>and each data type</li>
22 * </ul>
23 * <!-- end-user-doc -->
24 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.YakindummFactory
25 * @model kind="package"
26 * @generated
27 */
28public interface YakindummPackage extends EPackage {
29 /**
30 * The package name.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 String eNAME = "yakindumm";
36
37 /**
38 * The package namespace URI.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @generated
42 */
43 String eNS_URI = "hu.bme.mit.inf.yakindumm";
44
45 /**
46 * The package namespace name.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @generated
50 */
51 String eNS_PREFIX = "ca.mcgill.ecse.yakindumm";
52
53 /**
54 * The singleton instance of the package.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 YakindummPackage eINSTANCE = ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl.init();
60
61 /**
62 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.VertexImpl <em>Vertex</em>}' class.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.VertexImpl
66 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getVertex()
67 * @generated
68 */
69 int VERTEX = 1;
70
71 /**
72 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 * @ordered
77 */
78 int VERTEX__INCOMING_TRANSITIONS = 0;
79
80 /**
81 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 * @ordered
86 */
87 int VERTEX__OUTGOING_TRANSITIONS = 1;
88
89 /**
90 * The number of structural features of the '<em>Vertex</em>' class.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 * @ordered
95 */
96 int VERTEX_FEATURE_COUNT = 2;
97
98 /**
99 * The number of operations of the '<em>Vertex</em>' class.
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 * @ordered
104 */
105 int VERTEX_OPERATION_COUNT = 0;
106
107 /**
108 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.PseudostateImpl <em>Pseudostate</em>}' class.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.PseudostateImpl
112 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getPseudostate()
113 * @generated
114 */
115 int PSEUDOSTATE = 0;
116
117 /**
118 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @generated
122 * @ordered
123 */
124 int PSEUDOSTATE__INCOMING_TRANSITIONS = VERTEX__INCOMING_TRANSITIONS;
125
126 /**
127 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
128 * <!-- begin-user-doc -->
129 * <!-- end-user-doc -->
130 * @generated
131 * @ordered
132 */
133 int PSEUDOSTATE__OUTGOING_TRANSITIONS = VERTEX__OUTGOING_TRANSITIONS;
134
135 /**
136 * The number of structural features of the '<em>Pseudostate</em>' class.
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 * @ordered
141 */
142 int PSEUDOSTATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 0;
143
144 /**
145 * The number of operations of the '<em>Pseudostate</em>' class.
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 * @ordered
150 */
151 int PSEUDOSTATE_OPERATION_COUNT = VERTEX_OPERATION_COUNT + 0;
152
153 /**
154 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegionImpl <em>Region</em>}' class.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegionImpl
158 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getRegion()
159 * @generated
160 */
161 int REGION = 2;
162
163 /**
164 * The feature id for the '<em><b>Vertices</b></em>' containment reference list.
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 * @ordered
169 */
170 int REGION__VERTICES = 0;
171
172 /**
173 * The number of structural features of the '<em>Region</em>' class.
174 * <!-- begin-user-doc -->
175 * <!-- end-user-doc -->
176 * @generated
177 * @ordered
178 */
179 int REGION_FEATURE_COUNT = 1;
180
181 /**
182 * The number of operations of the '<em>Region</em>' class.
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 * @ordered
187 */
188 int REGION_OPERATION_COUNT = 0;
189
190 /**
191 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.TransitionImpl <em>Transition</em>}' class.
192 * <!-- begin-user-doc -->
193 * <!-- end-user-doc -->
194 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.TransitionImpl
195 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getTransition()
196 * @generated
197 */
198 int TRANSITION = 3;
199
200 /**
201 * The feature id for the '<em><b>Target</b></em>' reference.
202 * <!-- begin-user-doc -->
203 * <!-- end-user-doc -->
204 * @generated
205 * @ordered
206 */
207 int TRANSITION__TARGET = 0;
208
209 /**
210 * The feature id for the '<em><b>Source</b></em>' container reference.
211 * <!-- begin-user-doc -->
212 * <!-- end-user-doc -->
213 * @generated
214 * @ordered
215 */
216 int TRANSITION__SOURCE = 1;
217
218 /**
219 * The number of structural features of the '<em>Transition</em>' class.
220 * <!-- begin-user-doc -->
221 * <!-- end-user-doc -->
222 * @generated
223 * @ordered
224 */
225 int TRANSITION_FEATURE_COUNT = 2;
226
227 /**
228 * The number of operations of the '<em>Transition</em>' class.
229 * <!-- begin-user-doc -->
230 * <!-- end-user-doc -->
231 * @generated
232 * @ordered
233 */
234 int TRANSITION_OPERATION_COUNT = 0;
235
236 /**
237 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.CompositeElementImpl <em>Composite Element</em>}' class.
238 * <!-- begin-user-doc -->
239 * <!-- end-user-doc -->
240 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.CompositeElementImpl
241 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getCompositeElement()
242 * @generated
243 */
244 int COMPOSITE_ELEMENT = 8;
245
246 /**
247 * The feature id for the '<em><b>Regions</b></em>' containment reference list.
248 * <!-- begin-user-doc -->
249 * <!-- end-user-doc -->
250 * @generated
251 * @ordered
252 */
253 int COMPOSITE_ELEMENT__REGIONS = 0;
254
255 /**
256 * The number of structural features of the '<em>Composite Element</em>' class.
257 * <!-- begin-user-doc -->
258 * <!-- end-user-doc -->
259 * @generated
260 * @ordered
261 */
262 int COMPOSITE_ELEMENT_FEATURE_COUNT = 1;
263
264 /**
265 * The number of operations of the '<em>Composite Element</em>' class.
266 * <!-- begin-user-doc -->
267 * <!-- end-user-doc -->
268 * @generated
269 * @ordered
270 */
271 int COMPOSITE_ELEMENT_OPERATION_COUNT = 0;
272
273 /**
274 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StatechartImpl <em>Statechart</em>}' class.
275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc -->
277 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StatechartImpl
278 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getStatechart()
279 * @generated
280 */
281 int STATECHART = 4;
282
283 /**
284 * The feature id for the '<em><b>Regions</b></em>' containment reference list.
285 * <!-- begin-user-doc -->
286 * <!-- end-user-doc -->
287 * @generated
288 * @ordered
289 */
290 int STATECHART__REGIONS = COMPOSITE_ELEMENT__REGIONS;
291
292 /**
293 * The number of structural features of the '<em>Statechart</em>' class.
294 * <!-- begin-user-doc -->
295 * <!-- end-user-doc -->
296 * @generated
297 * @ordered
298 */
299 int STATECHART_FEATURE_COUNT = COMPOSITE_ELEMENT_FEATURE_COUNT + 0;
300
301 /**
302 * The number of operations of the '<em>Statechart</em>' class.
303 * <!-- begin-user-doc -->
304 * <!-- end-user-doc -->
305 * @generated
306 * @ordered
307 */
308 int STATECHART_OPERATION_COUNT = COMPOSITE_ELEMENT_OPERATION_COUNT + 0;
309
310 /**
311 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.EntryImpl <em>Entry</em>}' class.
312 * <!-- begin-user-doc -->
313 * <!-- end-user-doc -->
314 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.EntryImpl
315 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getEntry()
316 * @generated
317 */
318 int ENTRY = 5;
319
320 /**
321 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
322 * <!-- begin-user-doc -->
323 * <!-- end-user-doc -->
324 * @generated
325 * @ordered
326 */
327 int ENTRY__INCOMING_TRANSITIONS = PSEUDOSTATE__INCOMING_TRANSITIONS;
328
329 /**
330 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
331 * <!-- begin-user-doc -->
332 * <!-- end-user-doc -->
333 * @generated
334 * @ordered
335 */
336 int ENTRY__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS;
337
338 /**
339 * The feature id for the '<em><b>Type</b></em>' attribute.
340 * <!-- begin-user-doc -->
341 * <!-- end-user-doc -->
342 * @generated
343 * @ordered
344 */
345 int ENTRY__TYPE = PSEUDOSTATE_FEATURE_COUNT + 0;
346
347 /**
348 * The number of structural features of the '<em>Entry</em>' class.
349 * <!-- begin-user-doc -->
350 * <!-- end-user-doc -->
351 * @generated
352 * @ordered
353 */
354 int ENTRY_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 1;
355
356 /**
357 * The number of operations of the '<em>Entry</em>' class.
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @generated
361 * @ordered
362 */
363 int ENTRY_OPERATION_COUNT = PSEUDOSTATE_OPERATION_COUNT + 0;
364
365 /**
366 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegularStateImpl <em>Regular State</em>}' class.
367 * <!-- begin-user-doc -->
368 * <!-- end-user-doc -->
369 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegularStateImpl
370 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getRegularState()
371 * @generated
372 */
373 int REGULAR_STATE = 7;
374
375 /**
376 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
377 * <!-- begin-user-doc -->
378 * <!-- end-user-doc -->
379 * @generated
380 * @ordered
381 */
382 int REGULAR_STATE__INCOMING_TRANSITIONS = VERTEX__INCOMING_TRANSITIONS;
383
384 /**
385 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
386 * <!-- begin-user-doc -->
387 * <!-- end-user-doc -->
388 * @generated
389 * @ordered
390 */
391 int REGULAR_STATE__OUTGOING_TRANSITIONS = VERTEX__OUTGOING_TRANSITIONS;
392
393 /**
394 * The number of structural features of the '<em>Regular State</em>' class.
395 * <!-- begin-user-doc -->
396 * <!-- end-user-doc -->
397 * @generated
398 * @ordered
399 */
400 int REGULAR_STATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 0;
401
402 /**
403 * The number of operations of the '<em>Regular State</em>' class.
404 * <!-- begin-user-doc -->
405 * <!-- end-user-doc -->
406 * @generated
407 * @ordered
408 */
409 int REGULAR_STATE_OPERATION_COUNT = VERTEX_OPERATION_COUNT + 0;
410
411 /**
412 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StateImpl <em>State</em>}' class.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StateImpl
416 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getState()
417 * @generated
418 */
419 int STATE = 6;
420
421 /**
422 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
423 * <!-- begin-user-doc -->
424 * <!-- end-user-doc -->
425 * @generated
426 * @ordered
427 */
428 int STATE__INCOMING_TRANSITIONS = REGULAR_STATE__INCOMING_TRANSITIONS;
429
430 /**
431 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
432 * <!-- begin-user-doc -->
433 * <!-- end-user-doc -->
434 * @generated
435 * @ordered
436 */
437 int STATE__OUTGOING_TRANSITIONS = REGULAR_STATE__OUTGOING_TRANSITIONS;
438
439 /**
440 * The feature id for the '<em><b>Regions</b></em>' containment reference list.
441 * <!-- begin-user-doc -->
442 * <!-- end-user-doc -->
443 * @generated
444 * @ordered
445 */
446 int STATE__REGIONS = REGULAR_STATE_FEATURE_COUNT + 0;
447
448 /**
449 * The number of structural features of the '<em>State</em>' class.
450 * <!-- begin-user-doc -->
451 * <!-- end-user-doc -->
452 * @generated
453 * @ordered
454 */
455 int STATE_FEATURE_COUNT = REGULAR_STATE_FEATURE_COUNT + 1;
456
457 /**
458 * The number of operations of the '<em>State</em>' class.
459 * <!-- begin-user-doc -->
460 * <!-- end-user-doc -->
461 * @generated
462 * @ordered
463 */
464 int STATE_OPERATION_COUNT = REGULAR_STATE_OPERATION_COUNT + 0;
465
466 /**
467 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ChoiceImpl <em>Choice</em>}' class.
468 * <!-- begin-user-doc -->
469 * <!-- end-user-doc -->
470 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ChoiceImpl
471 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getChoice()
472 * @generated
473 */
474 int CHOICE = 9;
475
476 /**
477 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @generated
481 * @ordered
482 */
483 int CHOICE__INCOMING_TRANSITIONS = PSEUDOSTATE__INCOMING_TRANSITIONS;
484
485 /**
486 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
487 * <!-- begin-user-doc -->
488 * <!-- end-user-doc -->
489 * @generated
490 * @ordered
491 */
492 int CHOICE__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS;
493
494 /**
495 * The number of structural features of the '<em>Choice</em>' class.
496 * <!-- begin-user-doc -->
497 * <!-- end-user-doc -->
498 * @generated
499 * @ordered
500 */
501 int CHOICE_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 0;
502
503 /**
504 * The number of operations of the '<em>Choice</em>' class.
505 * <!-- begin-user-doc -->
506 * <!-- end-user-doc -->
507 * @generated
508 * @ordered
509 */
510 int CHOICE_OPERATION_COUNT = PSEUDOSTATE_OPERATION_COUNT + 0;
511
512 /**
513 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ExitImpl <em>Exit</em>}' class.
514 * <!-- begin-user-doc -->
515 * <!-- end-user-doc -->
516 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ExitImpl
517 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getExit()
518 * @generated
519 */
520 int EXIT = 10;
521
522 /**
523 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
524 * <!-- begin-user-doc -->
525 * <!-- end-user-doc -->
526 * @generated
527 * @ordered
528 */
529 int EXIT__INCOMING_TRANSITIONS = PSEUDOSTATE__INCOMING_TRANSITIONS;
530
531 /**
532 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
533 * <!-- begin-user-doc -->
534 * <!-- end-user-doc -->
535 * @generated
536 * @ordered
537 */
538 int EXIT__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS;
539
540 /**
541 * The number of structural features of the '<em>Exit</em>' class.
542 * <!-- begin-user-doc -->
543 * <!-- end-user-doc -->
544 * @generated
545 * @ordered
546 */
547 int EXIT_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 0;
548
549 /**
550 * The number of operations of the '<em>Exit</em>' class.
551 * <!-- begin-user-doc -->
552 * <!-- end-user-doc -->
553 * @generated
554 * @ordered
555 */
556 int EXIT_OPERATION_COUNT = PSEUDOSTATE_OPERATION_COUNT + 0;
557
558 /**
559 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.FinalStateImpl <em>Final State</em>}' class.
560 * <!-- begin-user-doc -->
561 * <!-- end-user-doc -->
562 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.FinalStateImpl
563 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getFinalState()
564 * @generated
565 */
566 int FINAL_STATE = 11;
567
568 /**
569 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
570 * <!-- begin-user-doc -->
571 * <!-- end-user-doc -->
572 * @generated
573 * @ordered
574 */
575 int FINAL_STATE__INCOMING_TRANSITIONS = REGULAR_STATE__INCOMING_TRANSITIONS;
576
577 /**
578 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
579 * <!-- begin-user-doc -->
580 * <!-- end-user-doc -->
581 * @generated
582 * @ordered
583 */
584 int FINAL_STATE__OUTGOING_TRANSITIONS = REGULAR_STATE__OUTGOING_TRANSITIONS;
585
586 /**
587 * The number of structural features of the '<em>Final State</em>' class.
588 * <!-- begin-user-doc -->
589 * <!-- end-user-doc -->
590 * @generated
591 * @ordered
592 */
593 int FINAL_STATE_FEATURE_COUNT = REGULAR_STATE_FEATURE_COUNT + 0;
594
595 /**
596 * The number of operations of the '<em>Final State</em>' class.
597 * <!-- begin-user-doc -->
598 * <!-- end-user-doc -->
599 * @generated
600 * @ordered
601 */
602 int FINAL_STATE_OPERATION_COUNT = REGULAR_STATE_OPERATION_COUNT + 0;
603
604 /**
605 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.EntryType <em>Entry Type</em>}' enum.
606 * <!-- begin-user-doc -->
607 * <!-- end-user-doc -->
608 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.EntryType
609 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getEntryType()
610 * @generated
611 */
612 int ENTRY_TYPE = 12;
613
614
615 /**
616 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Pseudostate <em>Pseudostate</em>}'.
617 * <!-- begin-user-doc -->
618 * <!-- end-user-doc -->
619 * @return the meta object for class '<em>Pseudostate</em>'.
620 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Pseudostate
621 * @generated
622 */
623 EClass getPseudostate();
624
625 /**
626 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Vertex <em>Vertex</em>}'.
627 * <!-- begin-user-doc -->
628 * <!-- end-user-doc -->
629 * @return the meta object for class '<em>Vertex</em>'.
630 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Vertex
631 * @generated
632 */
633 EClass getVertex();
634
635 /**
636 * Returns the meta object for the reference list '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Vertex#getIncomingTransitions <em>Incoming Transitions</em>}'.
637 * <!-- begin-user-doc -->
638 * <!-- end-user-doc -->
639 * @return the meta object for the reference list '<em>Incoming Transitions</em>'.
640 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Vertex#getIncomingTransitions()
641 * @see #getVertex()
642 * @generated
643 */
644 EReference getVertex_IncomingTransitions();
645
646 /**
647 * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Vertex#getOutgoingTransitions <em>Outgoing Transitions</em>}'.
648 * <!-- begin-user-doc -->
649 * <!-- end-user-doc -->
650 * @return the meta object for the containment reference list '<em>Outgoing Transitions</em>'.
651 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Vertex#getOutgoingTransitions()
652 * @see #getVertex()
653 * @generated
654 */
655 EReference getVertex_OutgoingTransitions();
656
657 /**
658 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Region <em>Region</em>}'.
659 * <!-- begin-user-doc -->
660 * <!-- end-user-doc -->
661 * @return the meta object for class '<em>Region</em>'.
662 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Region
663 * @generated
664 */
665 EClass getRegion();
666
667 /**
668 * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Region#getVertices <em>Vertices</em>}'.
669 * <!-- begin-user-doc -->
670 * <!-- end-user-doc -->
671 * @return the meta object for the containment reference list '<em>Vertices</em>'.
672 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Region#getVertices()
673 * @see #getRegion()
674 * @generated
675 */
676 EReference getRegion_Vertices();
677
678 /**
679 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Transition <em>Transition</em>}'.
680 * <!-- begin-user-doc -->
681 * <!-- end-user-doc -->
682 * @return the meta object for class '<em>Transition</em>'.
683 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Transition
684 * @generated
685 */
686 EClass getTransition();
687
688 /**
689 * Returns the meta object for the reference '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Transition#getTarget <em>Target</em>}'.
690 * <!-- begin-user-doc -->
691 * <!-- end-user-doc -->
692 * @return the meta object for the reference '<em>Target</em>'.
693 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Transition#getTarget()
694 * @see #getTransition()
695 * @generated
696 */
697 EReference getTransition_Target();
698
699 /**
700 * Returns the meta object for the container reference '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Transition#getSource <em>Source</em>}'.
701 * <!-- begin-user-doc -->
702 * <!-- end-user-doc -->
703 * @return the meta object for the container reference '<em>Source</em>'.
704 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Transition#getSource()
705 * @see #getTransition()
706 * @generated
707 */
708 EReference getTransition_Source();
709
710 /**
711 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Statechart <em>Statechart</em>}'.
712 * <!-- begin-user-doc -->
713 * <!-- end-user-doc -->
714 * @return the meta object for class '<em>Statechart</em>'.
715 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Statechart
716 * @generated
717 */
718 EClass getStatechart();
719
720 /**
721 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Entry <em>Entry</em>}'.
722 * <!-- begin-user-doc -->
723 * <!-- end-user-doc -->
724 * @return the meta object for class '<em>Entry</em>'.
725 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Entry
726 * @generated
727 */
728 EClass getEntry();
729
730 /**
731 * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Entry#getType <em>Type</em>}'.
732 * <!-- begin-user-doc -->
733 * <!-- end-user-doc -->
734 * @return the meta object for the attribute '<em>Type</em>'.
735 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Entry#getType()
736 * @see #getEntry()
737 * @generated
738 */
739 EAttribute getEntry_Type();
740
741 /**
742 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.State <em>State</em>}'.
743 * <!-- begin-user-doc -->
744 * <!-- end-user-doc -->
745 * @return the meta object for class '<em>State</em>'.
746 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.State
747 * @generated
748 */
749 EClass getState();
750
751 /**
752 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.RegularState <em>Regular State</em>}'.
753 * <!-- begin-user-doc -->
754 * <!-- end-user-doc -->
755 * @return the meta object for class '<em>Regular State</em>'.
756 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.RegularState
757 * @generated
758 */
759 EClass getRegularState();
760
761 /**
762 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.CompositeElement <em>Composite Element</em>}'.
763 * <!-- begin-user-doc -->
764 * <!-- end-user-doc -->
765 * @return the meta object for class '<em>Composite Element</em>'.
766 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.CompositeElement
767 * @generated
768 */
769 EClass getCompositeElement();
770
771 /**
772 * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.CompositeElement#getRegions <em>Regions</em>}'.
773 * <!-- begin-user-doc -->
774 * <!-- end-user-doc -->
775 * @return the meta object for the containment reference list '<em>Regions</em>'.
776 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.CompositeElement#getRegions()
777 * @see #getCompositeElement()
778 * @generated
779 */
780 EReference getCompositeElement_Regions();
781
782 /**
783 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Choice <em>Choice</em>}'.
784 * <!-- begin-user-doc -->
785 * <!-- end-user-doc -->
786 * @return the meta object for class '<em>Choice</em>'.
787 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Choice
788 * @generated
789 */
790 EClass getChoice();
791
792 /**
793 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Exit <em>Exit</em>}'.
794 * <!-- begin-user-doc -->
795 * <!-- end-user-doc -->
796 * @return the meta object for class '<em>Exit</em>'.
797 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.Exit
798 * @generated
799 */
800 EClass getExit();
801
802 /**
803 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.FinalState <em>Final State</em>}'.
804 * <!-- begin-user-doc -->
805 * <!-- end-user-doc -->
806 * @return the meta object for class '<em>Final State</em>'.
807 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.FinalState
808 * @generated
809 */
810 EClass getFinalState();
811
812 /**
813 * Returns the meta object for enum '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.EntryType <em>Entry Type</em>}'.
814 * <!-- begin-user-doc -->
815 * <!-- end-user-doc -->
816 * @return the meta object for enum '<em>Entry Type</em>'.
817 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.EntryType
818 * @generated
819 */
820 EEnum getEntryType();
821
822 /**
823 * Returns the factory that creates the instances of the model.
824 * <!-- begin-user-doc -->
825 * <!-- end-user-doc -->
826 * @return the factory that creates the instances of the model.
827 * @generated
828 */
829 YakindummFactory getYakindummFactory();
830
831 /**
832 * <!-- begin-user-doc -->
833 * Defines literals for the meta objects that represent
834 * <ul>
835 * <li>each class,</li>
836 * <li>each feature of each class,</li>
837 * <li>each operation of each class,</li>
838 * <li>each enum,</li>
839 * <li>and each data type</li>
840 * </ul>
841 * <!-- end-user-doc -->
842 * @generated
843 */
844 interface Literals {
845 /**
846 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.PseudostateImpl <em>Pseudostate</em>}' class.
847 * <!-- begin-user-doc -->
848 * <!-- end-user-doc -->
849 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.PseudostateImpl
850 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getPseudostate()
851 * @generated
852 */
853 EClass PSEUDOSTATE = eINSTANCE.getPseudostate();
854
855 /**
856 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.VertexImpl <em>Vertex</em>}' class.
857 * <!-- begin-user-doc -->
858 * <!-- end-user-doc -->
859 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.VertexImpl
860 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getVertex()
861 * @generated
862 */
863 EClass VERTEX = eINSTANCE.getVertex();
864
865 /**
866 * The meta object literal for the '<em><b>Incoming Transitions</b></em>' reference list feature.
867 * <!-- begin-user-doc -->
868 * <!-- end-user-doc -->
869 * @generated
870 */
871 EReference VERTEX__INCOMING_TRANSITIONS = eINSTANCE.getVertex_IncomingTransitions();
872
873 /**
874 * The meta object literal for the '<em><b>Outgoing Transitions</b></em>' containment reference list feature.
875 * <!-- begin-user-doc -->
876 * <!-- end-user-doc -->
877 * @generated
878 */
879 EReference VERTEX__OUTGOING_TRANSITIONS = eINSTANCE.getVertex_OutgoingTransitions();
880
881 /**
882 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegionImpl <em>Region</em>}' class.
883 * <!-- begin-user-doc -->
884 * <!-- end-user-doc -->
885 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegionImpl
886 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getRegion()
887 * @generated
888 */
889 EClass REGION = eINSTANCE.getRegion();
890
891 /**
892 * The meta object literal for the '<em><b>Vertices</b></em>' containment reference list feature.
893 * <!-- begin-user-doc -->
894 * <!-- end-user-doc -->
895 * @generated
896 */
897 EReference REGION__VERTICES = eINSTANCE.getRegion_Vertices();
898
899 /**
900 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.TransitionImpl <em>Transition</em>}' class.
901 * <!-- begin-user-doc -->
902 * <!-- end-user-doc -->
903 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.TransitionImpl
904 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getTransition()
905 * @generated
906 */
907 EClass TRANSITION = eINSTANCE.getTransition();
908
909 /**
910 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
911 * <!-- begin-user-doc -->
912 * <!-- end-user-doc -->
913 * @generated
914 */
915 EReference TRANSITION__TARGET = eINSTANCE.getTransition_Target();
916
917 /**
918 * The meta object literal for the '<em><b>Source</b></em>' container reference feature.
919 * <!-- begin-user-doc -->
920 * <!-- end-user-doc -->
921 * @generated
922 */
923 EReference TRANSITION__SOURCE = eINSTANCE.getTransition_Source();
924
925 /**
926 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StatechartImpl <em>Statechart</em>}' class.
927 * <!-- begin-user-doc -->
928 * <!-- end-user-doc -->
929 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StatechartImpl
930 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getStatechart()
931 * @generated
932 */
933 EClass STATECHART = eINSTANCE.getStatechart();
934
935 /**
936 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.EntryImpl <em>Entry</em>}' class.
937 * <!-- begin-user-doc -->
938 * <!-- end-user-doc -->
939 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.EntryImpl
940 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getEntry()
941 * @generated
942 */
943 EClass ENTRY = eINSTANCE.getEntry();
944
945 /**
946 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
947 * <!-- begin-user-doc -->
948 * <!-- end-user-doc -->
949 * @generated
950 */
951 EAttribute ENTRY__TYPE = eINSTANCE.getEntry_Type();
952
953 /**
954 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StateImpl <em>State</em>}' class.
955 * <!-- begin-user-doc -->
956 * <!-- end-user-doc -->
957 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.StateImpl
958 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getState()
959 * @generated
960 */
961 EClass STATE = eINSTANCE.getState();
962
963 /**
964 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegularStateImpl <em>Regular State</em>}' class.
965 * <!-- begin-user-doc -->
966 * <!-- end-user-doc -->
967 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.RegularStateImpl
968 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getRegularState()
969 * @generated
970 */
971 EClass REGULAR_STATE = eINSTANCE.getRegularState();
972
973 /**
974 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.CompositeElementImpl <em>Composite Element</em>}' class.
975 * <!-- begin-user-doc -->
976 * <!-- end-user-doc -->
977 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.CompositeElementImpl
978 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getCompositeElement()
979 * @generated
980 */
981 EClass COMPOSITE_ELEMENT = eINSTANCE.getCompositeElement();
982
983 /**
984 * The meta object literal for the '<em><b>Regions</b></em>' containment reference list feature.
985 * <!-- begin-user-doc -->
986 * <!-- end-user-doc -->
987 * @generated
988 */
989 EReference COMPOSITE_ELEMENT__REGIONS = eINSTANCE.getCompositeElement_Regions();
990
991 /**
992 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ChoiceImpl <em>Choice</em>}' class.
993 * <!-- begin-user-doc -->
994 * <!-- end-user-doc -->
995 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ChoiceImpl
996 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getChoice()
997 * @generated
998 */
999 EClass CHOICE = eINSTANCE.getChoice();
1000
1001 /**
1002 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ExitImpl <em>Exit</em>}' class.
1003 * <!-- begin-user-doc -->
1004 * <!-- end-user-doc -->
1005 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.ExitImpl
1006 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getExit()
1007 * @generated
1008 */
1009 EClass EXIT = eINSTANCE.getExit();
1010
1011 /**
1012 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.FinalStateImpl <em>Final State</em>}' class.
1013 * <!-- begin-user-doc -->
1014 * <!-- end-user-doc -->
1015 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.FinalStateImpl
1016 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getFinalState()
1017 * @generated
1018 */
1019 EClass FINAL_STATE = eINSTANCE.getFinalState();
1020
1021 /**
1022 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampire.yakindumm.EntryType <em>Entry Type</em>}' enum.
1023 * <!-- begin-user-doc -->
1024 * <!-- end-user-doc -->
1025 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.EntryType
1026 * @see ca.mcgill.ecse.dslreasoner.vampire.yakindumm.impl.YakindummPackageImpl#getEntryType()
1027 * @generated
1028 */
1029 EEnum ENTRY_TYPE = eINSTANCE.getEntryType();
1030
1031 }
1032
1033} //YakindummPackage
1034=======
1035/**
1036 */
1037package ca.mcgill.ecse.dslreasoner.standalone.test.yakindu;
1038
1039import org.eclipse.emf.ecore.EClass;
1040import org.eclipse.emf.ecore.EPackage;
1041import org.eclipse.emf.ecore.EReference;
1042
1043/**
1044 * <!-- begin-user-doc -->
1045 * The <b>Package</b> for the model.
1046 * It contains accessors for the meta objects to represent
1047 * <ul>
1048 * <li>each class,</li>
1049 * <li>each feature of each class,</li>
1050 * <li>each operation of each class,</li>
1051 * <li>each enum,</li>
1052 * <li>and each data type</li>
1053 * </ul>
1054 * <!-- end-user-doc -->
1055 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.YakinduFactory
1056 * @model kind="package"
1057 * @generated
1058 */
1059public interface YakinduPackage extends EPackage {
1060 /**
1061 * The package name.
1062 * <!-- begin-user-doc -->
1063 * <!-- end-user-doc -->
1064 * @generated
1065 */
1066 String eNAME = "yakindu";
1067
1068 /**
1069 * The package namespace URI.
1070 * <!-- begin-user-doc -->
1071 * <!-- end-user-doc -->
1072 * @generated
1073 */
1074 String eNS_URI = "YakinduMetamodel";
1075
1076 /**
1077 * The package namespace name.
1078 * <!-- begin-user-doc -->
1079 * <!-- end-user-doc -->
1080 * @generated
1081 */
1082 String eNS_PREFIX = "yakindu";
1083
1084 /**
1085 * The singleton instance of the package.
1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc -->
1088 * @generated
1089 */
1090 YakinduPackage eINSTANCE = ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl.init();
1091
1092 /**
1093 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.VertexImpl <em>Vertex</em>}' class.
1094 * <!-- begin-user-doc -->
1095 * <!-- end-user-doc -->
1096 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.VertexImpl
1097 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getVertex()
1098 * @generated
1099 */
1100 int VERTEX = 1;
1101
1102 /**
1103 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1104 * <!-- begin-user-doc -->
1105 * <!-- end-user-doc -->
1106 * @generated
1107 * @ordered
1108 */
1109 int VERTEX__INCOMING_TRANSITIONS = 0;
1110
1111 /**
1112 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1113 * <!-- begin-user-doc -->
1114 * <!-- end-user-doc -->
1115 * @generated
1116 * @ordered
1117 */
1118 int VERTEX__OUTGOING_TRANSITIONS = 1;
1119
1120 /**
1121 * The number of structural features of the '<em>Vertex</em>' class.
1122 * <!-- begin-user-doc -->
1123 * <!-- end-user-doc -->
1124 * @generated
1125 * @ordered
1126 */
1127 int VERTEX_FEATURE_COUNT = 2;
1128
1129 /**
1130 * The number of operations of the '<em>Vertex</em>' class.
1131 * <!-- begin-user-doc -->
1132 * <!-- end-user-doc -->
1133 * @generated
1134 * @ordered
1135 */
1136 int VERTEX_OPERATION_COUNT = 0;
1137
1138 /**
1139 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.PseudostateImpl <em>Pseudostate</em>}' class.
1140 * <!-- begin-user-doc -->
1141 * <!-- end-user-doc -->
1142 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.PseudostateImpl
1143 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getPseudostate()
1144 * @generated
1145 */
1146 int PSEUDOSTATE = 0;
1147
1148 /**
1149 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1150 * <!-- begin-user-doc -->
1151 * <!-- end-user-doc -->
1152 * @generated
1153 * @ordered
1154 */
1155 int PSEUDOSTATE__INCOMING_TRANSITIONS = VERTEX__INCOMING_TRANSITIONS;
1156
1157 /**
1158 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1159 * <!-- begin-user-doc -->
1160 * <!-- end-user-doc -->
1161 * @generated
1162 * @ordered
1163 */
1164 int PSEUDOSTATE__OUTGOING_TRANSITIONS = VERTEX__OUTGOING_TRANSITIONS;
1165
1166 /**
1167 * The number of structural features of the '<em>Pseudostate</em>' class.
1168 * <!-- begin-user-doc -->
1169 * <!-- end-user-doc -->
1170 * @generated
1171 * @ordered
1172 */
1173 int PSEUDOSTATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 0;
1174
1175 /**
1176 * The number of operations of the '<em>Pseudostate</em>' class.
1177 * <!-- begin-user-doc -->
1178 * <!-- end-user-doc -->
1179 * @generated
1180 * @ordered
1181 */
1182 int PSEUDOSTATE_OPERATION_COUNT = VERTEX_OPERATION_COUNT + 0;
1183
1184 /**
1185 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegionImpl <em>Region</em>}' class.
1186 * <!-- begin-user-doc -->
1187 * <!-- end-user-doc -->
1188 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegionImpl
1189 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getRegion()
1190 * @generated
1191 */
1192 int REGION = 2;
1193
1194 /**
1195 * The feature id for the '<em><b>Vertices</b></em>' containment reference list.
1196 * <!-- begin-user-doc -->
1197 * <!-- end-user-doc -->
1198 * @generated
1199 * @ordered
1200 */
1201 int REGION__VERTICES = 0;
1202
1203 /**
1204 * The number of structural features of the '<em>Region</em>' class.
1205 * <!-- begin-user-doc -->
1206 * <!-- end-user-doc -->
1207 * @generated
1208 * @ordered
1209 */
1210 int REGION_FEATURE_COUNT = 1;
1211
1212 /**
1213 * The number of operations of the '<em>Region</em>' class.
1214 * <!-- begin-user-doc -->
1215 * <!-- end-user-doc -->
1216 * @generated
1217 * @ordered
1218 */
1219 int REGION_OPERATION_COUNT = 0;
1220
1221 /**
1222 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.TransitionImpl <em>Transition</em>}' class.
1223 * <!-- begin-user-doc -->
1224 * <!-- end-user-doc -->
1225 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.TransitionImpl
1226 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getTransition()
1227 * @generated
1228 */
1229 int TRANSITION = 3;
1230
1231 /**
1232 * The feature id for the '<em><b>Target</b></em>' reference.
1233 * <!-- begin-user-doc -->
1234 * <!-- end-user-doc -->
1235 * @generated
1236 * @ordered
1237 */
1238 int TRANSITION__TARGET = 0;
1239
1240 /**
1241 * The feature id for the '<em><b>Source</b></em>' container reference.
1242 * <!-- begin-user-doc -->
1243 * <!-- end-user-doc -->
1244 * @generated
1245 * @ordered
1246 */
1247 int TRANSITION__SOURCE = 1;
1248
1249 /**
1250 * The number of structural features of the '<em>Transition</em>' class.
1251 * <!-- begin-user-doc -->
1252 * <!-- end-user-doc -->
1253 * @generated
1254 * @ordered
1255 */
1256 int TRANSITION_FEATURE_COUNT = 2;
1257
1258 /**
1259 * The number of operations of the '<em>Transition</em>' class.
1260 * <!-- begin-user-doc -->
1261 * <!-- end-user-doc -->
1262 * @generated
1263 * @ordered
1264 */
1265 int TRANSITION_OPERATION_COUNT = 0;
1266
1267 /**
1268 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.CompositeElementImpl <em>Composite Element</em>}' class.
1269 * <!-- begin-user-doc -->
1270 * <!-- end-user-doc -->
1271 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.CompositeElementImpl
1272 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getCompositeElement()
1273 * @generated
1274 */
1275 int COMPOSITE_ELEMENT = 9;
1276
1277 /**
1278 * The feature id for the '<em><b>Regions</b></em>' containment reference list.
1279 * <!-- begin-user-doc -->
1280 * <!-- end-user-doc -->
1281 * @generated
1282 * @ordered
1283 */
1284 int COMPOSITE_ELEMENT__REGIONS = 0;
1285
1286 /**
1287 * The number of structural features of the '<em>Composite Element</em>' class.
1288 * <!-- begin-user-doc -->
1289 * <!-- end-user-doc -->
1290 * @generated
1291 * @ordered
1292 */
1293 int COMPOSITE_ELEMENT_FEATURE_COUNT = 1;
1294
1295 /**
1296 * The number of operations of the '<em>Composite Element</em>' class.
1297 * <!-- begin-user-doc -->
1298 * <!-- end-user-doc -->
1299 * @generated
1300 * @ordered
1301 */
1302 int COMPOSITE_ELEMENT_OPERATION_COUNT = 0;
1303
1304 /**
1305 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StatechartImpl <em>Statechart</em>}' class.
1306 * <!-- begin-user-doc -->
1307 * <!-- end-user-doc -->
1308 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StatechartImpl
1309 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getStatechart()
1310 * @generated
1311 */
1312 int STATECHART = 4;
1313
1314 /**
1315 * The feature id for the '<em><b>Regions</b></em>' containment reference list.
1316 * <!-- begin-user-doc -->
1317 * <!-- end-user-doc -->
1318 * @generated
1319 * @ordered
1320 */
1321 int STATECHART__REGIONS = COMPOSITE_ELEMENT__REGIONS;
1322
1323 /**
1324 * The number of structural features of the '<em>Statechart</em>' class.
1325 * <!-- begin-user-doc -->
1326 * <!-- end-user-doc -->
1327 * @generated
1328 * @ordered
1329 */
1330 int STATECHART_FEATURE_COUNT = COMPOSITE_ELEMENT_FEATURE_COUNT + 0;
1331
1332 /**
1333 * The number of operations of the '<em>Statechart</em>' class.
1334 * <!-- begin-user-doc -->
1335 * <!-- end-user-doc -->
1336 * @generated
1337 * @ordered
1338 */
1339 int STATECHART_OPERATION_COUNT = COMPOSITE_ELEMENT_OPERATION_COUNT + 0;
1340
1341 /**
1342 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.EntryImpl <em>Entry</em>}' class.
1343 * <!-- begin-user-doc -->
1344 * <!-- end-user-doc -->
1345 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.EntryImpl
1346 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getEntry()
1347 * @generated
1348 */
1349 int ENTRY = 5;
1350
1351 /**
1352 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1353 * <!-- begin-user-doc -->
1354 * <!-- end-user-doc -->
1355 * @generated
1356 * @ordered
1357 */
1358 int ENTRY__INCOMING_TRANSITIONS = PSEUDOSTATE__INCOMING_TRANSITIONS;
1359
1360 /**
1361 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1362 * <!-- begin-user-doc -->
1363 * <!-- end-user-doc -->
1364 * @generated
1365 * @ordered
1366 */
1367 int ENTRY__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS;
1368
1369 /**
1370 * The number of structural features of the '<em>Entry</em>' class.
1371 * <!-- begin-user-doc -->
1372 * <!-- end-user-doc -->
1373 * @generated
1374 * @ordered
1375 */
1376 int ENTRY_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 0;
1377
1378 /**
1379 * The number of operations of the '<em>Entry</em>' class.
1380 * <!-- begin-user-doc -->
1381 * <!-- end-user-doc -->
1382 * @generated
1383 * @ordered
1384 */
1385 int ENTRY_OPERATION_COUNT = PSEUDOSTATE_OPERATION_COUNT + 0;
1386
1387 /**
1388 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.SynchronizationImpl <em>Synchronization</em>}' class.
1389 * <!-- begin-user-doc -->
1390 * <!-- end-user-doc -->
1391 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.SynchronizationImpl
1392 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getSynchronization()
1393 * @generated
1394 */
1395 int SYNCHRONIZATION = 6;
1396
1397 /**
1398 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1399 * <!-- begin-user-doc -->
1400 * <!-- end-user-doc -->
1401 * @generated
1402 * @ordered
1403 */
1404 int SYNCHRONIZATION__INCOMING_TRANSITIONS = PSEUDOSTATE__INCOMING_TRANSITIONS;
1405
1406 /**
1407 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1408 * <!-- begin-user-doc -->
1409 * <!-- end-user-doc -->
1410 * @generated
1411 * @ordered
1412 */
1413 int SYNCHRONIZATION__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS;
1414
1415 /**
1416 * The number of structural features of the '<em>Synchronization</em>' class.
1417 * <!-- begin-user-doc -->
1418 * <!-- end-user-doc -->
1419 * @generated
1420 * @ordered
1421 */
1422 int SYNCHRONIZATION_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 0;
1423
1424 /**
1425 * The number of operations of the '<em>Synchronization</em>' class.
1426 * <!-- begin-user-doc -->
1427 * <!-- end-user-doc -->
1428 * @generated
1429 * @ordered
1430 */
1431 int SYNCHRONIZATION_OPERATION_COUNT = PSEUDOSTATE_OPERATION_COUNT + 0;
1432
1433 /**
1434 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegularStateImpl <em>Regular State</em>}' class.
1435 * <!-- begin-user-doc -->
1436 * <!-- end-user-doc -->
1437 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegularStateImpl
1438 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getRegularState()
1439 * @generated
1440 */
1441 int REGULAR_STATE = 8;
1442
1443 /**
1444 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1445 * <!-- begin-user-doc -->
1446 * <!-- end-user-doc -->
1447 * @generated
1448 * @ordered
1449 */
1450 int REGULAR_STATE__INCOMING_TRANSITIONS = VERTEX__INCOMING_TRANSITIONS;
1451
1452 /**
1453 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1454 * <!-- begin-user-doc -->
1455 * <!-- end-user-doc -->
1456 * @generated
1457 * @ordered
1458 */
1459 int REGULAR_STATE__OUTGOING_TRANSITIONS = VERTEX__OUTGOING_TRANSITIONS;
1460
1461 /**
1462 * The number of structural features of the '<em>Regular State</em>' class.
1463 * <!-- begin-user-doc -->
1464 * <!-- end-user-doc -->
1465 * @generated
1466 * @ordered
1467 */
1468 int REGULAR_STATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 0;
1469
1470 /**
1471 * The number of operations of the '<em>Regular State</em>' class.
1472 * <!-- begin-user-doc -->
1473 * <!-- end-user-doc -->
1474 * @generated
1475 * @ordered
1476 */
1477 int REGULAR_STATE_OPERATION_COUNT = VERTEX_OPERATION_COUNT + 0;
1478
1479 /**
1480 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StateImpl <em>State</em>}' class.
1481 * <!-- begin-user-doc -->
1482 * <!-- end-user-doc -->
1483 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StateImpl
1484 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getState()
1485 * @generated
1486 */
1487 int STATE = 7;
1488
1489 /**
1490 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1491 * <!-- begin-user-doc -->
1492 * <!-- end-user-doc -->
1493 * @generated
1494 * @ordered
1495 */
1496 int STATE__INCOMING_TRANSITIONS = REGULAR_STATE__INCOMING_TRANSITIONS;
1497
1498 /**
1499 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1500 * <!-- begin-user-doc -->
1501 * <!-- end-user-doc -->
1502 * @generated
1503 * @ordered
1504 */
1505 int STATE__OUTGOING_TRANSITIONS = REGULAR_STATE__OUTGOING_TRANSITIONS;
1506
1507 /**
1508 * The feature id for the '<em><b>Regions</b></em>' containment reference list.
1509 * <!-- begin-user-doc -->
1510 * <!-- end-user-doc -->
1511 * @generated
1512 * @ordered
1513 */
1514 int STATE__REGIONS = REGULAR_STATE_FEATURE_COUNT + 0;
1515
1516 /**
1517 * The number of structural features of the '<em>State</em>' class.
1518 * <!-- begin-user-doc -->
1519 * <!-- end-user-doc -->
1520 * @generated
1521 * @ordered
1522 */
1523 int STATE_FEATURE_COUNT = REGULAR_STATE_FEATURE_COUNT + 1;
1524
1525 /**
1526 * The number of operations of the '<em>State</em>' class.
1527 * <!-- begin-user-doc -->
1528 * <!-- end-user-doc -->
1529 * @generated
1530 * @ordered
1531 */
1532 int STATE_OPERATION_COUNT = REGULAR_STATE_OPERATION_COUNT + 0;
1533
1534 /**
1535 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ChoiceImpl <em>Choice</em>}' class.
1536 * <!-- begin-user-doc -->
1537 * <!-- end-user-doc -->
1538 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ChoiceImpl
1539 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getChoice()
1540 * @generated
1541 */
1542 int CHOICE = 10;
1543
1544 /**
1545 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1546 * <!-- begin-user-doc -->
1547 * <!-- end-user-doc -->
1548 * @generated
1549 * @ordered
1550 */
1551 int CHOICE__INCOMING_TRANSITIONS = PSEUDOSTATE__INCOMING_TRANSITIONS;
1552
1553 /**
1554 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1555 * <!-- begin-user-doc -->
1556 * <!-- end-user-doc -->
1557 * @generated
1558 * @ordered
1559 */
1560 int CHOICE__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS;
1561
1562 /**
1563 * The number of structural features of the '<em>Choice</em>' class.
1564 * <!-- begin-user-doc -->
1565 * <!-- end-user-doc -->
1566 * @generated
1567 * @ordered
1568 */
1569 int CHOICE_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 0;
1570
1571 /**
1572 * The number of operations of the '<em>Choice</em>' class.
1573 * <!-- begin-user-doc -->
1574 * <!-- end-user-doc -->
1575 * @generated
1576 * @ordered
1577 */
1578 int CHOICE_OPERATION_COUNT = PSEUDOSTATE_OPERATION_COUNT + 0;
1579
1580 /**
1581 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ExitImpl <em>Exit</em>}' class.
1582 * <!-- begin-user-doc -->
1583 * <!-- end-user-doc -->
1584 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ExitImpl
1585 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getExit()
1586 * @generated
1587 */
1588 int EXIT = 11;
1589
1590 /**
1591 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1592 * <!-- begin-user-doc -->
1593 * <!-- end-user-doc -->
1594 * @generated
1595 * @ordered
1596 */
1597 int EXIT__INCOMING_TRANSITIONS = PSEUDOSTATE__INCOMING_TRANSITIONS;
1598
1599 /**
1600 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1601 * <!-- begin-user-doc -->
1602 * <!-- end-user-doc -->
1603 * @generated
1604 * @ordered
1605 */
1606 int EXIT__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS;
1607
1608 /**
1609 * The number of structural features of the '<em>Exit</em>' class.
1610 * <!-- begin-user-doc -->
1611 * <!-- end-user-doc -->
1612 * @generated
1613 * @ordered
1614 */
1615 int EXIT_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 0;
1616
1617 /**
1618 * The number of operations of the '<em>Exit</em>' class.
1619 * <!-- begin-user-doc -->
1620 * <!-- end-user-doc -->
1621 * @generated
1622 * @ordered
1623 */
1624 int EXIT_OPERATION_COUNT = PSEUDOSTATE_OPERATION_COUNT + 0;
1625
1626 /**
1627 * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.FinalStateImpl <em>Final State</em>}' class.
1628 * <!-- begin-user-doc -->
1629 * <!-- end-user-doc -->
1630 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.FinalStateImpl
1631 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getFinalState()
1632 * @generated
1633 */
1634 int FINAL_STATE = 12;
1635
1636 /**
1637 * The feature id for the '<em><b>Incoming Transitions</b></em>' reference list.
1638 * <!-- begin-user-doc -->
1639 * <!-- end-user-doc -->
1640 * @generated
1641 * @ordered
1642 */
1643 int FINAL_STATE__INCOMING_TRANSITIONS = REGULAR_STATE__INCOMING_TRANSITIONS;
1644
1645 /**
1646 * The feature id for the '<em><b>Outgoing Transitions</b></em>' containment reference list.
1647 * <!-- begin-user-doc -->
1648 * <!-- end-user-doc -->
1649 * @generated
1650 * @ordered
1651 */
1652 int FINAL_STATE__OUTGOING_TRANSITIONS = REGULAR_STATE__OUTGOING_TRANSITIONS;
1653
1654 /**
1655 * The number of structural features of the '<em>Final State</em>' class.
1656 * <!-- begin-user-doc -->
1657 * <!-- end-user-doc -->
1658 * @generated
1659 * @ordered
1660 */
1661 int FINAL_STATE_FEATURE_COUNT = REGULAR_STATE_FEATURE_COUNT + 0;
1662
1663 /**
1664 * The number of operations of the '<em>Final State</em>' class.
1665 * <!-- begin-user-doc -->
1666 * <!-- end-user-doc -->
1667 * @generated
1668 * @ordered
1669 */
1670 int FINAL_STATE_OPERATION_COUNT = REGULAR_STATE_OPERATION_COUNT + 0;
1671
1672
1673 /**
1674 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Pseudostate <em>Pseudostate</em>}'.
1675 * <!-- begin-user-doc -->
1676 * <!-- end-user-doc -->
1677 * @return the meta object for class '<em>Pseudostate</em>'.
1678 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Pseudostate
1679 * @generated
1680 */
1681 EClass getPseudostate();
1682
1683 /**
1684 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Vertex <em>Vertex</em>}'.
1685 * <!-- begin-user-doc -->
1686 * <!-- end-user-doc -->
1687 * @return the meta object for class '<em>Vertex</em>'.
1688 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Vertex
1689 * @generated
1690 */
1691 EClass getVertex();
1692
1693 /**
1694 * Returns the meta object for the reference list '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Vertex#getIncomingTransitions <em>Incoming Transitions</em>}'.
1695 * <!-- begin-user-doc -->
1696 * <!-- end-user-doc -->
1697 * @return the meta object for the reference list '<em>Incoming Transitions</em>'.
1698 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Vertex#getIncomingTransitions()
1699 * @see #getVertex()
1700 * @generated
1701 */
1702 EReference getVertex_IncomingTransitions();
1703
1704 /**
1705 * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Vertex#getOutgoingTransitions <em>Outgoing Transitions</em>}'.
1706 * <!-- begin-user-doc -->
1707 * <!-- end-user-doc -->
1708 * @return the meta object for the containment reference list '<em>Outgoing Transitions</em>'.
1709 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Vertex#getOutgoingTransitions()
1710 * @see #getVertex()
1711 * @generated
1712 */
1713 EReference getVertex_OutgoingTransitions();
1714
1715 /**
1716 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Region <em>Region</em>}'.
1717 * <!-- begin-user-doc -->
1718 * <!-- end-user-doc -->
1719 * @return the meta object for class '<em>Region</em>'.
1720 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Region
1721 * @generated
1722 */
1723 EClass getRegion();
1724
1725 /**
1726 * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Region#getVertices <em>Vertices</em>}'.
1727 * <!-- begin-user-doc -->
1728 * <!-- end-user-doc -->
1729 * @return the meta object for the containment reference list '<em>Vertices</em>'.
1730 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Region#getVertices()
1731 * @see #getRegion()
1732 * @generated
1733 */
1734 EReference getRegion_Vertices();
1735
1736 /**
1737 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Transition <em>Transition</em>}'.
1738 * <!-- begin-user-doc -->
1739 * <!-- end-user-doc -->
1740 * @return the meta object for class '<em>Transition</em>'.
1741 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Transition
1742 * @generated
1743 */
1744 EClass getTransition();
1745
1746 /**
1747 * Returns the meta object for the reference '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Transition#getTarget <em>Target</em>}'.
1748 * <!-- begin-user-doc -->
1749 * <!-- end-user-doc -->
1750 * @return the meta object for the reference '<em>Target</em>'.
1751 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Transition#getTarget()
1752 * @see #getTransition()
1753 * @generated
1754 */
1755 EReference getTransition_Target();
1756
1757 /**
1758 * Returns the meta object for the container reference '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Transition#getSource <em>Source</em>}'.
1759 * <!-- begin-user-doc -->
1760 * <!-- end-user-doc -->
1761 * @return the meta object for the container reference '<em>Source</em>'.
1762 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Transition#getSource()
1763 * @see #getTransition()
1764 * @generated
1765 */
1766 EReference getTransition_Source();
1767
1768 /**
1769 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Statechart <em>Statechart</em>}'.
1770 * <!-- begin-user-doc -->
1771 * <!-- end-user-doc -->
1772 * @return the meta object for class '<em>Statechart</em>'.
1773 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Statechart
1774 * @generated
1775 */
1776 EClass getStatechart();
1777
1778 /**
1779 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Entry <em>Entry</em>}'.
1780 * <!-- begin-user-doc -->
1781 * <!-- end-user-doc -->
1782 * @return the meta object for class '<em>Entry</em>'.
1783 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Entry
1784 * @generated
1785 */
1786 EClass getEntry();
1787
1788 /**
1789 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Synchronization <em>Synchronization</em>}'.
1790 * <!-- begin-user-doc -->
1791 * <!-- end-user-doc -->
1792 * @return the meta object for class '<em>Synchronization</em>'.
1793 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Synchronization
1794 * @generated
1795 */
1796 EClass getSynchronization();
1797
1798 /**
1799 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.State <em>State</em>}'.
1800 * <!-- begin-user-doc -->
1801 * <!-- end-user-doc -->
1802 * @return the meta object for class '<em>State</em>'.
1803 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.State
1804 * @generated
1805 */
1806 EClass getState();
1807
1808 /**
1809 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.RegularState <em>Regular State</em>}'.
1810 * <!-- begin-user-doc -->
1811 * <!-- end-user-doc -->
1812 * @return the meta object for class '<em>Regular State</em>'.
1813 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.RegularState
1814 * @generated
1815 */
1816 EClass getRegularState();
1817
1818 /**
1819 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.CompositeElement <em>Composite Element</em>}'.
1820 * <!-- begin-user-doc -->
1821 * <!-- end-user-doc -->
1822 * @return the meta object for class '<em>Composite Element</em>'.
1823 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.CompositeElement
1824 * @generated
1825 */
1826 EClass getCompositeElement();
1827
1828 /**
1829 * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.CompositeElement#getRegions <em>Regions</em>}'.
1830 * <!-- begin-user-doc -->
1831 * <!-- end-user-doc -->
1832 * @return the meta object for the containment reference list '<em>Regions</em>'.
1833 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.CompositeElement#getRegions()
1834 * @see #getCompositeElement()
1835 * @generated
1836 */
1837 EReference getCompositeElement_Regions();
1838
1839 /**
1840 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Choice <em>Choice</em>}'.
1841 * <!-- begin-user-doc -->
1842 * <!-- end-user-doc -->
1843 * @return the meta object for class '<em>Choice</em>'.
1844 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Choice
1845 * @generated
1846 */
1847 EClass getChoice();
1848
1849 /**
1850 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Exit <em>Exit</em>}'.
1851 * <!-- begin-user-doc -->
1852 * <!-- end-user-doc -->
1853 * @return the meta object for class '<em>Exit</em>'.
1854 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.Exit
1855 * @generated
1856 */
1857 EClass getExit();
1858
1859 /**
1860 * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.FinalState <em>Final State</em>}'.
1861 * <!-- begin-user-doc -->
1862 * <!-- end-user-doc -->
1863 * @return the meta object for class '<em>Final State</em>'.
1864 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.FinalState
1865 * @generated
1866 */
1867 EClass getFinalState();
1868
1869 /**
1870 * Returns the factory that creates the instances of the model.
1871 * <!-- begin-user-doc -->
1872 * <!-- end-user-doc -->
1873 * @return the factory that creates the instances of the model.
1874 * @generated
1875 */
1876 YakinduFactory getYakinduFactory();
1877
1878 /**
1879 * <!-- begin-user-doc -->
1880 * Defines literals for the meta objects that represent
1881 * <ul>
1882 * <li>each class,</li>
1883 * <li>each feature of each class,</li>
1884 * <li>each operation of each class,</li>
1885 * <li>each enum,</li>
1886 * <li>and each data type</li>
1887 * </ul>
1888 * <!-- end-user-doc -->
1889 * @generated
1890 */
1891 interface Literals {
1892 /**
1893 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.PseudostateImpl <em>Pseudostate</em>}' class.
1894 * <!-- begin-user-doc -->
1895 * <!-- end-user-doc -->
1896 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.PseudostateImpl
1897 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getPseudostate()
1898 * @generated
1899 */
1900 EClass PSEUDOSTATE = eINSTANCE.getPseudostate();
1901
1902 /**
1903 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.VertexImpl <em>Vertex</em>}' class.
1904 * <!-- begin-user-doc -->
1905 * <!-- end-user-doc -->
1906 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.VertexImpl
1907 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getVertex()
1908 * @generated
1909 */
1910 EClass VERTEX = eINSTANCE.getVertex();
1911
1912 /**
1913 * The meta object literal for the '<em><b>Incoming Transitions</b></em>' reference list feature.
1914 * <!-- begin-user-doc -->
1915 * <!-- end-user-doc -->
1916 * @generated
1917 */
1918 EReference VERTEX__INCOMING_TRANSITIONS = eINSTANCE.getVertex_IncomingTransitions();
1919
1920 /**
1921 * The meta object literal for the '<em><b>Outgoing Transitions</b></em>' containment reference list feature.
1922 * <!-- begin-user-doc -->
1923 * <!-- end-user-doc -->
1924 * @generated
1925 */
1926 EReference VERTEX__OUTGOING_TRANSITIONS = eINSTANCE.getVertex_OutgoingTransitions();
1927
1928 /**
1929 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegionImpl <em>Region</em>}' class.
1930 * <!-- begin-user-doc -->
1931 * <!-- end-user-doc -->
1932 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegionImpl
1933 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getRegion()
1934 * @generated
1935 */
1936 EClass REGION = eINSTANCE.getRegion();
1937
1938 /**
1939 * The meta object literal for the '<em><b>Vertices</b></em>' containment reference list feature.
1940 * <!-- begin-user-doc -->
1941 * <!-- end-user-doc -->
1942 * @generated
1943 */
1944 EReference REGION__VERTICES = eINSTANCE.getRegion_Vertices();
1945
1946 /**
1947 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.TransitionImpl <em>Transition</em>}' class.
1948 * <!-- begin-user-doc -->
1949 * <!-- end-user-doc -->
1950 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.TransitionImpl
1951 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getTransition()
1952 * @generated
1953 */
1954 EClass TRANSITION = eINSTANCE.getTransition();
1955
1956 /**
1957 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
1958 * <!-- begin-user-doc -->
1959 * <!-- end-user-doc -->
1960 * @generated
1961 */
1962 EReference TRANSITION__TARGET = eINSTANCE.getTransition_Target();
1963
1964 /**
1965 * The meta object literal for the '<em><b>Source</b></em>' container reference feature.
1966 * <!-- begin-user-doc -->
1967 * <!-- end-user-doc -->
1968 * @generated
1969 */
1970 EReference TRANSITION__SOURCE = eINSTANCE.getTransition_Source();
1971
1972 /**
1973 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StatechartImpl <em>Statechart</em>}' class.
1974 * <!-- begin-user-doc -->
1975 * <!-- end-user-doc -->
1976 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StatechartImpl
1977 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getStatechart()
1978 * @generated
1979 */
1980 EClass STATECHART = eINSTANCE.getStatechart();
1981
1982 /**
1983 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.EntryImpl <em>Entry</em>}' class.
1984 * <!-- begin-user-doc -->
1985 * <!-- end-user-doc -->
1986 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.EntryImpl
1987 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getEntry()
1988 * @generated
1989 */
1990 EClass ENTRY = eINSTANCE.getEntry();
1991
1992 /**
1993 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.SynchronizationImpl <em>Synchronization</em>}' class.
1994 * <!-- begin-user-doc -->
1995 * <!-- end-user-doc -->
1996 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.SynchronizationImpl
1997 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getSynchronization()
1998 * @generated
1999 */
2000 EClass SYNCHRONIZATION = eINSTANCE.getSynchronization();
2001
2002 /**
2003 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StateImpl <em>State</em>}' class.
2004 * <!-- begin-user-doc -->
2005 * <!-- end-user-doc -->
2006 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.StateImpl
2007 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getState()
2008 * @generated
2009 */
2010 EClass STATE = eINSTANCE.getState();
2011
2012 /**
2013 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegularStateImpl <em>Regular State</em>}' class.
2014 * <!-- begin-user-doc -->
2015 * <!-- end-user-doc -->
2016 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.RegularStateImpl
2017 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getRegularState()
2018 * @generated
2019 */
2020 EClass REGULAR_STATE = eINSTANCE.getRegularState();
2021
2022 /**
2023 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.CompositeElementImpl <em>Composite Element</em>}' class.
2024 * <!-- begin-user-doc -->
2025 * <!-- end-user-doc -->
2026 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.CompositeElementImpl
2027 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getCompositeElement()
2028 * @generated
2029 */
2030 EClass COMPOSITE_ELEMENT = eINSTANCE.getCompositeElement();
2031
2032 /**
2033 * The meta object literal for the '<em><b>Regions</b></em>' containment reference list feature.
2034 * <!-- begin-user-doc -->
2035 * <!-- end-user-doc -->
2036 * @generated
2037 */
2038 EReference COMPOSITE_ELEMENT__REGIONS = eINSTANCE.getCompositeElement_Regions();
2039
2040 /**
2041 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ChoiceImpl <em>Choice</em>}' class.
2042 * <!-- begin-user-doc -->
2043 * <!-- end-user-doc -->
2044 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ChoiceImpl
2045 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getChoice()
2046 * @generated
2047 */
2048 EClass CHOICE = eINSTANCE.getChoice();
2049
2050 /**
2051 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ExitImpl <em>Exit</em>}' class.
2052 * <!-- begin-user-doc -->
2053 * <!-- end-user-doc -->
2054 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.ExitImpl
2055 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getExit()
2056 * @generated
2057 */
2058 EClass EXIT = eINSTANCE.getExit();
2059
2060 /**
2061 * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.FinalStateImpl <em>Final State</em>}' class.
2062 * <!-- begin-user-doc -->
2063 * <!-- end-user-doc -->
2064 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.FinalStateImpl
2065 * @see ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.impl.YakinduPackageImpl#getFinalState()
2066 * @generated
2067 */
2068 EClass FINAL_STATE = eINSTANCE.getFinalState();
2069
2070 }
2071
2072} //YakinduPackage
2073>>>>>>> f1f2a1fa... Pre-realisticBranchCreation Commit:Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/yakindumm/YakinduPackage.java