source: default/v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/ebnf/EbnfPackage.java @ 88

Last change on this file since 88 was 88, checked in by phdmakk, 9 years ago

+ generated resources

  • Property svn:mime-type set to text/plain
File size: 73.8 KB
Line 
1/**
2 */
3package de.ugoe.cs.swe.bnftools.ebnf;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EPackage;
8import org.eclipse.emf.ecore.EReference;
9
10/**
11 * <!-- begin-user-doc -->
12 * The <b>Package</b> for the model.
13 * It contains accessors for the meta objects to represent
14 * <ul>
15 *   <li>each class,</li>
16 *   <li>each feature of each class,</li>
17 *   <li>each enum,</li>
18 *   <li>and each data type</li>
19 * </ul>
20 * <!-- end-user-doc -->
21 * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfFactory
22 * @model kind="package"
23 * @generated
24 */
25public interface EbnfPackage extends EPackage
26{
27  /**
28   * The package name.
29   * <!-- begin-user-doc -->
30   * <!-- end-user-doc -->
31   * @generated
32   */
33  String eNAME = "ebnf";
34
35  /**
36   * The package namespace URI.
37   * <!-- begin-user-doc -->
38   * <!-- end-user-doc -->
39   * @generated
40   */
41  String eNS_URI = "http://www.ugoe.de/cs/swe/bnftools/Ebnf";
42
43  /**
44   * The package namespace name.
45   * <!-- begin-user-doc -->
46   * <!-- end-user-doc -->
47   * @generated
48   */
49  String eNS_PREFIX = "ebnf";
50
51  /**
52   * The singleton instance of the package.
53   * <!-- begin-user-doc -->
54   * <!-- end-user-doc -->
55   * @generated
56   */
57  EbnfPackage eINSTANCE = de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl.init();
58
59  /**
60   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl <em>Etsi Bnf</em>}' class.
61   * <!-- begin-user-doc -->
62   * <!-- end-user-doc -->
63   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl
64   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getEtsiBnf()
65   * @generated
66   */
67  int ETSI_BNF = 0;
68
69  /**
70   * The feature id for the '<em><b>Name</b></em>' attribute.
71   * <!-- begin-user-doc -->
72   * <!-- end-user-doc -->
73   * @generated
74   * @ordered
75   */
76  int ETSI_BNF__NAME = 0;
77
78  /**
79   * The feature id for the '<em><b>Type</b></em>' attribute.
80   * <!-- begin-user-doc -->
81   * <!-- end-user-doc -->
82   * @generated
83   * @ordered
84   */
85  int ETSI_BNF__TYPE = 1;
86
87  /**
88   * The feature id for the '<em><b>Import Section</b></em>' containment reference.
89   * <!-- begin-user-doc -->
90   * <!-- end-user-doc -->
91   * @generated
92   * @ordered
93   */
94  int ETSI_BNF__IMPORT_SECTION = 2;
95
96  /**
97   * The feature id for the '<em><b>Bnf Entry</b></em>' containment reference list.
98   * <!-- begin-user-doc -->
99   * <!-- end-user-doc -->
100   * @generated
101   * @ordered
102   */
103  int ETSI_BNF__BNF_ENTRY = 3;
104
105  /**
106   * The feature id for the '<em><b>Delta Entry</b></em>' containment reference list.
107   * <!-- begin-user-doc -->
108   * <!-- end-user-doc -->
109   * @generated
110   * @ordered
111   */
112  int ETSI_BNF__DELTA_ENTRY = 4;
113
114  /**
115   * The feature id for the '<em><b>Merge Entry</b></em>' containment reference list.
116   * <!-- begin-user-doc -->
117   * <!-- end-user-doc -->
118   * @generated
119   * @ordered
120   */
121  int ETSI_BNF__MERGE_ENTRY = 5;
122
123  /**
124   * The number of structural features of the '<em>Etsi Bnf</em>' class.
125   * <!-- begin-user-doc -->
126   * <!-- end-user-doc -->
127   * @generated
128   * @ordered
129   */
130  int ETSI_BNF_FEATURE_COUNT = 6;
131
132  /**
133   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl <em>Import Section</em>}' class.
134   * <!-- begin-user-doc -->
135   * <!-- end-user-doc -->
136   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl
137   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImportSection()
138   * @generated
139   */
140  int IMPORT_SECTION = 1;
141
142  /**
143   * The feature id for the '<em><b>Imports</b></em>' containment reference list.
144   * <!-- begin-user-doc -->
145   * <!-- end-user-doc -->
146   * @generated
147   * @ordered
148   */
149  int IMPORT_SECTION__IMPORTS = 0;
150
151  /**
152   * The number of structural features of the '<em>Import Section</em>' class.
153   * <!-- begin-user-doc -->
154   * <!-- end-user-doc -->
155   * @generated
156   * @ordered
157   */
158  int IMPORT_SECTION_FEATURE_COUNT = 1;
159
160  /**
161   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl <em>Bnf Entry</em>}' class.
162   * <!-- begin-user-doc -->
163   * <!-- end-user-doc -->
164   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl
165   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getBnfEntry()
166   * @generated
167   */
168  int BNF_ENTRY = 2;
169
170  /**
171   * The feature id for the '<em><b>Sectionheader</b></em>' containment reference.
172   * <!-- begin-user-doc -->
173   * <!-- end-user-doc -->
174   * @generated
175   * @ordered
176   */
177  int BNF_ENTRY__SECTIONHEADER = 0;
178
179  /**
180   * The feature id for the '<em><b>Rule</b></em>' containment reference.
181   * <!-- begin-user-doc -->
182   * <!-- end-user-doc -->
183   * @generated
184   * @ordered
185   */
186  int BNF_ENTRY__RULE = 1;
187
188  /**
189   * The number of structural features of the '<em>Bnf Entry</em>' class.
190   * <!-- begin-user-doc -->
191   * <!-- end-user-doc -->
192   * @generated
193   * @ordered
194   */
195  int BNF_ENTRY_FEATURE_COUNT = 2;
196
197  /**
198   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl <em>Delta Entry</em>}' class.
199   * <!-- begin-user-doc -->
200   * <!-- end-user-doc -->
201   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl
202   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDeltaEntry()
203   * @generated
204   */
205  int DELTA_ENTRY = 3;
206
207  /**
208   * The feature id for the '<em><b>Rule</b></em>' containment reference.
209   * <!-- begin-user-doc -->
210   * <!-- end-user-doc -->
211   * @generated
212   * @ordered
213   */
214  int DELTA_ENTRY__RULE = 0;
215
216  /**
217   * The feature id for the '<em><b>Sectionheader</b></em>' containment reference.
218   * <!-- begin-user-doc -->
219   * <!-- end-user-doc -->
220   * @generated
221   * @ordered
222   */
223  int DELTA_ENTRY__SECTIONHEADER = 1;
224
225  /**
226   * The feature id for the '<em><b>Ext Rule</b></em>' containment reference.
227   * <!-- begin-user-doc -->
228   * <!-- end-user-doc -->
229   * @generated
230   * @ordered
231   */
232  int DELTA_ENTRY__EXT_RULE = 2;
233
234  /**
235   * The number of structural features of the '<em>Delta Entry</em>' class.
236   * <!-- begin-user-doc -->
237   * <!-- end-user-doc -->
238   * @generated
239   * @ordered
240   */
241  int DELTA_ENTRY_FEATURE_COUNT = 3;
242
243  /**
244   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl <em>Merge Entry</em>}' class.
245   * <!-- begin-user-doc -->
246   * <!-- end-user-doc -->
247   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl
248   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeEntry()
249   * @generated
250   */
251  int MERGE_ENTRY = 4;
252
253  /**
254   * The feature id for the '<em><b>Sectionheader</b></em>' containment reference.
255   * <!-- begin-user-doc -->
256   * <!-- end-user-doc -->
257   * @generated
258   * @ordered
259   */
260  int MERGE_ENTRY__SECTIONHEADER = 0;
261
262  /**
263   * The feature id for the '<em><b>Merge Rule</b></em>' containment reference.
264   * <!-- begin-user-doc -->
265   * <!-- end-user-doc -->
266   * @generated
267   * @ordered
268   */
269  int MERGE_ENTRY__MERGE_RULE = 1;
270
271  /**
272   * The number of structural features of the '<em>Merge Entry</em>' class.
273   * <!-- begin-user-doc -->
274   * <!-- end-user-doc -->
275   * @generated
276   * @ordered
277   */
278  int MERGE_ENTRY_FEATURE_COUNT = 2;
279
280  /**
281   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl <em>Section Heading</em>}' class.
282   * <!-- begin-user-doc -->
283   * <!-- end-user-doc -->
284   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl
285   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSectionHeading()
286   * @generated
287   */
288  int SECTION_HEADING = 5;
289
290  /**
291   * The feature id for the '<em><b>Section Header</b></em>' attribute.
292   * <!-- begin-user-doc -->
293   * <!-- end-user-doc -->
294   * @generated
295   * @ordered
296   */
297  int SECTION_HEADING__SECTION_HEADER = 0;
298
299  /**
300   * The number of structural features of the '<em>Section Heading</em>' class.
301   * <!-- begin-user-doc -->
302   * <!-- end-user-doc -->
303   * @generated
304   * @ordered
305   */
306  int SECTION_HEADING_FEATURE_COUNT = 1;
307
308  /**
309   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl <em>Import</em>}' class.
310   * <!-- begin-user-doc -->
311   * <!-- end-user-doc -->
312   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl
313   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImport()
314   * @generated
315   */
316  int IMPORT = 6;
317
318  /**
319   * The feature id for the '<em><b>Import URI</b></em>' attribute.
320   * <!-- begin-user-doc -->
321   * <!-- end-user-doc -->
322   * @generated
323   * @ordered
324   */
325  int IMPORT__IMPORT_URI = 0;
326
327  /**
328   * The feature id for the '<em><b>Grammar Type</b></em>' attribute.
329   * <!-- begin-user-doc -->
330   * <!-- end-user-doc -->
331   * @generated
332   * @ordered
333   */
334  int IMPORT__GRAMMAR_TYPE = 1;
335
336  /**
337   * The feature id for the '<em><b>Label</b></em>' attribute.
338   * <!-- begin-user-doc -->
339   * <!-- end-user-doc -->
340   * @generated
341   * @ordered
342   */
343  int IMPORT__LABEL = 2;
344
345  /**
346   * The number of structural features of the '<em>Import</em>' class.
347   * <!-- begin-user-doc -->
348   * <!-- end-user-doc -->
349   * @generated
350   * @ordered
351   */
352  int IMPORT_FEATURE_COUNT = 3;
353
354  /**
355   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl <em>Rule</em>}' class.
356   * <!-- begin-user-doc -->
357   * <!-- end-user-doc -->
358   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl
359   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRule()
360   * @generated
361   */
362  int RULE = 7;
363
364  /**
365   * The feature id for the '<em><b>Rulenumber</b></em>' attribute.
366   * <!-- begin-user-doc -->
367   * <!-- end-user-doc -->
368   * @generated
369   * @ordered
370   */
371  int RULE__RULENUMBER = 0;
372
373  /**
374   * The feature id for the '<em><b>Rulevariant</b></em>' attribute.
375   * <!-- begin-user-doc -->
376   * <!-- end-user-doc -->
377   * @generated
378   * @ordered
379   */
380  int RULE__RULEVARIANT = 1;
381
382  /**
383   * The feature id for the '<em><b>Name</b></em>' attribute.
384   * <!-- begin-user-doc -->
385   * <!-- end-user-doc -->
386   * @generated
387   * @ordered
388   */
389  int RULE__NAME = 2;
390
391  /**
392   * The feature id for the '<em><b>Definition List</b></em>' containment reference.
393   * <!-- begin-user-doc -->
394   * <!-- end-user-doc -->
395   * @generated
396   * @ordered
397   */
398  int RULE__DEFINITION_LIST = 3;
399
400  /**
401   * The number of structural features of the '<em>Rule</em>' class.
402   * <!-- begin-user-doc -->
403   * <!-- end-user-doc -->
404   * @generated
405   * @ordered
406   */
407  int RULE_FEATURE_COUNT = 4;
408
409  /**
410   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl <em>Ext Rule</em>}' class.
411   * <!-- begin-user-doc -->
412   * <!-- end-user-doc -->
413   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl
414   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getExtRule()
415   * @generated
416   */
417  int EXT_RULE = 8;
418
419  /**
420   * The feature id for the '<em><b>Rulenumber</b></em>' attribute.
421   * <!-- begin-user-doc -->
422   * <!-- end-user-doc -->
423   * @generated
424   * @ordered
425   */
426  int EXT_RULE__RULENUMBER = 0;
427
428  /**
429   * The feature id for the '<em><b>Rulevariant</b></em>' attribute.
430   * <!-- begin-user-doc -->
431   * <!-- end-user-doc -->
432   * @generated
433   * @ordered
434   */
435  int EXT_RULE__RULEVARIANT = 1;
436
437  /**
438   * The feature id for the '<em><b>Name</b></em>' attribute.
439   * <!-- begin-user-doc -->
440   * <!-- end-user-doc -->
441   * @generated
442   * @ordered
443   */
444  int EXT_RULE__NAME = 2;
445
446  /**
447   * The feature id for the '<em><b>Ruleext</b></em>' attribute.
448   * <!-- begin-user-doc -->
449   * <!-- end-user-doc -->
450   * @generated
451   * @ordered
452   */
453  int EXT_RULE__RULEEXT = 3;
454
455  /**
456   * The feature id for the '<em><b>Elements</b></em>' containment reference list.
457   * <!-- begin-user-doc -->
458   * <!-- end-user-doc -->
459   * @generated
460   * @ordered
461   */
462  int EXT_RULE__ELEMENTS = 4;
463
464  /**
465   * The number of structural features of the '<em>Ext Rule</em>' class.
466   * <!-- begin-user-doc -->
467   * <!-- end-user-doc -->
468   * @generated
469   * @ordered
470   */
471  int EXT_RULE_FEATURE_COUNT = 5;
472
473  /**
474   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl <em>Merge Rule</em>}' class.
475   * <!-- begin-user-doc -->
476   * <!-- end-user-doc -->
477   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl
478   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeRule()
479   * @generated
480   */
481  int MERGE_RULE = 9;
482
483  /**
484   * The feature id for the '<em><b>Logic</b></em>' attribute.
485   * <!-- begin-user-doc -->
486   * <!-- end-user-doc -->
487   * @generated
488   * @ordered
489   */
490  int MERGE_RULE__LOGIC = 0;
491
492  /**
493   * The number of structural features of the '<em>Merge Rule</em>' class.
494   * <!-- begin-user-doc -->
495   * <!-- end-user-doc -->
496   * @generated
497   * @ordered
498   */
499  int MERGE_RULE_FEATURE_COUNT = 1;
500
501  /**
502   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl <em>Global Combinator</em>}' class.
503   * <!-- begin-user-doc -->
504   * <!-- end-user-doc -->
505   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl
506   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGlobalCombinator()
507   * @generated
508   */
509  int GLOBAL_COMBINATOR = 10;
510
511  /**
512   * The feature id for the '<em><b>Logic</b></em>' attribute.
513   * <!-- begin-user-doc -->
514   * <!-- end-user-doc -->
515   * @generated
516   * @ordered
517   */
518  int GLOBAL_COMBINATOR__LOGIC = MERGE_RULE__LOGIC;
519
520  /**
521   * The number of structural features of the '<em>Global Combinator</em>' class.
522   * <!-- begin-user-doc -->
523   * <!-- end-user-doc -->
524   * @generated
525   * @ordered
526   */
527  int GLOBAL_COMBINATOR_FEATURE_COUNT = MERGE_RULE_FEATURE_COUNT + 0;
528
529  /**
530   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl <em>Rule Combinator</em>}' class.
531   * <!-- begin-user-doc -->
532   * <!-- end-user-doc -->
533   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl
534   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleCombinator()
535   * @generated
536   */
537  int RULE_COMBINATOR = 11;
538
539  /**
540   * The feature id for the '<em><b>Logic</b></em>' attribute.
541   * <!-- begin-user-doc -->
542   * <!-- end-user-doc -->
543   * @generated
544   * @ordered
545   */
546  int RULE_COMBINATOR__LOGIC = MERGE_RULE__LOGIC;
547
548  /**
549   * The feature id for the '<em><b>Name</b></em>' attribute.
550   * <!-- begin-user-doc -->
551   * <!-- end-user-doc -->
552   * @generated
553   * @ordered
554   */
555  int RULE_COMBINATOR__NAME = MERGE_RULE_FEATURE_COUNT + 0;
556
557  /**
558   * The feature id for the '<em><b>LABEL</b></em>' attribute list.
559   * <!-- begin-user-doc -->
560   * <!-- end-user-doc -->
561   * @generated
562   * @ordered
563   */
564  int RULE_COMBINATOR__LABEL = MERGE_RULE_FEATURE_COUNT + 1;
565
566  /**
567   * The number of structural features of the '<em>Rule Combinator</em>' class.
568   * <!-- begin-user-doc -->
569   * <!-- end-user-doc -->
570   * @generated
571   * @ordered
572   */
573  int RULE_COMBINATOR_FEATURE_COUNT = MERGE_RULE_FEATURE_COUNT + 2;
574
575  /**
576   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl <em>Hook Combinator</em>}' class.
577   * <!-- begin-user-doc -->
578   * <!-- end-user-doc -->
579   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl
580   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getHookCombinator()
581   * @generated
582   */
583  int HOOK_COMBINATOR = 12;
584
585  /**
586   * The feature id for the '<em><b>Logic</b></em>' attribute.
587   * <!-- begin-user-doc -->
588   * <!-- end-user-doc -->
589   * @generated
590   * @ordered
591   */
592  int HOOK_COMBINATOR__LOGIC = MERGE_RULE__LOGIC;
593
594  /**
595   * The feature id for the '<em><b>Name</b></em>' attribute.
596   * <!-- begin-user-doc -->
597   * <!-- end-user-doc -->
598   * @generated
599   * @ordered
600   */
601  int HOOK_COMBINATOR__NAME = MERGE_RULE_FEATURE_COUNT + 0;
602
603  /**
604   * The feature id for the '<em><b>Ruleext</b></em>' attribute.
605   * <!-- begin-user-doc -->
606   * <!-- end-user-doc -->
607   * @generated
608   * @ordered
609   */
610  int HOOK_COMBINATOR__RULEEXT = MERGE_RULE_FEATURE_COUNT + 1;
611
612  /**
613   * The feature id for the '<em><b>LABEL</b></em>' attribute list.
614   * <!-- begin-user-doc -->
615   * <!-- end-user-doc -->
616   * @generated
617   * @ordered
618   */
619  int HOOK_COMBINATOR__LABEL = MERGE_RULE_FEATURE_COUNT + 2;
620
621  /**
622   * The number of structural features of the '<em>Hook Combinator</em>' class.
623   * <!-- begin-user-doc -->
624   * <!-- end-user-doc -->
625   * @generated
626   * @ordered
627   */
628  int HOOK_COMBINATOR_FEATURE_COUNT = MERGE_RULE_FEATURE_COUNT + 3;
629
630  /**
631   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl <em>Definition List</em>}' class.
632   * <!-- begin-user-doc -->
633   * <!-- end-user-doc -->
634   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl
635   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDefinitionList()
636   * @generated
637   */
638  int DEFINITION_LIST = 13;
639
640  /**
641   * The feature id for the '<em><b>Single Definition</b></em>' containment reference list.
642   * <!-- begin-user-doc -->
643   * <!-- end-user-doc -->
644   * @generated
645   * @ordered
646   */
647  int DEFINITION_LIST__SINGLE_DEFINITION = 0;
648
649  /**
650   * The number of structural features of the '<em>Definition List</em>' class.
651   * <!-- begin-user-doc -->
652   * <!-- end-user-doc -->
653   * @generated
654   * @ordered
655   */
656  int DEFINITION_LIST_FEATURE_COUNT = 1;
657
658  /**
659   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl <em>Single Definition</em>}' class.
660   * <!-- begin-user-doc -->
661   * <!-- end-user-doc -->
662   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl
663   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSingleDefinition()
664   * @generated
665   */
666  int SINGLE_DEFINITION = 14;
667
668  /**
669   * The feature id for the '<em><b>Terms</b></em>' containment reference list.
670   * <!-- begin-user-doc -->
671   * <!-- end-user-doc -->
672   * @generated
673   * @ordered
674   */
675  int SINGLE_DEFINITION__TERMS = 0;
676
677  /**
678   * The number of structural features of the '<em>Single Definition</em>' class.
679   * <!-- begin-user-doc -->
680   * <!-- end-user-doc -->
681   * @generated
682   * @ordered
683   */
684  int SINGLE_DEFINITION_FEATURE_COUNT = 1;
685
686  /**
687   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl <em>Term</em>}' class.
688   * <!-- begin-user-doc -->
689   * <!-- end-user-doc -->
690   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl
691   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getTerm()
692   * @generated
693   */
694  int TERM = 15;
695
696  /**
697   * The feature id for the '<em><b>Term Atom</b></em>' containment reference.
698   * <!-- begin-user-doc -->
699   * <!-- end-user-doc -->
700   * @generated
701   * @ordered
702   */
703  int TERM__TERM_ATOM = 0;
704
705  /**
706   * The feature id for the '<em><b>Term Grouped Sequence</b></em>' containment reference.
707   * <!-- begin-user-doc -->
708   * <!-- end-user-doc -->
709   * @generated
710   * @ordered
711   */
712  int TERM__TERM_GROUPED_SEQUENCE = 1;
713
714  /**
715   * The feature id for the '<em><b>Term Optional Sequence</b></em>' containment reference.
716   * <!-- begin-user-doc -->
717   * <!-- end-user-doc -->
718   * @generated
719   * @ordered
720   */
721  int TERM__TERM_OPTIONAL_SEQUENCE = 2;
722
723  /**
724   * The feature id for the '<em><b>Term Repeated Sequence</b></em>' containment reference.
725   * <!-- begin-user-doc -->
726   * <!-- end-user-doc -->
727   * @generated
728   * @ordered
729   */
730  int TERM__TERM_REPEATED_SEQUENCE = 3;
731
732  /**
733   * The number of structural features of the '<em>Term</em>' class.
734   * <!-- begin-user-doc -->
735   * <!-- end-user-doc -->
736   * @generated
737   * @ordered
738   */
739  int TERM_FEATURE_COUNT = 4;
740
741  /**
742   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl <em>Atom</em>}' class.
743   * <!-- begin-user-doc -->
744   * <!-- end-user-doc -->
745   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl
746   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getAtom()
747   * @generated
748   */
749  int ATOM = 16;
750
751  /**
752   * The feature id for the '<em><b>Atom String Rule</b></em>' containment reference.
753   * <!-- begin-user-doc -->
754   * <!-- end-user-doc -->
755   * @generated
756   * @ordered
757   */
758  int ATOM__ATOM_STRING_RULE = 0;
759
760  /**
761   * The feature id for the '<em><b>Atom Rule Reference</b></em>' containment reference.
762   * <!-- begin-user-doc -->
763   * <!-- end-user-doc -->
764   * @generated
765   * @ordered
766   */
767  int ATOM__ATOM_RULE_REFERENCE = 1;
768
769  /**
770   * The number of structural features of the '<em>Atom</em>' class.
771   * <!-- begin-user-doc -->
772   * <!-- end-user-doc -->
773   * @generated
774   * @ordered
775   */
776  int ATOM_FEATURE_COUNT = 2;
777
778  /**
779   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl <em>Rule Reference</em>}' class.
780   * <!-- begin-user-doc -->
781   * <!-- end-user-doc -->
782   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl
783   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleReference()
784   * @generated
785   */
786  int RULE_REFERENCE = 17;
787
788  /**
789   * The feature id for the '<em><b>Ruleref</b></em>' reference.
790   * <!-- begin-user-doc -->
791   * <!-- end-user-doc -->
792   * @generated
793   * @ordered
794   */
795  int RULE_REFERENCE__RULEREF = 0;
796
797  /**
798   * The number of structural features of the '<em>Rule Reference</em>' class.
799   * <!-- begin-user-doc -->
800   * <!-- end-user-doc -->
801   * @generated
802   * @ordered
803   */
804  int RULE_REFERENCE_FEATURE_COUNT = 1;
805
806  /**
807   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl <em>String Rule</em>}' class.
808   * <!-- begin-user-doc -->
809   * <!-- end-user-doc -->
810   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl
811   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getStringRule()
812   * @generated
813   */
814  int STRING_RULE = 18;
815
816  /**
817   * The feature id for the '<em><b>Literal</b></em>' attribute.
818   * <!-- begin-user-doc -->
819   * <!-- end-user-doc -->
820   * @generated
821   * @ordered
822   */
823  int STRING_RULE__LITERAL = 0;
824
825  /**
826   * The feature id for the '<em><b>Colon</b></em>' attribute.
827   * <!-- begin-user-doc -->
828   * <!-- end-user-doc -->
829   * @generated
830   * @ordered
831   */
832  int STRING_RULE__COLON = 1;
833
834  /**
835   * The number of structural features of the '<em>String Rule</em>' class.
836   * <!-- begin-user-doc -->
837   * <!-- end-user-doc -->
838   * @generated
839   * @ordered
840   */
841  int STRING_RULE_FEATURE_COUNT = 2;
842
843  /**
844   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl <em>Grouped Sequence</em>}' class.
845   * <!-- begin-user-doc -->
846   * <!-- end-user-doc -->
847   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl
848   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGroupedSequence()
849   * @generated
850   */
851  int GROUPED_SEQUENCE = 19;
852
853  /**
854   * The feature id for the '<em><b>Definition List</b></em>' containment reference list.
855   * <!-- begin-user-doc -->
856   * <!-- end-user-doc -->
857   * @generated
858   * @ordered
859   */
860  int GROUPED_SEQUENCE__DEFINITION_LIST = 0;
861
862  /**
863   * The number of structural features of the '<em>Grouped Sequence</em>' class.
864   * <!-- begin-user-doc -->
865   * <!-- end-user-doc -->
866   * @generated
867   * @ordered
868   */
869  int GROUPED_SEQUENCE_FEATURE_COUNT = 1;
870
871  /**
872   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl <em>Optional Sequence</em>}' class.
873   * <!-- begin-user-doc -->
874   * <!-- end-user-doc -->
875   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl
876   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getOptionalSequence()
877   * @generated
878   */
879  int OPTIONAL_SEQUENCE = 20;
880
881  /**
882   * The feature id for the '<em><b>Definition List</b></em>' containment reference list.
883   * <!-- begin-user-doc -->
884   * <!-- end-user-doc -->
885   * @generated
886   * @ordered
887   */
888  int OPTIONAL_SEQUENCE__DEFINITION_LIST = 0;
889
890  /**
891   * The number of structural features of the '<em>Optional Sequence</em>' class.
892   * <!-- begin-user-doc -->
893   * <!-- end-user-doc -->
894   * @generated
895   * @ordered
896   */
897  int OPTIONAL_SEQUENCE_FEATURE_COUNT = 1;
898
899  /**
900   * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl <em>Repeated Sequence</em>}' class.
901   * <!-- begin-user-doc -->
902   * <!-- end-user-doc -->
903   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl
904   * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRepeatedSequence()
905   * @generated
906   */
907  int REPEATED_SEQUENCE = 21;
908
909  /**
910   * The feature id for the '<em><b>Definitions</b></em>' containment reference list.
911   * <!-- begin-user-doc -->
912   * <!-- end-user-doc -->
913   * @generated
914   * @ordered
915   */
916  int REPEATED_SEQUENCE__DEFINITIONS = 0;
917
918  /**
919   * The feature id for the '<em><b>Morethanonce</b></em>' attribute.
920   * <!-- begin-user-doc -->
921   * <!-- end-user-doc -->
922   * @generated
923   * @ordered
924   */
925  int REPEATED_SEQUENCE__MORETHANONCE = 1;
926
927  /**
928   * The number of structural features of the '<em>Repeated Sequence</em>' class.
929   * <!-- begin-user-doc -->
930   * <!-- end-user-doc -->
931   * @generated
932   * @ordered
933   */
934  int REPEATED_SEQUENCE_FEATURE_COUNT = 2;
935
936
937  /**
938   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf <em>Etsi Bnf</em>}'.
939   * <!-- begin-user-doc -->
940   * <!-- end-user-doc -->
941   * @return the meta object for class '<em>Etsi Bnf</em>'.
942   * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf
943   * @generated
944   */
945  EClass getEtsiBnf();
946
947  /**
948   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getName <em>Name</em>}'.
949   * <!-- begin-user-doc -->
950   * <!-- end-user-doc -->
951   * @return the meta object for the attribute '<em>Name</em>'.
952   * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getName()
953   * @see #getEtsiBnf()
954   * @generated
955   */
956  EAttribute getEtsiBnf_Name();
957
958  /**
959   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getType <em>Type</em>}'.
960   * <!-- begin-user-doc -->
961   * <!-- end-user-doc -->
962   * @return the meta object for the attribute '<em>Type</em>'.
963   * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getType()
964   * @see #getEtsiBnf()
965   * @generated
966   */
967  EAttribute getEtsiBnf_Type();
968
969  /**
970   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getImportSection <em>Import Section</em>}'.
971   * <!-- begin-user-doc -->
972   * <!-- end-user-doc -->
973   * @return the meta object for the containment reference '<em>Import Section</em>'.
974   * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getImportSection()
975   * @see #getEtsiBnf()
976   * @generated
977   */
978  EReference getEtsiBnf_ImportSection();
979
980  /**
981   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getBnfEntry <em>Bnf Entry</em>}'.
982   * <!-- begin-user-doc -->
983   * <!-- end-user-doc -->
984   * @return the meta object for the containment reference list '<em>Bnf Entry</em>'.
985   * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getBnfEntry()
986   * @see #getEtsiBnf()
987   * @generated
988   */
989  EReference getEtsiBnf_BnfEntry();
990
991  /**
992   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getDeltaEntry <em>Delta Entry</em>}'.
993   * <!-- begin-user-doc -->
994   * <!-- end-user-doc -->
995   * @return the meta object for the containment reference list '<em>Delta Entry</em>'.
996   * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getDeltaEntry()
997   * @see #getEtsiBnf()
998   * @generated
999   */
1000  EReference getEtsiBnf_DeltaEntry();
1001
1002  /**
1003   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getMergeEntry <em>Merge Entry</em>}'.
1004   * <!-- begin-user-doc -->
1005   * <!-- end-user-doc -->
1006   * @return the meta object for the containment reference list '<em>Merge Entry</em>'.
1007   * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getMergeEntry()
1008   * @see #getEtsiBnf()
1009   * @generated
1010   */
1011  EReference getEtsiBnf_MergeEntry();
1012
1013  /**
1014   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.ImportSection <em>Import Section</em>}'.
1015   * <!-- begin-user-doc -->
1016   * <!-- end-user-doc -->
1017   * @return the meta object for class '<em>Import Section</em>'.
1018   * @see de.ugoe.cs.swe.bnftools.ebnf.ImportSection
1019   * @generated
1020   */
1021  EClass getImportSection();
1022
1023  /**
1024   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.ImportSection#getImports <em>Imports</em>}'.
1025   * <!-- begin-user-doc -->
1026   * <!-- end-user-doc -->
1027   * @return the meta object for the containment reference list '<em>Imports</em>'.
1028   * @see de.ugoe.cs.swe.bnftools.ebnf.ImportSection#getImports()
1029   * @see #getImportSection()
1030   * @generated
1031   */
1032  EReference getImportSection_Imports();
1033
1034  /**
1035   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry <em>Bnf Entry</em>}'.
1036   * <!-- begin-user-doc -->
1037   * <!-- end-user-doc -->
1038   * @return the meta object for class '<em>Bnf Entry</em>'.
1039   * @see de.ugoe.cs.swe.bnftools.ebnf.BnfEntry
1040   * @generated
1041   */
1042  EClass getBnfEntry();
1043
1044  /**
1045   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getSectionheader <em>Sectionheader</em>}'.
1046   * <!-- begin-user-doc -->
1047   * <!-- end-user-doc -->
1048   * @return the meta object for the containment reference '<em>Sectionheader</em>'.
1049   * @see de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getSectionheader()
1050   * @see #getBnfEntry()
1051   * @generated
1052   */
1053  EReference getBnfEntry_Sectionheader();
1054
1055  /**
1056   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getRule <em>Rule</em>}'.
1057   * <!-- begin-user-doc -->
1058   * <!-- end-user-doc -->
1059   * @return the meta object for the containment reference '<em>Rule</em>'.
1060   * @see de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getRule()
1061   * @see #getBnfEntry()
1062   * @generated
1063   */
1064  EReference getBnfEntry_Rule();
1065
1066  /**
1067   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry <em>Delta Entry</em>}'.
1068   * <!-- begin-user-doc -->
1069   * <!-- end-user-doc -->
1070   * @return the meta object for class '<em>Delta Entry</em>'.
1071   * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry
1072   * @generated
1073   */
1074  EClass getDeltaEntry();
1075
1076  /**
1077   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getRule <em>Rule</em>}'.
1078   * <!-- begin-user-doc -->
1079   * <!-- end-user-doc -->
1080   * @return the meta object for the containment reference '<em>Rule</em>'.
1081   * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getRule()
1082   * @see #getDeltaEntry()
1083   * @generated
1084   */
1085  EReference getDeltaEntry_Rule();
1086
1087  /**
1088   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getSectionheader <em>Sectionheader</em>}'.
1089   * <!-- begin-user-doc -->
1090   * <!-- end-user-doc -->
1091   * @return the meta object for the containment reference '<em>Sectionheader</em>'.
1092   * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getSectionheader()
1093   * @see #getDeltaEntry()
1094   * @generated
1095   */
1096  EReference getDeltaEntry_Sectionheader();
1097
1098  /**
1099   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getExtRule <em>Ext Rule</em>}'.
1100   * <!-- begin-user-doc -->
1101   * <!-- end-user-doc -->
1102   * @return the meta object for the containment reference '<em>Ext Rule</em>'.
1103   * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getExtRule()
1104   * @see #getDeltaEntry()
1105   * @generated
1106   */
1107  EReference getDeltaEntry_ExtRule();
1108
1109  /**
1110   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeEntry <em>Merge Entry</em>}'.
1111   * <!-- begin-user-doc -->
1112   * <!-- end-user-doc -->
1113   * @return the meta object for class '<em>Merge Entry</em>'.
1114   * @see de.ugoe.cs.swe.bnftools.ebnf.MergeEntry
1115   * @generated
1116   */
1117  EClass getMergeEntry();
1118
1119  /**
1120   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getSectionheader <em>Sectionheader</em>}'.
1121   * <!-- begin-user-doc -->
1122   * <!-- end-user-doc -->
1123   * @return the meta object for the containment reference '<em>Sectionheader</em>'.
1124   * @see de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getSectionheader()
1125   * @see #getMergeEntry()
1126   * @generated
1127   */
1128  EReference getMergeEntry_Sectionheader();
1129
1130  /**
1131   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getMergeRule <em>Merge Rule</em>}'.
1132   * <!-- begin-user-doc -->
1133   * <!-- end-user-doc -->
1134   * @return the meta object for the containment reference '<em>Merge Rule</em>'.
1135   * @see de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getMergeRule()
1136   * @see #getMergeEntry()
1137   * @generated
1138   */
1139  EReference getMergeEntry_MergeRule();
1140
1141  /**
1142   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.SectionHeading <em>Section Heading</em>}'.
1143   * <!-- begin-user-doc -->
1144   * <!-- end-user-doc -->
1145   * @return the meta object for class '<em>Section Heading</em>'.
1146   * @see de.ugoe.cs.swe.bnftools.ebnf.SectionHeading
1147   * @generated
1148   */
1149  EClass getSectionHeading();
1150
1151  /**
1152   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.SectionHeading#getSectionHeader <em>Section Header</em>}'.
1153   * <!-- begin-user-doc -->
1154   * <!-- end-user-doc -->
1155   * @return the meta object for the attribute '<em>Section Header</em>'.
1156   * @see de.ugoe.cs.swe.bnftools.ebnf.SectionHeading#getSectionHeader()
1157   * @see #getSectionHeading()
1158   * @generated
1159   */
1160  EAttribute getSectionHeading_SectionHeader();
1161
1162  /**
1163   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Import <em>Import</em>}'.
1164   * <!-- begin-user-doc -->
1165   * <!-- end-user-doc -->
1166   * @return the meta object for class '<em>Import</em>'.
1167   * @see de.ugoe.cs.swe.bnftools.ebnf.Import
1168   * @generated
1169   */
1170  EClass getImport();
1171
1172  /**
1173   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Import#getImportURI <em>Import URI</em>}'.
1174   * <!-- begin-user-doc -->
1175   * <!-- end-user-doc -->
1176   * @return the meta object for the attribute '<em>Import URI</em>'.
1177   * @see de.ugoe.cs.swe.bnftools.ebnf.Import#getImportURI()
1178   * @see #getImport()
1179   * @generated
1180   */
1181  EAttribute getImport_ImportURI();
1182
1183  /**
1184   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Import#getGrammarType <em>Grammar Type</em>}'.
1185   * <!-- begin-user-doc -->
1186   * <!-- end-user-doc -->
1187   * @return the meta object for the attribute '<em>Grammar Type</em>'.
1188   * @see de.ugoe.cs.swe.bnftools.ebnf.Import#getGrammarType()
1189   * @see #getImport()
1190   * @generated
1191   */
1192  EAttribute getImport_GrammarType();
1193
1194  /**
1195   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Import#getLabel <em>Label</em>}'.
1196   * <!-- begin-user-doc -->
1197   * <!-- end-user-doc -->
1198   * @return the meta object for the attribute '<em>Label</em>'.
1199   * @see de.ugoe.cs.swe.bnftools.ebnf.Import#getLabel()
1200   * @see #getImport()
1201   * @generated
1202   */
1203  EAttribute getImport_Label();
1204
1205  /**
1206   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule <em>Rule</em>}'.
1207   * <!-- begin-user-doc -->
1208   * <!-- end-user-doc -->
1209   * @return the meta object for class '<em>Rule</em>'.
1210   * @see de.ugoe.cs.swe.bnftools.ebnf.Rule
1211   * @generated
1212   */
1213  EClass getRule();
1214
1215  /**
1216   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulenumber <em>Rulenumber</em>}'.
1217   * <!-- begin-user-doc -->
1218   * <!-- end-user-doc -->
1219   * @return the meta object for the attribute '<em>Rulenumber</em>'.
1220   * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulenumber()
1221   * @see #getRule()
1222   * @generated
1223   */
1224  EAttribute getRule_Rulenumber();
1225
1226  /**
1227   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulevariant <em>Rulevariant</em>}'.
1228   * <!-- begin-user-doc -->
1229   * <!-- end-user-doc -->
1230   * @return the meta object for the attribute '<em>Rulevariant</em>'.
1231   * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulevariant()
1232   * @see #getRule()
1233   * @generated
1234   */
1235  EAttribute getRule_Rulevariant();
1236
1237  /**
1238   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getName <em>Name</em>}'.
1239   * <!-- begin-user-doc -->
1240   * <!-- end-user-doc -->
1241   * @return the meta object for the attribute '<em>Name</em>'.
1242   * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getName()
1243   * @see #getRule()
1244   * @generated
1245   */
1246  EAttribute getRule_Name();
1247
1248  /**
1249   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getDefinitionList <em>Definition List</em>}'.
1250   * <!-- begin-user-doc -->
1251   * <!-- end-user-doc -->
1252   * @return the meta object for the containment reference '<em>Definition List</em>'.
1253   * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getDefinitionList()
1254   * @see #getRule()
1255   * @generated
1256   */
1257  EReference getRule_DefinitionList();
1258
1259  /**
1260   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule <em>Ext Rule</em>}'.
1261   * <!-- begin-user-doc -->
1262   * <!-- end-user-doc -->
1263   * @return the meta object for class '<em>Ext Rule</em>'.
1264   * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule
1265   * @generated
1266   */
1267  EClass getExtRule();
1268
1269  /**
1270   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulenumber <em>Rulenumber</em>}'.
1271   * <!-- begin-user-doc -->
1272   * <!-- end-user-doc -->
1273   * @return the meta object for the attribute '<em>Rulenumber</em>'.
1274   * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulenumber()
1275   * @see #getExtRule()
1276   * @generated
1277   */
1278  EAttribute getExtRule_Rulenumber();
1279
1280  /**
1281   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulevariant <em>Rulevariant</em>}'.
1282   * <!-- begin-user-doc -->
1283   * <!-- end-user-doc -->
1284   * @return the meta object for the attribute '<em>Rulevariant</em>'.
1285   * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulevariant()
1286   * @see #getExtRule()
1287   * @generated
1288   */
1289  EAttribute getExtRule_Rulevariant();
1290
1291  /**
1292   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getName <em>Name</em>}'.
1293   * <!-- begin-user-doc -->
1294   * <!-- end-user-doc -->
1295   * @return the meta object for the attribute '<em>Name</em>'.
1296   * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getName()
1297   * @see #getExtRule()
1298   * @generated
1299   */
1300  EAttribute getExtRule_Name();
1301
1302  /**
1303   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRuleext <em>Ruleext</em>}'.
1304   * <!-- begin-user-doc -->
1305   * <!-- end-user-doc -->
1306   * @return the meta object for the attribute '<em>Ruleext</em>'.
1307   * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRuleext()
1308   * @see #getExtRule()
1309   * @generated
1310   */
1311  EAttribute getExtRule_Ruleext();
1312
1313  /**
1314   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getElements <em>Elements</em>}'.
1315   * <!-- begin-user-doc -->
1316   * <!-- end-user-doc -->
1317   * @return the meta object for the containment reference list '<em>Elements</em>'.
1318   * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getElements()
1319   * @see #getExtRule()
1320   * @generated
1321   */
1322  EReference getExtRule_Elements();
1323
1324  /**
1325   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeRule <em>Merge Rule</em>}'.
1326   * <!-- begin-user-doc -->
1327   * <!-- end-user-doc -->
1328   * @return the meta object for class '<em>Merge Rule</em>'.
1329   * @see de.ugoe.cs.swe.bnftools.ebnf.MergeRule
1330   * @generated
1331   */
1332  EClass getMergeRule();
1333
1334  /**
1335   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeRule#getLogic <em>Logic</em>}'.
1336   * <!-- begin-user-doc -->
1337   * <!-- end-user-doc -->
1338   * @return the meta object for the attribute '<em>Logic</em>'.
1339   * @see de.ugoe.cs.swe.bnftools.ebnf.MergeRule#getLogic()
1340   * @see #getMergeRule()
1341   * @generated
1342   */
1343  EAttribute getMergeRule_Logic();
1344
1345  /**
1346   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.GlobalCombinator <em>Global Combinator</em>}'.
1347   * <!-- begin-user-doc -->
1348   * <!-- end-user-doc -->
1349   * @return the meta object for class '<em>Global Combinator</em>'.
1350   * @see de.ugoe.cs.swe.bnftools.ebnf.GlobalCombinator
1351   * @generated
1352   */
1353  EClass getGlobalCombinator();
1354
1355  /**
1356   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator <em>Rule Combinator</em>}'.
1357   * <!-- begin-user-doc -->
1358   * <!-- end-user-doc -->
1359   * @return the meta object for class '<em>Rule Combinator</em>'.
1360   * @see de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator
1361   * @generated
1362   */
1363  EClass getRuleCombinator();
1364
1365  /**
1366   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getName <em>Name</em>}'.
1367   * <!-- begin-user-doc -->
1368   * <!-- end-user-doc -->
1369   * @return the meta object for the attribute '<em>Name</em>'.
1370   * @see de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getName()
1371   * @see #getRuleCombinator()
1372   * @generated
1373   */
1374  EAttribute getRuleCombinator_Name();
1375
1376  /**
1377   * Returns the meta object for the attribute list '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getLABEL <em>LABEL</em>}'.
1378   * <!-- begin-user-doc -->
1379   * <!-- end-user-doc -->
1380   * @return the meta object for the attribute list '<em>LABEL</em>'.
1381   * @see de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getLABEL()
1382   * @see #getRuleCombinator()
1383   * @generated
1384   */
1385  EAttribute getRuleCombinator_LABEL();
1386
1387  /**
1388   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator <em>Hook Combinator</em>}'.
1389   * <!-- begin-user-doc -->
1390   * <!-- end-user-doc -->
1391   * @return the meta object for class '<em>Hook Combinator</em>'.
1392   * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator
1393   * @generated
1394   */
1395  EClass getHookCombinator();
1396
1397  /**
1398   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getName <em>Name</em>}'.
1399   * <!-- begin-user-doc -->
1400   * <!-- end-user-doc -->
1401   * @return the meta object for the attribute '<em>Name</em>'.
1402   * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getName()
1403   * @see #getHookCombinator()
1404   * @generated
1405   */
1406  EAttribute getHookCombinator_Name();
1407
1408  /**
1409   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getRuleext <em>Ruleext</em>}'.
1410   * <!-- begin-user-doc -->
1411   * <!-- end-user-doc -->
1412   * @return the meta object for the attribute '<em>Ruleext</em>'.
1413   * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getRuleext()
1414   * @see #getHookCombinator()
1415   * @generated
1416   */
1417  EAttribute getHookCombinator_Ruleext();
1418
1419  /**
1420   * Returns the meta object for the attribute list '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getLABEL <em>LABEL</em>}'.
1421   * <!-- begin-user-doc -->
1422   * <!-- end-user-doc -->
1423   * @return the meta object for the attribute list '<em>LABEL</em>'.
1424   * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getLABEL()
1425   * @see #getHookCombinator()
1426   * @generated
1427   */
1428  EAttribute getHookCombinator_LABEL();
1429
1430  /**
1431   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.DefinitionList <em>Definition List</em>}'.
1432   * <!-- begin-user-doc -->
1433   * <!-- end-user-doc -->
1434   * @return the meta object for class '<em>Definition List</em>'.
1435   * @see de.ugoe.cs.swe.bnftools.ebnf.DefinitionList
1436   * @generated
1437   */
1438  EClass getDefinitionList();
1439
1440  /**
1441   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.DefinitionList#getSingleDefinition <em>Single Definition</em>}'.
1442   * <!-- begin-user-doc -->
1443   * <!-- end-user-doc -->
1444   * @return the meta object for the containment reference list '<em>Single Definition</em>'.
1445   * @see de.ugoe.cs.swe.bnftools.ebnf.DefinitionList#getSingleDefinition()
1446   * @see #getDefinitionList()
1447   * @generated
1448   */
1449  EReference getDefinitionList_SingleDefinition();
1450
1451  /**
1452   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition <em>Single Definition</em>}'.
1453   * <!-- begin-user-doc -->
1454   * <!-- end-user-doc -->
1455   * @return the meta object for class '<em>Single Definition</em>'.
1456   * @see de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition
1457   * @generated
1458   */
1459  EClass getSingleDefinition();
1460
1461  /**
1462   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition#getTerms <em>Terms</em>}'.
1463   * <!-- begin-user-doc -->
1464   * <!-- end-user-doc -->
1465   * @return the meta object for the containment reference list '<em>Terms</em>'.
1466   * @see de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition#getTerms()
1467   * @see #getSingleDefinition()
1468   * @generated
1469   */
1470  EReference getSingleDefinition_Terms();
1471
1472  /**
1473   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Term <em>Term</em>}'.
1474   * <!-- begin-user-doc -->
1475   * <!-- end-user-doc -->
1476   * @return the meta object for class '<em>Term</em>'.
1477   * @see de.ugoe.cs.swe.bnftools.ebnf.Term
1478   * @generated
1479   */
1480  EClass getTerm();
1481
1482  /**
1483   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermAtom <em>Term Atom</em>}'.
1484   * <!-- begin-user-doc -->
1485   * <!-- end-user-doc -->
1486   * @return the meta object for the containment reference '<em>Term Atom</em>'.
1487   * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermAtom()
1488   * @see #getTerm()
1489   * @generated
1490   */
1491  EReference getTerm_TermAtom();
1492
1493  /**
1494   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermGroupedSequence <em>Term Grouped Sequence</em>}'.
1495   * <!-- begin-user-doc -->
1496   * <!-- end-user-doc -->
1497   * @return the meta object for the containment reference '<em>Term Grouped Sequence</em>'.
1498   * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermGroupedSequence()
1499   * @see #getTerm()
1500   * @generated
1501   */
1502  EReference getTerm_TermGroupedSequence();
1503
1504  /**
1505   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermOptionalSequence <em>Term Optional Sequence</em>}'.
1506   * <!-- begin-user-doc -->
1507   * <!-- end-user-doc -->
1508   * @return the meta object for the containment reference '<em>Term Optional Sequence</em>'.
1509   * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermOptionalSequence()
1510   * @see #getTerm()
1511   * @generated
1512   */
1513  EReference getTerm_TermOptionalSequence();
1514
1515  /**
1516   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermRepeatedSequence <em>Term Repeated Sequence</em>}'.
1517   * <!-- begin-user-doc -->
1518   * <!-- end-user-doc -->
1519   * @return the meta object for the containment reference '<em>Term Repeated Sequence</em>'.
1520   * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermRepeatedSequence()
1521   * @see #getTerm()
1522   * @generated
1523   */
1524  EReference getTerm_TermRepeatedSequence();
1525
1526  /**
1527   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Atom <em>Atom</em>}'.
1528   * <!-- begin-user-doc -->
1529   * <!-- end-user-doc -->
1530   * @return the meta object for class '<em>Atom</em>'.
1531   * @see de.ugoe.cs.swe.bnftools.ebnf.Atom
1532   * @generated
1533   */
1534  EClass getAtom();
1535
1536  /**
1537   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomStringRule <em>Atom String Rule</em>}'.
1538   * <!-- begin-user-doc -->
1539   * <!-- end-user-doc -->
1540   * @return the meta object for the containment reference '<em>Atom String Rule</em>'.
1541   * @see de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomStringRule()
1542   * @see #getAtom()
1543   * @generated
1544   */
1545  EReference getAtom_AtomStringRule();
1546
1547  /**
1548   * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomRuleReference <em>Atom Rule Reference</em>}'.
1549   * <!-- begin-user-doc -->
1550   * <!-- end-user-doc -->
1551   * @return the meta object for the containment reference '<em>Atom Rule Reference</em>'.
1552   * @see de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomRuleReference()
1553   * @see #getAtom()
1554   * @generated
1555   */
1556  EReference getAtom_AtomRuleReference();
1557
1558  /**
1559   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleReference <em>Rule Reference</em>}'.
1560   * <!-- begin-user-doc -->
1561   * <!-- end-user-doc -->
1562   * @return the meta object for class '<em>Rule Reference</em>'.
1563   * @see de.ugoe.cs.swe.bnftools.ebnf.RuleReference
1564   * @generated
1565   */
1566  EClass getRuleReference();
1567
1568  /**
1569   * Returns the meta object for the reference '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleReference#getRuleref <em>Ruleref</em>}'.
1570   * <!-- begin-user-doc -->
1571   * <!-- end-user-doc -->
1572   * @return the meta object for the reference '<em>Ruleref</em>'.
1573   * @see de.ugoe.cs.swe.bnftools.ebnf.RuleReference#getRuleref()
1574   * @see #getRuleReference()
1575   * @generated
1576   */
1577  EReference getRuleReference_Ruleref();
1578
1579  /**
1580   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.StringRule <em>String Rule</em>}'.
1581   * <!-- begin-user-doc -->
1582   * <!-- end-user-doc -->
1583   * @return the meta object for class '<em>String Rule</em>'.
1584   * @see de.ugoe.cs.swe.bnftools.ebnf.StringRule
1585   * @generated
1586   */
1587  EClass getStringRule();
1588
1589  /**
1590   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.StringRule#getLiteral <em>Literal</em>}'.
1591   * <!-- begin-user-doc -->
1592   * <!-- end-user-doc -->
1593   * @return the meta object for the attribute '<em>Literal</em>'.
1594   * @see de.ugoe.cs.swe.bnftools.ebnf.StringRule#getLiteral()
1595   * @see #getStringRule()
1596   * @generated
1597   */
1598  EAttribute getStringRule_Literal();
1599
1600  /**
1601   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.StringRule#getColon <em>Colon</em>}'.
1602   * <!-- begin-user-doc -->
1603   * <!-- end-user-doc -->
1604   * @return the meta object for the attribute '<em>Colon</em>'.
1605   * @see de.ugoe.cs.swe.bnftools.ebnf.StringRule#getColon()
1606   * @see #getStringRule()
1607   * @generated
1608   */
1609  EAttribute getStringRule_Colon();
1610
1611  /**
1612   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence <em>Grouped Sequence</em>}'.
1613   * <!-- begin-user-doc -->
1614   * <!-- end-user-doc -->
1615   * @return the meta object for class '<em>Grouped Sequence</em>'.
1616   * @see de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence
1617   * @generated
1618   */
1619  EClass getGroupedSequence();
1620
1621  /**
1622   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence#getDefinitionList <em>Definition List</em>}'.
1623   * <!-- begin-user-doc -->
1624   * <!-- end-user-doc -->
1625   * @return the meta object for the containment reference list '<em>Definition List</em>'.
1626   * @see de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence#getDefinitionList()
1627   * @see #getGroupedSequence()
1628   * @generated
1629   */
1630  EReference getGroupedSequence_DefinitionList();
1631
1632  /**
1633   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence <em>Optional Sequence</em>}'.
1634   * <!-- begin-user-doc -->
1635   * <!-- end-user-doc -->
1636   * @return the meta object for class '<em>Optional Sequence</em>'.
1637   * @see de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence
1638   * @generated
1639   */
1640  EClass getOptionalSequence();
1641
1642  /**
1643   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence#getDefinitionList <em>Definition List</em>}'.
1644   * <!-- begin-user-doc -->
1645   * <!-- end-user-doc -->
1646   * @return the meta object for the containment reference list '<em>Definition List</em>'.
1647   * @see de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence#getDefinitionList()
1648   * @see #getOptionalSequence()
1649   * @generated
1650   */
1651  EReference getOptionalSequence_DefinitionList();
1652
1653  /**
1654   * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence <em>Repeated Sequence</em>}'.
1655   * <!-- begin-user-doc -->
1656   * <!-- end-user-doc -->
1657   * @return the meta object for class '<em>Repeated Sequence</em>'.
1658   * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence
1659   * @generated
1660   */
1661  EClass getRepeatedSequence();
1662
1663  /**
1664   * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#getDefinitions <em>Definitions</em>}'.
1665   * <!-- begin-user-doc -->
1666   * <!-- end-user-doc -->
1667   * @return the meta object for the containment reference list '<em>Definitions</em>'.
1668   * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#getDefinitions()
1669   * @see #getRepeatedSequence()
1670   * @generated
1671   */
1672  EReference getRepeatedSequence_Definitions();
1673
1674  /**
1675   * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#isMorethanonce <em>Morethanonce</em>}'.
1676   * <!-- begin-user-doc -->
1677   * <!-- end-user-doc -->
1678   * @return the meta object for the attribute '<em>Morethanonce</em>'.
1679   * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#isMorethanonce()
1680   * @see #getRepeatedSequence()
1681   * @generated
1682   */
1683  EAttribute getRepeatedSequence_Morethanonce();
1684
1685  /**
1686   * Returns the factory that creates the instances of the model.
1687   * <!-- begin-user-doc -->
1688   * <!-- end-user-doc -->
1689   * @return the factory that creates the instances of the model.
1690   * @generated
1691   */
1692  EbnfFactory getEbnfFactory();
1693
1694  /**
1695   * <!-- begin-user-doc -->
1696   * Defines literals for the meta objects that represent
1697   * <ul>
1698   *   <li>each class,</li>
1699   *   <li>each feature of each class,</li>
1700   *   <li>each enum,</li>
1701   *   <li>and each data type</li>
1702   * </ul>
1703   * <!-- end-user-doc -->
1704   * @generated
1705   */
1706  interface Literals
1707  {
1708    /**
1709     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl <em>Etsi Bnf</em>}' class.
1710     * <!-- begin-user-doc -->
1711     * <!-- end-user-doc -->
1712     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl
1713     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getEtsiBnf()
1714     * @generated
1715     */
1716    EClass ETSI_BNF = eINSTANCE.getEtsiBnf();
1717
1718    /**
1719     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1720     * <!-- begin-user-doc -->
1721     * <!-- end-user-doc -->
1722     * @generated
1723     */
1724    EAttribute ETSI_BNF__NAME = eINSTANCE.getEtsiBnf_Name();
1725
1726    /**
1727     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
1728     * <!-- begin-user-doc -->
1729     * <!-- end-user-doc -->
1730     * @generated
1731     */
1732    EAttribute ETSI_BNF__TYPE = eINSTANCE.getEtsiBnf_Type();
1733
1734    /**
1735     * The meta object literal for the '<em><b>Import Section</b></em>' containment reference feature.
1736     * <!-- begin-user-doc -->
1737     * <!-- end-user-doc -->
1738     * @generated
1739     */
1740    EReference ETSI_BNF__IMPORT_SECTION = eINSTANCE.getEtsiBnf_ImportSection();
1741
1742    /**
1743     * The meta object literal for the '<em><b>Bnf Entry</b></em>' containment reference list feature.
1744     * <!-- begin-user-doc -->
1745     * <!-- end-user-doc -->
1746     * @generated
1747     */
1748    EReference ETSI_BNF__BNF_ENTRY = eINSTANCE.getEtsiBnf_BnfEntry();
1749
1750    /**
1751     * The meta object literal for the '<em><b>Delta Entry</b></em>' containment reference list feature.
1752     * <!-- begin-user-doc -->
1753     * <!-- end-user-doc -->
1754     * @generated
1755     */
1756    EReference ETSI_BNF__DELTA_ENTRY = eINSTANCE.getEtsiBnf_DeltaEntry();
1757
1758    /**
1759     * The meta object literal for the '<em><b>Merge Entry</b></em>' containment reference list feature.
1760     * <!-- begin-user-doc -->
1761     * <!-- end-user-doc -->
1762     * @generated
1763     */
1764    EReference ETSI_BNF__MERGE_ENTRY = eINSTANCE.getEtsiBnf_MergeEntry();
1765
1766    /**
1767     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl <em>Import Section</em>}' class.
1768     * <!-- begin-user-doc -->
1769     * <!-- end-user-doc -->
1770     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl
1771     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImportSection()
1772     * @generated
1773     */
1774    EClass IMPORT_SECTION = eINSTANCE.getImportSection();
1775
1776    /**
1777     * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
1778     * <!-- begin-user-doc -->
1779     * <!-- end-user-doc -->
1780     * @generated
1781     */
1782    EReference IMPORT_SECTION__IMPORTS = eINSTANCE.getImportSection_Imports();
1783
1784    /**
1785     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl <em>Bnf Entry</em>}' class.
1786     * <!-- begin-user-doc -->
1787     * <!-- end-user-doc -->
1788     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl
1789     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getBnfEntry()
1790     * @generated
1791     */
1792    EClass BNF_ENTRY = eINSTANCE.getBnfEntry();
1793
1794    /**
1795     * The meta object literal for the '<em><b>Sectionheader</b></em>' containment reference feature.
1796     * <!-- begin-user-doc -->
1797     * <!-- end-user-doc -->
1798     * @generated
1799     */
1800    EReference BNF_ENTRY__SECTIONHEADER = eINSTANCE.getBnfEntry_Sectionheader();
1801
1802    /**
1803     * The meta object literal for the '<em><b>Rule</b></em>' containment reference feature.
1804     * <!-- begin-user-doc -->
1805     * <!-- end-user-doc -->
1806     * @generated
1807     */
1808    EReference BNF_ENTRY__RULE = eINSTANCE.getBnfEntry_Rule();
1809
1810    /**
1811     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl <em>Delta Entry</em>}' class.
1812     * <!-- begin-user-doc -->
1813     * <!-- end-user-doc -->
1814     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl
1815     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDeltaEntry()
1816     * @generated
1817     */
1818    EClass DELTA_ENTRY = eINSTANCE.getDeltaEntry();
1819
1820    /**
1821     * The meta object literal for the '<em><b>Rule</b></em>' containment reference feature.
1822     * <!-- begin-user-doc -->
1823     * <!-- end-user-doc -->
1824     * @generated
1825     */
1826    EReference DELTA_ENTRY__RULE = eINSTANCE.getDeltaEntry_Rule();
1827
1828    /**
1829     * The meta object literal for the '<em><b>Sectionheader</b></em>' containment reference feature.
1830     * <!-- begin-user-doc -->
1831     * <!-- end-user-doc -->
1832     * @generated
1833     */
1834    EReference DELTA_ENTRY__SECTIONHEADER = eINSTANCE.getDeltaEntry_Sectionheader();
1835
1836    /**
1837     * The meta object literal for the '<em><b>Ext Rule</b></em>' containment reference feature.
1838     * <!-- begin-user-doc -->
1839     * <!-- end-user-doc -->
1840     * @generated
1841     */
1842    EReference DELTA_ENTRY__EXT_RULE = eINSTANCE.getDeltaEntry_ExtRule();
1843
1844    /**
1845     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl <em>Merge Entry</em>}' class.
1846     * <!-- begin-user-doc -->
1847     * <!-- end-user-doc -->
1848     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl
1849     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeEntry()
1850     * @generated
1851     */
1852    EClass MERGE_ENTRY = eINSTANCE.getMergeEntry();
1853
1854    /**
1855     * The meta object literal for the '<em><b>Sectionheader</b></em>' containment reference feature.
1856     * <!-- begin-user-doc -->
1857     * <!-- end-user-doc -->
1858     * @generated
1859     */
1860    EReference MERGE_ENTRY__SECTIONHEADER = eINSTANCE.getMergeEntry_Sectionheader();
1861
1862    /**
1863     * The meta object literal for the '<em><b>Merge Rule</b></em>' containment reference feature.
1864     * <!-- begin-user-doc -->
1865     * <!-- end-user-doc -->
1866     * @generated
1867     */
1868    EReference MERGE_ENTRY__MERGE_RULE = eINSTANCE.getMergeEntry_MergeRule();
1869
1870    /**
1871     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl <em>Section Heading</em>}' class.
1872     * <!-- begin-user-doc -->
1873     * <!-- end-user-doc -->
1874     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl
1875     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSectionHeading()
1876     * @generated
1877     */
1878    EClass SECTION_HEADING = eINSTANCE.getSectionHeading();
1879
1880    /**
1881     * The meta object literal for the '<em><b>Section Header</b></em>' attribute feature.
1882     * <!-- begin-user-doc -->
1883     * <!-- end-user-doc -->
1884     * @generated
1885     */
1886    EAttribute SECTION_HEADING__SECTION_HEADER = eINSTANCE.getSectionHeading_SectionHeader();
1887
1888    /**
1889     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl <em>Import</em>}' class.
1890     * <!-- begin-user-doc -->
1891     * <!-- end-user-doc -->
1892     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl
1893     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImport()
1894     * @generated
1895     */
1896    EClass IMPORT = eINSTANCE.getImport();
1897
1898    /**
1899     * The meta object literal for the '<em><b>Import URI</b></em>' attribute feature.
1900     * <!-- begin-user-doc -->
1901     * <!-- end-user-doc -->
1902     * @generated
1903     */
1904    EAttribute IMPORT__IMPORT_URI = eINSTANCE.getImport_ImportURI();
1905
1906    /**
1907     * The meta object literal for the '<em><b>Grammar Type</b></em>' attribute feature.
1908     * <!-- begin-user-doc -->
1909     * <!-- end-user-doc -->
1910     * @generated
1911     */
1912    EAttribute IMPORT__GRAMMAR_TYPE = eINSTANCE.getImport_GrammarType();
1913
1914    /**
1915     * The meta object literal for the '<em><b>Label</b></em>' attribute feature.
1916     * <!-- begin-user-doc -->
1917     * <!-- end-user-doc -->
1918     * @generated
1919     */
1920    EAttribute IMPORT__LABEL = eINSTANCE.getImport_Label();
1921
1922    /**
1923     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl <em>Rule</em>}' class.
1924     * <!-- begin-user-doc -->
1925     * <!-- end-user-doc -->
1926     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl
1927     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRule()
1928     * @generated
1929     */
1930    EClass RULE = eINSTANCE.getRule();
1931
1932    /**
1933     * The meta object literal for the '<em><b>Rulenumber</b></em>' attribute feature.
1934     * <!-- begin-user-doc -->
1935     * <!-- end-user-doc -->
1936     * @generated
1937     */
1938    EAttribute RULE__RULENUMBER = eINSTANCE.getRule_Rulenumber();
1939
1940    /**
1941     * The meta object literal for the '<em><b>Rulevariant</b></em>' attribute feature.
1942     * <!-- begin-user-doc -->
1943     * <!-- end-user-doc -->
1944     * @generated
1945     */
1946    EAttribute RULE__RULEVARIANT = eINSTANCE.getRule_Rulevariant();
1947
1948    /**
1949     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1950     * <!-- begin-user-doc -->
1951     * <!-- end-user-doc -->
1952     * @generated
1953     */
1954    EAttribute RULE__NAME = eINSTANCE.getRule_Name();
1955
1956    /**
1957     * The meta object literal for the '<em><b>Definition List</b></em>' containment reference feature.
1958     * <!-- begin-user-doc -->
1959     * <!-- end-user-doc -->
1960     * @generated
1961     */
1962    EReference RULE__DEFINITION_LIST = eINSTANCE.getRule_DefinitionList();
1963
1964    /**
1965     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl <em>Ext Rule</em>}' class.
1966     * <!-- begin-user-doc -->
1967     * <!-- end-user-doc -->
1968     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl
1969     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getExtRule()
1970     * @generated
1971     */
1972    EClass EXT_RULE = eINSTANCE.getExtRule();
1973
1974    /**
1975     * The meta object literal for the '<em><b>Rulenumber</b></em>' attribute feature.
1976     * <!-- begin-user-doc -->
1977     * <!-- end-user-doc -->
1978     * @generated
1979     */
1980    EAttribute EXT_RULE__RULENUMBER = eINSTANCE.getExtRule_Rulenumber();
1981
1982    /**
1983     * The meta object literal for the '<em><b>Rulevariant</b></em>' attribute feature.
1984     * <!-- begin-user-doc -->
1985     * <!-- end-user-doc -->
1986     * @generated
1987     */
1988    EAttribute EXT_RULE__RULEVARIANT = eINSTANCE.getExtRule_Rulevariant();
1989
1990    /**
1991     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1992     * <!-- begin-user-doc -->
1993     * <!-- end-user-doc -->
1994     * @generated
1995     */
1996    EAttribute EXT_RULE__NAME = eINSTANCE.getExtRule_Name();
1997
1998    /**
1999     * The meta object literal for the '<em><b>Ruleext</b></em>' attribute feature.
2000     * <!-- begin-user-doc -->
2001     * <!-- end-user-doc -->
2002     * @generated
2003     */
2004    EAttribute EXT_RULE__RULEEXT = eINSTANCE.getExtRule_Ruleext();
2005
2006    /**
2007     * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
2008     * <!-- begin-user-doc -->
2009     * <!-- end-user-doc -->
2010     * @generated
2011     */
2012    EReference EXT_RULE__ELEMENTS = eINSTANCE.getExtRule_Elements();
2013
2014    /**
2015     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl <em>Merge Rule</em>}' class.
2016     * <!-- begin-user-doc -->
2017     * <!-- end-user-doc -->
2018     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl
2019     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeRule()
2020     * @generated
2021     */
2022    EClass MERGE_RULE = eINSTANCE.getMergeRule();
2023
2024    /**
2025     * The meta object literal for the '<em><b>Logic</b></em>' attribute feature.
2026     * <!-- begin-user-doc -->
2027     * <!-- end-user-doc -->
2028     * @generated
2029     */
2030    EAttribute MERGE_RULE__LOGIC = eINSTANCE.getMergeRule_Logic();
2031
2032    /**
2033     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl <em>Global Combinator</em>}' class.
2034     * <!-- begin-user-doc -->
2035     * <!-- end-user-doc -->
2036     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl
2037     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGlobalCombinator()
2038     * @generated
2039     */
2040    EClass GLOBAL_COMBINATOR = eINSTANCE.getGlobalCombinator();
2041
2042    /**
2043     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl <em>Rule Combinator</em>}' class.
2044     * <!-- begin-user-doc -->
2045     * <!-- end-user-doc -->
2046     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl
2047     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleCombinator()
2048     * @generated
2049     */
2050    EClass RULE_COMBINATOR = eINSTANCE.getRuleCombinator();
2051
2052    /**
2053     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2054     * <!-- begin-user-doc -->
2055     * <!-- end-user-doc -->
2056     * @generated
2057     */
2058    EAttribute RULE_COMBINATOR__NAME = eINSTANCE.getRuleCombinator_Name();
2059
2060    /**
2061     * The meta object literal for the '<em><b>LABEL</b></em>' attribute list feature.
2062     * <!-- begin-user-doc -->
2063     * <!-- end-user-doc -->
2064     * @generated
2065     */
2066    EAttribute RULE_COMBINATOR__LABEL = eINSTANCE.getRuleCombinator_LABEL();
2067
2068    /**
2069     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl <em>Hook Combinator</em>}' class.
2070     * <!-- begin-user-doc -->
2071     * <!-- end-user-doc -->
2072     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl
2073     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getHookCombinator()
2074     * @generated
2075     */
2076    EClass HOOK_COMBINATOR = eINSTANCE.getHookCombinator();
2077
2078    /**
2079     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2080     * <!-- begin-user-doc -->
2081     * <!-- end-user-doc -->
2082     * @generated
2083     */
2084    EAttribute HOOK_COMBINATOR__NAME = eINSTANCE.getHookCombinator_Name();
2085
2086    /**
2087     * The meta object literal for the '<em><b>Ruleext</b></em>' attribute feature.
2088     * <!-- begin-user-doc -->
2089     * <!-- end-user-doc -->
2090     * @generated
2091     */
2092    EAttribute HOOK_COMBINATOR__RULEEXT = eINSTANCE.getHookCombinator_Ruleext();
2093
2094    /**
2095     * The meta object literal for the '<em><b>LABEL</b></em>' attribute list feature.
2096     * <!-- begin-user-doc -->
2097     * <!-- end-user-doc -->
2098     * @generated
2099     */
2100    EAttribute HOOK_COMBINATOR__LABEL = eINSTANCE.getHookCombinator_LABEL();
2101
2102    /**
2103     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl <em>Definition List</em>}' class.
2104     * <!-- begin-user-doc -->
2105     * <!-- end-user-doc -->
2106     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl
2107     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDefinitionList()
2108     * @generated
2109     */
2110    EClass DEFINITION_LIST = eINSTANCE.getDefinitionList();
2111
2112    /**
2113     * The meta object literal for the '<em><b>Single Definition</b></em>' containment reference list feature.
2114     * <!-- begin-user-doc -->
2115     * <!-- end-user-doc -->
2116     * @generated
2117     */
2118    EReference DEFINITION_LIST__SINGLE_DEFINITION = eINSTANCE.getDefinitionList_SingleDefinition();
2119
2120    /**
2121     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl <em>Single Definition</em>}' class.
2122     * <!-- begin-user-doc -->
2123     * <!-- end-user-doc -->
2124     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl
2125     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSingleDefinition()
2126     * @generated
2127     */
2128    EClass SINGLE_DEFINITION = eINSTANCE.getSingleDefinition();
2129
2130    /**
2131     * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature.
2132     * <!-- begin-user-doc -->
2133     * <!-- end-user-doc -->
2134     * @generated
2135     */
2136    EReference SINGLE_DEFINITION__TERMS = eINSTANCE.getSingleDefinition_Terms();
2137
2138    /**
2139     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl <em>Term</em>}' class.
2140     * <!-- begin-user-doc -->
2141     * <!-- end-user-doc -->
2142     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl
2143     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getTerm()
2144     * @generated
2145     */
2146    EClass TERM = eINSTANCE.getTerm();
2147
2148    /**
2149     * The meta object literal for the '<em><b>Term Atom</b></em>' containment reference feature.
2150     * <!-- begin-user-doc -->
2151     * <!-- end-user-doc -->
2152     * @generated
2153     */
2154    EReference TERM__TERM_ATOM = eINSTANCE.getTerm_TermAtom();
2155
2156    /**
2157     * The meta object literal for the '<em><b>Term Grouped Sequence</b></em>' containment reference feature.
2158     * <!-- begin-user-doc -->
2159     * <!-- end-user-doc -->
2160     * @generated
2161     */
2162    EReference TERM__TERM_GROUPED_SEQUENCE = eINSTANCE.getTerm_TermGroupedSequence();
2163
2164    /**
2165     * The meta object literal for the '<em><b>Term Optional Sequence</b></em>' containment reference feature.
2166     * <!-- begin-user-doc -->
2167     * <!-- end-user-doc -->
2168     * @generated
2169     */
2170    EReference TERM__TERM_OPTIONAL_SEQUENCE = eINSTANCE.getTerm_TermOptionalSequence();
2171
2172    /**
2173     * The meta object literal for the '<em><b>Term Repeated Sequence</b></em>' containment reference feature.
2174     * <!-- begin-user-doc -->
2175     * <!-- end-user-doc -->
2176     * @generated
2177     */
2178    EReference TERM__TERM_REPEATED_SEQUENCE = eINSTANCE.getTerm_TermRepeatedSequence();
2179
2180    /**
2181     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl <em>Atom</em>}' class.
2182     * <!-- begin-user-doc -->
2183     * <!-- end-user-doc -->
2184     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl
2185     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getAtom()
2186     * @generated
2187     */
2188    EClass ATOM = eINSTANCE.getAtom();
2189
2190    /**
2191     * The meta object literal for the '<em><b>Atom String Rule</b></em>' containment reference feature.
2192     * <!-- begin-user-doc -->
2193     * <!-- end-user-doc -->
2194     * @generated
2195     */
2196    EReference ATOM__ATOM_STRING_RULE = eINSTANCE.getAtom_AtomStringRule();
2197
2198    /**
2199     * The meta object literal for the '<em><b>Atom Rule Reference</b></em>' containment reference feature.
2200     * <!-- begin-user-doc -->
2201     * <!-- end-user-doc -->
2202     * @generated
2203     */
2204    EReference ATOM__ATOM_RULE_REFERENCE = eINSTANCE.getAtom_AtomRuleReference();
2205
2206    /**
2207     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl <em>Rule Reference</em>}' class.
2208     * <!-- begin-user-doc -->
2209     * <!-- end-user-doc -->
2210     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl
2211     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleReference()
2212     * @generated
2213     */
2214    EClass RULE_REFERENCE = eINSTANCE.getRuleReference();
2215
2216    /**
2217     * The meta object literal for the '<em><b>Ruleref</b></em>' reference feature.
2218     * <!-- begin-user-doc -->
2219     * <!-- end-user-doc -->
2220     * @generated
2221     */
2222    EReference RULE_REFERENCE__RULEREF = eINSTANCE.getRuleReference_Ruleref();
2223
2224    /**
2225     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl <em>String Rule</em>}' class.
2226     * <!-- begin-user-doc -->
2227     * <!-- end-user-doc -->
2228     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl
2229     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getStringRule()
2230     * @generated
2231     */
2232    EClass STRING_RULE = eINSTANCE.getStringRule();
2233
2234    /**
2235     * The meta object literal for the '<em><b>Literal</b></em>' attribute feature.
2236     * <!-- begin-user-doc -->
2237     * <!-- end-user-doc -->
2238     * @generated
2239     */
2240    EAttribute STRING_RULE__LITERAL = eINSTANCE.getStringRule_Literal();
2241
2242    /**
2243     * The meta object literal for the '<em><b>Colon</b></em>' attribute feature.
2244     * <!-- begin-user-doc -->
2245     * <!-- end-user-doc -->
2246     * @generated
2247     */
2248    EAttribute STRING_RULE__COLON = eINSTANCE.getStringRule_Colon();
2249
2250    /**
2251     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl <em>Grouped Sequence</em>}' class.
2252     * <!-- begin-user-doc -->
2253     * <!-- end-user-doc -->
2254     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl
2255     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGroupedSequence()
2256     * @generated
2257     */
2258    EClass GROUPED_SEQUENCE = eINSTANCE.getGroupedSequence();
2259
2260    /**
2261     * The meta object literal for the '<em><b>Definition List</b></em>' containment reference list feature.
2262     * <!-- begin-user-doc -->
2263     * <!-- end-user-doc -->
2264     * @generated
2265     */
2266    EReference GROUPED_SEQUENCE__DEFINITION_LIST = eINSTANCE.getGroupedSequence_DefinitionList();
2267
2268    /**
2269     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl <em>Optional Sequence</em>}' class.
2270     * <!-- begin-user-doc -->
2271     * <!-- end-user-doc -->
2272     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl
2273     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getOptionalSequence()
2274     * @generated
2275     */
2276    EClass OPTIONAL_SEQUENCE = eINSTANCE.getOptionalSequence();
2277
2278    /**
2279     * The meta object literal for the '<em><b>Definition List</b></em>' containment reference list feature.
2280     * <!-- begin-user-doc -->
2281     * <!-- end-user-doc -->
2282     * @generated
2283     */
2284    EReference OPTIONAL_SEQUENCE__DEFINITION_LIST = eINSTANCE.getOptionalSequence_DefinitionList();
2285
2286    /**
2287     * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl <em>Repeated Sequence</em>}' class.
2288     * <!-- begin-user-doc -->
2289     * <!-- end-user-doc -->
2290     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl
2291     * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRepeatedSequence()
2292     * @generated
2293     */
2294    EClass REPEATED_SEQUENCE = eINSTANCE.getRepeatedSequence();
2295
2296    /**
2297     * The meta object literal for the '<em><b>Definitions</b></em>' containment reference list feature.
2298     * <!-- begin-user-doc -->
2299     * <!-- end-user-doc -->
2300     * @generated
2301     */
2302    EReference REPEATED_SEQUENCE__DEFINITIONS = eINSTANCE.getRepeatedSequence_Definitions();
2303
2304    /**
2305     * The meta object literal for the '<em><b>Morethanonce</b></em>' attribute feature.
2306     * <!-- begin-user-doc -->
2307     * <!-- end-user-doc -->
2308     * @generated
2309     */
2310    EAttribute REPEATED_SEQUENCE__MORETHANONCE = eINSTANCE.getRepeatedSequence_Morethanonce();
2311
2312  }
2313
2314} //EbnfPackage
Note: See TracBrowser for help on using the repository browser.