View Javadoc

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