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

Last change on this file since 100 was 100, checked in by phdmakk, 8 years ago

+ generated resources

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