aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.transima.fam/ecore-gen/hu/bme/mit/inf/dslreasomer/domains/transima/fam/FunctionalArchitecture/FunctionalArchitecturePackage.java
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszka@152.66.252.189>2017-06-10 19:05:05 +0200
committerLibravatar OszkarSemerath <oszka@152.66.252.189>2017-06-10 19:05:05 +0200
commit60f01f46ba232ed6416054f0a6115cb2a9b70b4e (patch)
tree5edf8aeb07abc51f3fec63bbd15c926e1de09552 /Domains/hu.bme.mit.inf.dslreasoner.domains.transima.fam/ecore-gen/hu/bme/mit/inf/dslreasomer/domains/transima/fam/FunctionalArchitecture/FunctionalArchitecturePackage.java
parentInitial commit, migrating from SVN (diff)
downloadVIATRA-Generator-60f01f46ba232ed6416054f0a6115cb2a9b70b4e.tar.gz
VIATRA-Generator-60f01f46ba232ed6416054f0a6115cb2a9b70b4e.tar.zst
VIATRA-Generator-60f01f46ba232ed6416054f0a6115cb2a9b70b4e.zip
Migrating Additional projects
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.transima.fam/ecore-gen/hu/bme/mit/inf/dslreasomer/domains/transima/fam/FunctionalArchitecture/FunctionalArchitecturePackage.java')
-rw-r--r--Domains/hu.bme.mit.inf.dslreasoner.domains.transima.fam/ecore-gen/hu/bme/mit/inf/dslreasomer/domains/transima/fam/FunctionalArchitecture/FunctionalArchitecturePackage.java949
1 files changed, 949 insertions, 0 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.transima.fam/ecore-gen/hu/bme/mit/inf/dslreasomer/domains/transima/fam/FunctionalArchitecture/FunctionalArchitecturePackage.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.transima.fam/ecore-gen/hu/bme/mit/inf/dslreasomer/domains/transima/fam/FunctionalArchitecture/FunctionalArchitecturePackage.java
new file mode 100644
index 00000000..41e64cb4
--- /dev/null
+++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.transima.fam/ecore-gen/hu/bme/mit/inf/dslreasomer/domains/transima/fam/FunctionalArchitecture/FunctionalArchitecturePackage.java
@@ -0,0 +1,949 @@
1/**
2 */
3package hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EEnum;
8import org.eclipse.emf.ecore.EPackage;
9import org.eclipse.emf.ecore.EReference;
10
11/**
12 * <!-- begin-user-doc -->
13 * The <b>Package</b> for the model.
14 * It contains accessors for the meta objects to represent
15 * <ul>
16 * <li>each class,</li>
17 * <li>each feature of each class,</li>
18 * <li>each enum,</li>
19 * <li>and each data type</li>
20 * </ul>
21 * <!-- end-user-doc -->
22 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalArchitectureFactory
23 * @model kind="package"
24 * annotation="http://www.eclipse.org/emf/2002/Ecore settingDelegates='org.eclipse.viatra.query.querybasedfeature'"
25 * @generated
26 */
27public interface FunctionalArchitecturePackage extends EPackage {
28 /**
29 * The package name.
30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc -->
32 * @generated
33 */
34 String eNAME = "FunctionalArchitecture";
35
36 /**
37 * The package namespace URI.
38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc -->
40 * @generated
41 */
42 String eNS_URI = "FAM";
43
44 /**
45 * The package namespace name.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @generated
49 */
50 String eNS_PREFIX = "fam";
51
52 /**
53 * The singleton instance of the package.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 FunctionalArchitecturePackage eINSTANCE = hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl.init();
59
60 /**
61 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalElementImpl <em>Functional Element</em>}' class.
62 * <!-- begin-user-doc -->
63 * <!-- end-user-doc -->
64 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalElementImpl
65 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalElement()
66 * @generated
67 */
68 int FUNCTIONAL_ELEMENT = 0;
69
70 /**
71 * The feature id for the '<em><b>Interface</b></em>' containment reference.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 * @ordered
76 */
77 int FUNCTIONAL_ELEMENT__INTERFACE = 0;
78
79 /**
80 * The feature id for the '<em><b>Model</b></em>' reference.
81 * <!-- begin-user-doc -->
82 * <!-- end-user-doc -->
83 * @generated
84 * @ordered
85 */
86 int FUNCTIONAL_ELEMENT__MODEL = 1;
87
88 /**
89 * The feature id for the '<em><b>Parent</b></em>' container reference.
90 * <!-- begin-user-doc -->
91 * <!-- end-user-doc -->
92 * @generated
93 * @ordered
94 */
95 int FUNCTIONAL_ELEMENT__PARENT = 2;
96
97 /**
98 * The number of structural features of the '<em>Functional Element</em>' class.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 * @ordered
103 */
104 int FUNCTIONAL_ELEMENT_FEATURE_COUNT = 3;
105
106 /**
107 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitectureModelImpl <em>Model</em>}' class.
108 * <!-- begin-user-doc -->
109 * <!-- end-user-doc -->
110 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitectureModelImpl
111 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalArchitectureModel()
112 * @generated
113 */
114 int FUNCTIONAL_ARCHITECTURE_MODEL = 1;
115
116 /**
117 * The feature id for the '<em><b>Root Elements</b></em>' containment reference list.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @generated
121 * @ordered
122 */
123 int FUNCTIONAL_ARCHITECTURE_MODEL__ROOT_ELEMENTS = 0;
124
125 /**
126 * The number of structural features of the '<em>Model</em>' class.
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @generated
130 * @ordered
131 */
132 int FUNCTIONAL_ARCHITECTURE_MODEL_FEATURE_COUNT = 1;
133
134 /**
135 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionImpl <em>Function</em>}' class.
136 * <!-- begin-user-doc -->
137 * <!-- end-user-doc -->
138 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionImpl
139 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunction()
140 * @generated
141 */
142 int FUNCTION = 2;
143
144 /**
145 * The feature id for the '<em><b>Interface</b></em>' containment reference.
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 * @ordered
150 */
151 int FUNCTION__INTERFACE = FUNCTIONAL_ELEMENT__INTERFACE;
152
153 /**
154 * The feature id for the '<em><b>Model</b></em>' reference.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @generated
158 * @ordered
159 */
160 int FUNCTION__MODEL = FUNCTIONAL_ELEMENT__MODEL;
161
162 /**
163 * The feature id for the '<em><b>Parent</b></em>' container reference.
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 * @ordered
168 */
169 int FUNCTION__PARENT = FUNCTIONAL_ELEMENT__PARENT;
170
171 /**
172 * The feature id for the '<em><b>Sub Elements</b></em>' containment reference list.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 * @ordered
177 */
178 int FUNCTION__SUB_ELEMENTS = FUNCTIONAL_ELEMENT_FEATURE_COUNT + 0;
179
180 /**
181 * The feature id for the '<em><b>Type</b></em>' attribute.
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 * @ordered
186 */
187 int FUNCTION__TYPE = FUNCTIONAL_ELEMENT_FEATURE_COUNT + 1;
188
189 /**
190 * The number of structural features of the '<em>Function</em>' class.
191 * <!-- begin-user-doc -->
192 * <!-- end-user-doc -->
193 * @generated
194 * @ordered
195 */
196 int FUNCTION_FEATURE_COUNT = FUNCTIONAL_ELEMENT_FEATURE_COUNT + 2;
197
198 /**
199 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FAMTerminatorImpl <em>FAM Terminator</em>}' class.
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FAMTerminatorImpl
203 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFAMTerminator()
204 * @generated
205 */
206 int FAM_TERMINATOR = 3;
207
208 /**
209 * The feature id for the '<em><b>Data</b></em>' container reference.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 * @ordered
214 */
215 int FAM_TERMINATOR__DATA = 0;
216
217 /**
218 * The number of structural features of the '<em>FAM Terminator</em>' class.
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 * @ordered
223 */
224 int FAM_TERMINATOR_FEATURE_COUNT = 1;
225
226 /**
227 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.InformationLinkImpl <em>Information Link</em>}' class.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.InformationLinkImpl
231 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getInformationLink()
232 * @generated
233 */
234 int INFORMATION_LINK = 4;
235
236 /**
237 * The feature id for the '<em><b>From</b></em>' container reference.
238 * <!-- begin-user-doc -->
239 * <!-- end-user-doc -->
240 * @generated
241 * @ordered
242 */
243 int INFORMATION_LINK__FROM = 0;
244
245 /**
246 * The feature id for the '<em><b>To</b></em>' reference.
247 * <!-- begin-user-doc -->
248 * <!-- end-user-doc -->
249 * @generated
250 * @ordered
251 */
252 int INFORMATION_LINK__TO = 1;
253
254 /**
255 * The number of structural features of the '<em>Information Link</em>' class.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 * @ordered
260 */
261 int INFORMATION_LINK_FEATURE_COUNT = 2;
262
263 /**
264 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInterfaceImpl <em>Functional Interface</em>}' class.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInterfaceImpl
268 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalInterface()
269 * @generated
270 */
271 int FUNCTIONAL_INTERFACE = 5;
272
273 /**
274 * The feature id for the '<em><b>Data</b></em>' containment reference list.
275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc -->
277 * @generated
278 * @ordered
279 */
280 int FUNCTIONAL_INTERFACE__DATA = 0;
281
282 /**
283 * The feature id for the '<em><b>Element</b></em>' container reference.
284 * <!-- begin-user-doc -->
285 * <!-- end-user-doc -->
286 * @generated
287 * @ordered
288 */
289 int FUNCTIONAL_INTERFACE__ELEMENT = 1;
290
291 /**
292 * The number of structural features of the '<em>Functional Interface</em>' class.
293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc -->
295 * @generated
296 * @ordered
297 */
298 int FUNCTIONAL_INTERFACE_FEATURE_COUNT = 2;
299
300 /**
301 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalDataImpl <em>Functional Data</em>}' class.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalDataImpl
305 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalData()
306 * @generated
307 */
308 int FUNCTIONAL_DATA = 8;
309
310 /**
311 * The feature id for the '<em><b>Terminator</b></em>' containment reference.
312 * <!-- begin-user-doc -->
313 * <!-- end-user-doc -->
314 * @generated
315 * @ordered
316 */
317 int FUNCTIONAL_DATA__TERMINATOR = 0;
318
319 /**
320 * The feature id for the '<em><b>Interface</b></em>' container reference.
321 * <!-- begin-user-doc -->
322 * <!-- end-user-doc -->
323 * @generated
324 * @ordered
325 */
326 int FUNCTIONAL_DATA__INTERFACE = 1;
327
328 /**
329 * The number of structural features of the '<em>Functional Data</em>' class.
330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc -->
332 * @generated
333 * @ordered
334 */
335 int FUNCTIONAL_DATA_FEATURE_COUNT = 2;
336
337 /**
338 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInputImpl <em>Functional Input</em>}' class.
339 * <!-- begin-user-doc -->
340 * <!-- end-user-doc -->
341 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInputImpl
342 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalInput()
343 * @generated
344 */
345 int FUNCTIONAL_INPUT = 6;
346
347 /**
348 * The feature id for the '<em><b>Terminator</b></em>' containment reference.
349 * <!-- begin-user-doc -->
350 * <!-- end-user-doc -->
351 * @generated
352 * @ordered
353 */
354 int FUNCTIONAL_INPUT__TERMINATOR = FUNCTIONAL_DATA__TERMINATOR;
355
356 /**
357 * The feature id for the '<em><b>Interface</b></em>' container reference.
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @generated
361 * @ordered
362 */
363 int FUNCTIONAL_INPUT__INTERFACE = FUNCTIONAL_DATA__INTERFACE;
364
365 /**
366 * The feature id for the '<em><b>Incoming Links</b></em>' reference list.
367 * <!-- begin-user-doc -->
368 * <!-- end-user-doc -->
369 * @generated
370 * @ordered
371 */
372 int FUNCTIONAL_INPUT__INCOMING_LINKS = FUNCTIONAL_DATA_FEATURE_COUNT + 0;
373
374 /**
375 * The number of structural features of the '<em>Functional Input</em>' class.
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @generated
379 * @ordered
380 */
381 int FUNCTIONAL_INPUT_FEATURE_COUNT = FUNCTIONAL_DATA_FEATURE_COUNT + 1;
382
383 /**
384 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalOutputImpl <em>Functional Output</em>}' class.
385 * <!-- begin-user-doc -->
386 * <!-- end-user-doc -->
387 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalOutputImpl
388 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalOutput()
389 * @generated
390 */
391 int FUNCTIONAL_OUTPUT = 7;
392
393 /**
394 * The feature id for the '<em><b>Terminator</b></em>' containment reference.
395 * <!-- begin-user-doc -->
396 * <!-- end-user-doc -->
397 * @generated
398 * @ordered
399 */
400 int FUNCTIONAL_OUTPUT__TERMINATOR = FUNCTIONAL_DATA__TERMINATOR;
401
402 /**
403 * The feature id for the '<em><b>Interface</b></em>' container reference.
404 * <!-- begin-user-doc -->
405 * <!-- end-user-doc -->
406 * @generated
407 * @ordered
408 */
409 int FUNCTIONAL_OUTPUT__INTERFACE = FUNCTIONAL_DATA__INTERFACE;
410
411 /**
412 * The feature id for the '<em><b>Outgoing Links</b></em>' containment reference list.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 * @ordered
417 */
418 int FUNCTIONAL_OUTPUT__OUTGOING_LINKS = FUNCTIONAL_DATA_FEATURE_COUNT + 0;
419
420 /**
421 * The number of structural features of the '<em>Functional Output</em>' class.
422 * <!-- begin-user-doc -->
423 * <!-- end-user-doc -->
424 * @generated
425 * @ordered
426 */
427 int FUNCTIONAL_OUTPUT_FEATURE_COUNT = FUNCTIONAL_DATA_FEATURE_COUNT + 1;
428
429 /**
430 * The meta object id for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionType <em>Function Type</em>}' enum.
431 * <!-- begin-user-doc -->
432 * <!-- end-user-doc -->
433 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionType
434 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionType()
435 * @generated
436 */
437 int FUNCTION_TYPE = 9;
438
439
440 /**
441 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement <em>Functional Element</em>}'.
442 * <!-- begin-user-doc -->
443 * <!-- end-user-doc -->
444 * @return the meta object for class '<em>Functional Element</em>'.
445 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement
446 * @generated
447 */
448 EClass getFunctionalElement();
449
450 /**
451 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement#getInterface <em>Interface</em>}'.
452 * <!-- begin-user-doc -->
453 * <!-- end-user-doc -->
454 * @return the meta object for the containment reference '<em>Interface</em>'.
455 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement#getInterface()
456 * @see #getFunctionalElement()
457 * @generated
458 */
459 EReference getFunctionalElement_Interface();
460
461 /**
462 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement#getModel <em>Model</em>}'.
463 * <!-- begin-user-doc -->
464 * <!-- end-user-doc -->
465 * @return the meta object for the reference '<em>Model</em>'.
466 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement#getModel()
467 * @see #getFunctionalElement()
468 * @generated
469 */
470 EReference getFunctionalElement_Model();
471
472 /**
473 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement#getParent <em>Parent</em>}'.
474 * <!-- begin-user-doc -->
475 * <!-- end-user-doc -->
476 * @return the meta object for the container reference '<em>Parent</em>'.
477 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalElement#getParent()
478 * @see #getFunctionalElement()
479 * @generated
480 */
481 EReference getFunctionalElement_Parent();
482
483 /**
484 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalArchitectureModel <em>Model</em>}'.
485 * <!-- begin-user-doc -->
486 * <!-- end-user-doc -->
487 * @return the meta object for class '<em>Model</em>'.
488 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalArchitectureModel
489 * @generated
490 */
491 EClass getFunctionalArchitectureModel();
492
493 /**
494 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalArchitectureModel#getRootElements <em>Root Elements</em>}'.
495 * <!-- begin-user-doc -->
496 * <!-- end-user-doc -->
497 * @return the meta object for the containment reference list '<em>Root Elements</em>'.
498 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalArchitectureModel#getRootElements()
499 * @see #getFunctionalArchitectureModel()
500 * @generated
501 */
502 EReference getFunctionalArchitectureModel_RootElements();
503
504 /**
505 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.Function <em>Function</em>}'.
506 * <!-- begin-user-doc -->
507 * <!-- end-user-doc -->
508 * @return the meta object for class '<em>Function</em>'.
509 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.Function
510 * @generated
511 */
512 EClass getFunction();
513
514 /**
515 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.Function#getSubElements <em>Sub Elements</em>}'.
516 * <!-- begin-user-doc -->
517 * <!-- end-user-doc -->
518 * @return the meta object for the containment reference list '<em>Sub Elements</em>'.
519 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.Function#getSubElements()
520 * @see #getFunction()
521 * @generated
522 */
523 EReference getFunction_SubElements();
524
525 /**
526 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.Function#getType <em>Type</em>}'.
527 * <!-- begin-user-doc -->
528 * <!-- end-user-doc -->
529 * @return the meta object for the attribute '<em>Type</em>'.
530 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.Function#getType()
531 * @see #getFunction()
532 * @generated
533 */
534 EAttribute getFunction_Type();
535
536 /**
537 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FAMTerminator <em>FAM Terminator</em>}'.
538 * <!-- begin-user-doc -->
539 * <!-- end-user-doc -->
540 * @return the meta object for class '<em>FAM Terminator</em>'.
541 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FAMTerminator
542 * @generated
543 */
544 EClass getFAMTerminator();
545
546 /**
547 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FAMTerminator#getData <em>Data</em>}'.
548 * <!-- begin-user-doc -->
549 * <!-- end-user-doc -->
550 * @return the meta object for the container reference '<em>Data</em>'.
551 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FAMTerminator#getData()
552 * @see #getFAMTerminator()
553 * @generated
554 */
555 EReference getFAMTerminator_Data();
556
557 /**
558 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.InformationLink <em>Information Link</em>}'.
559 * <!-- begin-user-doc -->
560 * <!-- end-user-doc -->
561 * @return the meta object for class '<em>Information Link</em>'.
562 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.InformationLink
563 * @generated
564 */
565 EClass getInformationLink();
566
567 /**
568 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.InformationLink#getFrom <em>From</em>}'.
569 * <!-- begin-user-doc -->
570 * <!-- end-user-doc -->
571 * @return the meta object for the container reference '<em>From</em>'.
572 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.InformationLink#getFrom()
573 * @see #getInformationLink()
574 * @generated
575 */
576 EReference getInformationLink_From();
577
578 /**
579 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.InformationLink#getTo <em>To</em>}'.
580 * <!-- begin-user-doc -->
581 * <!-- end-user-doc -->
582 * @return the meta object for the reference '<em>To</em>'.
583 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.InformationLink#getTo()
584 * @see #getInformationLink()
585 * @generated
586 */
587 EReference getInformationLink_To();
588
589 /**
590 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInterface <em>Functional Interface</em>}'.
591 * <!-- begin-user-doc -->
592 * <!-- end-user-doc -->
593 * @return the meta object for class '<em>Functional Interface</em>'.
594 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInterface
595 * @generated
596 */
597 EClass getFunctionalInterface();
598
599 /**
600 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInterface#getData <em>Data</em>}'.
601 * <!-- begin-user-doc -->
602 * <!-- end-user-doc -->
603 * @return the meta object for the containment reference list '<em>Data</em>'.
604 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInterface#getData()
605 * @see #getFunctionalInterface()
606 * @generated
607 */
608 EReference getFunctionalInterface_Data();
609
610 /**
611 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInterface#getElement <em>Element</em>}'.
612 * <!-- begin-user-doc -->
613 * <!-- end-user-doc -->
614 * @return the meta object for the container reference '<em>Element</em>'.
615 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInterface#getElement()
616 * @see #getFunctionalInterface()
617 * @generated
618 */
619 EReference getFunctionalInterface_Element();
620
621 /**
622 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInput <em>Functional Input</em>}'.
623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc -->
625 * @return the meta object for class '<em>Functional Input</em>'.
626 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInput
627 * @generated
628 */
629 EClass getFunctionalInput();
630
631 /**
632 * Returns the meta object for the reference list '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInput#getIncomingLinks <em>Incoming Links</em>}'.
633 * <!-- begin-user-doc -->
634 * <!-- end-user-doc -->
635 * @return the meta object for the reference list '<em>Incoming Links</em>'.
636 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalInput#getIncomingLinks()
637 * @see #getFunctionalInput()
638 * @generated
639 */
640 EReference getFunctionalInput_IncomingLinks();
641
642 /**
643 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalOutput <em>Functional Output</em>}'.
644 * <!-- begin-user-doc -->
645 * <!-- end-user-doc -->
646 * @return the meta object for class '<em>Functional Output</em>'.
647 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalOutput
648 * @generated
649 */
650 EClass getFunctionalOutput();
651
652 /**
653 * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalOutput#getOutgoingLinks <em>Outgoing Links</em>}'.
654 * <!-- begin-user-doc -->
655 * <!-- end-user-doc -->
656 * @return the meta object for the containment reference list '<em>Outgoing Links</em>'.
657 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalOutput#getOutgoingLinks()
658 * @see #getFunctionalOutput()
659 * @generated
660 */
661 EReference getFunctionalOutput_OutgoingLinks();
662
663 /**
664 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalData <em>Functional Data</em>}'.
665 * <!-- begin-user-doc -->
666 * <!-- end-user-doc -->
667 * @return the meta object for class '<em>Functional Data</em>'.
668 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalData
669 * @generated
670 */
671 EClass getFunctionalData();
672
673 /**
674 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalData#getTerminator <em>Terminator</em>}'.
675 * <!-- begin-user-doc -->
676 * <!-- end-user-doc -->
677 * @return the meta object for the containment reference '<em>Terminator</em>'.
678 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalData#getTerminator()
679 * @see #getFunctionalData()
680 * @generated
681 */
682 EReference getFunctionalData_Terminator();
683
684 /**
685 * Returns the meta object for the container reference '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalData#getInterface <em>Interface</em>}'.
686 * <!-- begin-user-doc -->
687 * <!-- end-user-doc -->
688 * @return the meta object for the container reference '<em>Interface</em>'.
689 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionalData#getInterface()
690 * @see #getFunctionalData()
691 * @generated
692 */
693 EReference getFunctionalData_Interface();
694
695 /**
696 * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionType <em>Function Type</em>}'.
697 * <!-- begin-user-doc -->
698 * <!-- end-user-doc -->
699 * @return the meta object for enum '<em>Function Type</em>'.
700 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionType
701 * @generated
702 */
703 EEnum getFunctionType();
704
705 /**
706 * Returns the factory that creates the instances of the model.
707 * <!-- begin-user-doc -->
708 * <!-- end-user-doc -->
709 * @return the factory that creates the instances of the model.
710 * @generated
711 */
712 FunctionalArchitectureFactory getFunctionalArchitectureFactory();
713
714 /**
715 * <!-- begin-user-doc -->
716 * Defines literals for the meta objects that represent
717 * <ul>
718 * <li>each class,</li>
719 * <li>each feature of each class,</li>
720 * <li>each enum,</li>
721 * <li>and each data type</li>
722 * </ul>
723 * <!-- end-user-doc -->
724 * @generated
725 */
726 interface Literals {
727 /**
728 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalElementImpl <em>Functional Element</em>}' class.
729 * <!-- begin-user-doc -->
730 * <!-- end-user-doc -->
731 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalElementImpl
732 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalElement()
733 * @generated
734 */
735 EClass FUNCTIONAL_ELEMENT = eINSTANCE.getFunctionalElement();
736
737 /**
738 * The meta object literal for the '<em><b>Interface</b></em>' containment reference feature.
739 * <!-- begin-user-doc -->
740 * <!-- end-user-doc -->
741 * @generated
742 */
743 EReference FUNCTIONAL_ELEMENT__INTERFACE = eINSTANCE.getFunctionalElement_Interface();
744
745 /**
746 * The meta object literal for the '<em><b>Model</b></em>' reference feature.
747 * <!-- begin-user-doc -->
748 * <!-- end-user-doc -->
749 * @generated
750 */
751 EReference FUNCTIONAL_ELEMENT__MODEL = eINSTANCE.getFunctionalElement_Model();
752
753 /**
754 * The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
755 * <!-- begin-user-doc -->
756 * <!-- end-user-doc -->
757 * @generated
758 */
759 EReference FUNCTIONAL_ELEMENT__PARENT = eINSTANCE.getFunctionalElement_Parent();
760
761 /**
762 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitectureModelImpl <em>Model</em>}' class.
763 * <!-- begin-user-doc -->
764 * <!-- end-user-doc -->
765 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitectureModelImpl
766 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalArchitectureModel()
767 * @generated
768 */
769 EClass FUNCTIONAL_ARCHITECTURE_MODEL = eINSTANCE.getFunctionalArchitectureModel();
770
771 /**
772 * The meta object literal for the '<em><b>Root Elements</b></em>' containment reference list feature.
773 * <!-- begin-user-doc -->
774 * <!-- end-user-doc -->
775 * @generated
776 */
777 EReference FUNCTIONAL_ARCHITECTURE_MODEL__ROOT_ELEMENTS = eINSTANCE.getFunctionalArchitectureModel_RootElements();
778
779 /**
780 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionImpl <em>Function</em>}' class.
781 * <!-- begin-user-doc -->
782 * <!-- end-user-doc -->
783 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionImpl
784 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunction()
785 * @generated
786 */
787 EClass FUNCTION = eINSTANCE.getFunction();
788
789 /**
790 * The meta object literal for the '<em><b>Sub Elements</b></em>' containment reference list feature.
791 * <!-- begin-user-doc -->
792 * <!-- end-user-doc -->
793 * @generated
794 */
795 EReference FUNCTION__SUB_ELEMENTS = eINSTANCE.getFunction_SubElements();
796
797 /**
798 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
799 * <!-- begin-user-doc -->
800 * <!-- end-user-doc -->
801 * @generated
802 */
803 EAttribute FUNCTION__TYPE = eINSTANCE.getFunction_Type();
804
805 /**
806 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FAMTerminatorImpl <em>FAM Terminator</em>}' class.
807 * <!-- begin-user-doc -->
808 * <!-- end-user-doc -->
809 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FAMTerminatorImpl
810 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFAMTerminator()
811 * @generated
812 */
813 EClass FAM_TERMINATOR = eINSTANCE.getFAMTerminator();
814
815 /**
816 * The meta object literal for the '<em><b>Data</b></em>' container reference feature.
817 * <!-- begin-user-doc -->
818 * <!-- end-user-doc -->
819 * @generated
820 */
821 EReference FAM_TERMINATOR__DATA = eINSTANCE.getFAMTerminator_Data();
822
823 /**
824 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.InformationLinkImpl <em>Information Link</em>}' class.
825 * <!-- begin-user-doc -->
826 * <!-- end-user-doc -->
827 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.InformationLinkImpl
828 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getInformationLink()
829 * @generated
830 */
831 EClass INFORMATION_LINK = eINSTANCE.getInformationLink();
832
833 /**
834 * The meta object literal for the '<em><b>From</b></em>' container reference feature.
835 * <!-- begin-user-doc -->
836 * <!-- end-user-doc -->
837 * @generated
838 */
839 EReference INFORMATION_LINK__FROM = eINSTANCE.getInformationLink_From();
840
841 /**
842 * The meta object literal for the '<em><b>To</b></em>' reference feature.
843 * <!-- begin-user-doc -->
844 * <!-- end-user-doc -->
845 * @generated
846 */
847 EReference INFORMATION_LINK__TO = eINSTANCE.getInformationLink_To();
848
849 /**
850 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInterfaceImpl <em>Functional Interface</em>}' class.
851 * <!-- begin-user-doc -->
852 * <!-- end-user-doc -->
853 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInterfaceImpl
854 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalInterface()
855 * @generated
856 */
857 EClass FUNCTIONAL_INTERFACE = eINSTANCE.getFunctionalInterface();
858
859 /**
860 * The meta object literal for the '<em><b>Data</b></em>' containment reference list feature.
861 * <!-- begin-user-doc -->
862 * <!-- end-user-doc -->
863 * @generated
864 */
865 EReference FUNCTIONAL_INTERFACE__DATA = eINSTANCE.getFunctionalInterface_Data();
866
867 /**
868 * The meta object literal for the '<em><b>Element</b></em>' container reference feature.
869 * <!-- begin-user-doc -->
870 * <!-- end-user-doc -->
871 * @generated
872 */
873 EReference FUNCTIONAL_INTERFACE__ELEMENT = eINSTANCE.getFunctionalInterface_Element();
874
875 /**
876 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInputImpl <em>Functional Input</em>}' class.
877 * <!-- begin-user-doc -->
878 * <!-- end-user-doc -->
879 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalInputImpl
880 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalInput()
881 * @generated
882 */
883 EClass FUNCTIONAL_INPUT = eINSTANCE.getFunctionalInput();
884
885 /**
886 * The meta object literal for the '<em><b>Incoming Links</b></em>' reference list feature.
887 * <!-- begin-user-doc -->
888 * <!-- end-user-doc -->
889 * @generated
890 */
891 EReference FUNCTIONAL_INPUT__INCOMING_LINKS = eINSTANCE.getFunctionalInput_IncomingLinks();
892
893 /**
894 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalOutputImpl <em>Functional Output</em>}' class.
895 * <!-- begin-user-doc -->
896 * <!-- end-user-doc -->
897 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalOutputImpl
898 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalOutput()
899 * @generated
900 */
901 EClass FUNCTIONAL_OUTPUT = eINSTANCE.getFunctionalOutput();
902
903 /**
904 * The meta object literal for the '<em><b>Outgoing Links</b></em>' containment reference list feature.
905 * <!-- begin-user-doc -->
906 * <!-- end-user-doc -->
907 * @generated
908 */
909 EReference FUNCTIONAL_OUTPUT__OUTGOING_LINKS = eINSTANCE.getFunctionalOutput_OutgoingLinks();
910
911 /**
912 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalDataImpl <em>Functional Data</em>}' class.
913 * <!-- begin-user-doc -->
914 * <!-- end-user-doc -->
915 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalDataImpl
916 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionalData()
917 * @generated
918 */
919 EClass FUNCTIONAL_DATA = eINSTANCE.getFunctionalData();
920
921 /**
922 * The meta object literal for the '<em><b>Terminator</b></em>' containment reference feature.
923 * <!-- begin-user-doc -->
924 * <!-- end-user-doc -->
925 * @generated
926 */
927 EReference FUNCTIONAL_DATA__TERMINATOR = eINSTANCE.getFunctionalData_Terminator();
928
929 /**
930 * The meta object literal for the '<em><b>Interface</b></em>' container reference feature.
931 * <!-- begin-user-doc -->
932 * <!-- end-user-doc -->
933 * @generated
934 */
935 EReference FUNCTIONAL_DATA__INTERFACE = eINSTANCE.getFunctionalData_Interface();
936
937 /**
938 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionType <em>Function Type</em>}' enum.
939 * <!-- begin-user-doc -->
940 * <!-- end-user-doc -->
941 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.FunctionType
942 * @see hu.bme.mit.inf.dslreasomer.domains.transima.fam.FunctionalArchitecture.impl.FunctionalArchitecturePackageImpl#getFunctionType()
943 * @generated
944 */
945 EEnum FUNCTION_TYPE = eINSTANCE.getFunctionType();
946
947 }
948
949} //FunctionalArchitecturePackage