aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java428
1 files changed, 428 insertions, 0 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java
new file mode 100644
index 00000000..2d8abfab
--- /dev/null
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java
@@ -0,0 +1,428 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl;
4
5import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.CompositeElement;
6import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry;
7import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Pseudostate;
8import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Region;
9import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.RegularState;
10import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.State;
11import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Statechart;
12import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Synchronization;
13import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Transition;
14import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Vertex;
15import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummFactory;
16import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage;
17
18import org.eclipse.emf.ecore.EClass;
19import org.eclipse.emf.ecore.EPackage;
20import org.eclipse.emf.ecore.EReference;
21
22import org.eclipse.emf.ecore.impl.EPackageImpl;
23
24/**
25 * <!-- begin-user-doc -->
26 * An implementation of the model <b>Package</b>.
27 * <!-- end-user-doc -->
28 * @generated
29 */
30public class YakindummPackageImpl extends EPackageImpl implements YakindummPackage {
31 /**
32 * <!-- begin-user-doc -->
33 * <!-- end-user-doc -->
34 * @generated
35 */
36 private EClass pseudostateEClass = null;
37
38 /**
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @generated
42 */
43 private EClass vertexEClass = null;
44
45 /**
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @generated
49 */
50 private EClass regionEClass = null;
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 private EClass transitionEClass = null;
58
59 /**
60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc -->
62 * @generated
63 */
64 private EClass statechartEClass = null;
65
66 /**
67 * <!-- begin-user-doc -->
68 * <!-- end-user-doc -->
69 * @generated
70 */
71 private EClass entryEClass = null;
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 private EClass synchronizationEClass = null;
79
80 /**
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @generated
84 */
85 private EClass stateEClass = null;
86
87 /**
88 * <!-- begin-user-doc -->
89 * <!-- end-user-doc -->
90 * @generated
91 */
92 private EClass regularStateEClass = null;
93
94 /**
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @generated
98 */
99 private EClass compositeElementEClass = null;
100
101 /**
102 * Creates an instance of the model <b>Package</b>, registered with
103 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
104 * package URI value.
105 * <p>Note: the correct way to create the package is via the static
106 * factory method {@link #init init()}, which also performs
107 * initialization of the package, or returns the registered package,
108 * if one already exists.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @see org.eclipse.emf.ecore.EPackage.Registry
112 * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage#eNS_URI
113 * @see #init()
114 * @generated
115 */
116 private YakindummPackageImpl() {
117 super(eNS_URI, YakindummFactory.eINSTANCE);
118 }
119
120 /**
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @generated
124 */
125 private static boolean isInited = false;
126
127 /**
128 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
129 *
130 * <p>This method is used to initialize {@link YakindummPackage#eINSTANCE} when that field is accessed.
131 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @see #eNS_URI
135 * @see #createPackageContents()
136 * @see #initializePackageContents()
137 * @generated
138 */
139 public static YakindummPackage init() {
140 if (isInited) return (YakindummPackage)EPackage.Registry.INSTANCE.getEPackage(YakindummPackage.eNS_URI);
141
142 // Obtain or create and register package
143 YakindummPackageImpl theYakindummPackage = (YakindummPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof YakindummPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new YakindummPackageImpl());
144
145 isInited = true;
146
147 // Create package meta-data objects
148 theYakindummPackage.createPackageContents();
149
150 // Initialize created meta-data
151 theYakindummPackage.initializePackageContents();
152
153 // Mark meta-data to indicate it can't be changed
154 theYakindummPackage.freeze();
155
156
157 // Update the registry and return the package
158 EPackage.Registry.INSTANCE.put(YakindummPackage.eNS_URI, theYakindummPackage);
159 return theYakindummPackage;
160 }
161
162 /**
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @generated
166 */
167 public EClass getPseudostate() {
168 return pseudostateEClass;
169 }
170
171 /**
172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc -->
174 * @generated
175 */
176 public EClass getVertex() {
177 return vertexEClass;
178 }
179
180 /**
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 */
185 public EReference getVertex_IncomingTransitions() {
186 return (EReference)vertexEClass.getEStructuralFeatures().get(0);
187 }
188
189 /**
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @generated
193 */
194 public EReference getVertex_OutgoingTransitions() {
195 return (EReference)vertexEClass.getEStructuralFeatures().get(1);
196 }
197
198 /**
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 */
203 public EClass getRegion() {
204 return regionEClass;
205 }
206
207 /**
208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc -->
210 * @generated
211 */
212 public EReference getRegion_Vertices() {
213 return (EReference)regionEClass.getEStructuralFeatures().get(0);
214 }
215
216 /**
217 * <!-- begin-user-doc -->
218 * <!-- end-user-doc -->
219 * @generated
220 */
221 public EClass getTransition() {
222 return transitionEClass;
223 }
224
225 /**
226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc -->
228 * @generated
229 */
230 public EReference getTransition_Target() {
231 return (EReference)transitionEClass.getEStructuralFeatures().get(0);
232 }
233
234 /**
235 * <!-- begin-user-doc -->
236 * <!-- end-user-doc -->
237 * @generated
238 */
239 public EReference getTransition_Source() {
240 return (EReference)transitionEClass.getEStructuralFeatures().get(1);
241 }
242
243 /**
244 * <!-- begin-user-doc -->
245 * <!-- end-user-doc -->
246 * @generated
247 */
248 public EClass getStatechart() {
249 return statechartEClass;
250 }
251
252 /**
253 * <!-- begin-user-doc -->
254 * <!-- end-user-doc -->
255 * @generated
256 */
257 public EClass getEntry() {
258 return entryEClass;
259 }
260
261 /**
262 * <!-- begin-user-doc -->
263 * <!-- end-user-doc -->
264 * @generated
265 */
266 public EClass getSynchronization() {
267 return synchronizationEClass;
268 }
269
270 /**
271 * <!-- begin-user-doc -->
272 * <!-- end-user-doc -->
273 * @generated
274 */
275 public EClass getState() {
276 return stateEClass;
277 }
278
279 /**
280 * <!-- begin-user-doc -->
281 * <!-- end-user-doc -->
282 * @generated
283 */
284 public EClass getRegularState() {
285 return regularStateEClass;
286 }
287
288 /**
289 * <!-- begin-user-doc -->
290 * <!-- end-user-doc -->
291 * @generated
292 */
293 public EClass getCompositeElement() {
294 return compositeElementEClass;
295 }
296
297 /**
298 * <!-- begin-user-doc -->
299 * <!-- end-user-doc -->
300 * @generated
301 */
302 public EReference getCompositeElement_Regions() {
303 return (EReference)compositeElementEClass.getEStructuralFeatures().get(0);
304 }
305
306 /**
307 * <!-- begin-user-doc -->
308 * <!-- end-user-doc -->
309 * @generated
310 */
311 public YakindummFactory getYakindummFactory() {
312 return (YakindummFactory)getEFactoryInstance();
313 }
314
315 /**
316 * <!-- begin-user-doc -->
317 * <!-- end-user-doc -->
318 * @generated
319 */
320 private boolean isCreated = false;
321
322 /**
323 * Creates the meta-model objects for the package. This method is
324 * guarded to have no affect on any invocation but its first.
325 * <!-- begin-user-doc -->
326 * <!-- end-user-doc -->
327 * @generated
328 */
329 public void createPackageContents() {
330 if (isCreated) return;
331 isCreated = true;
332
333 // Create classes and their features
334 pseudostateEClass = createEClass(PSEUDOSTATE);
335
336 vertexEClass = createEClass(VERTEX);
337 createEReference(vertexEClass, VERTEX__INCOMING_TRANSITIONS);
338 createEReference(vertexEClass, VERTEX__OUTGOING_TRANSITIONS);
339
340 regionEClass = createEClass(REGION);
341 createEReference(regionEClass, REGION__VERTICES);
342
343 transitionEClass = createEClass(TRANSITION);
344 createEReference(transitionEClass, TRANSITION__TARGET);
345 createEReference(transitionEClass, TRANSITION__SOURCE);
346
347 statechartEClass = createEClass(STATECHART);
348
349 entryEClass = createEClass(ENTRY);
350
351 synchronizationEClass = createEClass(SYNCHRONIZATION);
352
353 stateEClass = createEClass(STATE);
354
355 regularStateEClass = createEClass(REGULAR_STATE);
356
357 compositeElementEClass = createEClass(COMPOSITE_ELEMENT);
358 createEReference(compositeElementEClass, COMPOSITE_ELEMENT__REGIONS);
359 }
360
361 /**
362 * <!-- begin-user-doc -->
363 * <!-- end-user-doc -->
364 * @generated
365 */
366 private boolean isInitialized = false;
367
368 /**
369 * Complete the initialization of the package and its meta-model. This
370 * method is guarded to have no affect on any invocation but its first.
371 * <!-- begin-user-doc -->
372 * <!-- end-user-doc -->
373 * @generated
374 */
375 public void initializePackageContents() {
376 if (isInitialized) return;
377 isInitialized = true;
378
379 // Initialize package
380 setName(eNAME);
381 setNsPrefix(eNS_PREFIX);
382 setNsURI(eNS_URI);
383
384 // Create type parameters
385
386 // Set bounds for type parameters
387
388 // Add supertypes to classes
389 pseudostateEClass.getESuperTypes().add(this.getVertex());
390 statechartEClass.getESuperTypes().add(this.getCompositeElement());
391 entryEClass.getESuperTypes().add(this.getPseudostate());
392 synchronizationEClass.getESuperTypes().add(this.getPseudostate());
393 stateEClass.getESuperTypes().add(this.getRegularState());
394 stateEClass.getESuperTypes().add(this.getCompositeElement());
395 regularStateEClass.getESuperTypes().add(this.getVertex());
396
397 // Initialize classes, features, and operations; add parameters
398 initEClass(pseudostateEClass, Pseudostate.class, "Pseudostate", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
399
400 initEClass(vertexEClass, Vertex.class, "Vertex", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
401 initEReference(getVertex_IncomingTransitions(), this.getTransition(), this.getTransition_Target(), "incomingTransitions", null, 0, -1, Vertex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
402 initEReference(getVertex_OutgoingTransitions(), this.getTransition(), this.getTransition_Source(), "outgoingTransitions", null, 0, -1, Vertex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
403
404 initEClass(regionEClass, Region.class, "Region", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
405 initEReference(getRegion_Vertices(), this.getVertex(), null, "vertices", null, 0, -1, Region.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
406
407 initEClass(transitionEClass, Transition.class, "Transition", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
408 initEReference(getTransition_Target(), this.getVertex(), this.getVertex_IncomingTransitions(), "target", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
409 initEReference(getTransition_Source(), this.getVertex(), this.getVertex_OutgoingTransitions(), "source", null, 1, 1, Transition.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
410
411 initEClass(statechartEClass, Statechart.class, "Statechart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
412
413 initEClass(entryEClass, Entry.class, "Entry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
414
415 initEClass(synchronizationEClass, Synchronization.class, "Synchronization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
416
417 initEClass(stateEClass, State.class, "State", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
418
419 initEClass(regularStateEClass, RegularState.class, "RegularState", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
420
421 initEClass(compositeElementEClass, CompositeElement.class, "CompositeElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
422 initEReference(getCompositeElement_Regions(), this.getRegion(), null, "regions", null, 0, -1, CompositeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
423
424 // Create resource
425 createResource(eNS_URI);
426 }
427
428} //YakindummPackageImpl