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

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

+ generated resources

  • Property svn:mime-type set to text/plain
File size: 6.2 KB
Line 
1/**
2 */
3package de.ugoe.cs.swe.bnftools.ebnf;
4
5import org.eclipse.emf.ecore.EFactory;
6
7/**
8 * <!-- begin-user-doc -->
9 * The <b>Factory</b> for the model.
10 * It provides a create method for each non-abstract class of the model.
11 * <!-- end-user-doc -->
12 * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage
13 * @generated
14 */
15public interface EbnfFactory extends EFactory
16{
17  /**
18   * The singleton instance of the factory.
19   * <!-- begin-user-doc -->
20   * <!-- end-user-doc -->
21   * @generated
22   */
23  EbnfFactory eINSTANCE = de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfFactoryImpl.init();
24
25  /**
26   * Returns a new object of class '<em>Etsi Bnf</em>'.
27   * <!-- begin-user-doc -->
28   * <!-- end-user-doc -->
29   * @return a new object of class '<em>Etsi Bnf</em>'.
30   * @generated
31   */
32  EtsiBnf createEtsiBnf();
33
34  /**
35   * Returns a new object of class '<em>Import Section</em>'.
36   * <!-- begin-user-doc -->
37   * <!-- end-user-doc -->
38   * @return a new object of class '<em>Import Section</em>'.
39   * @generated
40   */
41  ImportSection createImportSection();
42
43  /**
44   * Returns a new object of class '<em>Bnf Entry</em>'.
45   * <!-- begin-user-doc -->
46   * <!-- end-user-doc -->
47   * @return a new object of class '<em>Bnf Entry</em>'.
48   * @generated
49   */
50  BnfEntry createBnfEntry();
51
52  /**
53   * Returns a new object of class '<em>Delta Entry</em>'.
54   * <!-- begin-user-doc -->
55   * <!-- end-user-doc -->
56   * @return a new object of class '<em>Delta Entry</em>'.
57   * @generated
58   */
59  DeltaEntry createDeltaEntry();
60
61  /**
62   * Returns a new object of class '<em>Merge Entry</em>'.
63   * <!-- begin-user-doc -->
64   * <!-- end-user-doc -->
65   * @return a new object of class '<em>Merge Entry</em>'.
66   * @generated
67   */
68  MergeEntry createMergeEntry();
69
70  /**
71   * Returns a new object of class '<em>Section Heading</em>'.
72   * <!-- begin-user-doc -->
73   * <!-- end-user-doc -->
74   * @return a new object of class '<em>Section Heading</em>'.
75   * @generated
76   */
77  SectionHeading createSectionHeading();
78
79  /**
80   * Returns a new object of class '<em>Import</em>'.
81   * <!-- begin-user-doc -->
82   * <!-- end-user-doc -->
83   * @return a new object of class '<em>Import</em>'.
84   * @generated
85   */
86  Import createImport();
87
88  /**
89   * Returns a new object of class '<em>Rule</em>'.
90   * <!-- begin-user-doc -->
91   * <!-- end-user-doc -->
92   * @return a new object of class '<em>Rule</em>'.
93   * @generated
94   */
95  Rule createRule();
96
97  /**
98   * Returns a new object of class '<em>Ext Rule</em>'.
99   * <!-- begin-user-doc -->
100   * <!-- end-user-doc -->
101   * @return a new object of class '<em>Ext Rule</em>'.
102   * @generated
103   */
104  ExtRule createExtRule();
105
106  /**
107   * Returns a new object of class '<em>Merge Rule</em>'.
108   * <!-- begin-user-doc -->
109   * <!-- end-user-doc -->
110   * @return a new object of class '<em>Merge Rule</em>'.
111   * @generated
112   */
113  MergeRule createMergeRule();
114
115  /**
116   * Returns a new object of class '<em>Global Combinator</em>'.
117   * <!-- begin-user-doc -->
118   * <!-- end-user-doc -->
119   * @return a new object of class '<em>Global Combinator</em>'.
120   * @generated
121   */
122  GlobalCombinator createGlobalCombinator();
123
124  /**
125   * Returns a new object of class '<em>Rule Combinator</em>'.
126   * <!-- begin-user-doc -->
127   * <!-- end-user-doc -->
128   * @return a new object of class '<em>Rule Combinator</em>'.
129   * @generated
130   */
131  RuleCombinator createRuleCombinator();
132
133  /**
134   * Returns a new object of class '<em>Hook Combinator</em>'.
135   * <!-- begin-user-doc -->
136   * <!-- end-user-doc -->
137   * @return a new object of class '<em>Hook Combinator</em>'.
138   * @generated
139   */
140  HookCombinator createHookCombinator();
141
142  /**
143   * Returns a new object of class '<em>Definition List</em>'.
144   * <!-- begin-user-doc -->
145   * <!-- end-user-doc -->
146   * @return a new object of class '<em>Definition List</em>'.
147   * @generated
148   */
149  DefinitionList createDefinitionList();
150
151  /**
152   * Returns a new object of class '<em>Single Definition</em>'.
153   * <!-- begin-user-doc -->
154   * <!-- end-user-doc -->
155   * @return a new object of class '<em>Single Definition</em>'.
156   * @generated
157   */
158  SingleDefinition createSingleDefinition();
159
160  /**
161   * Returns a new object of class '<em>Term</em>'.
162   * <!-- begin-user-doc -->
163   * <!-- end-user-doc -->
164   * @return a new object of class '<em>Term</em>'.
165   * @generated
166   */
167  Term createTerm();
168
169  /**
170   * Returns a new object of class '<em>Atom</em>'.
171   * <!-- begin-user-doc -->
172   * <!-- end-user-doc -->
173   * @return a new object of class '<em>Atom</em>'.
174   * @generated
175   */
176  Atom createAtom();
177
178  /**
179   * Returns a new object of class '<em>Rule Reference</em>'.
180   * <!-- begin-user-doc -->
181   * <!-- end-user-doc -->
182   * @return a new object of class '<em>Rule Reference</em>'.
183   * @generated
184   */
185  RuleReference createRuleReference();
186
187  /**
188   * Returns a new object of class '<em>String Rule</em>'.
189   * <!-- begin-user-doc -->
190   * <!-- end-user-doc -->
191   * @return a new object of class '<em>String Rule</em>'.
192   * @generated
193   */
194  StringRule createStringRule();
195
196  /**
197   * Returns a new object of class '<em>Grouped Sequence</em>'.
198   * <!-- begin-user-doc -->
199   * <!-- end-user-doc -->
200   * @return a new object of class '<em>Grouped Sequence</em>'.
201   * @generated
202   */
203  GroupedSequence createGroupedSequence();
204
205  /**
206   * Returns a new object of class '<em>Optional Sequence</em>'.
207   * <!-- begin-user-doc -->
208   * <!-- end-user-doc -->
209   * @return a new object of class '<em>Optional Sequence</em>'.
210   * @generated
211   */
212  OptionalSequence createOptionalSequence();
213
214  /**
215   * Returns a new object of class '<em>Repeated Sequence</em>'.
216   * <!-- begin-user-doc -->
217   * <!-- end-user-doc -->
218   * @return a new object of class '<em>Repeated Sequence</em>'.
219   * @generated
220   */
221  RepeatedSequence createRepeatedSequence();
222
223  /**
224   * Returns a new object of class '<em>Repeat Range</em>'.
225   * <!-- begin-user-doc -->
226   * <!-- end-user-doc -->
227   * @return a new object of class '<em>Repeat Range</em>'.
228   * @generated
229   */
230  RepeatRange createRepeatRange();
231
232  /**
233   * Returns the package supported by this factory.
234   * <!-- begin-user-doc -->
235   * <!-- end-user-doc -->
236   * @return the package supported by this factory.
237   * @generated
238   */
239  EbnfPackage getEbnfPackage();
240
241} //EbnfFactory
Note: See TracBrowser for help on using the repository browser.