1 /**
2 * (c) Mod4j and contributors
3 *
4 * $Id$
5 */
6 package org.mod4j.crossx.mm.crossx;
7
8 import org.eclipse.emf.ecore.EAttribute;
9 import org.eclipse.emf.ecore.EClass;
10 import org.eclipse.emf.ecore.EPackage;
11 import org.eclipse.emf.ecore.EReference;
12
13 /**
14 * <!-- begin-user-doc -->
15 * The <b>Package</b> for the model.
16 * It contains accessors for the meta objects to represent
17 * <ul>
18 * <li>each class,</li>
19 * <li>each feature of each class,</li>
20 * <li>each enum,</li>
21 * <li>and each data type</li>
22 * </ul>
23 * <!-- end-user-doc -->
24 * @see org.mod4j.crossx.mm.crossx.CrossxFactory
25 * @model kind="package"
26 * @generated
27 */
28 public interface CrossxPackage extends EPackage {
29 /**
30 * The package name.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 String eNAME = "crossx";
36
37 /**
38 * The package namespace URI.
39 * <!-- begin-user-doc -->
40 * <!-- end-user-doc -->
41 * @generated
42 */
43 String eNS_URI = "http://www.mod4j.org/mod4j.crossx";
44
45 /**
46 * The package namespace name.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @generated
50 */
51 String eNS_PREFIX = "crossx";
52
53 /**
54 * The singleton instance of the package.
55 * <!-- begin-user-doc -->
56 * <!-- end-user-doc -->
57 * @generated
58 */
59 CrossxPackage eINSTANCE = org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl.init();
60
61 /**
62 * The meta object id for the '{@link org.mod4j.crossx.mm.crossx.impl.ModelInfoImpl <em>Model Info</em>}' class.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see org.mod4j.crossx.mm.crossx.impl.ModelInfoImpl
66 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getModelInfo()
67 * @generated
68 */
69 int MODEL_INFO = 0;
70
71 /**
72 * The feature id for the '<em><b>Symbols</b></em>' containment reference list.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @generated
76 * @ordered
77 */
78 int MODEL_INFO__SYMBOLS = 0;
79
80 /**
81 * The feature id for the '<em><b>Last Changed</b></em>' attribute.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 * @ordered
86 */
87 int MODEL_INFO__LAST_CHANGED = 1;
88
89 /**
90 * The feature id for the '<em><b>Modelname</b></em>' attribute.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @generated
94 * @ordered
95 */
96 int MODEL_INFO__MODELNAME = 2;
97
98 /**
99 * The feature id for the '<em><b>Resource</b></em>' attribute.
100 * <!-- begin-user-doc -->
101 * <!-- end-user-doc -->
102 * @generated
103 * @ordered
104 */
105 int MODEL_INFO__RESOURCE = 3;
106
107 /**
108 * The feature id for the '<em><b>Dslname</b></em>' attribute.
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 * @ordered
113 */
114 int MODEL_INFO__DSLNAME = 4;
115
116 /**
117 * The number of structural features of the '<em>Model Info</em>' class.
118 * <!-- begin-user-doc -->
119 * <!-- end-user-doc -->
120 * @generated
121 * @ordered
122 */
123 int MODEL_INFO_FEATURE_COUNT = 5;
124
125 /**
126 * The meta object id for the '{@link org.mod4j.crossx.mm.crossx.impl.SymbolImpl <em>Symbol</em>}' class.
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @see org.mod4j.crossx.mm.crossx.impl.SymbolImpl
130 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getSymbol()
131 * @generated
132 */
133 int SYMBOL = 1;
134
135 /**
136 * The feature id for the '<em><b>Name</b></em>' attribute.
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 * @ordered
141 */
142 int SYMBOL__NAME = 0;
143
144 /**
145 * The feature id for the '<em><b>Type</b></em>' attribute.
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 * @ordered
150 */
151 int SYMBOL__TYPE = 1;
152
153 /**
154 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
155 * <!-- begin-user-doc -->
156 * <!-- end-user-doc -->
157 * @generated
158 * @ordered
159 */
160 int SYMBOL__PROPERTIES = 2;
161
162 /**
163 * The feature id for the '<em><b>Sub Symbols</b></em>' containment reference list.
164 * <!-- begin-user-doc -->
165 * <!-- end-user-doc -->
166 * @generated
167 * @ordered
168 */
169 int SYMBOL__SUB_SYMBOLS = 3;
170
171 /**
172 * The feature id for the '<em><b>Owner</b></em>' container reference.
173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc -->
175 * @generated
176 * @ordered
177 */
178 int SYMBOL__OWNER = 4;
179
180 /**
181 * The feature id for the '<em><b>Parent</b></em>' container reference.
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @generated
185 * @ordered
186 */
187 int SYMBOL__PARENT = 5;
188
189 /**
190 * The number of structural features of the '<em>Symbol</em>' class.
191 * <!-- begin-user-doc -->
192 * <!-- end-user-doc -->
193 * @generated
194 * @ordered
195 */
196 int SYMBOL_FEATURE_COUNT = 6;
197
198 /**
199 * The meta object id for the '{@link org.mod4j.crossx.mm.crossx.impl.SymbolPropertyImpl <em>Symbol Property</em>}' class.
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @see org.mod4j.crossx.mm.crossx.impl.SymbolPropertyImpl
203 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getSymbolProperty()
204 * @generated
205 */
206 int SYMBOL_PROPERTY = 2;
207
208 /**
209 * The feature id for the '<em><b>Name</b></em>' attribute.
210 * <!-- begin-user-doc -->
211 * <!-- end-user-doc -->
212 * @generated
213 * @ordered
214 */
215 int SYMBOL_PROPERTY__NAME = 0;
216
217 /**
218 * The feature id for the '<em><b>Sub Properties</b></em>' containment reference list.
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 * @ordered
223 */
224 int SYMBOL_PROPERTY__SUB_PROPERTIES = 1;
225
226 /**
227 * The number of structural features of the '<em>Symbol Property</em>' class.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @generated
231 * @ordered
232 */
233 int SYMBOL_PROPERTY_FEATURE_COUNT = 2;
234
235 /**
236 * The meta object id for the '{@link org.mod4j.crossx.mm.crossx.impl.LiteralSymbolPropertyImpl <em>Literal Symbol Property</em>}' class.
237 * <!-- begin-user-doc -->
238 * <!-- end-user-doc -->
239 * @see org.mod4j.crossx.mm.crossx.impl.LiteralSymbolPropertyImpl
240 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getLiteralSymbolProperty()
241 * @generated
242 */
243 int LITERAL_SYMBOL_PROPERTY = 3;
244
245 /**
246 * The feature id for the '<em><b>Name</b></em>' attribute.
247 * <!-- begin-user-doc -->
248 * <!-- end-user-doc -->
249 * @generated
250 * @ordered
251 */
252 int LITERAL_SYMBOL_PROPERTY__NAME = SYMBOL_PROPERTY__NAME;
253
254 /**
255 * The feature id for the '<em><b>Sub Properties</b></em>' containment reference list.
256 * <!-- begin-user-doc -->
257 * <!-- end-user-doc -->
258 * @generated
259 * @ordered
260 */
261 int LITERAL_SYMBOL_PROPERTY__SUB_PROPERTIES = SYMBOL_PROPERTY__SUB_PROPERTIES;
262
263 /**
264 * The feature id for the '<em><b>Value</b></em>' attribute.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @generated
268 * @ordered
269 */
270 int LITERAL_SYMBOL_PROPERTY__VALUE = SYMBOL_PROPERTY_FEATURE_COUNT + 0;
271
272 /**
273 * The number of structural features of the '<em>Literal Symbol Property</em>' class.
274 * <!-- begin-user-doc -->
275 * <!-- end-user-doc -->
276 * @generated
277 * @ordered
278 */
279 int LITERAL_SYMBOL_PROPERTY_FEATURE_COUNT = SYMBOL_PROPERTY_FEATURE_COUNT + 1;
280
281 /**
282 * The meta object id for the '{@link org.mod4j.crossx.mm.crossx.impl.ReferenceSymbolPropertyImpl <em>Reference Symbol Property</em>}' class.
283 * <!-- begin-user-doc -->
284 * <!-- end-user-doc -->
285 * @see org.mod4j.crossx.mm.crossx.impl.ReferenceSymbolPropertyImpl
286 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getReferenceSymbolProperty()
287 * @generated
288 */
289 int REFERENCE_SYMBOL_PROPERTY = 4;
290
291 /**
292 * The feature id for the '<em><b>Name</b></em>' attribute.
293 * <!-- begin-user-doc -->
294 * <!-- end-user-doc -->
295 * @generated
296 * @ordered
297 */
298 int REFERENCE_SYMBOL_PROPERTY__NAME = SYMBOL_PROPERTY__NAME;
299
300 /**
301 * The feature id for the '<em><b>Sub Properties</b></em>' containment reference list.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @generated
305 * @ordered
306 */
307 int REFERENCE_SYMBOL_PROPERTY__SUB_PROPERTIES = SYMBOL_PROPERTY__SUB_PROPERTIES;
308
309 /**
310 * The feature id for the '<em><b>Type</b></em>' attribute.
311 * <!-- begin-user-doc -->
312 * <!-- end-user-doc -->
313 * @generated
314 * @ordered
315 */
316 int REFERENCE_SYMBOL_PROPERTY__TYPE = SYMBOL_PROPERTY_FEATURE_COUNT + 0;
317
318 /**
319 * The feature id for the '<em><b>Modelname</b></em>' attribute.
320 * <!-- begin-user-doc -->
321 * <!-- end-user-doc -->
322 * @generated
323 * @ordered
324 */
325 int REFERENCE_SYMBOL_PROPERTY__MODELNAME = SYMBOL_PROPERTY_FEATURE_COUNT + 1;
326
327 /**
328 * The feature id for the '<em><b>Symbolname</b></em>' attribute.
329 * <!-- begin-user-doc -->
330 * <!-- end-user-doc -->
331 * @generated
332 * @ordered
333 */
334 int REFERENCE_SYMBOL_PROPERTY__SYMBOLNAME = SYMBOL_PROPERTY_FEATURE_COUNT + 2;
335
336 /**
337 * The number of structural features of the '<em>Reference Symbol Property</em>' class.
338 * <!-- begin-user-doc -->
339 * <!-- end-user-doc -->
340 * @generated
341 * @ordered
342 */
343 int REFERENCE_SYMBOL_PROPERTY_FEATURE_COUNT = SYMBOL_PROPERTY_FEATURE_COUNT + 3;
344
345
346 /**
347 * Returns the meta object for class '{@link org.mod4j.crossx.mm.crossx.ModelInfo <em>Model Info</em>}'.
348 * <!-- begin-user-doc -->
349 * <!-- end-user-doc -->
350 * @return the meta object for class '<em>Model Info</em>'.
351 * @see org.mod4j.crossx.mm.crossx.ModelInfo
352 * @generated
353 */
354 EClass getModelInfo();
355
356 /**
357 * Returns the meta object for the containment reference list '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getSymbols <em>Symbols</em>}'.
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @return the meta object for the containment reference list '<em>Symbols</em>'.
361 * @see org.mod4j.crossx.mm.crossx.ModelInfo#getSymbols()
362 * @see #getModelInfo()
363 * @generated
364 */
365 EReference getModelInfo_Symbols();
366
367 /**
368 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getLastChanged <em>Last Changed</em>}'.
369 * <!-- begin-user-doc -->
370 * <!-- end-user-doc -->
371 * @return the meta object for the attribute '<em>Last Changed</em>'.
372 * @see org.mod4j.crossx.mm.crossx.ModelInfo#getLastChanged()
373 * @see #getModelInfo()
374 * @generated
375 */
376 EAttribute getModelInfo_LastChanged();
377
378 /**
379 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getModelname <em>Modelname</em>}'.
380 * <!-- begin-user-doc -->
381 * <!-- end-user-doc -->
382 * @return the meta object for the attribute '<em>Modelname</em>'.
383 * @see org.mod4j.crossx.mm.crossx.ModelInfo#getModelname()
384 * @see #getModelInfo()
385 * @generated
386 */
387 EAttribute getModelInfo_Modelname();
388
389 /**
390 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getResource <em>Resource</em>}'.
391 * <!-- begin-user-doc -->
392 * <!-- end-user-doc -->
393 * @return the meta object for the attribute '<em>Resource</em>'.
394 * @see org.mod4j.crossx.mm.crossx.ModelInfo#getResource()
395 * @see #getModelInfo()
396 * @generated
397 */
398 EAttribute getModelInfo_Resource();
399
400 /**
401 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.ModelInfo#getDslname <em>Dslname</em>}'.
402 * <!-- begin-user-doc -->
403 * <!-- end-user-doc -->
404 * @return the meta object for the attribute '<em>Dslname</em>'.
405 * @see org.mod4j.crossx.mm.crossx.ModelInfo#getDslname()
406 * @see #getModelInfo()
407 * @generated
408 */
409 EAttribute getModelInfo_Dslname();
410
411 /**
412 * Returns the meta object for class '{@link org.mod4j.crossx.mm.crossx.Symbol <em>Symbol</em>}'.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @return the meta object for class '<em>Symbol</em>'.
416 * @see org.mod4j.crossx.mm.crossx.Symbol
417 * @generated
418 */
419 EClass getSymbol();
420
421 /**
422 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.Symbol#getName <em>Name</em>}'.
423 * <!-- begin-user-doc -->
424 * <!-- end-user-doc -->
425 * @return the meta object for the attribute '<em>Name</em>'.
426 * @see org.mod4j.crossx.mm.crossx.Symbol#getName()
427 * @see #getSymbol()
428 * @generated
429 */
430 EAttribute getSymbol_Name();
431
432 /**
433 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.Symbol#getType <em>Type</em>}'.
434 * <!-- begin-user-doc -->
435 * <!-- end-user-doc -->
436 * @return the meta object for the attribute '<em>Type</em>'.
437 * @see org.mod4j.crossx.mm.crossx.Symbol#getType()
438 * @see #getSymbol()
439 * @generated
440 */
441 EAttribute getSymbol_Type();
442
443 /**
444 * Returns the meta object for the containment reference list '{@link org.mod4j.crossx.mm.crossx.Symbol#getProperties <em>Properties</em>}'.
445 * <!-- begin-user-doc -->
446 * <!-- end-user-doc -->
447 * @return the meta object for the containment reference list '<em>Properties</em>'.
448 * @see org.mod4j.crossx.mm.crossx.Symbol#getProperties()
449 * @see #getSymbol()
450 * @generated
451 */
452 EReference getSymbol_Properties();
453
454 /**
455 * Returns the meta object for the containment reference list '{@link org.mod4j.crossx.mm.crossx.Symbol#getSubSymbols <em>Sub Symbols</em>}'.
456 * <!-- begin-user-doc -->
457 * <!-- end-user-doc -->
458 * @return the meta object for the containment reference list '<em>Sub Symbols</em>'.
459 * @see org.mod4j.crossx.mm.crossx.Symbol#getSubSymbols()
460 * @see #getSymbol()
461 * @generated
462 */
463 EReference getSymbol_SubSymbols();
464
465 /**
466 * Returns the meta object for the container reference '{@link org.mod4j.crossx.mm.crossx.Symbol#getOwner <em>Owner</em>}'.
467 * <!-- begin-user-doc -->
468 * <!-- end-user-doc -->
469 * @return the meta object for the container reference '<em>Owner</em>'.
470 * @see org.mod4j.crossx.mm.crossx.Symbol#getOwner()
471 * @see #getSymbol()
472 * @generated
473 */
474 EReference getSymbol_Owner();
475
476 /**
477 * Returns the meta object for the container reference '{@link org.mod4j.crossx.mm.crossx.Symbol#getParent <em>Parent</em>}'.
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @return the meta object for the container reference '<em>Parent</em>'.
481 * @see org.mod4j.crossx.mm.crossx.Symbol#getParent()
482 * @see #getSymbol()
483 * @generated
484 */
485 EReference getSymbol_Parent();
486
487 /**
488 * Returns the meta object for class '{@link org.mod4j.crossx.mm.crossx.SymbolProperty <em>Symbol Property</em>}'.
489 * <!-- begin-user-doc -->
490 * <!-- end-user-doc -->
491 * @return the meta object for class '<em>Symbol Property</em>'.
492 * @see org.mod4j.crossx.mm.crossx.SymbolProperty
493 * @generated
494 */
495 EClass getSymbolProperty();
496
497 /**
498 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.SymbolProperty#getName <em>Name</em>}'.
499 * <!-- begin-user-doc -->
500 * <!-- end-user-doc -->
501 * @return the meta object for the attribute '<em>Name</em>'.
502 * @see org.mod4j.crossx.mm.crossx.SymbolProperty#getName()
503 * @see #getSymbolProperty()
504 * @generated
505 */
506 EAttribute getSymbolProperty_Name();
507
508 /**
509 * Returns the meta object for the containment reference list '{@link org.mod4j.crossx.mm.crossx.SymbolProperty#getSubProperties <em>Sub Properties</em>}'.
510 * <!-- begin-user-doc -->
511 * <!-- end-user-doc -->
512 * @return the meta object for the containment reference list '<em>Sub Properties</em>'.
513 * @see org.mod4j.crossx.mm.crossx.SymbolProperty#getSubProperties()
514 * @see #getSymbolProperty()
515 * @generated
516 */
517 EReference getSymbolProperty_SubProperties();
518
519 /**
520 * Returns the meta object for class '{@link org.mod4j.crossx.mm.crossx.LiteralSymbolProperty <em>Literal Symbol Property</em>}'.
521 * <!-- begin-user-doc -->
522 * <!-- end-user-doc -->
523 * @return the meta object for class '<em>Literal Symbol Property</em>'.
524 * @see org.mod4j.crossx.mm.crossx.LiteralSymbolProperty
525 * @generated
526 */
527 EClass getLiteralSymbolProperty();
528
529 /**
530 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.LiteralSymbolProperty#getValue <em>Value</em>}'.
531 * <!-- begin-user-doc -->
532 * <!-- end-user-doc -->
533 * @return the meta object for the attribute '<em>Value</em>'.
534 * @see org.mod4j.crossx.mm.crossx.LiteralSymbolProperty#getValue()
535 * @see #getLiteralSymbolProperty()
536 * @generated
537 */
538 EAttribute getLiteralSymbolProperty_Value();
539
540 /**
541 * Returns the meta object for class '{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty <em>Reference Symbol Property</em>}'.
542 * <!-- begin-user-doc -->
543 * <!-- end-user-doc -->
544 * @return the meta object for class '<em>Reference Symbol Property</em>'.
545 * @see org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty
546 * @generated
547 */
548 EClass getReferenceSymbolProperty();
549
550 /**
551 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getType <em>Type</em>}'.
552 * <!-- begin-user-doc -->
553 * <!-- end-user-doc -->
554 * @return the meta object for the attribute '<em>Type</em>'.
555 * @see org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getType()
556 * @see #getReferenceSymbolProperty()
557 * @generated
558 */
559 EAttribute getReferenceSymbolProperty_Type();
560
561 /**
562 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getModelname <em>Modelname</em>}'.
563 * <!-- begin-user-doc -->
564 * <!-- end-user-doc -->
565 * @return the meta object for the attribute '<em>Modelname</em>'.
566 * @see org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getModelname()
567 * @see #getReferenceSymbolProperty()
568 * @generated
569 */
570 EAttribute getReferenceSymbolProperty_Modelname();
571
572 /**
573 * Returns the meta object for the attribute '{@link org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getSymbolname <em>Symbolname</em>}'.
574 * <!-- begin-user-doc -->
575 * <!-- end-user-doc -->
576 * @return the meta object for the attribute '<em>Symbolname</em>'.
577 * @see org.mod4j.crossx.mm.crossx.ReferenceSymbolProperty#getSymbolname()
578 * @see #getReferenceSymbolProperty()
579 * @generated
580 */
581 EAttribute getReferenceSymbolProperty_Symbolname();
582
583 /**
584 * Returns the factory that creates the instances of the model.
585 * <!-- begin-user-doc -->
586 * <!-- end-user-doc -->
587 * @return the factory that creates the instances of the model.
588 * @generated
589 */
590 CrossxFactory getCrossxFactory();
591
592 /**
593 * <!-- begin-user-doc -->
594 * Defines literals for the meta objects that represent
595 * <ul>
596 * <li>each class,</li>
597 * <li>each feature of each class,</li>
598 * <li>each enum,</li>
599 * <li>and each data type</li>
600 * </ul>
601 * <!-- end-user-doc -->
602 * @generated
603 */
604 interface Literals {
605 /**
606 * The meta object literal for the '{@link org.mod4j.crossx.mm.crossx.impl.ModelInfoImpl <em>Model Info</em>}' class.
607 * <!-- begin-user-doc -->
608 * <!-- end-user-doc -->
609 * @see org.mod4j.crossx.mm.crossx.impl.ModelInfoImpl
610 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getModelInfo()
611 * @generated
612 */
613 EClass MODEL_INFO = eINSTANCE.getModelInfo();
614
615 /**
616 * The meta object literal for the '<em><b>Symbols</b></em>' containment reference list feature.
617 * <!-- begin-user-doc -->
618 * <!-- end-user-doc -->
619 * @generated
620 */
621 EReference MODEL_INFO__SYMBOLS = eINSTANCE.getModelInfo_Symbols();
622
623 /**
624 * The meta object literal for the '<em><b>Last Changed</b></em>' attribute feature.
625 * <!-- begin-user-doc -->
626 * <!-- end-user-doc -->
627 * @generated
628 */
629 EAttribute MODEL_INFO__LAST_CHANGED = eINSTANCE.getModelInfo_LastChanged();
630
631 /**
632 * The meta object literal for the '<em><b>Modelname</b></em>' attribute feature.
633 * <!-- begin-user-doc -->
634 * <!-- end-user-doc -->
635 * @generated
636 */
637 EAttribute MODEL_INFO__MODELNAME = eINSTANCE.getModelInfo_Modelname();
638
639 /**
640 * The meta object literal for the '<em><b>Resource</b></em>' attribute feature.
641 * <!-- begin-user-doc -->
642 * <!-- end-user-doc -->
643 * @generated
644 */
645 EAttribute MODEL_INFO__RESOURCE = eINSTANCE.getModelInfo_Resource();
646
647 /**
648 * The meta object literal for the '<em><b>Dslname</b></em>' attribute feature.
649 * <!-- begin-user-doc -->
650 * <!-- end-user-doc -->
651 * @generated
652 */
653 EAttribute MODEL_INFO__DSLNAME = eINSTANCE.getModelInfo_Dslname();
654
655 /**
656 * The meta object literal for the '{@link org.mod4j.crossx.mm.crossx.impl.SymbolImpl <em>Symbol</em>}' class.
657 * <!-- begin-user-doc -->
658 * <!-- end-user-doc -->
659 * @see org.mod4j.crossx.mm.crossx.impl.SymbolImpl
660 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getSymbol()
661 * @generated
662 */
663 EClass SYMBOL = eINSTANCE.getSymbol();
664
665 /**
666 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
667 * <!-- begin-user-doc -->
668 * <!-- end-user-doc -->
669 * @generated
670 */
671 EAttribute SYMBOL__NAME = eINSTANCE.getSymbol_Name();
672
673 /**
674 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
675 * <!-- begin-user-doc -->
676 * <!-- end-user-doc -->
677 * @generated
678 */
679 EAttribute SYMBOL__TYPE = eINSTANCE.getSymbol_Type();
680
681 /**
682 * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
683 * <!-- begin-user-doc -->
684 * <!-- end-user-doc -->
685 * @generated
686 */
687 EReference SYMBOL__PROPERTIES = eINSTANCE.getSymbol_Properties();
688
689 /**
690 * The meta object literal for the '<em><b>Sub Symbols</b></em>' containment reference list feature.
691 * <!-- begin-user-doc -->
692 * <!-- end-user-doc -->
693 * @generated
694 */
695 EReference SYMBOL__SUB_SYMBOLS = eINSTANCE.getSymbol_SubSymbols();
696
697 /**
698 * The meta object literal for the '<em><b>Owner</b></em>' container reference feature.
699 * <!-- begin-user-doc -->
700 * <!-- end-user-doc -->
701 * @generated
702 */
703 EReference SYMBOL__OWNER = eINSTANCE.getSymbol_Owner();
704
705 /**
706 * The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
707 * <!-- begin-user-doc -->
708 * <!-- end-user-doc -->
709 * @generated
710 */
711 EReference SYMBOL__PARENT = eINSTANCE.getSymbol_Parent();
712
713 /**
714 * The meta object literal for the '{@link org.mod4j.crossx.mm.crossx.impl.SymbolPropertyImpl <em>Symbol Property</em>}' class.
715 * <!-- begin-user-doc -->
716 * <!-- end-user-doc -->
717 * @see org.mod4j.crossx.mm.crossx.impl.SymbolPropertyImpl
718 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getSymbolProperty()
719 * @generated
720 */
721 EClass SYMBOL_PROPERTY = eINSTANCE.getSymbolProperty();
722
723 /**
724 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
725 * <!-- begin-user-doc -->
726 * <!-- end-user-doc -->
727 * @generated
728 */
729 EAttribute SYMBOL_PROPERTY__NAME = eINSTANCE.getSymbolProperty_Name();
730
731 /**
732 * The meta object literal for the '<em><b>Sub Properties</b></em>' containment reference list feature.
733 * <!-- begin-user-doc -->
734 * <!-- end-user-doc -->
735 * @generated
736 */
737 EReference SYMBOL_PROPERTY__SUB_PROPERTIES = eINSTANCE.getSymbolProperty_SubProperties();
738
739 /**
740 * The meta object literal for the '{@link org.mod4j.crossx.mm.crossx.impl.LiteralSymbolPropertyImpl <em>Literal Symbol Property</em>}' class.
741 * <!-- begin-user-doc -->
742 * <!-- end-user-doc -->
743 * @see org.mod4j.crossx.mm.crossx.impl.LiteralSymbolPropertyImpl
744 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getLiteralSymbolProperty()
745 * @generated
746 */
747 EClass LITERAL_SYMBOL_PROPERTY = eINSTANCE.getLiteralSymbolProperty();
748
749 /**
750 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
751 * <!-- begin-user-doc -->
752 * <!-- end-user-doc -->
753 * @generated
754 */
755 EAttribute LITERAL_SYMBOL_PROPERTY__VALUE = eINSTANCE.getLiteralSymbolProperty_Value();
756
757 /**
758 * The meta object literal for the '{@link org.mod4j.crossx.mm.crossx.impl.ReferenceSymbolPropertyImpl <em>Reference Symbol Property</em>}' class.
759 * <!-- begin-user-doc -->
760 * <!-- end-user-doc -->
761 * @see org.mod4j.crossx.mm.crossx.impl.ReferenceSymbolPropertyImpl
762 * @see org.mod4j.crossx.mm.crossx.impl.CrossxPackageImpl#getReferenceSymbolProperty()
763 * @generated
764 */
765 EClass REFERENCE_SYMBOL_PROPERTY = eINSTANCE.getReferenceSymbolProperty();
766
767 /**
768 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
769 * <!-- begin-user-doc -->
770 * <!-- end-user-doc -->
771 * @generated
772 */
773 EAttribute REFERENCE_SYMBOL_PROPERTY__TYPE = eINSTANCE.getReferenceSymbolProperty_Type();
774
775 /**
776 * The meta object literal for the '<em><b>Modelname</b></em>' attribute feature.
777 * <!-- begin-user-doc -->
778 * <!-- end-user-doc -->
779 * @generated
780 */
781 EAttribute REFERENCE_SYMBOL_PROPERTY__MODELNAME = eINSTANCE.getReferenceSymbolProperty_Modelname();
782
783 /**
784 * The meta object literal for the '<em><b>Symbolname</b></em>' attribute feature.
785 * <!-- begin-user-doc -->
786 * <!-- end-user-doc -->
787 * @generated
788 */
789 EAttribute REFERENCE_SYMBOL_PROPERTY__SYMBOLNAME = eINSTANCE.getReferenceSymbolProperty_Symbolname();
790
791 }
792
793 } //CrossxPackage