diff options
author | OszkarSemerath <oszka@SEMERATH-LAPTOP> | 2018-01-17 00:54:44 +0100 |
---|---|---|
committer | OszkarSemerath <oszka@SEMERATH-LAPTOP> | 2018-01-17 00:54:44 +0100 |
commit | 0a31d5448e92d915c7163c3985fa0807f67d3f06 (patch) | |
tree | 1a106505c98df6398f2b5fe183771fc315f1e87a /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner | |
parent | Scope patched for metamodel specification (diff) | |
download | VIATRA-Generator-0a31d5448e92d915c7163c3985fa0807f67d3f06.tar.gz VIATRA-Generator-0a31d5448e92d915c7163c3985fa0807f67d3f06.tar.zst VIATRA-Generator-0a31d5448e92d915c7163c3985fa0807f67d3f06.zip |
Scoping and linking of Viatra Packages and Patterns is completed
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner')
18 files changed, 21662 insertions, 1094 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java index e7d271aa..9ce8c30d 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/AbstractApplicationConfigurationRuntimeModule.java | |||
@@ -27,9 +27,11 @@ import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; | |||
27 | import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; | 27 | import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; |
28 | import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; | 28 | import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; |
29 | import org.eclipse.xtext.parser.antlr.ITokenDefProvider; | 29 | import org.eclipse.xtext.parser.antlr.ITokenDefProvider; |
30 | import org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper; | ||
30 | import org.eclipse.xtext.parser.antlr.Lexer; | 31 | import org.eclipse.xtext.parser.antlr.Lexer; |
31 | import org.eclipse.xtext.parser.antlr.LexerBindings; | 32 | import org.eclipse.xtext.parser.antlr.LexerBindings; |
32 | import org.eclipse.xtext.parser.antlr.LexerProvider; | 33 | import org.eclipse.xtext.parser.antlr.LexerProvider; |
34 | import org.eclipse.xtext.parser.antlr.UnorderedGroupHelper; | ||
33 | import org.eclipse.xtext.resource.IContainer; | 35 | import org.eclipse.xtext.resource.IContainer; |
34 | import org.eclipse.xtext.resource.IResourceDescriptions; | 36 | import org.eclipse.xtext.resource.IResourceDescriptions; |
35 | import org.eclipse.xtext.resource.containers.IAllContainersState; | 37 | import org.eclipse.xtext.resource.containers.IAllContainersState; |
@@ -135,6 +137,11 @@ public abstract class AbstractApplicationConfigurationRuntimeModule extends Defa | |||
135 | .to(InternalApplicationConfigurationLexer.class); | 137 | .to(InternalApplicationConfigurationLexer.class); |
136 | } | 138 | } |
137 | 139 | ||
140 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
141 | public Class<? extends IUnorderedGroupHelper> bindIUnorderedGroupHelper() { | ||
142 | return UnorderedGroupHelper.class; | ||
143 | } | ||
144 | |||
138 | // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 | 145 | // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 |
139 | @SingletonBinding(eager=true) | 146 | @SingletonBinding(eager=true) |
140 | public Class<? extends ApplicationConfigurationValidator> bindApplicationConfigurationValidator() { | 147 | public Class<? extends ApplicationConfigurationValidator> bindApplicationConfigurationValidator() { |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin index 24e7ffba..8ba07de1 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin | |||
Binary files differ | |||
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java index 33fcd49f..8e81dbc7 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java | |||
@@ -42,15 +42,6 @@ public interface ApplicationConfigurationFactory extends EFactory | |||
42 | Command createCommand(); | 42 | Command createCommand(); |
43 | 43 | ||
44 | /** | 44 | /** |
45 | * Returns a new object of class '<em>Declaration</em>'. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @return a new object of class '<em>Declaration</em>'. | ||
49 | * @generated | ||
50 | */ | ||
51 | Declaration createDeclaration(); | ||
52 | |||
53 | /** | ||
54 | * Returns a new object of class '<em>Import</em>'. | 45 | * Returns a new object of class '<em>Import</em>'. |
55 | * <!-- begin-user-doc --> | 46 | * <!-- begin-user-doc --> |
56 | * <!-- end-user-doc --> | 47 | * <!-- end-user-doc --> |
@@ -78,6 +69,51 @@ public interface ApplicationConfigurationFactory extends EFactory | |||
78 | ViatraImport createViatraImport(); | 69 | ViatraImport createViatraImport(); |
79 | 70 | ||
80 | /** | 71 | /** |
72 | * Returns a new object of class '<em>Declaration</em>'. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @return a new object of class '<em>Declaration</em>'. | ||
76 | * @generated | ||
77 | */ | ||
78 | Declaration createDeclaration(); | ||
79 | |||
80 | /** | ||
81 | * Returns a new object of class '<em>File Specification</em>'. | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @return a new object of class '<em>File Specification</em>'. | ||
85 | * @generated | ||
86 | */ | ||
87 | FileSpecification createFileSpecification(); | ||
88 | |||
89 | /** | ||
90 | * Returns a new object of class '<em>File Declaration</em>'. | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @return a new object of class '<em>File Declaration</em>'. | ||
94 | * @generated | ||
95 | */ | ||
96 | FileDeclaration createFileDeclaration(); | ||
97 | |||
98 | /** | ||
99 | * Returns a new object of class '<em>File Reference</em>'. | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @return a new object of class '<em>File Reference</em>'. | ||
103 | * @generated | ||
104 | */ | ||
105 | FileReference createFileReference(); | ||
106 | |||
107 | /** | ||
108 | * Returns a new object of class '<em>File</em>'. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @return a new object of class '<em>File</em>'. | ||
112 | * @generated | ||
113 | */ | ||
114 | File createFile(); | ||
115 | |||
116 | /** | ||
81 | * Returns a new object of class '<em>Metamodel Specification</em>'. | 117 | * Returns a new object of class '<em>Metamodel Specification</em>'. |
82 | * <!-- begin-user-doc --> | 118 | * <!-- begin-user-doc --> |
83 | * <!-- end-user-doc --> | 119 | * <!-- end-user-doc --> |
@@ -141,6 +177,321 @@ public interface ApplicationConfigurationFactory extends EFactory | |||
141 | Metamodel createMetamodel(); | 177 | Metamodel createMetamodel(); |
142 | 178 | ||
143 | /** | 179 | /** |
180 | * Returns a new object of class '<em>Partial Model Specification</em>'. | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @return a new object of class '<em>Partial Model Specification</em>'. | ||
184 | * @generated | ||
185 | */ | ||
186 | PartialModelSpecification createPartialModelSpecification(); | ||
187 | |||
188 | /** | ||
189 | * Returns a new object of class '<em>Partial Model Entry</em>'. | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @return a new object of class '<em>Partial Model Entry</em>'. | ||
193 | * @generated | ||
194 | */ | ||
195 | PartialModelEntry createPartialModelEntry(); | ||
196 | |||
197 | /** | ||
198 | * Returns a new object of class '<em>Model Entry</em>'. | ||
199 | * <!-- begin-user-doc --> | ||
200 | * <!-- end-user-doc --> | ||
201 | * @return a new object of class '<em>Model Entry</em>'. | ||
202 | * @generated | ||
203 | */ | ||
204 | ModelEntry createModelEntry(); | ||
205 | |||
206 | /** | ||
207 | * Returns a new object of class '<em>Folder Entry</em>'. | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @return a new object of class '<em>Folder Entry</em>'. | ||
211 | * @generated | ||
212 | */ | ||
213 | FolderEntry createFolderEntry(); | ||
214 | |||
215 | /** | ||
216 | * Returns a new object of class '<em>Partial Model Declaration</em>'. | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @return a new object of class '<em>Partial Model Declaration</em>'. | ||
220 | * @generated | ||
221 | */ | ||
222 | PartialModelDeclaration createPartialModelDeclaration(); | ||
223 | |||
224 | /** | ||
225 | * Returns a new object of class '<em>Partial Model Reference</em>'. | ||
226 | * <!-- begin-user-doc --> | ||
227 | * <!-- end-user-doc --> | ||
228 | * @return a new object of class '<em>Partial Model Reference</em>'. | ||
229 | * @generated | ||
230 | */ | ||
231 | PartialModelReference createPartialModelReference(); | ||
232 | |||
233 | /** | ||
234 | * Returns a new object of class '<em>Partial Model</em>'. | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @return a new object of class '<em>Partial Model</em>'. | ||
238 | * @generated | ||
239 | */ | ||
240 | PartialModel createPartialModel(); | ||
241 | |||
242 | /** | ||
243 | * Returns a new object of class '<em>Pattern Specification</em>'. | ||
244 | * <!-- begin-user-doc --> | ||
245 | * <!-- end-user-doc --> | ||
246 | * @return a new object of class '<em>Pattern Specification</em>'. | ||
247 | * @generated | ||
248 | */ | ||
249 | PatternSpecification createPatternSpecification(); | ||
250 | |||
251 | /** | ||
252 | * Returns a new object of class '<em>Pattern Entry</em>'. | ||
253 | * <!-- begin-user-doc --> | ||
254 | * <!-- end-user-doc --> | ||
255 | * @return a new object of class '<em>Pattern Entry</em>'. | ||
256 | * @generated | ||
257 | */ | ||
258 | PatternEntry createPatternEntry(); | ||
259 | |||
260 | /** | ||
261 | * Returns a new object of class '<em>All Pattern Entry</em>'. | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @return a new object of class '<em>All Pattern Entry</em>'. | ||
265 | * @generated | ||
266 | */ | ||
267 | AllPatternEntry createAllPatternEntry(); | ||
268 | |||
269 | /** | ||
270 | * Returns a new object of class '<em>Pattern Element</em>'. | ||
271 | * <!-- begin-user-doc --> | ||
272 | * <!-- end-user-doc --> | ||
273 | * @return a new object of class '<em>Pattern Element</em>'. | ||
274 | * @generated | ||
275 | */ | ||
276 | PatternElement createPatternElement(); | ||
277 | |||
278 | /** | ||
279 | * Returns a new object of class '<em>Graph Pattern Declaration</em>'. | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @return a new object of class '<em>Graph Pattern Declaration</em>'. | ||
283 | * @generated | ||
284 | */ | ||
285 | GraphPatternDeclaration createGraphPatternDeclaration(); | ||
286 | |||
287 | /** | ||
288 | * Returns a new object of class '<em>Graph Pattern Reference</em>'. | ||
289 | * <!-- begin-user-doc --> | ||
290 | * <!-- end-user-doc --> | ||
291 | * @return a new object of class '<em>Graph Pattern Reference</em>'. | ||
292 | * @generated | ||
293 | */ | ||
294 | GraphPatternReference createGraphPatternReference(); | ||
295 | |||
296 | /** | ||
297 | * Returns a new object of class '<em>Graph Pattern</em>'. | ||
298 | * <!-- begin-user-doc --> | ||
299 | * <!-- end-user-doc --> | ||
300 | * @return a new object of class '<em>Graph Pattern</em>'. | ||
301 | * @generated | ||
302 | */ | ||
303 | GraphPattern createGraphPattern(); | ||
304 | |||
305 | /** | ||
306 | * Returns a new object of class '<em>Config Specification</em>'. | ||
307 | * <!-- begin-user-doc --> | ||
308 | * <!-- end-user-doc --> | ||
309 | * @return a new object of class '<em>Config Specification</em>'. | ||
310 | * @generated | ||
311 | */ | ||
312 | ConfigSpecification createConfigSpecification(); | ||
313 | |||
314 | /** | ||
315 | * Returns a new object of class '<em>Config Declaration</em>'. | ||
316 | * <!-- begin-user-doc --> | ||
317 | * <!-- end-user-doc --> | ||
318 | * @return a new object of class '<em>Config Declaration</em>'. | ||
319 | * @generated | ||
320 | */ | ||
321 | ConfigDeclaration createConfigDeclaration(); | ||
322 | |||
323 | /** | ||
324 | * Returns a new object of class '<em>Config Entry</em>'. | ||
325 | * <!-- begin-user-doc --> | ||
326 | * <!-- end-user-doc --> | ||
327 | * @return a new object of class '<em>Config Entry</em>'. | ||
328 | * @generated | ||
329 | */ | ||
330 | ConfigEntry createConfigEntry(); | ||
331 | |||
332 | /** | ||
333 | * Returns a new object of class '<em>Config Reference</em>'. | ||
334 | * <!-- begin-user-doc --> | ||
335 | * <!-- end-user-doc --> | ||
336 | * @return a new object of class '<em>Config Reference</em>'. | ||
337 | * @generated | ||
338 | */ | ||
339 | ConfigReference createConfigReference(); | ||
340 | |||
341 | /** | ||
342 | * Returns a new object of class '<em>Config</em>'. | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @return a new object of class '<em>Config</em>'. | ||
346 | * @generated | ||
347 | */ | ||
348 | Config createConfig(); | ||
349 | |||
350 | /** | ||
351 | * Returns a new object of class '<em>Scope Specification</em>'. | ||
352 | * <!-- begin-user-doc --> | ||
353 | * <!-- end-user-doc --> | ||
354 | * @return a new object of class '<em>Scope Specification</em>'. | ||
355 | * @generated | ||
356 | */ | ||
357 | ScopeSpecification createScopeSpecification(); | ||
358 | |||
359 | /** | ||
360 | * Returns a new object of class '<em>Type Scope</em>'. | ||
361 | * <!-- begin-user-doc --> | ||
362 | * <!-- end-user-doc --> | ||
363 | * @return a new object of class '<em>Type Scope</em>'. | ||
364 | * @generated | ||
365 | */ | ||
366 | TypeScope createTypeScope(); | ||
367 | |||
368 | /** | ||
369 | * Returns a new object of class '<em>Type Reference</em>'. | ||
370 | * <!-- begin-user-doc --> | ||
371 | * <!-- end-user-doc --> | ||
372 | * @return a new object of class '<em>Type Reference</em>'. | ||
373 | * @generated | ||
374 | */ | ||
375 | TypeReference createTypeReference(); | ||
376 | |||
377 | /** | ||
378 | * Returns a new object of class '<em>Class Reference</em>'. | ||
379 | * <!-- begin-user-doc --> | ||
380 | * <!-- end-user-doc --> | ||
381 | * @return a new object of class '<em>Class Reference</em>'. | ||
382 | * @generated | ||
383 | */ | ||
384 | ClassReference createClassReference(); | ||
385 | |||
386 | /** | ||
387 | * Returns a new object of class '<em>Object Reference</em>'. | ||
388 | * <!-- begin-user-doc --> | ||
389 | * <!-- end-user-doc --> | ||
390 | * @return a new object of class '<em>Object Reference</em>'. | ||
391 | * @generated | ||
392 | */ | ||
393 | ObjectReference createObjectReference(); | ||
394 | |||
395 | /** | ||
396 | * Returns a new object of class '<em>Integer Reference</em>'. | ||
397 | * <!-- begin-user-doc --> | ||
398 | * <!-- end-user-doc --> | ||
399 | * @return a new object of class '<em>Integer Reference</em>'. | ||
400 | * @generated | ||
401 | */ | ||
402 | IntegerReference createIntegerReference(); | ||
403 | |||
404 | /** | ||
405 | * Returns a new object of class '<em>Real Reference</em>'. | ||
406 | * <!-- begin-user-doc --> | ||
407 | * <!-- end-user-doc --> | ||
408 | * @return a new object of class '<em>Real Reference</em>'. | ||
409 | * @generated | ||
410 | */ | ||
411 | RealReference createRealReference(); | ||
412 | |||
413 | /** | ||
414 | * Returns a new object of class '<em>String Reference</em>'. | ||
415 | * <!-- begin-user-doc --> | ||
416 | * <!-- end-user-doc --> | ||
417 | * @return a new object of class '<em>String Reference</em>'. | ||
418 | * @generated | ||
419 | */ | ||
420 | StringReference createStringReference(); | ||
421 | |||
422 | /** | ||
423 | * Returns a new object of class '<em>Scope Declaration</em>'. | ||
424 | * <!-- begin-user-doc --> | ||
425 | * <!-- end-user-doc --> | ||
426 | * @return a new object of class '<em>Scope Declaration</em>'. | ||
427 | * @generated | ||
428 | */ | ||
429 | ScopeDeclaration createScopeDeclaration(); | ||
430 | |||
431 | /** | ||
432 | * Returns a new object of class '<em>Scope Reference</em>'. | ||
433 | * <!-- begin-user-doc --> | ||
434 | * <!-- end-user-doc --> | ||
435 | * @return a new object of class '<em>Scope Reference</em>'. | ||
436 | * @generated | ||
437 | */ | ||
438 | ScopeReference createScopeReference(); | ||
439 | |||
440 | /** | ||
441 | * Returns a new object of class '<em>Scope</em>'. | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @return a new object of class '<em>Scope</em>'. | ||
445 | * @generated | ||
446 | */ | ||
447 | Scope createScope(); | ||
448 | |||
449 | /** | ||
450 | * Returns a new object of class '<em>Task</em>'. | ||
451 | * <!-- begin-user-doc --> | ||
452 | * <!-- end-user-doc --> | ||
453 | * @return a new object of class '<em>Task</em>'. | ||
454 | * @generated | ||
455 | */ | ||
456 | Task createTask(); | ||
457 | |||
458 | /** | ||
459 | * Returns a new object of class '<em>Generation Task</em>'. | ||
460 | * <!-- begin-user-doc --> | ||
461 | * <!-- end-user-doc --> | ||
462 | * @return a new object of class '<em>Generation Task</em>'. | ||
463 | * @generated | ||
464 | */ | ||
465 | GenerationTask createGenerationTask(); | ||
466 | |||
467 | /** | ||
468 | * Returns a new object of class '<em>Integer Scope</em>'. | ||
469 | * <!-- begin-user-doc --> | ||
470 | * <!-- end-user-doc --> | ||
471 | * @return a new object of class '<em>Integer Scope</em>'. | ||
472 | * @generated | ||
473 | */ | ||
474 | IntegerScope createIntegerScope(); | ||
475 | |||
476 | /** | ||
477 | * Returns a new object of class '<em>Real Scope</em>'. | ||
478 | * <!-- begin-user-doc --> | ||
479 | * <!-- end-user-doc --> | ||
480 | * @return a new object of class '<em>Real Scope</em>'. | ||
481 | * @generated | ||
482 | */ | ||
483 | RealScope createRealScope(); | ||
484 | |||
485 | /** | ||
486 | * Returns a new object of class '<em>String Scope</em>'. | ||
487 | * <!-- begin-user-doc --> | ||
488 | * <!-- end-user-doc --> | ||
489 | * @return a new object of class '<em>String Scope</em>'. | ||
490 | * @generated | ||
491 | */ | ||
492 | StringScope createStringScope(); | ||
493 | |||
494 | /** | ||
144 | * Returns the package supported by this factory. | 495 | * Returns the package supported by this factory. |
145 | * <!-- begin-user-doc --> | 496 | * <!-- begin-user-doc --> |
146 | * <!-- end-user-doc --> | 497 | * <!-- end-user-doc --> |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java index 55c40d38..782b5890 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java | |||
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; | |||
5 | 5 | ||
6 | import org.eclipse.emf.ecore.EAttribute; | 6 | import org.eclipse.emf.ecore.EAttribute; |
7 | import org.eclipse.emf.ecore.EClass; | 7 | import org.eclipse.emf.ecore.EClass; |
8 | import org.eclipse.emf.ecore.EEnum; | ||
8 | import org.eclipse.emf.ecore.EPackage; | 9 | import org.eclipse.emf.ecore.EPackage; |
9 | import org.eclipse.emf.ecore.EReference; | 10 | import org.eclipse.emf.ecore.EReference; |
10 | 11 | ||
@@ -114,25 +115,6 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
114 | int COMMAND_FEATURE_COUNT = 0; | 115 | int COMMAND_FEATURE_COUNT = 0; |
115 | 116 | ||
116 | /** | 117 | /** |
117 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl | ||
121 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() | ||
122 | * @generated | ||
123 | */ | ||
124 | int DECLARATION = 2; | ||
125 | |||
126 | /** | ||
127 | * The number of structural features of the '<em>Declaration</em>' class. | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | * @ordered | ||
132 | */ | ||
133 | int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0; | ||
134 | |||
135 | /** | ||
136 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class. | 118 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class. |
137 | * <!-- begin-user-doc --> | 119 | * <!-- begin-user-doc --> |
138 | * <!-- end-user-doc --> | 120 | * <!-- end-user-doc --> |
@@ -140,7 +122,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
140 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() | 122 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport() |
141 | * @generated | 123 | * @generated |
142 | */ | 124 | */ |
143 | int IMPORT = 3; | 125 | int IMPORT = 2; |
144 | 126 | ||
145 | /** | 127 | /** |
146 | * The number of structural features of the '<em>Import</em>' class. | 128 | * The number of structural features of the '<em>Import</em>' class. |
@@ -159,7 +141,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
159 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() | 141 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport() |
160 | * @generated | 142 | * @generated |
161 | */ | 143 | */ |
162 | int EPACKAGE_IMPORT = 4; | 144 | int EPACKAGE_IMPORT = 3; |
163 | 145 | ||
164 | /** | 146 | /** |
165 | * The feature id for the '<em><b>Imported Package</b></em>' reference. | 147 | * The feature id for the '<em><b>Imported Package</b></em>' reference. |
@@ -187,7 +169,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
187 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() | 169 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport() |
188 | * @generated | 170 | * @generated |
189 | */ | 171 | */ |
190 | int VIATRA_IMPORT = 5; | 172 | int VIATRA_IMPORT = 4; |
191 | 173 | ||
192 | /** | 174 | /** |
193 | * The feature id for the '<em><b>Imported Viatra</b></em>' reference. | 175 | * The feature id for the '<em><b>Imported Viatra</b></em>' reference. |
@@ -208,6 +190,146 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
208 | int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; | 190 | int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1; |
209 | 191 | ||
210 | /** | 192 | /** |
193 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. | ||
194 | * <!-- begin-user-doc --> | ||
195 | * <!-- end-user-doc --> | ||
196 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl | ||
197 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() | ||
198 | * @generated | ||
199 | */ | ||
200 | int DECLARATION = 5; | ||
201 | |||
202 | /** | ||
203 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
204 | * <!-- begin-user-doc --> | ||
205 | * <!-- end-user-doc --> | ||
206 | * @generated | ||
207 | * @ordered | ||
208 | */ | ||
209 | int DECLARATION__NAME = COMMAND_FEATURE_COUNT + 0; | ||
210 | |||
211 | /** | ||
212 | * The number of structural features of the '<em>Declaration</em>' class. | ||
213 | * <!-- begin-user-doc --> | ||
214 | * <!-- end-user-doc --> | ||
215 | * @generated | ||
216 | * @ordered | ||
217 | */ | ||
218 | int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 1; | ||
219 | |||
220 | /** | ||
221 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class. | ||
222 | * <!-- begin-user-doc --> | ||
223 | * <!-- end-user-doc --> | ||
224 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl | ||
225 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() | ||
226 | * @generated | ||
227 | */ | ||
228 | int FILE = 9; | ||
229 | |||
230 | /** | ||
231 | * The number of structural features of the '<em>File</em>' class. | ||
232 | * <!-- begin-user-doc --> | ||
233 | * <!-- end-user-doc --> | ||
234 | * @generated | ||
235 | * @ordered | ||
236 | */ | ||
237 | int FILE_FEATURE_COUNT = 0; | ||
238 | |||
239 | /** | ||
240 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class. | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl | ||
244 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() | ||
245 | * @generated | ||
246 | */ | ||
247 | int FILE_SPECIFICATION = 6; | ||
248 | |||
249 | /** | ||
250 | * The feature id for the '<em><b>Path</b></em>' attribute. | ||
251 | * <!-- begin-user-doc --> | ||
252 | * <!-- end-user-doc --> | ||
253 | * @generated | ||
254 | * @ordered | ||
255 | */ | ||
256 | int FILE_SPECIFICATION__PATH = FILE_FEATURE_COUNT + 0; | ||
257 | |||
258 | /** | ||
259 | * The number of structural features of the '<em>File Specification</em>' class. | ||
260 | * <!-- begin-user-doc --> | ||
261 | * <!-- end-user-doc --> | ||
262 | * @generated | ||
263 | * @ordered | ||
264 | */ | ||
265 | int FILE_SPECIFICATION_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; | ||
266 | |||
267 | /** | ||
268 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl <em>File Declaration</em>}' class. | ||
269 | * <!-- begin-user-doc --> | ||
270 | * <!-- end-user-doc --> | ||
271 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl | ||
272 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() | ||
273 | * @generated | ||
274 | */ | ||
275 | int FILE_DECLARATION = 7; | ||
276 | |||
277 | /** | ||
278 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
279 | * <!-- begin-user-doc --> | ||
280 | * <!-- end-user-doc --> | ||
281 | * @generated | ||
282 | * @ordered | ||
283 | */ | ||
284 | int FILE_DECLARATION__NAME = DECLARATION__NAME; | ||
285 | |||
286 | /** | ||
287 | * The feature id for the '<em><b>Specification</b></em>' containment reference. | ||
288 | * <!-- begin-user-doc --> | ||
289 | * <!-- end-user-doc --> | ||
290 | * @generated | ||
291 | * @ordered | ||
292 | */ | ||
293 | int FILE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; | ||
294 | |||
295 | /** | ||
296 | * The number of structural features of the '<em>File Declaration</em>' class. | ||
297 | * <!-- begin-user-doc --> | ||
298 | * <!-- end-user-doc --> | ||
299 | * @generated | ||
300 | * @ordered | ||
301 | */ | ||
302 | int FILE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; | ||
303 | |||
304 | /** | ||
305 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class. | ||
306 | * <!-- begin-user-doc --> | ||
307 | * <!-- end-user-doc --> | ||
308 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl | ||
309 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() | ||
310 | * @generated | ||
311 | */ | ||
312 | int FILE_REFERENCE = 8; | ||
313 | |||
314 | /** | ||
315 | * The feature id for the '<em><b>Referred</b></em>' reference. | ||
316 | * <!-- begin-user-doc --> | ||
317 | * <!-- end-user-doc --> | ||
318 | * @generated | ||
319 | * @ordered | ||
320 | */ | ||
321 | int FILE_REFERENCE__REFERRED = FILE_FEATURE_COUNT + 0; | ||
322 | |||
323 | /** | ||
324 | * The number of structural features of the '<em>File Reference</em>' class. | ||
325 | * <!-- begin-user-doc --> | ||
326 | * <!-- end-user-doc --> | ||
327 | * @generated | ||
328 | * @ordered | ||
329 | */ | ||
330 | int FILE_REFERENCE_FEATURE_COUNT = FILE_FEATURE_COUNT + 1; | ||
331 | |||
332 | /** | ||
211 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class. | 333 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl <em>Metamodel</em>}' class. |
212 | * <!-- begin-user-doc --> | 334 | * <!-- begin-user-doc --> |
213 | * <!-- end-user-doc --> | 335 | * <!-- end-user-doc --> |
@@ -215,7 +337,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
215 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() | 337 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel() |
216 | * @generated | 338 | * @generated |
217 | */ | 339 | */ |
218 | int METAMODEL = 12; | 340 | int METAMODEL = 16; |
219 | 341 | ||
220 | /** | 342 | /** |
221 | * The number of structural features of the '<em>Metamodel</em>' class. | 343 | * The number of structural features of the '<em>Metamodel</em>' class. |
@@ -234,7 +356,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
234 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() | 356 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification() |
235 | * @generated | 357 | * @generated |
236 | */ | 358 | */ |
237 | int METAMODEL_SPECIFICATION = 6; | 359 | int METAMODEL_SPECIFICATION = 10; |
238 | 360 | ||
239 | /** | 361 | /** |
240 | * The feature id for the '<em><b>Entries</b></em>' containment reference list. | 362 | * The feature id for the '<em><b>Entries</b></em>' containment reference list. |
@@ -262,7 +384,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
262 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() | 384 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry() |
263 | * @generated | 385 | * @generated |
264 | */ | 386 | */ |
265 | int METAMODEL_ENTRY = 7; | 387 | int METAMODEL_ENTRY = 11; |
266 | 388 | ||
267 | /** | 389 | /** |
268 | * The feature id for the '<em><b>Package</b></em>' reference. | 390 | * The feature id for the '<em><b>Package</b></em>' reference. |
@@ -290,7 +412,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
290 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() | 412 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry() |
291 | * @generated | 413 | * @generated |
292 | */ | 414 | */ |
293 | int ALL_PACKAGE_ENTRY = 8; | 415 | int ALL_PACKAGE_ENTRY = 12; |
294 | 416 | ||
295 | /** | 417 | /** |
296 | * The feature id for the '<em><b>Package</b></em>' reference. | 418 | * The feature id for the '<em><b>Package</b></em>' reference. |
@@ -327,7 +449,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
327 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() | 449 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement() |
328 | * @generated | 450 | * @generated |
329 | */ | 451 | */ |
330 | int METAMODEL_ELEMENT = 9; | 452 | int METAMODEL_ELEMENT = 13; |
331 | 453 | ||
332 | /** | 454 | /** |
333 | * The feature id for the '<em><b>Package</b></em>' reference. | 455 | * The feature id for the '<em><b>Package</b></em>' reference. |
@@ -373,7 +495,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
373 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() | 495 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration() |
374 | * @generated | 496 | * @generated |
375 | */ | 497 | */ |
376 | int METAMODEL_DECLARATION = 10; | 498 | int METAMODEL_DECLARATION = 14; |
377 | 499 | ||
378 | /** | 500 | /** |
379 | * The feature id for the '<em><b>Name</b></em>' attribute. | 501 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -382,7 +504,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
382 | * @generated | 504 | * @generated |
383 | * @ordered | 505 | * @ordered |
384 | */ | 506 | */ |
385 | int METAMODEL_DECLARATION__NAME = DECLARATION_FEATURE_COUNT + 0; | 507 | int METAMODEL_DECLARATION__NAME = DECLARATION__NAME; |
386 | 508 | ||
387 | /** | 509 | /** |
388 | * The feature id for the '<em><b>Specification</b></em>' containment reference. | 510 | * The feature id for the '<em><b>Specification</b></em>' containment reference. |
@@ -391,7 +513,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
391 | * @generated | 513 | * @generated |
392 | * @ordered | 514 | * @ordered |
393 | */ | 515 | */ |
394 | int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 1; | 516 | int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; |
395 | 517 | ||
396 | /** | 518 | /** |
397 | * The number of structural features of the '<em>Metamodel Declaration</em>' class. | 519 | * The number of structural features of the '<em>Metamodel Declaration</em>' class. |
@@ -400,7 +522,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
400 | * @generated | 522 | * @generated |
401 | * @ordered | 523 | * @ordered |
402 | */ | 524 | */ |
403 | int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 2; | 525 | int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; |
404 | 526 | ||
405 | /** | 527 | /** |
406 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class. | 528 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl <em>Metamodel Reference</em>}' class. |
@@ -410,7 +532,7 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
410 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() | 532 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference() |
411 | * @generated | 533 | * @generated |
412 | */ | 534 | */ |
413 | int METAMODEL_REFERENCE = 11; | 535 | int METAMODEL_REFERENCE = 15; |
414 | 536 | ||
415 | /** | 537 | /** |
416 | * The feature id for the '<em><b>Referred</b></em>' reference. | 538 | * The feature id for the '<em><b>Referred</b></em>' reference. |
@@ -430,6 +552,1104 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
430 | */ | 552 | */ |
431 | int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; | 553 | int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1; |
432 | 554 | ||
555 | /** | ||
556 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class. | ||
557 | * <!-- begin-user-doc --> | ||
558 | * <!-- end-user-doc --> | ||
559 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl | ||
560 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() | ||
561 | * @generated | ||
562 | */ | ||
563 | int PARTIAL_MODEL = 23; | ||
564 | |||
565 | /** | ||
566 | * The number of structural features of the '<em>Partial Model</em>' class. | ||
567 | * <!-- begin-user-doc --> | ||
568 | * <!-- end-user-doc --> | ||
569 | * @generated | ||
570 | * @ordered | ||
571 | */ | ||
572 | int PARTIAL_MODEL_FEATURE_COUNT = 0; | ||
573 | |||
574 | /** | ||
575 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class. | ||
576 | * <!-- begin-user-doc --> | ||
577 | * <!-- end-user-doc --> | ||
578 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl | ||
579 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() | ||
580 | * @generated | ||
581 | */ | ||
582 | int PARTIAL_MODEL_SPECIFICATION = 17; | ||
583 | |||
584 | /** | ||
585 | * The feature id for the '<em><b>Entry</b></em>' containment reference list. | ||
586 | * <!-- begin-user-doc --> | ||
587 | * <!-- end-user-doc --> | ||
588 | * @generated | ||
589 | * @ordered | ||
590 | */ | ||
591 | int PARTIAL_MODEL_SPECIFICATION__ENTRY = PARTIAL_MODEL_FEATURE_COUNT + 0; | ||
592 | |||
593 | /** | ||
594 | * The number of structural features of the '<em>Partial Model Specification</em>' class. | ||
595 | * <!-- begin-user-doc --> | ||
596 | * <!-- end-user-doc --> | ||
597 | * @generated | ||
598 | * @ordered | ||
599 | */ | ||
600 | int PARTIAL_MODEL_SPECIFICATION_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; | ||
601 | |||
602 | /** | ||
603 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl <em>Partial Model Entry</em>}' class. | ||
604 | * <!-- begin-user-doc --> | ||
605 | * <!-- end-user-doc --> | ||
606 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl | ||
607 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() | ||
608 | * @generated | ||
609 | */ | ||
610 | int PARTIAL_MODEL_ENTRY = 18; | ||
611 | |||
612 | /** | ||
613 | * The feature id for the '<em><b>Path</b></em>' containment reference. | ||
614 | * <!-- begin-user-doc --> | ||
615 | * <!-- end-user-doc --> | ||
616 | * @generated | ||
617 | * @ordered | ||
618 | */ | ||
619 | int PARTIAL_MODEL_ENTRY__PATH = 0; | ||
620 | |||
621 | /** | ||
622 | * The number of structural features of the '<em>Partial Model Entry</em>' class. | ||
623 | * <!-- begin-user-doc --> | ||
624 | * <!-- end-user-doc --> | ||
625 | * @generated | ||
626 | * @ordered | ||
627 | */ | ||
628 | int PARTIAL_MODEL_ENTRY_FEATURE_COUNT = 1; | ||
629 | |||
630 | /** | ||
631 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class. | ||
632 | * <!-- begin-user-doc --> | ||
633 | * <!-- end-user-doc --> | ||
634 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl | ||
635 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() | ||
636 | * @generated | ||
637 | */ | ||
638 | int MODEL_ENTRY = 19; | ||
639 | |||
640 | /** | ||
641 | * The feature id for the '<em><b>Path</b></em>' containment reference. | ||
642 | * <!-- begin-user-doc --> | ||
643 | * <!-- end-user-doc --> | ||
644 | * @generated | ||
645 | * @ordered | ||
646 | */ | ||
647 | int MODEL_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; | ||
648 | |||
649 | /** | ||
650 | * The number of structural features of the '<em>Model Entry</em>' class. | ||
651 | * <!-- begin-user-doc --> | ||
652 | * <!-- end-user-doc --> | ||
653 | * @generated | ||
654 | * @ordered | ||
655 | */ | ||
656 | int MODEL_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; | ||
657 | |||
658 | /** | ||
659 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl <em>Folder Entry</em>}' class. | ||
660 | * <!-- begin-user-doc --> | ||
661 | * <!-- end-user-doc --> | ||
662 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl | ||
663 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() | ||
664 | * @generated | ||
665 | */ | ||
666 | int FOLDER_ENTRY = 20; | ||
667 | |||
668 | /** | ||
669 | * The feature id for the '<em><b>Path</b></em>' containment reference. | ||
670 | * <!-- begin-user-doc --> | ||
671 | * <!-- end-user-doc --> | ||
672 | * @generated | ||
673 | * @ordered | ||
674 | */ | ||
675 | int FOLDER_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH; | ||
676 | |||
677 | /** | ||
678 | * The feature id for the '<em><b>Exclusion</b></em>' containment reference list. | ||
679 | * <!-- begin-user-doc --> | ||
680 | * <!-- end-user-doc --> | ||
681 | * @generated | ||
682 | * @ordered | ||
683 | */ | ||
684 | int FOLDER_ENTRY__EXCLUSION = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0; | ||
685 | |||
686 | /** | ||
687 | * The number of structural features of the '<em>Folder Entry</em>' class. | ||
688 | * <!-- begin-user-doc --> | ||
689 | * <!-- end-user-doc --> | ||
690 | * @generated | ||
691 | * @ordered | ||
692 | */ | ||
693 | int FOLDER_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 1; | ||
694 | |||
695 | /** | ||
696 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl <em>Partial Model Declaration</em>}' class. | ||
697 | * <!-- begin-user-doc --> | ||
698 | * <!-- end-user-doc --> | ||
699 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl | ||
700 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() | ||
701 | * @generated | ||
702 | */ | ||
703 | int PARTIAL_MODEL_DECLARATION = 21; | ||
704 | |||
705 | /** | ||
706 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
707 | * <!-- begin-user-doc --> | ||
708 | * <!-- end-user-doc --> | ||
709 | * @generated | ||
710 | * @ordered | ||
711 | */ | ||
712 | int PARTIAL_MODEL_DECLARATION__NAME = DECLARATION__NAME; | ||
713 | |||
714 | /** | ||
715 | * The feature id for the '<em><b>Specification</b></em>' containment reference. | ||
716 | * <!-- begin-user-doc --> | ||
717 | * <!-- end-user-doc --> | ||
718 | * @generated | ||
719 | * @ordered | ||
720 | */ | ||
721 | int PARTIAL_MODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; | ||
722 | |||
723 | /** | ||
724 | * The number of structural features of the '<em>Partial Model Declaration</em>' class. | ||
725 | * <!-- begin-user-doc --> | ||
726 | * <!-- end-user-doc --> | ||
727 | * @generated | ||
728 | * @ordered | ||
729 | */ | ||
730 | int PARTIAL_MODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; | ||
731 | |||
732 | /** | ||
733 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl <em>Partial Model Reference</em>}' class. | ||
734 | * <!-- begin-user-doc --> | ||
735 | * <!-- end-user-doc --> | ||
736 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl | ||
737 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() | ||
738 | * @generated | ||
739 | */ | ||
740 | int PARTIAL_MODEL_REFERENCE = 22; | ||
741 | |||
742 | /** | ||
743 | * The feature id for the '<em><b>Referred</b></em>' reference. | ||
744 | * <!-- begin-user-doc --> | ||
745 | * <!-- end-user-doc --> | ||
746 | * @generated | ||
747 | * @ordered | ||
748 | */ | ||
749 | int PARTIAL_MODEL_REFERENCE__REFERRED = PARTIAL_MODEL_FEATURE_COUNT + 0; | ||
750 | |||
751 | /** | ||
752 | * The number of structural features of the '<em>Partial Model Reference</em>' class. | ||
753 | * <!-- begin-user-doc --> | ||
754 | * <!-- end-user-doc --> | ||
755 | * @generated | ||
756 | * @ordered | ||
757 | */ | ||
758 | int PARTIAL_MODEL_REFERENCE_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1; | ||
759 | |||
760 | /** | ||
761 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class. | ||
762 | * <!-- begin-user-doc --> | ||
763 | * <!-- end-user-doc --> | ||
764 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl | ||
765 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() | ||
766 | * @generated | ||
767 | */ | ||
768 | int GRAPH_PATTERN = 30; | ||
769 | |||
770 | /** | ||
771 | * The number of structural features of the '<em>Graph Pattern</em>' class. | ||
772 | * <!-- begin-user-doc --> | ||
773 | * <!-- end-user-doc --> | ||
774 | * @generated | ||
775 | * @ordered | ||
776 | */ | ||
777 | int GRAPH_PATTERN_FEATURE_COUNT = 0; | ||
778 | |||
779 | /** | ||
780 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class. | ||
781 | * <!-- begin-user-doc --> | ||
782 | * <!-- end-user-doc --> | ||
783 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl | ||
784 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() | ||
785 | * @generated | ||
786 | */ | ||
787 | int PATTERN_SPECIFICATION = 24; | ||
788 | |||
789 | /** | ||
790 | * The feature id for the '<em><b>Entries</b></em>' containment reference list. | ||
791 | * <!-- begin-user-doc --> | ||
792 | * <!-- end-user-doc --> | ||
793 | * @generated | ||
794 | * @ordered | ||
795 | */ | ||
796 | int PATTERN_SPECIFICATION__ENTRIES = GRAPH_PATTERN_FEATURE_COUNT + 0; | ||
797 | |||
798 | /** | ||
799 | * The number of structural features of the '<em>Pattern Specification</em>' class. | ||
800 | * <!-- begin-user-doc --> | ||
801 | * <!-- end-user-doc --> | ||
802 | * @generated | ||
803 | * @ordered | ||
804 | */ | ||
805 | int PATTERN_SPECIFICATION_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; | ||
806 | |||
807 | /** | ||
808 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class. | ||
809 | * <!-- begin-user-doc --> | ||
810 | * <!-- end-user-doc --> | ||
811 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl | ||
812 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() | ||
813 | * @generated | ||
814 | */ | ||
815 | int PATTERN_ENTRY = 25; | ||
816 | |||
817 | /** | ||
818 | * The feature id for the '<em><b>Package</b></em>' reference. | ||
819 | * <!-- begin-user-doc --> | ||
820 | * <!-- end-user-doc --> | ||
821 | * @generated | ||
822 | * @ordered | ||
823 | */ | ||
824 | int PATTERN_ENTRY__PACKAGE = 0; | ||
825 | |||
826 | /** | ||
827 | * The number of structural features of the '<em>Pattern Entry</em>' class. | ||
828 | * <!-- begin-user-doc --> | ||
829 | * <!-- end-user-doc --> | ||
830 | * @generated | ||
831 | * @ordered | ||
832 | */ | ||
833 | int PATTERN_ENTRY_FEATURE_COUNT = 1; | ||
834 | |||
835 | /** | ||
836 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl <em>All Pattern Entry</em>}' class. | ||
837 | * <!-- begin-user-doc --> | ||
838 | * <!-- end-user-doc --> | ||
839 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl | ||
840 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() | ||
841 | * @generated | ||
842 | */ | ||
843 | int ALL_PATTERN_ENTRY = 26; | ||
844 | |||
845 | /** | ||
846 | * The feature id for the '<em><b>Package</b></em>' reference. | ||
847 | * <!-- begin-user-doc --> | ||
848 | * <!-- end-user-doc --> | ||
849 | * @generated | ||
850 | * @ordered | ||
851 | */ | ||
852 | int ALL_PATTERN_ENTRY__PACKAGE = PATTERN_ENTRY__PACKAGE; | ||
853 | |||
854 | /** | ||
855 | * The feature id for the '<em><b>Exclusuion</b></em>' containment reference list. | ||
856 | * <!-- begin-user-doc --> | ||
857 | * <!-- end-user-doc --> | ||
858 | * @generated | ||
859 | * @ordered | ||
860 | */ | ||
861 | int ALL_PATTERN_ENTRY__EXCLUSUION = PATTERN_ENTRY_FEATURE_COUNT + 0; | ||
862 | |||
863 | /** | ||
864 | * The number of structural features of the '<em>All Pattern Entry</em>' class. | ||
865 | * <!-- begin-user-doc --> | ||
866 | * <!-- end-user-doc --> | ||
867 | * @generated | ||
868 | * @ordered | ||
869 | */ | ||
870 | int ALL_PATTERN_ENTRY_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; | ||
871 | |||
872 | /** | ||
873 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class. | ||
874 | * <!-- begin-user-doc --> | ||
875 | * <!-- end-user-doc --> | ||
876 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl | ||
877 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() | ||
878 | * @generated | ||
879 | */ | ||
880 | int PATTERN_ELEMENT = 27; | ||
881 | |||
882 | /** | ||
883 | * The feature id for the '<em><b>Package</b></em>' reference. | ||
884 | * <!-- begin-user-doc --> | ||
885 | * <!-- end-user-doc --> | ||
886 | * @generated | ||
887 | * @ordered | ||
888 | */ | ||
889 | int PATTERN_ELEMENT__PACKAGE = PATTERN_ENTRY__PACKAGE; | ||
890 | |||
891 | /** | ||
892 | * The feature id for the '<em><b>Pattern</b></em>' reference. | ||
893 | * <!-- begin-user-doc --> | ||
894 | * <!-- end-user-doc --> | ||
895 | * @generated | ||
896 | * @ordered | ||
897 | */ | ||
898 | int PATTERN_ELEMENT__PATTERN = PATTERN_ENTRY_FEATURE_COUNT + 0; | ||
899 | |||
900 | /** | ||
901 | * The number of structural features of the '<em>Pattern Element</em>' class. | ||
902 | * <!-- begin-user-doc --> | ||
903 | * <!-- end-user-doc --> | ||
904 | * @generated | ||
905 | * @ordered | ||
906 | */ | ||
907 | int PATTERN_ELEMENT_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1; | ||
908 | |||
909 | /** | ||
910 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class. | ||
911 | * <!-- begin-user-doc --> | ||
912 | * <!-- end-user-doc --> | ||
913 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl | ||
914 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() | ||
915 | * @generated | ||
916 | */ | ||
917 | int GRAPH_PATTERN_DECLARATION = 28; | ||
918 | |||
919 | /** | ||
920 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
921 | * <!-- begin-user-doc --> | ||
922 | * <!-- end-user-doc --> | ||
923 | * @generated | ||
924 | * @ordered | ||
925 | */ | ||
926 | int GRAPH_PATTERN_DECLARATION__NAME = DECLARATION__NAME; | ||
927 | |||
928 | /** | ||
929 | * The feature id for the '<em><b>Specification</b></em>' containment reference. | ||
930 | * <!-- begin-user-doc --> | ||
931 | * <!-- end-user-doc --> | ||
932 | * @generated | ||
933 | * @ordered | ||
934 | */ | ||
935 | int GRAPH_PATTERN_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; | ||
936 | |||
937 | /** | ||
938 | * The number of structural features of the '<em>Graph Pattern Declaration</em>' class. | ||
939 | * <!-- begin-user-doc --> | ||
940 | * <!-- end-user-doc --> | ||
941 | * @generated | ||
942 | * @ordered | ||
943 | */ | ||
944 | int GRAPH_PATTERN_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; | ||
945 | |||
946 | /** | ||
947 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class. | ||
948 | * <!-- begin-user-doc --> | ||
949 | * <!-- end-user-doc --> | ||
950 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl | ||
951 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() | ||
952 | * @generated | ||
953 | */ | ||
954 | int GRAPH_PATTERN_REFERENCE = 29; | ||
955 | |||
956 | /** | ||
957 | * The feature id for the '<em><b>Referred</b></em>' reference. | ||
958 | * <!-- begin-user-doc --> | ||
959 | * <!-- end-user-doc --> | ||
960 | * @generated | ||
961 | * @ordered | ||
962 | */ | ||
963 | int GRAPH_PATTERN_REFERENCE__REFERRED = GRAPH_PATTERN_FEATURE_COUNT + 0; | ||
964 | |||
965 | /** | ||
966 | * The number of structural features of the '<em>Graph Pattern Reference</em>' class. | ||
967 | * <!-- begin-user-doc --> | ||
968 | * <!-- end-user-doc --> | ||
969 | * @generated | ||
970 | * @ordered | ||
971 | */ | ||
972 | int GRAPH_PATTERN_REFERENCE_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1; | ||
973 | |||
974 | /** | ||
975 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class. | ||
976 | * <!-- begin-user-doc --> | ||
977 | * <!-- end-user-doc --> | ||
978 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl | ||
979 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() | ||
980 | * @generated | ||
981 | */ | ||
982 | int CONFIG = 35; | ||
983 | |||
984 | /** | ||
985 | * The number of structural features of the '<em>Config</em>' class. | ||
986 | * <!-- begin-user-doc --> | ||
987 | * <!-- end-user-doc --> | ||
988 | * @generated | ||
989 | * @ordered | ||
990 | */ | ||
991 | int CONFIG_FEATURE_COUNT = 0; | ||
992 | |||
993 | /** | ||
994 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class. | ||
995 | * <!-- begin-user-doc --> | ||
996 | * <!-- end-user-doc --> | ||
997 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl | ||
998 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() | ||
999 | * @generated | ||
1000 | */ | ||
1001 | int CONFIG_SPECIFICATION = 31; | ||
1002 | |||
1003 | /** | ||
1004 | * The feature id for the '<em><b>Entries</b></em>' containment reference list. | ||
1005 | * <!-- begin-user-doc --> | ||
1006 | * <!-- end-user-doc --> | ||
1007 | * @generated | ||
1008 | * @ordered | ||
1009 | */ | ||
1010 | int CONFIG_SPECIFICATION__ENTRIES = CONFIG_FEATURE_COUNT + 0; | ||
1011 | |||
1012 | /** | ||
1013 | * The number of structural features of the '<em>Config Specification</em>' class. | ||
1014 | * <!-- begin-user-doc --> | ||
1015 | * <!-- end-user-doc --> | ||
1016 | * @generated | ||
1017 | * @ordered | ||
1018 | */ | ||
1019 | int CONFIG_SPECIFICATION_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; | ||
1020 | |||
1021 | /** | ||
1022 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class. | ||
1023 | * <!-- begin-user-doc --> | ||
1024 | * <!-- end-user-doc --> | ||
1025 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl | ||
1026 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() | ||
1027 | * @generated | ||
1028 | */ | ||
1029 | int CONFIG_DECLARATION = 32; | ||
1030 | |||
1031 | /** | ||
1032 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1033 | * <!-- begin-user-doc --> | ||
1034 | * <!-- end-user-doc --> | ||
1035 | * @generated | ||
1036 | * @ordered | ||
1037 | */ | ||
1038 | int CONFIG_DECLARATION__NAME = DECLARATION__NAME; | ||
1039 | |||
1040 | /** | ||
1041 | * The feature id for the '<em><b>Specification</b></em>' containment reference. | ||
1042 | * <!-- begin-user-doc --> | ||
1043 | * <!-- end-user-doc --> | ||
1044 | * @generated | ||
1045 | * @ordered | ||
1046 | */ | ||
1047 | int CONFIG_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; | ||
1048 | |||
1049 | /** | ||
1050 | * The number of structural features of the '<em>Config Declaration</em>' class. | ||
1051 | * <!-- begin-user-doc --> | ||
1052 | * <!-- end-user-doc --> | ||
1053 | * @generated | ||
1054 | * @ordered | ||
1055 | */ | ||
1056 | int CONFIG_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; | ||
1057 | |||
1058 | /** | ||
1059 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class. | ||
1060 | * <!-- begin-user-doc --> | ||
1061 | * <!-- end-user-doc --> | ||
1062 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl | ||
1063 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() | ||
1064 | * @generated | ||
1065 | */ | ||
1066 | int CONFIG_ENTRY = 33; | ||
1067 | |||
1068 | /** | ||
1069 | * The feature id for the '<em><b>Key</b></em>' attribute. | ||
1070 | * <!-- begin-user-doc --> | ||
1071 | * <!-- end-user-doc --> | ||
1072 | * @generated | ||
1073 | * @ordered | ||
1074 | */ | ||
1075 | int CONFIG_ENTRY__KEY = 0; | ||
1076 | |||
1077 | /** | ||
1078 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1079 | * <!-- begin-user-doc --> | ||
1080 | * <!-- end-user-doc --> | ||
1081 | * @generated | ||
1082 | * @ordered | ||
1083 | */ | ||
1084 | int CONFIG_ENTRY__VALUE = 1; | ||
1085 | |||
1086 | /** | ||
1087 | * The number of structural features of the '<em>Config Entry</em>' class. | ||
1088 | * <!-- begin-user-doc --> | ||
1089 | * <!-- end-user-doc --> | ||
1090 | * @generated | ||
1091 | * @ordered | ||
1092 | */ | ||
1093 | int CONFIG_ENTRY_FEATURE_COUNT = 2; | ||
1094 | |||
1095 | /** | ||
1096 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class. | ||
1097 | * <!-- begin-user-doc --> | ||
1098 | * <!-- end-user-doc --> | ||
1099 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl | ||
1100 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() | ||
1101 | * @generated | ||
1102 | */ | ||
1103 | int CONFIG_REFERENCE = 34; | ||
1104 | |||
1105 | /** | ||
1106 | * The feature id for the '<em><b>Config</b></em>' reference. | ||
1107 | * <!-- begin-user-doc --> | ||
1108 | * <!-- end-user-doc --> | ||
1109 | * @generated | ||
1110 | * @ordered | ||
1111 | */ | ||
1112 | int CONFIG_REFERENCE__CONFIG = CONFIG_FEATURE_COUNT + 0; | ||
1113 | |||
1114 | /** | ||
1115 | * The number of structural features of the '<em>Config Reference</em>' class. | ||
1116 | * <!-- begin-user-doc --> | ||
1117 | * <!-- end-user-doc --> | ||
1118 | * @generated | ||
1119 | * @ordered | ||
1120 | */ | ||
1121 | int CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1; | ||
1122 | |||
1123 | /** | ||
1124 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class. | ||
1125 | * <!-- begin-user-doc --> | ||
1126 | * <!-- end-user-doc --> | ||
1127 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl | ||
1128 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() | ||
1129 | * @generated | ||
1130 | */ | ||
1131 | int SCOPE = 46; | ||
1132 | |||
1133 | /** | ||
1134 | * The number of structural features of the '<em>Scope</em>' class. | ||
1135 | * <!-- begin-user-doc --> | ||
1136 | * <!-- end-user-doc --> | ||
1137 | * @generated | ||
1138 | * @ordered | ||
1139 | */ | ||
1140 | int SCOPE_FEATURE_COUNT = 0; | ||
1141 | |||
1142 | /** | ||
1143 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class. | ||
1144 | * <!-- begin-user-doc --> | ||
1145 | * <!-- end-user-doc --> | ||
1146 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl | ||
1147 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() | ||
1148 | * @generated | ||
1149 | */ | ||
1150 | int SCOPE_SPECIFICATION = 36; | ||
1151 | |||
1152 | /** | ||
1153 | * The feature id for the '<em><b>Scopes</b></em>' containment reference list. | ||
1154 | * <!-- begin-user-doc --> | ||
1155 | * <!-- end-user-doc --> | ||
1156 | * @generated | ||
1157 | * @ordered | ||
1158 | */ | ||
1159 | int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0; | ||
1160 | |||
1161 | /** | ||
1162 | * The number of structural features of the '<em>Scope Specification</em>' class. | ||
1163 | * <!-- begin-user-doc --> | ||
1164 | * <!-- end-user-doc --> | ||
1165 | * @generated | ||
1166 | * @ordered | ||
1167 | */ | ||
1168 | int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; | ||
1169 | |||
1170 | /** | ||
1171 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class. | ||
1172 | * <!-- begin-user-doc --> | ||
1173 | * <!-- end-user-doc --> | ||
1174 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl | ||
1175 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() | ||
1176 | * @generated | ||
1177 | */ | ||
1178 | int TYPE_SCOPE = 37; | ||
1179 | |||
1180 | /** | ||
1181 | * The feature id for the '<em><b>Min</b></em>' attribute. | ||
1182 | * <!-- begin-user-doc --> | ||
1183 | * <!-- end-user-doc --> | ||
1184 | * @generated | ||
1185 | * @ordered | ||
1186 | */ | ||
1187 | int TYPE_SCOPE__MIN = 0; | ||
1188 | |||
1189 | /** | ||
1190 | * The feature id for the '<em><b>Greather</b></em>' attribute. | ||
1191 | * <!-- begin-user-doc --> | ||
1192 | * <!-- end-user-doc --> | ||
1193 | * @generated | ||
1194 | * @ordered | ||
1195 | */ | ||
1196 | int TYPE_SCOPE__GREATHER = 1; | ||
1197 | |||
1198 | /** | ||
1199 | * The feature id for the '<em><b>Greater Or Equal</b></em>' attribute. | ||
1200 | * <!-- begin-user-doc --> | ||
1201 | * <!-- end-user-doc --> | ||
1202 | * @generated | ||
1203 | * @ordered | ||
1204 | */ | ||
1205 | int TYPE_SCOPE__GREATER_OR_EQUAL = 2; | ||
1206 | |||
1207 | /** | ||
1208 | * The feature id for the '<em><b>Type</b></em>' containment reference. | ||
1209 | * <!-- begin-user-doc --> | ||
1210 | * <!-- end-user-doc --> | ||
1211 | * @generated | ||
1212 | * @ordered | ||
1213 | */ | ||
1214 | int TYPE_SCOPE__TYPE = 3; | ||
1215 | |||
1216 | /** | ||
1217 | * The feature id for the '<em><b>Less</b></em>' attribute. | ||
1218 | * <!-- begin-user-doc --> | ||
1219 | * <!-- end-user-doc --> | ||
1220 | * @generated | ||
1221 | * @ordered | ||
1222 | */ | ||
1223 | int TYPE_SCOPE__LESS = 4; | ||
1224 | |||
1225 | /** | ||
1226 | * The feature id for the '<em><b>Less Or Equal</b></em>' attribute. | ||
1227 | * <!-- begin-user-doc --> | ||
1228 | * <!-- end-user-doc --> | ||
1229 | * @generated | ||
1230 | * @ordered | ||
1231 | */ | ||
1232 | int TYPE_SCOPE__LESS_OR_EQUAL = 5; | ||
1233 | |||
1234 | /** | ||
1235 | * The feature id for the '<em><b>Max</b></em>' attribute. | ||
1236 | * <!-- begin-user-doc --> | ||
1237 | * <!-- end-user-doc --> | ||
1238 | * @generated | ||
1239 | * @ordered | ||
1240 | */ | ||
1241 | int TYPE_SCOPE__MAX = 6; | ||
1242 | |||
1243 | /** | ||
1244 | * The number of structural features of the '<em>Type Scope</em>' class. | ||
1245 | * <!-- begin-user-doc --> | ||
1246 | * <!-- end-user-doc --> | ||
1247 | * @generated | ||
1248 | * @ordered | ||
1249 | */ | ||
1250 | int TYPE_SCOPE_FEATURE_COUNT = 7; | ||
1251 | |||
1252 | /** | ||
1253 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. | ||
1254 | * <!-- begin-user-doc --> | ||
1255 | * <!-- end-user-doc --> | ||
1256 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl | ||
1257 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() | ||
1258 | * @generated | ||
1259 | */ | ||
1260 | int TYPE_REFERENCE = 38; | ||
1261 | |||
1262 | /** | ||
1263 | * The number of structural features of the '<em>Type Reference</em>' class. | ||
1264 | * <!-- begin-user-doc --> | ||
1265 | * <!-- end-user-doc --> | ||
1266 | * @generated | ||
1267 | * @ordered | ||
1268 | */ | ||
1269 | int TYPE_REFERENCE_FEATURE_COUNT = 0; | ||
1270 | |||
1271 | /** | ||
1272 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class. | ||
1273 | * <!-- begin-user-doc --> | ||
1274 | * <!-- end-user-doc --> | ||
1275 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl | ||
1276 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() | ||
1277 | * @generated | ||
1278 | */ | ||
1279 | int CLASS_REFERENCE = 39; | ||
1280 | |||
1281 | /** | ||
1282 | * The feature id for the '<em><b>Element</b></em>' containment reference. | ||
1283 | * <!-- begin-user-doc --> | ||
1284 | * <!-- end-user-doc --> | ||
1285 | * @generated | ||
1286 | * @ordered | ||
1287 | */ | ||
1288 | int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0; | ||
1289 | |||
1290 | /** | ||
1291 | * The number of structural features of the '<em>Class Reference</em>' class. | ||
1292 | * <!-- begin-user-doc --> | ||
1293 | * <!-- end-user-doc --> | ||
1294 | * @generated | ||
1295 | * @ordered | ||
1296 | */ | ||
1297 | int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1; | ||
1298 | |||
1299 | /** | ||
1300 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class. | ||
1301 | * <!-- begin-user-doc --> | ||
1302 | * <!-- end-user-doc --> | ||
1303 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl | ||
1304 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() | ||
1305 | * @generated | ||
1306 | */ | ||
1307 | int OBJECT_REFERENCE = 40; | ||
1308 | |||
1309 | /** | ||
1310 | * The number of structural features of the '<em>Object Reference</em>' class. | ||
1311 | * <!-- begin-user-doc --> | ||
1312 | * <!-- end-user-doc --> | ||
1313 | * @generated | ||
1314 | * @ordered | ||
1315 | */ | ||
1316 | int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; | ||
1317 | |||
1318 | /** | ||
1319 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class. | ||
1320 | * <!-- begin-user-doc --> | ||
1321 | * <!-- end-user-doc --> | ||
1322 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl | ||
1323 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() | ||
1324 | * @generated | ||
1325 | */ | ||
1326 | int INTEGER_REFERENCE = 41; | ||
1327 | |||
1328 | /** | ||
1329 | * The number of structural features of the '<em>Integer Reference</em>' class. | ||
1330 | * <!-- begin-user-doc --> | ||
1331 | * <!-- end-user-doc --> | ||
1332 | * @generated | ||
1333 | * @ordered | ||
1334 | */ | ||
1335 | int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; | ||
1336 | |||
1337 | /** | ||
1338 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class. | ||
1339 | * <!-- begin-user-doc --> | ||
1340 | * <!-- end-user-doc --> | ||
1341 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl | ||
1342 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() | ||
1343 | * @generated | ||
1344 | */ | ||
1345 | int REAL_REFERENCE = 42; | ||
1346 | |||
1347 | /** | ||
1348 | * The number of structural features of the '<em>Real Reference</em>' class. | ||
1349 | * <!-- begin-user-doc --> | ||
1350 | * <!-- end-user-doc --> | ||
1351 | * @generated | ||
1352 | * @ordered | ||
1353 | */ | ||
1354 | int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; | ||
1355 | |||
1356 | /** | ||
1357 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class. | ||
1358 | * <!-- begin-user-doc --> | ||
1359 | * <!-- end-user-doc --> | ||
1360 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl | ||
1361 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() | ||
1362 | * @generated | ||
1363 | */ | ||
1364 | int STRING_REFERENCE = 43; | ||
1365 | |||
1366 | /** | ||
1367 | * The number of structural features of the '<em>String Reference</em>' class. | ||
1368 | * <!-- begin-user-doc --> | ||
1369 | * <!-- end-user-doc --> | ||
1370 | * @generated | ||
1371 | * @ordered | ||
1372 | */ | ||
1373 | int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; | ||
1374 | |||
1375 | /** | ||
1376 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. | ||
1377 | * <!-- begin-user-doc --> | ||
1378 | * <!-- end-user-doc --> | ||
1379 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl | ||
1380 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() | ||
1381 | * @generated | ||
1382 | */ | ||
1383 | int SCOPE_DECLARATION = 44; | ||
1384 | |||
1385 | /** | ||
1386 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1387 | * <!-- begin-user-doc --> | ||
1388 | * <!-- end-user-doc --> | ||
1389 | * @generated | ||
1390 | * @ordered | ||
1391 | */ | ||
1392 | int SCOPE_DECLARATION__NAME = DECLARATION__NAME; | ||
1393 | |||
1394 | /** | ||
1395 | * The feature id for the '<em><b>Specification</b></em>' containment reference. | ||
1396 | * <!-- begin-user-doc --> | ||
1397 | * <!-- end-user-doc --> | ||
1398 | * @generated | ||
1399 | * @ordered | ||
1400 | */ | ||
1401 | int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0; | ||
1402 | |||
1403 | /** | ||
1404 | * The number of structural features of the '<em>Scope Declaration</em>' class. | ||
1405 | * <!-- begin-user-doc --> | ||
1406 | * <!-- end-user-doc --> | ||
1407 | * @generated | ||
1408 | * @ordered | ||
1409 | */ | ||
1410 | int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1; | ||
1411 | |||
1412 | /** | ||
1413 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class. | ||
1414 | * <!-- begin-user-doc --> | ||
1415 | * <!-- end-user-doc --> | ||
1416 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl | ||
1417 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() | ||
1418 | * @generated | ||
1419 | */ | ||
1420 | int SCOPE_REFERENCE = 45; | ||
1421 | |||
1422 | /** | ||
1423 | * The feature id for the '<em><b>Referred</b></em>' reference. | ||
1424 | * <!-- begin-user-doc --> | ||
1425 | * <!-- end-user-doc --> | ||
1426 | * @generated | ||
1427 | * @ordered | ||
1428 | */ | ||
1429 | int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0; | ||
1430 | |||
1431 | /** | ||
1432 | * The number of structural features of the '<em>Scope Reference</em>' class. | ||
1433 | * <!-- begin-user-doc --> | ||
1434 | * <!-- end-user-doc --> | ||
1435 | * @generated | ||
1436 | * @ordered | ||
1437 | */ | ||
1438 | int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1; | ||
1439 | |||
1440 | /** | ||
1441 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class. | ||
1442 | * <!-- begin-user-doc --> | ||
1443 | * <!-- end-user-doc --> | ||
1444 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl | ||
1445 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() | ||
1446 | * @generated | ||
1447 | */ | ||
1448 | int TASK = 47; | ||
1449 | |||
1450 | /** | ||
1451 | * The number of structural features of the '<em>Task</em>' class. | ||
1452 | * <!-- begin-user-doc --> | ||
1453 | * <!-- end-user-doc --> | ||
1454 | * @generated | ||
1455 | * @ordered | ||
1456 | */ | ||
1457 | int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0; | ||
1458 | |||
1459 | /** | ||
1460 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class. | ||
1461 | * <!-- begin-user-doc --> | ||
1462 | * <!-- end-user-doc --> | ||
1463 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl | ||
1464 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() | ||
1465 | * @generated | ||
1466 | */ | ||
1467 | int GENERATION_TASK = 48; | ||
1468 | |||
1469 | /** | ||
1470 | * The feature id for the '<em><b>Metamodel</b></em>' containment reference. | ||
1471 | * <!-- begin-user-doc --> | ||
1472 | * <!-- end-user-doc --> | ||
1473 | * @generated | ||
1474 | * @ordered | ||
1475 | */ | ||
1476 | int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0; | ||
1477 | |||
1478 | /** | ||
1479 | * The feature id for the '<em><b>Partial Model</b></em>' containment reference. | ||
1480 | * <!-- begin-user-doc --> | ||
1481 | * <!-- end-user-doc --> | ||
1482 | * @generated | ||
1483 | * @ordered | ||
1484 | */ | ||
1485 | int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1; | ||
1486 | |||
1487 | /** | ||
1488 | * The feature id for the '<em><b>Patterns</b></em>' containment reference. | ||
1489 | * <!-- begin-user-doc --> | ||
1490 | * <!-- end-user-doc --> | ||
1491 | * @generated | ||
1492 | * @ordered | ||
1493 | */ | ||
1494 | int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2; | ||
1495 | |||
1496 | /** | ||
1497 | * The feature id for the '<em><b>Scope</b></em>' containment reference. | ||
1498 | * <!-- begin-user-doc --> | ||
1499 | * <!-- end-user-doc --> | ||
1500 | * @generated | ||
1501 | * @ordered | ||
1502 | */ | ||
1503 | int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3; | ||
1504 | |||
1505 | /** | ||
1506 | * The feature id for the '<em><b>Number</b></em>' attribute. | ||
1507 | * <!-- begin-user-doc --> | ||
1508 | * <!-- end-user-doc --> | ||
1509 | * @generated | ||
1510 | * @ordered | ||
1511 | */ | ||
1512 | int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 4; | ||
1513 | |||
1514 | /** | ||
1515 | * The feature id for the '<em><b>Runs</b></em>' attribute. | ||
1516 | * <!-- begin-user-doc --> | ||
1517 | * <!-- end-user-doc --> | ||
1518 | * @generated | ||
1519 | * @ordered | ||
1520 | */ | ||
1521 | int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 5; | ||
1522 | |||
1523 | /** | ||
1524 | * The feature id for the '<em><b>Solver</b></em>' attribute. | ||
1525 | * <!-- begin-user-doc --> | ||
1526 | * <!-- end-user-doc --> | ||
1527 | * @generated | ||
1528 | * @ordered | ||
1529 | */ | ||
1530 | int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 6; | ||
1531 | |||
1532 | /** | ||
1533 | * The feature id for the '<em><b>Config</b></em>' containment reference. | ||
1534 | * <!-- begin-user-doc --> | ||
1535 | * <!-- end-user-doc --> | ||
1536 | * @generated | ||
1537 | * @ordered | ||
1538 | */ | ||
1539 | int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 7; | ||
1540 | |||
1541 | /** | ||
1542 | * The feature id for the '<em><b>Taget Folder</b></em>' containment reference. | ||
1543 | * <!-- begin-user-doc --> | ||
1544 | * <!-- end-user-doc --> | ||
1545 | * @generated | ||
1546 | * @ordered | ||
1547 | */ | ||
1548 | int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 8; | ||
1549 | |||
1550 | /** | ||
1551 | * The feature id for the '<em><b>Debug Folder</b></em>' containment reference. | ||
1552 | * <!-- begin-user-doc --> | ||
1553 | * <!-- end-user-doc --> | ||
1554 | * @generated | ||
1555 | * @ordered | ||
1556 | */ | ||
1557 | int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 9; | ||
1558 | |||
1559 | /** | ||
1560 | * The feature id for the '<em><b>Target Log File</b></em>' containment reference. | ||
1561 | * <!-- begin-user-doc --> | ||
1562 | * <!-- end-user-doc --> | ||
1563 | * @generated | ||
1564 | * @ordered | ||
1565 | */ | ||
1566 | int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 10; | ||
1567 | |||
1568 | /** | ||
1569 | * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference. | ||
1570 | * <!-- begin-user-doc --> | ||
1571 | * <!-- end-user-doc --> | ||
1572 | * @generated | ||
1573 | * @ordered | ||
1574 | */ | ||
1575 | int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 11; | ||
1576 | |||
1577 | /** | ||
1578 | * The number of structural features of the '<em>Generation Task</em>' class. | ||
1579 | * <!-- begin-user-doc --> | ||
1580 | * <!-- end-user-doc --> | ||
1581 | * @generated | ||
1582 | * @ordered | ||
1583 | */ | ||
1584 | int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 12; | ||
1585 | |||
1586 | /** | ||
1587 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. | ||
1588 | * <!-- begin-user-doc --> | ||
1589 | * <!-- end-user-doc --> | ||
1590 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl | ||
1591 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() | ||
1592 | * @generated | ||
1593 | */ | ||
1594 | int INTEGER_SCOPE = 49; | ||
1595 | |||
1596 | /** | ||
1597 | * The number of structural features of the '<em>Integer Scope</em>' class. | ||
1598 | * <!-- begin-user-doc --> | ||
1599 | * <!-- end-user-doc --> | ||
1600 | * @generated | ||
1601 | * @ordered | ||
1602 | */ | ||
1603 | int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0; | ||
1604 | |||
1605 | /** | ||
1606 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class. | ||
1607 | * <!-- begin-user-doc --> | ||
1608 | * <!-- end-user-doc --> | ||
1609 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl | ||
1610 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() | ||
1611 | * @generated | ||
1612 | */ | ||
1613 | int REAL_SCOPE = 50; | ||
1614 | |||
1615 | /** | ||
1616 | * The number of structural features of the '<em>Real Scope</em>' class. | ||
1617 | * <!-- begin-user-doc --> | ||
1618 | * <!-- end-user-doc --> | ||
1619 | * @generated | ||
1620 | * @ordered | ||
1621 | */ | ||
1622 | int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0; | ||
1623 | |||
1624 | /** | ||
1625 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class. | ||
1626 | * <!-- begin-user-doc --> | ||
1627 | * <!-- end-user-doc --> | ||
1628 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl | ||
1629 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() | ||
1630 | * @generated | ||
1631 | */ | ||
1632 | int STRING_SCOPE = 51; | ||
1633 | |||
1634 | /** | ||
1635 | * The number of structural features of the '<em>String Scope</em>' class. | ||
1636 | * <!-- begin-user-doc --> | ||
1637 | * <!-- end-user-doc --> | ||
1638 | * @generated | ||
1639 | * @ordered | ||
1640 | */ | ||
1641 | int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0; | ||
1642 | |||
1643 | /** | ||
1644 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. | ||
1645 | * <!-- begin-user-doc --> | ||
1646 | * <!-- end-user-doc --> | ||
1647 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver | ||
1648 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() | ||
1649 | * @generated | ||
1650 | */ | ||
1651 | int SOLVER = 52; | ||
1652 | |||
433 | 1653 | ||
434 | /** | 1654 | /** |
435 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'. | 1655 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript <em>Configuration Script</em>}'. |
@@ -474,16 +1694,6 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
474 | EClass getCommand(); | 1694 | EClass getCommand(); |
475 | 1695 | ||
476 | /** | 1696 | /** |
477 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. | ||
478 | * <!-- begin-user-doc --> | ||
479 | * <!-- end-user-doc --> | ||
480 | * @return the meta object for class '<em>Declaration</em>'. | ||
481 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration | ||
482 | * @generated | ||
483 | */ | ||
484 | EClass getDeclaration(); | ||
485 | |||
486 | /** | ||
487 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'. | 1697 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'. |
488 | * <!-- begin-user-doc --> | 1698 | * <!-- begin-user-doc --> |
489 | * <!-- end-user-doc --> | 1699 | * <!-- end-user-doc --> |
@@ -536,6 +1746,100 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
536 | EReference getViatraImport_ImportedViatra(); | 1746 | EReference getViatraImport_ImportedViatra(); |
537 | 1747 | ||
538 | /** | 1748 | /** |
1749 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. | ||
1750 | * <!-- begin-user-doc --> | ||
1751 | * <!-- end-user-doc --> | ||
1752 | * @return the meta object for class '<em>Declaration</em>'. | ||
1753 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration | ||
1754 | * @generated | ||
1755 | */ | ||
1756 | EClass getDeclaration(); | ||
1757 | |||
1758 | /** | ||
1759 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}'. | ||
1760 | * <!-- begin-user-doc --> | ||
1761 | * <!-- end-user-doc --> | ||
1762 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1763 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName() | ||
1764 | * @see #getDeclaration() | ||
1765 | * @generated | ||
1766 | */ | ||
1767 | EAttribute getDeclaration_Name(); | ||
1768 | |||
1769 | /** | ||
1770 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'. | ||
1771 | * <!-- begin-user-doc --> | ||
1772 | * <!-- end-user-doc --> | ||
1773 | * @return the meta object for class '<em>File Specification</em>'. | ||
1774 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification | ||
1775 | * @generated | ||
1776 | */ | ||
1777 | EClass getFileSpecification(); | ||
1778 | |||
1779 | /** | ||
1780 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath <em>Path</em>}'. | ||
1781 | * <!-- begin-user-doc --> | ||
1782 | * <!-- end-user-doc --> | ||
1783 | * @return the meta object for the attribute '<em>Path</em>'. | ||
1784 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath() | ||
1785 | * @see #getFileSpecification() | ||
1786 | * @generated | ||
1787 | */ | ||
1788 | EAttribute getFileSpecification_Path(); | ||
1789 | |||
1790 | /** | ||
1791 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'. | ||
1792 | * <!-- begin-user-doc --> | ||
1793 | * <!-- end-user-doc --> | ||
1794 | * @return the meta object for class '<em>File Declaration</em>'. | ||
1795 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration | ||
1796 | * @generated | ||
1797 | */ | ||
1798 | EClass getFileDeclaration(); | ||
1799 | |||
1800 | /** | ||
1801 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification <em>Specification</em>}'. | ||
1802 | * <!-- begin-user-doc --> | ||
1803 | * <!-- end-user-doc --> | ||
1804 | * @return the meta object for the containment reference '<em>Specification</em>'. | ||
1805 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification() | ||
1806 | * @see #getFileDeclaration() | ||
1807 | * @generated | ||
1808 | */ | ||
1809 | EReference getFileDeclaration_Specification(); | ||
1810 | |||
1811 | /** | ||
1812 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'. | ||
1813 | * <!-- begin-user-doc --> | ||
1814 | * <!-- end-user-doc --> | ||
1815 | * @return the meta object for class '<em>File Reference</em>'. | ||
1816 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference | ||
1817 | * @generated | ||
1818 | */ | ||
1819 | EClass getFileReference(); | ||
1820 | |||
1821 | /** | ||
1822 | * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred <em>Referred</em>}'. | ||
1823 | * <!-- begin-user-doc --> | ||
1824 | * <!-- end-user-doc --> | ||
1825 | * @return the meta object for the reference '<em>Referred</em>'. | ||
1826 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred() | ||
1827 | * @see #getFileReference() | ||
1828 | * @generated | ||
1829 | */ | ||
1830 | EReference getFileReference_Referred(); | ||
1831 | |||
1832 | /** | ||
1833 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'. | ||
1834 | * <!-- begin-user-doc --> | ||
1835 | * <!-- end-user-doc --> | ||
1836 | * @return the meta object for class '<em>File</em>'. | ||
1837 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File | ||
1838 | * @generated | ||
1839 | */ | ||
1840 | EClass getFile(); | ||
1841 | |||
1842 | /** | ||
539 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'. | 1843 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification <em>Metamodel Specification</em>}'. |
540 | * <!-- begin-user-doc --> | 1844 | * <!-- begin-user-doc --> |
541 | * <!-- end-user-doc --> | 1845 | * <!-- end-user-doc --> |
@@ -641,17 +1945,6 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
641 | EClass getMetamodelDeclaration(); | 1945 | EClass getMetamodelDeclaration(); |
642 | 1946 | ||
643 | /** | 1947 | /** |
644 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName <em>Name</em>}'. | ||
645 | * <!-- begin-user-doc --> | ||
646 | * <!-- end-user-doc --> | ||
647 | * @return the meta object for the attribute '<em>Name</em>'. | ||
648 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName() | ||
649 | * @see #getMetamodelDeclaration() | ||
650 | * @generated | ||
651 | */ | ||
652 | EAttribute getMetamodelDeclaration_Name(); | ||
653 | |||
654 | /** | ||
655 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}'. | 1948 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}'. |
656 | * <!-- begin-user-doc --> | 1949 | * <!-- begin-user-doc --> |
657 | * <!-- end-user-doc --> | 1950 | * <!-- end-user-doc --> |
@@ -694,6 +1987,795 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
694 | EClass getMetamodel(); | 1987 | EClass getMetamodel(); |
695 | 1988 | ||
696 | /** | 1989 | /** |
1990 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'. | ||
1991 | * <!-- begin-user-doc --> | ||
1992 | * <!-- end-user-doc --> | ||
1993 | * @return the meta object for class '<em>Partial Model Specification</em>'. | ||
1994 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification | ||
1995 | * @generated | ||
1996 | */ | ||
1997 | EClass getPartialModelSpecification(); | ||
1998 | |||
1999 | /** | ||
2000 | * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry <em>Entry</em>}'. | ||
2001 | * <!-- begin-user-doc --> | ||
2002 | * <!-- end-user-doc --> | ||
2003 | * @return the meta object for the containment reference list '<em>Entry</em>'. | ||
2004 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry() | ||
2005 | * @see #getPartialModelSpecification() | ||
2006 | * @generated | ||
2007 | */ | ||
2008 | EReference getPartialModelSpecification_Entry(); | ||
2009 | |||
2010 | /** | ||
2011 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'. | ||
2012 | * <!-- begin-user-doc --> | ||
2013 | * <!-- end-user-doc --> | ||
2014 | * @return the meta object for class '<em>Partial Model Entry</em>'. | ||
2015 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry | ||
2016 | * @generated | ||
2017 | */ | ||
2018 | EClass getPartialModelEntry(); | ||
2019 | |||
2020 | /** | ||
2021 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath <em>Path</em>}'. | ||
2022 | * <!-- begin-user-doc --> | ||
2023 | * <!-- end-user-doc --> | ||
2024 | * @return the meta object for the containment reference '<em>Path</em>'. | ||
2025 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath() | ||
2026 | * @see #getPartialModelEntry() | ||
2027 | * @generated | ||
2028 | */ | ||
2029 | EReference getPartialModelEntry_Path(); | ||
2030 | |||
2031 | /** | ||
2032 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'. | ||
2033 | * <!-- begin-user-doc --> | ||
2034 | * <!-- end-user-doc --> | ||
2035 | * @return the meta object for class '<em>Model Entry</em>'. | ||
2036 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry | ||
2037 | * @generated | ||
2038 | */ | ||
2039 | EClass getModelEntry(); | ||
2040 | |||
2041 | /** | ||
2042 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'. | ||
2043 | * <!-- begin-user-doc --> | ||
2044 | * <!-- end-user-doc --> | ||
2045 | * @return the meta object for class '<em>Folder Entry</em>'. | ||
2046 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry | ||
2047 | * @generated | ||
2048 | */ | ||
2049 | EClass getFolderEntry(); | ||
2050 | |||
2051 | /** | ||
2052 | * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion <em>Exclusion</em>}'. | ||
2053 | * <!-- begin-user-doc --> | ||
2054 | * <!-- end-user-doc --> | ||
2055 | * @return the meta object for the containment reference list '<em>Exclusion</em>'. | ||
2056 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion() | ||
2057 | * @see #getFolderEntry() | ||
2058 | * @generated | ||
2059 | */ | ||
2060 | EReference getFolderEntry_Exclusion(); | ||
2061 | |||
2062 | /** | ||
2063 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'. | ||
2064 | * <!-- begin-user-doc --> | ||
2065 | * <!-- end-user-doc --> | ||
2066 | * @return the meta object for class '<em>Partial Model Declaration</em>'. | ||
2067 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration | ||
2068 | * @generated | ||
2069 | */ | ||
2070 | EClass getPartialModelDeclaration(); | ||
2071 | |||
2072 | /** | ||
2073 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification <em>Specification</em>}'. | ||
2074 | * <!-- begin-user-doc --> | ||
2075 | * <!-- end-user-doc --> | ||
2076 | * @return the meta object for the containment reference '<em>Specification</em>'. | ||
2077 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification() | ||
2078 | * @see #getPartialModelDeclaration() | ||
2079 | * @generated | ||
2080 | */ | ||
2081 | EReference getPartialModelDeclaration_Specification(); | ||
2082 | |||
2083 | /** | ||
2084 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'. | ||
2085 | * <!-- begin-user-doc --> | ||
2086 | * <!-- end-user-doc --> | ||
2087 | * @return the meta object for class '<em>Partial Model Reference</em>'. | ||
2088 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference | ||
2089 | * @generated | ||
2090 | */ | ||
2091 | EClass getPartialModelReference(); | ||
2092 | |||
2093 | /** | ||
2094 | * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred <em>Referred</em>}'. | ||
2095 | * <!-- begin-user-doc --> | ||
2096 | * <!-- end-user-doc --> | ||
2097 | * @return the meta object for the reference '<em>Referred</em>'. | ||
2098 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred() | ||
2099 | * @see #getPartialModelReference() | ||
2100 | * @generated | ||
2101 | */ | ||
2102 | EReference getPartialModelReference_Referred(); | ||
2103 | |||
2104 | /** | ||
2105 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'. | ||
2106 | * <!-- begin-user-doc --> | ||
2107 | * <!-- end-user-doc --> | ||
2108 | * @return the meta object for class '<em>Partial Model</em>'. | ||
2109 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel | ||
2110 | * @generated | ||
2111 | */ | ||
2112 | EClass getPartialModel(); | ||
2113 | |||
2114 | /** | ||
2115 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'. | ||
2116 | * <!-- begin-user-doc --> | ||
2117 | * <!-- end-user-doc --> | ||
2118 | * @return the meta object for class '<em>Pattern Specification</em>'. | ||
2119 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification | ||
2120 | * @generated | ||
2121 | */ | ||
2122 | EClass getPatternSpecification(); | ||
2123 | |||
2124 | /** | ||
2125 | * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries <em>Entries</em>}'. | ||
2126 | * <!-- begin-user-doc --> | ||
2127 | * <!-- end-user-doc --> | ||
2128 | * @return the meta object for the containment reference list '<em>Entries</em>'. | ||
2129 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries() | ||
2130 | * @see #getPatternSpecification() | ||
2131 | * @generated | ||
2132 | */ | ||
2133 | EReference getPatternSpecification_Entries(); | ||
2134 | |||
2135 | /** | ||
2136 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'. | ||
2137 | * <!-- begin-user-doc --> | ||
2138 | * <!-- end-user-doc --> | ||
2139 | * @return the meta object for class '<em>Pattern Entry</em>'. | ||
2140 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry | ||
2141 | * @generated | ||
2142 | */ | ||
2143 | EClass getPatternEntry(); | ||
2144 | |||
2145 | /** | ||
2146 | * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage <em>Package</em>}'. | ||
2147 | * <!-- begin-user-doc --> | ||
2148 | * <!-- end-user-doc --> | ||
2149 | * @return the meta object for the reference '<em>Package</em>'. | ||
2150 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage() | ||
2151 | * @see #getPatternEntry() | ||
2152 | * @generated | ||
2153 | */ | ||
2154 | EReference getPatternEntry_Package(); | ||
2155 | |||
2156 | /** | ||
2157 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'. | ||
2158 | * <!-- begin-user-doc --> | ||
2159 | * <!-- end-user-doc --> | ||
2160 | * @return the meta object for class '<em>All Pattern Entry</em>'. | ||
2161 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry | ||
2162 | * @generated | ||
2163 | */ | ||
2164 | EClass getAllPatternEntry(); | ||
2165 | |||
2166 | /** | ||
2167 | * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion <em>Exclusuion</em>}'. | ||
2168 | * <!-- begin-user-doc --> | ||
2169 | * <!-- end-user-doc --> | ||
2170 | * @return the meta object for the containment reference list '<em>Exclusuion</em>'. | ||
2171 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion() | ||
2172 | * @see #getAllPatternEntry() | ||
2173 | * @generated | ||
2174 | */ | ||
2175 | EReference getAllPatternEntry_Exclusuion(); | ||
2176 | |||
2177 | /** | ||
2178 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'. | ||
2179 | * <!-- begin-user-doc --> | ||
2180 | * <!-- end-user-doc --> | ||
2181 | * @return the meta object for class '<em>Pattern Element</em>'. | ||
2182 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement | ||
2183 | * @generated | ||
2184 | */ | ||
2185 | EClass getPatternElement(); | ||
2186 | |||
2187 | /** | ||
2188 | * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern <em>Pattern</em>}'. | ||
2189 | * <!-- begin-user-doc --> | ||
2190 | * <!-- end-user-doc --> | ||
2191 | * @return the meta object for the reference '<em>Pattern</em>'. | ||
2192 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern() | ||
2193 | * @see #getPatternElement() | ||
2194 | * @generated | ||
2195 | */ | ||
2196 | EReference getPatternElement_Pattern(); | ||
2197 | |||
2198 | /** | ||
2199 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'. | ||
2200 | * <!-- begin-user-doc --> | ||
2201 | * <!-- end-user-doc --> | ||
2202 | * @return the meta object for class '<em>Graph Pattern Declaration</em>'. | ||
2203 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration | ||
2204 | * @generated | ||
2205 | */ | ||
2206 | EClass getGraphPatternDeclaration(); | ||
2207 | |||
2208 | /** | ||
2209 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification <em>Specification</em>}'. | ||
2210 | * <!-- begin-user-doc --> | ||
2211 | * <!-- end-user-doc --> | ||
2212 | * @return the meta object for the containment reference '<em>Specification</em>'. | ||
2213 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification() | ||
2214 | * @see #getGraphPatternDeclaration() | ||
2215 | * @generated | ||
2216 | */ | ||
2217 | EReference getGraphPatternDeclaration_Specification(); | ||
2218 | |||
2219 | /** | ||
2220 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'. | ||
2221 | * <!-- begin-user-doc --> | ||
2222 | * <!-- end-user-doc --> | ||
2223 | * @return the meta object for class '<em>Graph Pattern Reference</em>'. | ||
2224 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference | ||
2225 | * @generated | ||
2226 | */ | ||
2227 | EClass getGraphPatternReference(); | ||
2228 | |||
2229 | /** | ||
2230 | * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred <em>Referred</em>}'. | ||
2231 | * <!-- begin-user-doc --> | ||
2232 | * <!-- end-user-doc --> | ||
2233 | * @return the meta object for the reference '<em>Referred</em>'. | ||
2234 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred() | ||
2235 | * @see #getGraphPatternReference() | ||
2236 | * @generated | ||
2237 | */ | ||
2238 | EReference getGraphPatternReference_Referred(); | ||
2239 | |||
2240 | /** | ||
2241 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'. | ||
2242 | * <!-- begin-user-doc --> | ||
2243 | * <!-- end-user-doc --> | ||
2244 | * @return the meta object for class '<em>Graph Pattern</em>'. | ||
2245 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern | ||
2246 | * @generated | ||
2247 | */ | ||
2248 | EClass getGraphPattern(); | ||
2249 | |||
2250 | /** | ||
2251 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'. | ||
2252 | * <!-- begin-user-doc --> | ||
2253 | * <!-- end-user-doc --> | ||
2254 | * @return the meta object for class '<em>Config Specification</em>'. | ||
2255 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification | ||
2256 | * @generated | ||
2257 | */ | ||
2258 | EClass getConfigSpecification(); | ||
2259 | |||
2260 | /** | ||
2261 | * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries <em>Entries</em>}'. | ||
2262 | * <!-- begin-user-doc --> | ||
2263 | * <!-- end-user-doc --> | ||
2264 | * @return the meta object for the containment reference list '<em>Entries</em>'. | ||
2265 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries() | ||
2266 | * @see #getConfigSpecification() | ||
2267 | * @generated | ||
2268 | */ | ||
2269 | EReference getConfigSpecification_Entries(); | ||
2270 | |||
2271 | /** | ||
2272 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'. | ||
2273 | * <!-- begin-user-doc --> | ||
2274 | * <!-- end-user-doc --> | ||
2275 | * @return the meta object for class '<em>Config Declaration</em>'. | ||
2276 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration | ||
2277 | * @generated | ||
2278 | */ | ||
2279 | EClass getConfigDeclaration(); | ||
2280 | |||
2281 | /** | ||
2282 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification <em>Specification</em>}'. | ||
2283 | * <!-- begin-user-doc --> | ||
2284 | * <!-- end-user-doc --> | ||
2285 | * @return the meta object for the containment reference '<em>Specification</em>'. | ||
2286 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification() | ||
2287 | * @see #getConfigDeclaration() | ||
2288 | * @generated | ||
2289 | */ | ||
2290 | EReference getConfigDeclaration_Specification(); | ||
2291 | |||
2292 | /** | ||
2293 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'. | ||
2294 | * <!-- begin-user-doc --> | ||
2295 | * <!-- end-user-doc --> | ||
2296 | * @return the meta object for class '<em>Config Entry</em>'. | ||
2297 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry | ||
2298 | * @generated | ||
2299 | */ | ||
2300 | EClass getConfigEntry(); | ||
2301 | |||
2302 | /** | ||
2303 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey <em>Key</em>}'. | ||
2304 | * <!-- begin-user-doc --> | ||
2305 | * <!-- end-user-doc --> | ||
2306 | * @return the meta object for the attribute '<em>Key</em>'. | ||
2307 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey() | ||
2308 | * @see #getConfigEntry() | ||
2309 | * @generated | ||
2310 | */ | ||
2311 | EAttribute getConfigEntry_Key(); | ||
2312 | |||
2313 | /** | ||
2314 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue <em>Value</em>}'. | ||
2315 | * <!-- begin-user-doc --> | ||
2316 | * <!-- end-user-doc --> | ||
2317 | * @return the meta object for the attribute '<em>Value</em>'. | ||
2318 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue() | ||
2319 | * @see #getConfigEntry() | ||
2320 | * @generated | ||
2321 | */ | ||
2322 | EAttribute getConfigEntry_Value(); | ||
2323 | |||
2324 | /** | ||
2325 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'. | ||
2326 | * <!-- begin-user-doc --> | ||
2327 | * <!-- end-user-doc --> | ||
2328 | * @return the meta object for class '<em>Config Reference</em>'. | ||
2329 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference | ||
2330 | * @generated | ||
2331 | */ | ||
2332 | EClass getConfigReference(); | ||
2333 | |||
2334 | /** | ||
2335 | * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig <em>Config</em>}'. | ||
2336 | * <!-- begin-user-doc --> | ||
2337 | * <!-- end-user-doc --> | ||
2338 | * @return the meta object for the reference '<em>Config</em>'. | ||
2339 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig() | ||
2340 | * @see #getConfigReference() | ||
2341 | * @generated | ||
2342 | */ | ||
2343 | EReference getConfigReference_Config(); | ||
2344 | |||
2345 | /** | ||
2346 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'. | ||
2347 | * <!-- begin-user-doc --> | ||
2348 | * <!-- end-user-doc --> | ||
2349 | * @return the meta object for class '<em>Config</em>'. | ||
2350 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config | ||
2351 | * @generated | ||
2352 | */ | ||
2353 | EClass getConfig(); | ||
2354 | |||
2355 | /** | ||
2356 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'. | ||
2357 | * <!-- begin-user-doc --> | ||
2358 | * <!-- end-user-doc --> | ||
2359 | * @return the meta object for class '<em>Scope Specification</em>'. | ||
2360 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification | ||
2361 | * @generated | ||
2362 | */ | ||
2363 | EClass getScopeSpecification(); | ||
2364 | |||
2365 | /** | ||
2366 | * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes <em>Scopes</em>}'. | ||
2367 | * <!-- begin-user-doc --> | ||
2368 | * <!-- end-user-doc --> | ||
2369 | * @return the meta object for the containment reference list '<em>Scopes</em>'. | ||
2370 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes() | ||
2371 | * @see #getScopeSpecification() | ||
2372 | * @generated | ||
2373 | */ | ||
2374 | EReference getScopeSpecification_Scopes(); | ||
2375 | |||
2376 | /** | ||
2377 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'. | ||
2378 | * <!-- begin-user-doc --> | ||
2379 | * <!-- end-user-doc --> | ||
2380 | * @return the meta object for class '<em>Type Scope</em>'. | ||
2381 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope | ||
2382 | * @generated | ||
2383 | */ | ||
2384 | EClass getTypeScope(); | ||
2385 | |||
2386 | /** | ||
2387 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin <em>Min</em>}'. | ||
2388 | * <!-- begin-user-doc --> | ||
2389 | * <!-- end-user-doc --> | ||
2390 | * @return the meta object for the attribute '<em>Min</em>'. | ||
2391 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin() | ||
2392 | * @see #getTypeScope() | ||
2393 | * @generated | ||
2394 | */ | ||
2395 | EAttribute getTypeScope_Min(); | ||
2396 | |||
2397 | /** | ||
2398 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreather <em>Greather</em>}'. | ||
2399 | * <!-- begin-user-doc --> | ||
2400 | * <!-- end-user-doc --> | ||
2401 | * @return the meta object for the attribute '<em>Greather</em>'. | ||
2402 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreather() | ||
2403 | * @see #getTypeScope() | ||
2404 | * @generated | ||
2405 | */ | ||
2406 | EAttribute getTypeScope_Greather(); | ||
2407 | |||
2408 | /** | ||
2409 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreaterOrEqual <em>Greater Or Equal</em>}'. | ||
2410 | * <!-- begin-user-doc --> | ||
2411 | * <!-- end-user-doc --> | ||
2412 | * @return the meta object for the attribute '<em>Greater Or Equal</em>'. | ||
2413 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreaterOrEqual() | ||
2414 | * @see #getTypeScope() | ||
2415 | * @generated | ||
2416 | */ | ||
2417 | EAttribute getTypeScope_GreaterOrEqual(); | ||
2418 | |||
2419 | /** | ||
2420 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType <em>Type</em>}'. | ||
2421 | * <!-- begin-user-doc --> | ||
2422 | * <!-- end-user-doc --> | ||
2423 | * @return the meta object for the containment reference '<em>Type</em>'. | ||
2424 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType() | ||
2425 | * @see #getTypeScope() | ||
2426 | * @generated | ||
2427 | */ | ||
2428 | EReference getTypeScope_Type(); | ||
2429 | |||
2430 | /** | ||
2431 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLess <em>Less</em>}'. | ||
2432 | * <!-- begin-user-doc --> | ||
2433 | * <!-- end-user-doc --> | ||
2434 | * @return the meta object for the attribute '<em>Less</em>'. | ||
2435 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLess() | ||
2436 | * @see #getTypeScope() | ||
2437 | * @generated | ||
2438 | */ | ||
2439 | EAttribute getTypeScope_Less(); | ||
2440 | |||
2441 | /** | ||
2442 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLessOrEqual <em>Less Or Equal</em>}'. | ||
2443 | * <!-- begin-user-doc --> | ||
2444 | * <!-- end-user-doc --> | ||
2445 | * @return the meta object for the attribute '<em>Less Or Equal</em>'. | ||
2446 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLessOrEqual() | ||
2447 | * @see #getTypeScope() | ||
2448 | * @generated | ||
2449 | */ | ||
2450 | EAttribute getTypeScope_LessOrEqual(); | ||
2451 | |||
2452 | /** | ||
2453 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax <em>Max</em>}'. | ||
2454 | * <!-- begin-user-doc --> | ||
2455 | * <!-- end-user-doc --> | ||
2456 | * @return the meta object for the attribute '<em>Max</em>'. | ||
2457 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax() | ||
2458 | * @see #getTypeScope() | ||
2459 | * @generated | ||
2460 | */ | ||
2461 | EAttribute getTypeScope_Max(); | ||
2462 | |||
2463 | /** | ||
2464 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. | ||
2465 | * <!-- begin-user-doc --> | ||
2466 | * <!-- end-user-doc --> | ||
2467 | * @return the meta object for class '<em>Type Reference</em>'. | ||
2468 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference | ||
2469 | * @generated | ||
2470 | */ | ||
2471 | EClass getTypeReference(); | ||
2472 | |||
2473 | /** | ||
2474 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'. | ||
2475 | * <!-- begin-user-doc --> | ||
2476 | * <!-- end-user-doc --> | ||
2477 | * @return the meta object for class '<em>Class Reference</em>'. | ||
2478 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference | ||
2479 | * @generated | ||
2480 | */ | ||
2481 | EClass getClassReference(); | ||
2482 | |||
2483 | /** | ||
2484 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement <em>Element</em>}'. | ||
2485 | * <!-- begin-user-doc --> | ||
2486 | * <!-- end-user-doc --> | ||
2487 | * @return the meta object for the containment reference '<em>Element</em>'. | ||
2488 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement() | ||
2489 | * @see #getClassReference() | ||
2490 | * @generated | ||
2491 | */ | ||
2492 | EReference getClassReference_Element(); | ||
2493 | |||
2494 | /** | ||
2495 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'. | ||
2496 | * <!-- begin-user-doc --> | ||
2497 | * <!-- end-user-doc --> | ||
2498 | * @return the meta object for class '<em>Object Reference</em>'. | ||
2499 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference | ||
2500 | * @generated | ||
2501 | */ | ||
2502 | EClass getObjectReference(); | ||
2503 | |||
2504 | /** | ||
2505 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'. | ||
2506 | * <!-- begin-user-doc --> | ||
2507 | * <!-- end-user-doc --> | ||
2508 | * @return the meta object for class '<em>Integer Reference</em>'. | ||
2509 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference | ||
2510 | * @generated | ||
2511 | */ | ||
2512 | EClass getIntegerReference(); | ||
2513 | |||
2514 | /** | ||
2515 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'. | ||
2516 | * <!-- begin-user-doc --> | ||
2517 | * <!-- end-user-doc --> | ||
2518 | * @return the meta object for class '<em>Real Reference</em>'. | ||
2519 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference | ||
2520 | * @generated | ||
2521 | */ | ||
2522 | EClass getRealReference(); | ||
2523 | |||
2524 | /** | ||
2525 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'. | ||
2526 | * <!-- begin-user-doc --> | ||
2527 | * <!-- end-user-doc --> | ||
2528 | * @return the meta object for class '<em>String Reference</em>'. | ||
2529 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference | ||
2530 | * @generated | ||
2531 | */ | ||
2532 | EClass getStringReference(); | ||
2533 | |||
2534 | /** | ||
2535 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. | ||
2536 | * <!-- begin-user-doc --> | ||
2537 | * <!-- end-user-doc --> | ||
2538 | * @return the meta object for class '<em>Scope Declaration</em>'. | ||
2539 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration | ||
2540 | * @generated | ||
2541 | */ | ||
2542 | EClass getScopeDeclaration(); | ||
2543 | |||
2544 | /** | ||
2545 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification <em>Specification</em>}'. | ||
2546 | * <!-- begin-user-doc --> | ||
2547 | * <!-- end-user-doc --> | ||
2548 | * @return the meta object for the containment reference '<em>Specification</em>'. | ||
2549 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification() | ||
2550 | * @see #getScopeDeclaration() | ||
2551 | * @generated | ||
2552 | */ | ||
2553 | EReference getScopeDeclaration_Specification(); | ||
2554 | |||
2555 | /** | ||
2556 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'. | ||
2557 | * <!-- begin-user-doc --> | ||
2558 | * <!-- end-user-doc --> | ||
2559 | * @return the meta object for class '<em>Scope Reference</em>'. | ||
2560 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference | ||
2561 | * @generated | ||
2562 | */ | ||
2563 | EClass getScopeReference(); | ||
2564 | |||
2565 | /** | ||
2566 | * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred <em>Referred</em>}'. | ||
2567 | * <!-- begin-user-doc --> | ||
2568 | * <!-- end-user-doc --> | ||
2569 | * @return the meta object for the reference '<em>Referred</em>'. | ||
2570 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred() | ||
2571 | * @see #getScopeReference() | ||
2572 | * @generated | ||
2573 | */ | ||
2574 | EReference getScopeReference_Referred(); | ||
2575 | |||
2576 | /** | ||
2577 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'. | ||
2578 | * <!-- begin-user-doc --> | ||
2579 | * <!-- end-user-doc --> | ||
2580 | * @return the meta object for class '<em>Scope</em>'. | ||
2581 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope | ||
2582 | * @generated | ||
2583 | */ | ||
2584 | EClass getScope(); | ||
2585 | |||
2586 | /** | ||
2587 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'. | ||
2588 | * <!-- begin-user-doc --> | ||
2589 | * <!-- end-user-doc --> | ||
2590 | * @return the meta object for class '<em>Task</em>'. | ||
2591 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task | ||
2592 | * @generated | ||
2593 | */ | ||
2594 | EClass getTask(); | ||
2595 | |||
2596 | /** | ||
2597 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'. | ||
2598 | * <!-- begin-user-doc --> | ||
2599 | * <!-- end-user-doc --> | ||
2600 | * @return the meta object for class '<em>Generation Task</em>'. | ||
2601 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask | ||
2602 | * @generated | ||
2603 | */ | ||
2604 | EClass getGenerationTask(); | ||
2605 | |||
2606 | /** | ||
2607 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel <em>Metamodel</em>}'. | ||
2608 | * <!-- begin-user-doc --> | ||
2609 | * <!-- end-user-doc --> | ||
2610 | * @return the meta object for the containment reference '<em>Metamodel</em>'. | ||
2611 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel() | ||
2612 | * @see #getGenerationTask() | ||
2613 | * @generated | ||
2614 | */ | ||
2615 | EReference getGenerationTask_Metamodel(); | ||
2616 | |||
2617 | /** | ||
2618 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}'. | ||
2619 | * <!-- begin-user-doc --> | ||
2620 | * <!-- end-user-doc --> | ||
2621 | * @return the meta object for the containment reference '<em>Partial Model</em>'. | ||
2622 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel() | ||
2623 | * @see #getGenerationTask() | ||
2624 | * @generated | ||
2625 | */ | ||
2626 | EReference getGenerationTask_PartialModel(); | ||
2627 | |||
2628 | /** | ||
2629 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}'. | ||
2630 | * <!-- begin-user-doc --> | ||
2631 | * <!-- end-user-doc --> | ||
2632 | * @return the meta object for the containment reference '<em>Patterns</em>'. | ||
2633 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns() | ||
2634 | * @see #getGenerationTask() | ||
2635 | * @generated | ||
2636 | */ | ||
2637 | EReference getGenerationTask_Patterns(); | ||
2638 | |||
2639 | /** | ||
2640 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}'. | ||
2641 | * <!-- begin-user-doc --> | ||
2642 | * <!-- end-user-doc --> | ||
2643 | * @return the meta object for the containment reference '<em>Scope</em>'. | ||
2644 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope() | ||
2645 | * @see #getGenerationTask() | ||
2646 | * @generated | ||
2647 | */ | ||
2648 | EReference getGenerationTask_Scope(); | ||
2649 | |||
2650 | /** | ||
2651 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'. | ||
2652 | * <!-- begin-user-doc --> | ||
2653 | * <!-- end-user-doc --> | ||
2654 | * @return the meta object for the attribute '<em>Number</em>'. | ||
2655 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber() | ||
2656 | * @see #getGenerationTask() | ||
2657 | * @generated | ||
2658 | */ | ||
2659 | EAttribute getGenerationTask_Number(); | ||
2660 | |||
2661 | /** | ||
2662 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'. | ||
2663 | * <!-- begin-user-doc --> | ||
2664 | * <!-- end-user-doc --> | ||
2665 | * @return the meta object for the attribute '<em>Runs</em>'. | ||
2666 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns() | ||
2667 | * @see #getGenerationTask() | ||
2668 | * @generated | ||
2669 | */ | ||
2670 | EAttribute getGenerationTask_Runs(); | ||
2671 | |||
2672 | /** | ||
2673 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}'. | ||
2674 | * <!-- begin-user-doc --> | ||
2675 | * <!-- end-user-doc --> | ||
2676 | * @return the meta object for the attribute '<em>Solver</em>'. | ||
2677 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver() | ||
2678 | * @see #getGenerationTask() | ||
2679 | * @generated | ||
2680 | */ | ||
2681 | EAttribute getGenerationTask_Solver(); | ||
2682 | |||
2683 | /** | ||
2684 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}'. | ||
2685 | * <!-- begin-user-doc --> | ||
2686 | * <!-- end-user-doc --> | ||
2687 | * @return the meta object for the containment reference '<em>Config</em>'. | ||
2688 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig() | ||
2689 | * @see #getGenerationTask() | ||
2690 | * @generated | ||
2691 | */ | ||
2692 | EReference getGenerationTask_Config(); | ||
2693 | |||
2694 | /** | ||
2695 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'. | ||
2696 | * <!-- begin-user-doc --> | ||
2697 | * <!-- end-user-doc --> | ||
2698 | * @return the meta object for the containment reference '<em>Taget Folder</em>'. | ||
2699 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder() | ||
2700 | * @see #getGenerationTask() | ||
2701 | * @generated | ||
2702 | */ | ||
2703 | EReference getGenerationTask_TagetFolder(); | ||
2704 | |||
2705 | /** | ||
2706 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'. | ||
2707 | * <!-- begin-user-doc --> | ||
2708 | * <!-- end-user-doc --> | ||
2709 | * @return the meta object for the containment reference '<em>Debug Folder</em>'. | ||
2710 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder() | ||
2711 | * @see #getGenerationTask() | ||
2712 | * @generated | ||
2713 | */ | ||
2714 | EReference getGenerationTask_DebugFolder(); | ||
2715 | |||
2716 | /** | ||
2717 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}'. | ||
2718 | * <!-- begin-user-doc --> | ||
2719 | * <!-- end-user-doc --> | ||
2720 | * @return the meta object for the containment reference '<em>Target Log File</em>'. | ||
2721 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile() | ||
2722 | * @see #getGenerationTask() | ||
2723 | * @generated | ||
2724 | */ | ||
2725 | EReference getGenerationTask_TargetLogFile(); | ||
2726 | |||
2727 | /** | ||
2728 | * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}'. | ||
2729 | * <!-- begin-user-doc --> | ||
2730 | * <!-- end-user-doc --> | ||
2731 | * @return the meta object for the containment reference '<em>Target Statistics File</em>'. | ||
2732 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile() | ||
2733 | * @see #getGenerationTask() | ||
2734 | * @generated | ||
2735 | */ | ||
2736 | EReference getGenerationTask_TargetStatisticsFile(); | ||
2737 | |||
2738 | /** | ||
2739 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'. | ||
2740 | * <!-- begin-user-doc --> | ||
2741 | * <!-- end-user-doc --> | ||
2742 | * @return the meta object for class '<em>Integer Scope</em>'. | ||
2743 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope | ||
2744 | * @generated | ||
2745 | */ | ||
2746 | EClass getIntegerScope(); | ||
2747 | |||
2748 | /** | ||
2749 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'. | ||
2750 | * <!-- begin-user-doc --> | ||
2751 | * <!-- end-user-doc --> | ||
2752 | * @return the meta object for class '<em>Real Scope</em>'. | ||
2753 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope | ||
2754 | * @generated | ||
2755 | */ | ||
2756 | EClass getRealScope(); | ||
2757 | |||
2758 | /** | ||
2759 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'. | ||
2760 | * <!-- begin-user-doc --> | ||
2761 | * <!-- end-user-doc --> | ||
2762 | * @return the meta object for class '<em>String Scope</em>'. | ||
2763 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope | ||
2764 | * @generated | ||
2765 | */ | ||
2766 | EClass getStringScope(); | ||
2767 | |||
2768 | /** | ||
2769 | * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}'. | ||
2770 | * <!-- begin-user-doc --> | ||
2771 | * <!-- end-user-doc --> | ||
2772 | * @return the meta object for enum '<em>Solver</em>'. | ||
2773 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver | ||
2774 | * @generated | ||
2775 | */ | ||
2776 | EEnum getSolver(); | ||
2777 | |||
2778 | /** | ||
697 | * Returns the factory that creates the instances of the model. | 2779 | * Returns the factory that creates the instances of the model. |
698 | * <!-- begin-user-doc --> | 2780 | * <!-- begin-user-doc --> |
699 | * <!-- end-user-doc --> | 2781 | * <!-- end-user-doc --> |
@@ -753,16 +2835,6 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
753 | EClass COMMAND = eINSTANCE.getCommand(); | 2835 | EClass COMMAND = eINSTANCE.getCommand(); |
754 | 2836 | ||
755 | /** | 2837 | /** |
756 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. | ||
757 | * <!-- begin-user-doc --> | ||
758 | * <!-- end-user-doc --> | ||
759 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl | ||
760 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() | ||
761 | * @generated | ||
762 | */ | ||
763 | EClass DECLARATION = eINSTANCE.getDeclaration(); | ||
764 | |||
765 | /** | ||
766 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class. | 2838 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl <em>Import</em>}' class. |
767 | * <!-- begin-user-doc --> | 2839 | * <!-- begin-user-doc --> |
768 | * <!-- end-user-doc --> | 2840 | * <!-- end-user-doc --> |
@@ -809,6 +2881,88 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
809 | EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra(); | 2881 | EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra(); |
810 | 2882 | ||
811 | /** | 2883 | /** |
2884 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl <em>Declaration</em>}' class. | ||
2885 | * <!-- begin-user-doc --> | ||
2886 | * <!-- end-user-doc --> | ||
2887 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl | ||
2888 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration() | ||
2889 | * @generated | ||
2890 | */ | ||
2891 | EClass DECLARATION = eINSTANCE.getDeclaration(); | ||
2892 | |||
2893 | /** | ||
2894 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2895 | * <!-- begin-user-doc --> | ||
2896 | * <!-- end-user-doc --> | ||
2897 | * @generated | ||
2898 | */ | ||
2899 | EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name(); | ||
2900 | |||
2901 | /** | ||
2902 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl <em>File Specification</em>}' class. | ||
2903 | * <!-- begin-user-doc --> | ||
2904 | * <!-- end-user-doc --> | ||
2905 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl | ||
2906 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification() | ||
2907 | * @generated | ||
2908 | */ | ||
2909 | EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification(); | ||
2910 | |||
2911 | /** | ||
2912 | * The meta object literal for the '<em><b>Path</b></em>' attribute feature. | ||
2913 | * <!-- begin-user-doc --> | ||
2914 | * <!-- end-user-doc --> | ||
2915 | * @generated | ||
2916 | */ | ||
2917 | EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path(); | ||
2918 | |||
2919 | /** | ||
2920 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl <em>File Declaration</em>}' class. | ||
2921 | * <!-- begin-user-doc --> | ||
2922 | * <!-- end-user-doc --> | ||
2923 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl | ||
2924 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration() | ||
2925 | * @generated | ||
2926 | */ | ||
2927 | EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration(); | ||
2928 | |||
2929 | /** | ||
2930 | * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. | ||
2931 | * <!-- begin-user-doc --> | ||
2932 | * <!-- end-user-doc --> | ||
2933 | * @generated | ||
2934 | */ | ||
2935 | EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification(); | ||
2936 | |||
2937 | /** | ||
2938 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl <em>File Reference</em>}' class. | ||
2939 | * <!-- begin-user-doc --> | ||
2940 | * <!-- end-user-doc --> | ||
2941 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl | ||
2942 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference() | ||
2943 | * @generated | ||
2944 | */ | ||
2945 | EClass FILE_REFERENCE = eINSTANCE.getFileReference(); | ||
2946 | |||
2947 | /** | ||
2948 | * The meta object literal for the '<em><b>Referred</b></em>' reference feature. | ||
2949 | * <!-- begin-user-doc --> | ||
2950 | * <!-- end-user-doc --> | ||
2951 | * @generated | ||
2952 | */ | ||
2953 | EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred(); | ||
2954 | |||
2955 | /** | ||
2956 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl <em>File</em>}' class. | ||
2957 | * <!-- begin-user-doc --> | ||
2958 | * <!-- end-user-doc --> | ||
2959 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl | ||
2960 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile() | ||
2961 | * @generated | ||
2962 | */ | ||
2963 | EClass FILE = eINSTANCE.getFile(); | ||
2964 | |||
2965 | /** | ||
812 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class. | 2966 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl <em>Metamodel Specification</em>}' class. |
813 | * <!-- begin-user-doc --> | 2967 | * <!-- begin-user-doc --> |
814 | * <!-- end-user-doc --> | 2968 | * <!-- end-user-doc --> |
@@ -899,14 +3053,6 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
899 | EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration(); | 3053 | EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration(); |
900 | 3054 | ||
901 | /** | 3055 | /** |
902 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
903 | * <!-- begin-user-doc --> | ||
904 | * <!-- end-user-doc --> | ||
905 | * @generated | ||
906 | */ | ||
907 | EAttribute METAMODEL_DECLARATION__NAME = eINSTANCE.getMetamodelDeclaration_Name(); | ||
908 | |||
909 | /** | ||
910 | * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. | 3056 | * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. |
911 | * <!-- begin-user-doc --> | 3057 | * <!-- begin-user-doc --> |
912 | * <!-- end-user-doc --> | 3058 | * <!-- end-user-doc --> |
@@ -942,6 +3088,678 @@ public interface ApplicationConfigurationPackage extends EPackage | |||
942 | */ | 3088 | */ |
943 | EClass METAMODEL = eINSTANCE.getMetamodel(); | 3089 | EClass METAMODEL = eINSTANCE.getMetamodel(); |
944 | 3090 | ||
3091 | /** | ||
3092 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl <em>Partial Model Specification</em>}' class. | ||
3093 | * <!-- begin-user-doc --> | ||
3094 | * <!-- end-user-doc --> | ||
3095 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl | ||
3096 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification() | ||
3097 | * @generated | ||
3098 | */ | ||
3099 | EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification(); | ||
3100 | |||
3101 | /** | ||
3102 | * The meta object literal for the '<em><b>Entry</b></em>' containment reference list feature. | ||
3103 | * <!-- begin-user-doc --> | ||
3104 | * <!-- end-user-doc --> | ||
3105 | * @generated | ||
3106 | */ | ||
3107 | EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry(); | ||
3108 | |||
3109 | /** | ||
3110 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl <em>Partial Model Entry</em>}' class. | ||
3111 | * <!-- begin-user-doc --> | ||
3112 | * <!-- end-user-doc --> | ||
3113 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl | ||
3114 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry() | ||
3115 | * @generated | ||
3116 | */ | ||
3117 | EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry(); | ||
3118 | |||
3119 | /** | ||
3120 | * The meta object literal for the '<em><b>Path</b></em>' containment reference feature. | ||
3121 | * <!-- begin-user-doc --> | ||
3122 | * <!-- end-user-doc --> | ||
3123 | * @generated | ||
3124 | */ | ||
3125 | EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path(); | ||
3126 | |||
3127 | /** | ||
3128 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl <em>Model Entry</em>}' class. | ||
3129 | * <!-- begin-user-doc --> | ||
3130 | * <!-- end-user-doc --> | ||
3131 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl | ||
3132 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry() | ||
3133 | * @generated | ||
3134 | */ | ||
3135 | EClass MODEL_ENTRY = eINSTANCE.getModelEntry(); | ||
3136 | |||
3137 | /** | ||
3138 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl <em>Folder Entry</em>}' class. | ||
3139 | * <!-- begin-user-doc --> | ||
3140 | * <!-- end-user-doc --> | ||
3141 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl | ||
3142 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry() | ||
3143 | * @generated | ||
3144 | */ | ||
3145 | EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry(); | ||
3146 | |||
3147 | /** | ||
3148 | * The meta object literal for the '<em><b>Exclusion</b></em>' containment reference list feature. | ||
3149 | * <!-- begin-user-doc --> | ||
3150 | * <!-- end-user-doc --> | ||
3151 | * @generated | ||
3152 | */ | ||
3153 | EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion(); | ||
3154 | |||
3155 | /** | ||
3156 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl <em>Partial Model Declaration</em>}' class. | ||
3157 | * <!-- begin-user-doc --> | ||
3158 | * <!-- end-user-doc --> | ||
3159 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl | ||
3160 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration() | ||
3161 | * @generated | ||
3162 | */ | ||
3163 | EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration(); | ||
3164 | |||
3165 | /** | ||
3166 | * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. | ||
3167 | * <!-- begin-user-doc --> | ||
3168 | * <!-- end-user-doc --> | ||
3169 | * @generated | ||
3170 | */ | ||
3171 | EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification(); | ||
3172 | |||
3173 | /** | ||
3174 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl <em>Partial Model Reference</em>}' class. | ||
3175 | * <!-- begin-user-doc --> | ||
3176 | * <!-- end-user-doc --> | ||
3177 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl | ||
3178 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference() | ||
3179 | * @generated | ||
3180 | */ | ||
3181 | EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference(); | ||
3182 | |||
3183 | /** | ||
3184 | * The meta object literal for the '<em><b>Referred</b></em>' reference feature. | ||
3185 | * <!-- begin-user-doc --> | ||
3186 | * <!-- end-user-doc --> | ||
3187 | * @generated | ||
3188 | */ | ||
3189 | EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred(); | ||
3190 | |||
3191 | /** | ||
3192 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl <em>Partial Model</em>}' class. | ||
3193 | * <!-- begin-user-doc --> | ||
3194 | * <!-- end-user-doc --> | ||
3195 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl | ||
3196 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel() | ||
3197 | * @generated | ||
3198 | */ | ||
3199 | EClass PARTIAL_MODEL = eINSTANCE.getPartialModel(); | ||
3200 | |||
3201 | /** | ||
3202 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl <em>Pattern Specification</em>}' class. | ||
3203 | * <!-- begin-user-doc --> | ||
3204 | * <!-- end-user-doc --> | ||
3205 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl | ||
3206 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification() | ||
3207 | * @generated | ||
3208 | */ | ||
3209 | EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification(); | ||
3210 | |||
3211 | /** | ||
3212 | * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. | ||
3213 | * <!-- begin-user-doc --> | ||
3214 | * <!-- end-user-doc --> | ||
3215 | * @generated | ||
3216 | */ | ||
3217 | EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries(); | ||
3218 | |||
3219 | /** | ||
3220 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl <em>Pattern Entry</em>}' class. | ||
3221 | * <!-- begin-user-doc --> | ||
3222 | * <!-- end-user-doc --> | ||
3223 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl | ||
3224 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry() | ||
3225 | * @generated | ||
3226 | */ | ||
3227 | EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry(); | ||
3228 | |||
3229 | /** | ||
3230 | * The meta object literal for the '<em><b>Package</b></em>' reference feature. | ||
3231 | * <!-- begin-user-doc --> | ||
3232 | * <!-- end-user-doc --> | ||
3233 | * @generated | ||
3234 | */ | ||
3235 | EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package(); | ||
3236 | |||
3237 | /** | ||
3238 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl <em>All Pattern Entry</em>}' class. | ||
3239 | * <!-- begin-user-doc --> | ||
3240 | * <!-- end-user-doc --> | ||
3241 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl | ||
3242 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry() | ||
3243 | * @generated | ||
3244 | */ | ||
3245 | EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry(); | ||
3246 | |||
3247 | /** | ||
3248 | * The meta object literal for the '<em><b>Exclusuion</b></em>' containment reference list feature. | ||
3249 | * <!-- begin-user-doc --> | ||
3250 | * <!-- end-user-doc --> | ||
3251 | * @generated | ||
3252 | */ | ||
3253 | EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion(); | ||
3254 | |||
3255 | /** | ||
3256 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl <em>Pattern Element</em>}' class. | ||
3257 | * <!-- begin-user-doc --> | ||
3258 | * <!-- end-user-doc --> | ||
3259 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl | ||
3260 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement() | ||
3261 | * @generated | ||
3262 | */ | ||
3263 | EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement(); | ||
3264 | |||
3265 | /** | ||
3266 | * The meta object literal for the '<em><b>Pattern</b></em>' reference feature. | ||
3267 | * <!-- begin-user-doc --> | ||
3268 | * <!-- end-user-doc --> | ||
3269 | * @generated | ||
3270 | */ | ||
3271 | EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern(); | ||
3272 | |||
3273 | /** | ||
3274 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl <em>Graph Pattern Declaration</em>}' class. | ||
3275 | * <!-- begin-user-doc --> | ||
3276 | * <!-- end-user-doc --> | ||
3277 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl | ||
3278 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration() | ||
3279 | * @generated | ||
3280 | */ | ||
3281 | EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration(); | ||
3282 | |||
3283 | /** | ||
3284 | * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. | ||
3285 | * <!-- begin-user-doc --> | ||
3286 | * <!-- end-user-doc --> | ||
3287 | * @generated | ||
3288 | */ | ||
3289 | EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification(); | ||
3290 | |||
3291 | /** | ||
3292 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl <em>Graph Pattern Reference</em>}' class. | ||
3293 | * <!-- begin-user-doc --> | ||
3294 | * <!-- end-user-doc --> | ||
3295 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl | ||
3296 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference() | ||
3297 | * @generated | ||
3298 | */ | ||
3299 | EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference(); | ||
3300 | |||
3301 | /** | ||
3302 | * The meta object literal for the '<em><b>Referred</b></em>' reference feature. | ||
3303 | * <!-- begin-user-doc --> | ||
3304 | * <!-- end-user-doc --> | ||
3305 | * @generated | ||
3306 | */ | ||
3307 | EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred(); | ||
3308 | |||
3309 | /** | ||
3310 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl <em>Graph Pattern</em>}' class. | ||
3311 | * <!-- begin-user-doc --> | ||
3312 | * <!-- end-user-doc --> | ||
3313 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl | ||
3314 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern() | ||
3315 | * @generated | ||
3316 | */ | ||
3317 | EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern(); | ||
3318 | |||
3319 | /** | ||
3320 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl <em>Config Specification</em>}' class. | ||
3321 | * <!-- begin-user-doc --> | ||
3322 | * <!-- end-user-doc --> | ||
3323 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl | ||
3324 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() | ||
3325 | * @generated | ||
3326 | */ | ||
3327 | EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification(); | ||
3328 | |||
3329 | /** | ||
3330 | * The meta object literal for the '<em><b>Entries</b></em>' containment reference list feature. | ||
3331 | * <!-- begin-user-doc --> | ||
3332 | * <!-- end-user-doc --> | ||
3333 | * @generated | ||
3334 | */ | ||
3335 | EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries(); | ||
3336 | |||
3337 | /** | ||
3338 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl <em>Config Declaration</em>}' class. | ||
3339 | * <!-- begin-user-doc --> | ||
3340 | * <!-- end-user-doc --> | ||
3341 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl | ||
3342 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() | ||
3343 | * @generated | ||
3344 | */ | ||
3345 | EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration(); | ||
3346 | |||
3347 | /** | ||
3348 | * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. | ||
3349 | * <!-- begin-user-doc --> | ||
3350 | * <!-- end-user-doc --> | ||
3351 | * @generated | ||
3352 | */ | ||
3353 | EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification(); | ||
3354 | |||
3355 | /** | ||
3356 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl <em>Config Entry</em>}' class. | ||
3357 | * <!-- begin-user-doc --> | ||
3358 | * <!-- end-user-doc --> | ||
3359 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl | ||
3360 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() | ||
3361 | * @generated | ||
3362 | */ | ||
3363 | EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry(); | ||
3364 | |||
3365 | /** | ||
3366 | * The meta object literal for the '<em><b>Key</b></em>' attribute feature. | ||
3367 | * <!-- begin-user-doc --> | ||
3368 | * <!-- end-user-doc --> | ||
3369 | * @generated | ||
3370 | */ | ||
3371 | EAttribute CONFIG_ENTRY__KEY = eINSTANCE.getConfigEntry_Key(); | ||
3372 | |||
3373 | /** | ||
3374 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
3375 | * <!-- begin-user-doc --> | ||
3376 | * <!-- end-user-doc --> | ||
3377 | * @generated | ||
3378 | */ | ||
3379 | EAttribute CONFIG_ENTRY__VALUE = eINSTANCE.getConfigEntry_Value(); | ||
3380 | |||
3381 | /** | ||
3382 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl <em>Config Reference</em>}' class. | ||
3383 | * <!-- begin-user-doc --> | ||
3384 | * <!-- end-user-doc --> | ||
3385 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl | ||
3386 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() | ||
3387 | * @generated | ||
3388 | */ | ||
3389 | EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference(); | ||
3390 | |||
3391 | /** | ||
3392 | * The meta object literal for the '<em><b>Config</b></em>' reference feature. | ||
3393 | * <!-- begin-user-doc --> | ||
3394 | * <!-- end-user-doc --> | ||
3395 | * @generated | ||
3396 | */ | ||
3397 | EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config(); | ||
3398 | |||
3399 | /** | ||
3400 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl <em>Config</em>}' class. | ||
3401 | * <!-- begin-user-doc --> | ||
3402 | * <!-- end-user-doc --> | ||
3403 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl | ||
3404 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() | ||
3405 | * @generated | ||
3406 | */ | ||
3407 | EClass CONFIG = eINSTANCE.getConfig(); | ||
3408 | |||
3409 | /** | ||
3410 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl <em>Scope Specification</em>}' class. | ||
3411 | * <!-- begin-user-doc --> | ||
3412 | * <!-- end-user-doc --> | ||
3413 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl | ||
3414 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() | ||
3415 | * @generated | ||
3416 | */ | ||
3417 | EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification(); | ||
3418 | |||
3419 | /** | ||
3420 | * The meta object literal for the '<em><b>Scopes</b></em>' containment reference list feature. | ||
3421 | * <!-- begin-user-doc --> | ||
3422 | * <!-- end-user-doc --> | ||
3423 | * @generated | ||
3424 | */ | ||
3425 | EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes(); | ||
3426 | |||
3427 | /** | ||
3428 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl <em>Type Scope</em>}' class. | ||
3429 | * <!-- begin-user-doc --> | ||
3430 | * <!-- end-user-doc --> | ||
3431 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl | ||
3432 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() | ||
3433 | * @generated | ||
3434 | */ | ||
3435 | EClass TYPE_SCOPE = eINSTANCE.getTypeScope(); | ||
3436 | |||
3437 | /** | ||
3438 | * The meta object literal for the '<em><b>Min</b></em>' attribute feature. | ||
3439 | * <!-- begin-user-doc --> | ||
3440 | * <!-- end-user-doc --> | ||
3441 | * @generated | ||
3442 | */ | ||
3443 | EAttribute TYPE_SCOPE__MIN = eINSTANCE.getTypeScope_Min(); | ||
3444 | |||
3445 | /** | ||
3446 | * The meta object literal for the '<em><b>Greather</b></em>' attribute feature. | ||
3447 | * <!-- begin-user-doc --> | ||
3448 | * <!-- end-user-doc --> | ||
3449 | * @generated | ||
3450 | */ | ||
3451 | EAttribute TYPE_SCOPE__GREATHER = eINSTANCE.getTypeScope_Greather(); | ||
3452 | |||
3453 | /** | ||
3454 | * The meta object literal for the '<em><b>Greater Or Equal</b></em>' attribute feature. | ||
3455 | * <!-- begin-user-doc --> | ||
3456 | * <!-- end-user-doc --> | ||
3457 | * @generated | ||
3458 | */ | ||
3459 | EAttribute TYPE_SCOPE__GREATER_OR_EQUAL = eINSTANCE.getTypeScope_GreaterOrEqual(); | ||
3460 | |||
3461 | /** | ||
3462 | * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. | ||
3463 | * <!-- begin-user-doc --> | ||
3464 | * <!-- end-user-doc --> | ||
3465 | * @generated | ||
3466 | */ | ||
3467 | EReference TYPE_SCOPE__TYPE = eINSTANCE.getTypeScope_Type(); | ||
3468 | |||
3469 | /** | ||
3470 | * The meta object literal for the '<em><b>Less</b></em>' attribute feature. | ||
3471 | * <!-- begin-user-doc --> | ||
3472 | * <!-- end-user-doc --> | ||
3473 | * @generated | ||
3474 | */ | ||
3475 | EAttribute TYPE_SCOPE__LESS = eINSTANCE.getTypeScope_Less(); | ||
3476 | |||
3477 | /** | ||
3478 | * The meta object literal for the '<em><b>Less Or Equal</b></em>' attribute feature. | ||
3479 | * <!-- begin-user-doc --> | ||
3480 | * <!-- end-user-doc --> | ||
3481 | * @generated | ||
3482 | */ | ||
3483 | EAttribute TYPE_SCOPE__LESS_OR_EQUAL = eINSTANCE.getTypeScope_LessOrEqual(); | ||
3484 | |||
3485 | /** | ||
3486 | * The meta object literal for the '<em><b>Max</b></em>' attribute feature. | ||
3487 | * <!-- begin-user-doc --> | ||
3488 | * <!-- end-user-doc --> | ||
3489 | * @generated | ||
3490 | */ | ||
3491 | EAttribute TYPE_SCOPE__MAX = eINSTANCE.getTypeScope_Max(); | ||
3492 | |||
3493 | /** | ||
3494 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. | ||
3495 | * <!-- begin-user-doc --> | ||
3496 | * <!-- end-user-doc --> | ||
3497 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl | ||
3498 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() | ||
3499 | * @generated | ||
3500 | */ | ||
3501 | EClass TYPE_REFERENCE = eINSTANCE.getTypeReference(); | ||
3502 | |||
3503 | /** | ||
3504 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl <em>Class Reference</em>}' class. | ||
3505 | * <!-- begin-user-doc --> | ||
3506 | * <!-- end-user-doc --> | ||
3507 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl | ||
3508 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() | ||
3509 | * @generated | ||
3510 | */ | ||
3511 | EClass CLASS_REFERENCE = eINSTANCE.getClassReference(); | ||
3512 | |||
3513 | /** | ||
3514 | * The meta object literal for the '<em><b>Element</b></em>' containment reference feature. | ||
3515 | * <!-- begin-user-doc --> | ||
3516 | * <!-- end-user-doc --> | ||
3517 | * @generated | ||
3518 | */ | ||
3519 | EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element(); | ||
3520 | |||
3521 | /** | ||
3522 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl <em>Object Reference</em>}' class. | ||
3523 | * <!-- begin-user-doc --> | ||
3524 | * <!-- end-user-doc --> | ||
3525 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl | ||
3526 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() | ||
3527 | * @generated | ||
3528 | */ | ||
3529 | EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference(); | ||
3530 | |||
3531 | /** | ||
3532 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl <em>Integer Reference</em>}' class. | ||
3533 | * <!-- begin-user-doc --> | ||
3534 | * <!-- end-user-doc --> | ||
3535 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl | ||
3536 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() | ||
3537 | * @generated | ||
3538 | */ | ||
3539 | EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference(); | ||
3540 | |||
3541 | /** | ||
3542 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl <em>Real Reference</em>}' class. | ||
3543 | * <!-- begin-user-doc --> | ||
3544 | * <!-- end-user-doc --> | ||
3545 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl | ||
3546 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() | ||
3547 | * @generated | ||
3548 | */ | ||
3549 | EClass REAL_REFERENCE = eINSTANCE.getRealReference(); | ||
3550 | |||
3551 | /** | ||
3552 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl <em>String Reference</em>}' class. | ||
3553 | * <!-- begin-user-doc --> | ||
3554 | * <!-- end-user-doc --> | ||
3555 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl | ||
3556 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() | ||
3557 | * @generated | ||
3558 | */ | ||
3559 | EClass STRING_REFERENCE = eINSTANCE.getStringReference(); | ||
3560 | |||
3561 | /** | ||
3562 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. | ||
3563 | * <!-- begin-user-doc --> | ||
3564 | * <!-- end-user-doc --> | ||
3565 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl | ||
3566 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() | ||
3567 | * @generated | ||
3568 | */ | ||
3569 | EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration(); | ||
3570 | |||
3571 | /** | ||
3572 | * The meta object literal for the '<em><b>Specification</b></em>' containment reference feature. | ||
3573 | * <!-- begin-user-doc --> | ||
3574 | * <!-- end-user-doc --> | ||
3575 | * @generated | ||
3576 | */ | ||
3577 | EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification(); | ||
3578 | |||
3579 | /** | ||
3580 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl <em>Scope Reference</em>}' class. | ||
3581 | * <!-- begin-user-doc --> | ||
3582 | * <!-- end-user-doc --> | ||
3583 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl | ||
3584 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() | ||
3585 | * @generated | ||
3586 | */ | ||
3587 | EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference(); | ||
3588 | |||
3589 | /** | ||
3590 | * The meta object literal for the '<em><b>Referred</b></em>' reference feature. | ||
3591 | * <!-- begin-user-doc --> | ||
3592 | * <!-- end-user-doc --> | ||
3593 | * @generated | ||
3594 | */ | ||
3595 | EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred(); | ||
3596 | |||
3597 | /** | ||
3598 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl <em>Scope</em>}' class. | ||
3599 | * <!-- begin-user-doc --> | ||
3600 | * <!-- end-user-doc --> | ||
3601 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl | ||
3602 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() | ||
3603 | * @generated | ||
3604 | */ | ||
3605 | EClass SCOPE = eINSTANCE.getScope(); | ||
3606 | |||
3607 | /** | ||
3608 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl <em>Task</em>}' class. | ||
3609 | * <!-- begin-user-doc --> | ||
3610 | * <!-- end-user-doc --> | ||
3611 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl | ||
3612 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() | ||
3613 | * @generated | ||
3614 | */ | ||
3615 | EClass TASK = eINSTANCE.getTask(); | ||
3616 | |||
3617 | /** | ||
3618 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl <em>Generation Task</em>}' class. | ||
3619 | * <!-- begin-user-doc --> | ||
3620 | * <!-- end-user-doc --> | ||
3621 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl | ||
3622 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() | ||
3623 | * @generated | ||
3624 | */ | ||
3625 | EClass GENERATION_TASK = eINSTANCE.getGenerationTask(); | ||
3626 | |||
3627 | /** | ||
3628 | * The meta object literal for the '<em><b>Metamodel</b></em>' containment reference feature. | ||
3629 | * <!-- begin-user-doc --> | ||
3630 | * <!-- end-user-doc --> | ||
3631 | * @generated | ||
3632 | */ | ||
3633 | EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel(); | ||
3634 | |||
3635 | /** | ||
3636 | * The meta object literal for the '<em><b>Partial Model</b></em>' containment reference feature. | ||
3637 | * <!-- begin-user-doc --> | ||
3638 | * <!-- end-user-doc --> | ||
3639 | * @generated | ||
3640 | */ | ||
3641 | EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel(); | ||
3642 | |||
3643 | /** | ||
3644 | * The meta object literal for the '<em><b>Patterns</b></em>' containment reference feature. | ||
3645 | * <!-- begin-user-doc --> | ||
3646 | * <!-- end-user-doc --> | ||
3647 | * @generated | ||
3648 | */ | ||
3649 | EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns(); | ||
3650 | |||
3651 | /** | ||
3652 | * The meta object literal for the '<em><b>Scope</b></em>' containment reference feature. | ||
3653 | * <!-- begin-user-doc --> | ||
3654 | * <!-- end-user-doc --> | ||
3655 | * @generated | ||
3656 | */ | ||
3657 | EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope(); | ||
3658 | |||
3659 | /** | ||
3660 | * The meta object literal for the '<em><b>Number</b></em>' attribute feature. | ||
3661 | * <!-- begin-user-doc --> | ||
3662 | * <!-- end-user-doc --> | ||
3663 | * @generated | ||
3664 | */ | ||
3665 | EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number(); | ||
3666 | |||
3667 | /** | ||
3668 | * The meta object literal for the '<em><b>Runs</b></em>' attribute feature. | ||
3669 | * <!-- begin-user-doc --> | ||
3670 | * <!-- end-user-doc --> | ||
3671 | * @generated | ||
3672 | */ | ||
3673 | EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs(); | ||
3674 | |||
3675 | /** | ||
3676 | * The meta object literal for the '<em><b>Solver</b></em>' attribute feature. | ||
3677 | * <!-- begin-user-doc --> | ||
3678 | * <!-- end-user-doc --> | ||
3679 | * @generated | ||
3680 | */ | ||
3681 | EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver(); | ||
3682 | |||
3683 | /** | ||
3684 | * The meta object literal for the '<em><b>Config</b></em>' containment reference feature. | ||
3685 | * <!-- begin-user-doc --> | ||
3686 | * <!-- end-user-doc --> | ||
3687 | * @generated | ||
3688 | */ | ||
3689 | EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config(); | ||
3690 | |||
3691 | /** | ||
3692 | * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature. | ||
3693 | * <!-- begin-user-doc --> | ||
3694 | * <!-- end-user-doc --> | ||
3695 | * @generated | ||
3696 | */ | ||
3697 | EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder(); | ||
3698 | |||
3699 | /** | ||
3700 | * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature. | ||
3701 | * <!-- begin-user-doc --> | ||
3702 | * <!-- end-user-doc --> | ||
3703 | * @generated | ||
3704 | */ | ||
3705 | EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder(); | ||
3706 | |||
3707 | /** | ||
3708 | * The meta object literal for the '<em><b>Target Log File</b></em>' containment reference feature. | ||
3709 | * <!-- begin-user-doc --> | ||
3710 | * <!-- end-user-doc --> | ||
3711 | * @generated | ||
3712 | */ | ||
3713 | EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile(); | ||
3714 | |||
3715 | /** | ||
3716 | * The meta object literal for the '<em><b>Target Statistics File</b></em>' containment reference feature. | ||
3717 | * <!-- begin-user-doc --> | ||
3718 | * <!-- end-user-doc --> | ||
3719 | * @generated | ||
3720 | */ | ||
3721 | EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile(); | ||
3722 | |||
3723 | /** | ||
3724 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. | ||
3725 | * <!-- begin-user-doc --> | ||
3726 | * <!-- end-user-doc --> | ||
3727 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl | ||
3728 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() | ||
3729 | * @generated | ||
3730 | */ | ||
3731 | EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope(); | ||
3732 | |||
3733 | /** | ||
3734 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl <em>Real Scope</em>}' class. | ||
3735 | * <!-- begin-user-doc --> | ||
3736 | * <!-- end-user-doc --> | ||
3737 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl | ||
3738 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() | ||
3739 | * @generated | ||
3740 | */ | ||
3741 | EClass REAL_SCOPE = eINSTANCE.getRealScope(); | ||
3742 | |||
3743 | /** | ||
3744 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl <em>String Scope</em>}' class. | ||
3745 | * <!-- begin-user-doc --> | ||
3746 | * <!-- end-user-doc --> | ||
3747 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl | ||
3748 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() | ||
3749 | * @generated | ||
3750 | */ | ||
3751 | EClass STRING_SCOPE = eINSTANCE.getStringScope(); | ||
3752 | |||
3753 | /** | ||
3754 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. | ||
3755 | * <!-- begin-user-doc --> | ||
3756 | * <!-- end-user-doc --> | ||
3757 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver | ||
3758 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() | ||
3759 | * @generated | ||
3760 | */ | ||
3761 | EEnum SOLVER = eINSTANCE.getSolver(); | ||
3762 | |||
945 | } | 3763 | } |
946 | 3764 | ||
947 | } //ApplicationConfigurationPackage | 3765 | } //ApplicationConfigurationPackage |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java index b1454653..91b23c39 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java | |||
@@ -9,6 +9,12 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; | |||
9 | * A representation of the model object '<em><b>Declaration</b></em>'. | 9 | * A representation of the model object '<em><b>Declaration</b></em>'. |
10 | * <!-- end-user-doc --> | 10 | * <!-- end-user-doc --> |
11 | * | 11 | * |
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
12 | * | 18 | * |
13 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration() | 19 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration() |
14 | * @model | 20 | * @model |
@@ -16,4 +22,30 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; | |||
16 | */ | 22 | */ |
17 | public interface Declaration extends Command | 23 | public interface Declaration extends Command |
18 | { | 24 | { |
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Name</em>' attribute. | ||
34 | * @see #setName(String) | ||
35 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration_Name() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getName(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Name</em>' attribute. | ||
46 | * @see #getName() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setName(String value); | ||
50 | |||
19 | } // Declaration | 51 | } // Declaration |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java index 7580d083..242d3f26 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java | |||
@@ -13,7 +13,6 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; | |||
13 | * The following features are supported: | 13 | * The following features are supported: |
14 | * </p> | 14 | * </p> |
15 | * <ul> | 15 | * <ul> |
16 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName <em>Name</em>}</li> | ||
17 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}</li> | 16 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification <em>Specification</em>}</li> |
18 | * </ul> | 17 | * </ul> |
19 | * | 18 | * |
@@ -24,32 +23,6 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; | |||
24 | public interface MetamodelDeclaration extends Declaration | 23 | public interface MetamodelDeclaration extends Declaration |
25 | { | 24 | { |
26 | /** | 25 | /** |
27 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Name</em>' attribute. | ||
35 | * @see #setName(String) | ||
36 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Name() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | String getName(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName <em>Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Name</em>' attribute. | ||
47 | * @see #getName() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setName(String value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Specification</b></em>' containment reference. | 26 | * Returns the value of the '<em><b>Specification</b></em>' containment reference. |
54 | * <!-- begin-user-doc --> | 27 | * <!-- begin-user-doc --> |
55 | * <p> | 28 | * <p> |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java index 4ad21065..465297bb 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java | |||
@@ -6,6 +6,7 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; | |||
6 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; | 6 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; |
7 | 7 | ||
8 | import org.eclipse.emf.ecore.EClass; | 8 | import org.eclipse.emf.ecore.EClass; |
9 | import org.eclipse.emf.ecore.EDataType; | ||
9 | import org.eclipse.emf.ecore.EObject; | 10 | import org.eclipse.emf.ecore.EObject; |
10 | import org.eclipse.emf.ecore.EPackage; | 11 | import org.eclipse.emf.ecore.EPackage; |
11 | 12 | ||
@@ -67,10 +68,14 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements | |||
67 | { | 68 | { |
68 | case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript(); | 69 | case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript(); |
69 | case ApplicationConfigurationPackage.COMMAND: return createCommand(); | 70 | case ApplicationConfigurationPackage.COMMAND: return createCommand(); |
70 | case ApplicationConfigurationPackage.DECLARATION: return createDeclaration(); | ||
71 | case ApplicationConfigurationPackage.IMPORT: return createImport(); | 71 | case ApplicationConfigurationPackage.IMPORT: return createImport(); |
72 | case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport(); | 72 | case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport(); |
73 | case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport(); | 73 | case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport(); |
74 | case ApplicationConfigurationPackage.DECLARATION: return createDeclaration(); | ||
75 | case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification(); | ||
76 | case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration(); | ||
77 | case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference(); | ||
78 | case ApplicationConfigurationPackage.FILE: return createFile(); | ||
74 | case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification(); | 79 | case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification(); |
75 | case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry(); | 80 | case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry(); |
76 | case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry(); | 81 | case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry(); |
@@ -78,6 +83,41 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements | |||
78 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration(); | 83 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration(); |
79 | case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference(); | 84 | case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference(); |
80 | case ApplicationConfigurationPackage.METAMODEL: return createMetamodel(); | 85 | case ApplicationConfigurationPackage.METAMODEL: return createMetamodel(); |
86 | case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification(); | ||
87 | case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry(); | ||
88 | case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry(); | ||
89 | case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry(); | ||
90 | case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration(); | ||
91 | case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference(); | ||
92 | case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel(); | ||
93 | case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification(); | ||
94 | case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry(); | ||
95 | case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry(); | ||
96 | case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement(); | ||
97 | case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration(); | ||
98 | case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference(); | ||
99 | case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern(); | ||
100 | case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification(); | ||
101 | case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration(); | ||
102 | case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry(); | ||
103 | case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference(); | ||
104 | case ApplicationConfigurationPackage.CONFIG: return createConfig(); | ||
105 | case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); | ||
106 | case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); | ||
107 | case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); | ||
108 | case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); | ||
109 | case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); | ||
110 | case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); | ||
111 | case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); | ||
112 | case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); | ||
113 | case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); | ||
114 | case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); | ||
115 | case ApplicationConfigurationPackage.SCOPE: return createScope(); | ||
116 | case ApplicationConfigurationPackage.TASK: return createTask(); | ||
117 | case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask(); | ||
118 | case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope(); | ||
119 | case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope(); | ||
120 | case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope(); | ||
81 | default: | 121 | default: |
82 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | 122 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); |
83 | } | 123 | } |
@@ -88,10 +128,16 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements | |||
88 | * <!-- end-user-doc --> | 128 | * <!-- end-user-doc --> |
89 | * @generated | 129 | * @generated |
90 | */ | 130 | */ |
91 | public ConfigurationScript createConfigurationScript() | 131 | @Override |
132 | public Object createFromString(EDataType eDataType, String initialValue) | ||
92 | { | 133 | { |
93 | ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); | 134 | switch (eDataType.getClassifierID()) |
94 | return configurationScript; | 135 | { |
136 | case ApplicationConfigurationPackage.SOLVER: | ||
137 | return createSolverFromString(eDataType, initialValue); | ||
138 | default: | ||
139 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
140 | } | ||
95 | } | 141 | } |
96 | 142 | ||
97 | /** | 143 | /** |
@@ -99,10 +145,16 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements | |||
99 | * <!-- end-user-doc --> | 145 | * <!-- end-user-doc --> |
100 | * @generated | 146 | * @generated |
101 | */ | 147 | */ |
102 | public Command createCommand() | 148 | @Override |
149 | public String convertToString(EDataType eDataType, Object instanceValue) | ||
103 | { | 150 | { |
104 | CommandImpl command = new CommandImpl(); | 151 | switch (eDataType.getClassifierID()) |
105 | return command; | 152 | { |
153 | case ApplicationConfigurationPackage.SOLVER: | ||
154 | return convertSolverToString(eDataType, instanceValue); | ||
155 | default: | ||
156 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
157 | } | ||
106 | } | 158 | } |
107 | 159 | ||
108 | /** | 160 | /** |
@@ -110,10 +162,21 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements | |||
110 | * <!-- end-user-doc --> | 162 | * <!-- end-user-doc --> |
111 | * @generated | 163 | * @generated |
112 | */ | 164 | */ |
113 | public Declaration createDeclaration() | 165 | public ConfigurationScript createConfigurationScript() |
114 | { | 166 | { |
115 | DeclarationImpl declaration = new DeclarationImpl(); | 167 | ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl(); |
116 | return declaration; | 168 | return configurationScript; |
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | public Command createCommand() | ||
177 | { | ||
178 | CommandImpl command = new CommandImpl(); | ||
179 | return command; | ||
117 | } | 180 | } |
118 | 181 | ||
119 | /** | 182 | /** |
@@ -154,6 +217,61 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements | |||
154 | * <!-- end-user-doc --> | 217 | * <!-- end-user-doc --> |
155 | * @generated | 218 | * @generated |
156 | */ | 219 | */ |
220 | public Declaration createDeclaration() | ||
221 | { | ||
222 | DeclarationImpl declaration = new DeclarationImpl(); | ||
223 | return declaration; | ||
224 | } | ||
225 | |||
226 | /** | ||
227 | * <!-- begin-user-doc --> | ||
228 | * <!-- end-user-doc --> | ||
229 | * @generated | ||
230 | */ | ||
231 | public FileSpecification createFileSpecification() | ||
232 | { | ||
233 | FileSpecificationImpl fileSpecification = new FileSpecificationImpl(); | ||
234 | return fileSpecification; | ||
235 | } | ||
236 | |||
237 | /** | ||
238 | * <!-- begin-user-doc --> | ||
239 | * <!-- end-user-doc --> | ||
240 | * @generated | ||
241 | */ | ||
242 | public FileDeclaration createFileDeclaration() | ||
243 | { | ||
244 | FileDeclarationImpl fileDeclaration = new FileDeclarationImpl(); | ||
245 | return fileDeclaration; | ||
246 | } | ||
247 | |||
248 | /** | ||
249 | * <!-- begin-user-doc --> | ||
250 | * <!-- end-user-doc --> | ||
251 | * @generated | ||
252 | */ | ||
253 | public FileReference createFileReference() | ||
254 | { | ||
255 | FileReferenceImpl fileReference = new FileReferenceImpl(); | ||
256 | return fileReference; | ||
257 | } | ||
258 | |||
259 | /** | ||
260 | * <!-- begin-user-doc --> | ||
261 | * <!-- end-user-doc --> | ||
262 | * @generated | ||
263 | */ | ||
264 | public File createFile() | ||
265 | { | ||
266 | FileImpl file = new FileImpl(); | ||
267 | return file; | ||
268 | } | ||
269 | |||
270 | /** | ||
271 | * <!-- begin-user-doc --> | ||
272 | * <!-- end-user-doc --> | ||
273 | * @generated | ||
274 | */ | ||
157 | public MetamodelSpecification createMetamodelSpecification() | 275 | public MetamodelSpecification createMetamodelSpecification() |
158 | { | 276 | { |
159 | MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); | 277 | MetamodelSpecificationImpl metamodelSpecification = new MetamodelSpecificationImpl(); |
@@ -231,6 +349,413 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements | |||
231 | * <!-- end-user-doc --> | 349 | * <!-- end-user-doc --> |
232 | * @generated | 350 | * @generated |
233 | */ | 351 | */ |
352 | public PartialModelSpecification createPartialModelSpecification() | ||
353 | { | ||
354 | PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl(); | ||
355 | return partialModelSpecification; | ||
356 | } | ||
357 | |||
358 | /** | ||
359 | * <!-- begin-user-doc --> | ||
360 | * <!-- end-user-doc --> | ||
361 | * @generated | ||
362 | */ | ||
363 | public PartialModelEntry createPartialModelEntry() | ||
364 | { | ||
365 | PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl(); | ||
366 | return partialModelEntry; | ||
367 | } | ||
368 | |||
369 | /** | ||
370 | * <!-- begin-user-doc --> | ||
371 | * <!-- end-user-doc --> | ||
372 | * @generated | ||
373 | */ | ||
374 | public ModelEntry createModelEntry() | ||
375 | { | ||
376 | ModelEntryImpl modelEntry = new ModelEntryImpl(); | ||
377 | return modelEntry; | ||
378 | } | ||
379 | |||
380 | /** | ||
381 | * <!-- begin-user-doc --> | ||
382 | * <!-- end-user-doc --> | ||
383 | * @generated | ||
384 | */ | ||
385 | public FolderEntry createFolderEntry() | ||
386 | { | ||
387 | FolderEntryImpl folderEntry = new FolderEntryImpl(); | ||
388 | return folderEntry; | ||
389 | } | ||
390 | |||
391 | /** | ||
392 | * <!-- begin-user-doc --> | ||
393 | * <!-- end-user-doc --> | ||
394 | * @generated | ||
395 | */ | ||
396 | public PartialModelDeclaration createPartialModelDeclaration() | ||
397 | { | ||
398 | PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl(); | ||
399 | return partialModelDeclaration; | ||
400 | } | ||
401 | |||
402 | /** | ||
403 | * <!-- begin-user-doc --> | ||
404 | * <!-- end-user-doc --> | ||
405 | * @generated | ||
406 | */ | ||
407 | public PartialModelReference createPartialModelReference() | ||
408 | { | ||
409 | PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl(); | ||
410 | return partialModelReference; | ||
411 | } | ||
412 | |||
413 | /** | ||
414 | * <!-- begin-user-doc --> | ||
415 | * <!-- end-user-doc --> | ||
416 | * @generated | ||
417 | */ | ||
418 | public PartialModel createPartialModel() | ||
419 | { | ||
420 | PartialModelImpl partialModel = new PartialModelImpl(); | ||
421 | return partialModel; | ||
422 | } | ||
423 | |||
424 | /** | ||
425 | * <!-- begin-user-doc --> | ||
426 | * <!-- end-user-doc --> | ||
427 | * @generated | ||
428 | */ | ||
429 | public PatternSpecification createPatternSpecification() | ||
430 | { | ||
431 | PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl(); | ||
432 | return patternSpecification; | ||
433 | } | ||
434 | |||
435 | /** | ||
436 | * <!-- begin-user-doc --> | ||
437 | * <!-- end-user-doc --> | ||
438 | * @generated | ||
439 | */ | ||
440 | public PatternEntry createPatternEntry() | ||
441 | { | ||
442 | PatternEntryImpl patternEntry = new PatternEntryImpl(); | ||
443 | return patternEntry; | ||
444 | } | ||
445 | |||
446 | /** | ||
447 | * <!-- begin-user-doc --> | ||
448 | * <!-- end-user-doc --> | ||
449 | * @generated | ||
450 | */ | ||
451 | public AllPatternEntry createAllPatternEntry() | ||
452 | { | ||
453 | AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl(); | ||
454 | return allPatternEntry; | ||
455 | } | ||
456 | |||
457 | /** | ||
458 | * <!-- begin-user-doc --> | ||
459 | * <!-- end-user-doc --> | ||
460 | * @generated | ||
461 | */ | ||
462 | public PatternElement createPatternElement() | ||
463 | { | ||
464 | PatternElementImpl patternElement = new PatternElementImpl(); | ||
465 | return patternElement; | ||
466 | } | ||
467 | |||
468 | /** | ||
469 | * <!-- begin-user-doc --> | ||
470 | * <!-- end-user-doc --> | ||
471 | * @generated | ||
472 | */ | ||
473 | public GraphPatternDeclaration createGraphPatternDeclaration() | ||
474 | { | ||
475 | GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl(); | ||
476 | return graphPatternDeclaration; | ||
477 | } | ||
478 | |||
479 | /** | ||
480 | * <!-- begin-user-doc --> | ||
481 | * <!-- end-user-doc --> | ||
482 | * @generated | ||
483 | */ | ||
484 | public GraphPatternReference createGraphPatternReference() | ||
485 | { | ||
486 | GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl(); | ||
487 | return graphPatternReference; | ||
488 | } | ||
489 | |||
490 | /** | ||
491 | * <!-- begin-user-doc --> | ||
492 | * <!-- end-user-doc --> | ||
493 | * @generated | ||
494 | */ | ||
495 | public GraphPattern createGraphPattern() | ||
496 | { | ||
497 | GraphPatternImpl graphPattern = new GraphPatternImpl(); | ||
498 | return graphPattern; | ||
499 | } | ||
500 | |||
501 | /** | ||
502 | * <!-- begin-user-doc --> | ||
503 | * <!-- end-user-doc --> | ||
504 | * @generated | ||
505 | */ | ||
506 | public ConfigSpecification createConfigSpecification() | ||
507 | { | ||
508 | ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl(); | ||
509 | return configSpecification; | ||
510 | } | ||
511 | |||
512 | /** | ||
513 | * <!-- begin-user-doc --> | ||
514 | * <!-- end-user-doc --> | ||
515 | * @generated | ||
516 | */ | ||
517 | public ConfigDeclaration createConfigDeclaration() | ||
518 | { | ||
519 | ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl(); | ||
520 | return configDeclaration; | ||
521 | } | ||
522 | |||
523 | /** | ||
524 | * <!-- begin-user-doc --> | ||
525 | * <!-- end-user-doc --> | ||
526 | * @generated | ||
527 | */ | ||
528 | public ConfigEntry createConfigEntry() | ||
529 | { | ||
530 | ConfigEntryImpl configEntry = new ConfigEntryImpl(); | ||
531 | return configEntry; | ||
532 | } | ||
533 | |||
534 | /** | ||
535 | * <!-- begin-user-doc --> | ||
536 | * <!-- end-user-doc --> | ||
537 | * @generated | ||
538 | */ | ||
539 | public ConfigReference createConfigReference() | ||
540 | { | ||
541 | ConfigReferenceImpl configReference = new ConfigReferenceImpl(); | ||
542 | return configReference; | ||
543 | } | ||
544 | |||
545 | /** | ||
546 | * <!-- begin-user-doc --> | ||
547 | * <!-- end-user-doc --> | ||
548 | * @generated | ||
549 | */ | ||
550 | public Config createConfig() | ||
551 | { | ||
552 | ConfigImpl config = new ConfigImpl(); | ||
553 | return config; | ||
554 | } | ||
555 | |||
556 | /** | ||
557 | * <!-- begin-user-doc --> | ||
558 | * <!-- end-user-doc --> | ||
559 | * @generated | ||
560 | */ | ||
561 | public ScopeSpecification createScopeSpecification() | ||
562 | { | ||
563 | ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl(); | ||
564 | return scopeSpecification; | ||
565 | } | ||
566 | |||
567 | /** | ||
568 | * <!-- begin-user-doc --> | ||
569 | * <!-- end-user-doc --> | ||
570 | * @generated | ||
571 | */ | ||
572 | public TypeScope createTypeScope() | ||
573 | { | ||
574 | TypeScopeImpl typeScope = new TypeScopeImpl(); | ||
575 | return typeScope; | ||
576 | } | ||
577 | |||
578 | /** | ||
579 | * <!-- begin-user-doc --> | ||
580 | * <!-- end-user-doc --> | ||
581 | * @generated | ||
582 | */ | ||
583 | public TypeReference createTypeReference() | ||
584 | { | ||
585 | TypeReferenceImpl typeReference = new TypeReferenceImpl(); | ||
586 | return typeReference; | ||
587 | } | ||
588 | |||
589 | /** | ||
590 | * <!-- begin-user-doc --> | ||
591 | * <!-- end-user-doc --> | ||
592 | * @generated | ||
593 | */ | ||
594 | public ClassReference createClassReference() | ||
595 | { | ||
596 | ClassReferenceImpl classReference = new ClassReferenceImpl(); | ||
597 | return classReference; | ||
598 | } | ||
599 | |||
600 | /** | ||
601 | * <!-- begin-user-doc --> | ||
602 | * <!-- end-user-doc --> | ||
603 | * @generated | ||
604 | */ | ||
605 | public ObjectReference createObjectReference() | ||
606 | { | ||
607 | ObjectReferenceImpl objectReference = new ObjectReferenceImpl(); | ||
608 | return objectReference; | ||
609 | } | ||
610 | |||
611 | /** | ||
612 | * <!-- begin-user-doc --> | ||
613 | * <!-- end-user-doc --> | ||
614 | * @generated | ||
615 | */ | ||
616 | public IntegerReference createIntegerReference() | ||
617 | { | ||
618 | IntegerReferenceImpl integerReference = new IntegerReferenceImpl(); | ||
619 | return integerReference; | ||
620 | } | ||
621 | |||
622 | /** | ||
623 | * <!-- begin-user-doc --> | ||
624 | * <!-- end-user-doc --> | ||
625 | * @generated | ||
626 | */ | ||
627 | public RealReference createRealReference() | ||
628 | { | ||
629 | RealReferenceImpl realReference = new RealReferenceImpl(); | ||
630 | return realReference; | ||
631 | } | ||
632 | |||
633 | /** | ||
634 | * <!-- begin-user-doc --> | ||
635 | * <!-- end-user-doc --> | ||
636 | * @generated | ||
637 | */ | ||
638 | public StringReference createStringReference() | ||
639 | { | ||
640 | StringReferenceImpl stringReference = new StringReferenceImpl(); | ||
641 | return stringReference; | ||
642 | } | ||
643 | |||
644 | /** | ||
645 | * <!-- begin-user-doc --> | ||
646 | * <!-- end-user-doc --> | ||
647 | * @generated | ||
648 | */ | ||
649 | public ScopeDeclaration createScopeDeclaration() | ||
650 | { | ||
651 | ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); | ||
652 | return scopeDeclaration; | ||
653 | } | ||
654 | |||
655 | /** | ||
656 | * <!-- begin-user-doc --> | ||
657 | * <!-- end-user-doc --> | ||
658 | * @generated | ||
659 | */ | ||
660 | public ScopeReference createScopeReference() | ||
661 | { | ||
662 | ScopeReferenceImpl scopeReference = new ScopeReferenceImpl(); | ||
663 | return scopeReference; | ||
664 | } | ||
665 | |||
666 | /** | ||
667 | * <!-- begin-user-doc --> | ||
668 | * <!-- end-user-doc --> | ||
669 | * @generated | ||
670 | */ | ||
671 | public Scope createScope() | ||
672 | { | ||
673 | ScopeImpl scope = new ScopeImpl(); | ||
674 | return scope; | ||
675 | } | ||
676 | |||
677 | /** | ||
678 | * <!-- begin-user-doc --> | ||
679 | * <!-- end-user-doc --> | ||
680 | * @generated | ||
681 | */ | ||
682 | public Task createTask() | ||
683 | { | ||
684 | TaskImpl task = new TaskImpl(); | ||
685 | return task; | ||
686 | } | ||
687 | |||
688 | /** | ||
689 | * <!-- begin-user-doc --> | ||
690 | * <!-- end-user-doc --> | ||
691 | * @generated | ||
692 | */ | ||
693 | public GenerationTask createGenerationTask() | ||
694 | { | ||
695 | GenerationTaskImpl generationTask = new GenerationTaskImpl(); | ||
696 | return generationTask; | ||
697 | } | ||
698 | |||
699 | /** | ||
700 | * <!-- begin-user-doc --> | ||
701 | * <!-- end-user-doc --> | ||
702 | * @generated | ||
703 | */ | ||
704 | public IntegerScope createIntegerScope() | ||
705 | { | ||
706 | IntegerScopeImpl integerScope = new IntegerScopeImpl(); | ||
707 | return integerScope; | ||
708 | } | ||
709 | |||
710 | /** | ||
711 | * <!-- begin-user-doc --> | ||
712 | * <!-- end-user-doc --> | ||
713 | * @generated | ||
714 | */ | ||
715 | public RealScope createRealScope() | ||
716 | { | ||
717 | RealScopeImpl realScope = new RealScopeImpl(); | ||
718 | return realScope; | ||
719 | } | ||
720 | |||
721 | /** | ||
722 | * <!-- begin-user-doc --> | ||
723 | * <!-- end-user-doc --> | ||
724 | * @generated | ||
725 | */ | ||
726 | public StringScope createStringScope() | ||
727 | { | ||
728 | StringScopeImpl stringScope = new StringScopeImpl(); | ||
729 | return stringScope; | ||
730 | } | ||
731 | |||
732 | /** | ||
733 | * <!-- begin-user-doc --> | ||
734 | * <!-- end-user-doc --> | ||
735 | * @generated | ||
736 | */ | ||
737 | public Solver createSolverFromString(EDataType eDataType, String initialValue) | ||
738 | { | ||
739 | Solver result = Solver.get(initialValue); | ||
740 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
741 | return result; | ||
742 | } | ||
743 | |||
744 | /** | ||
745 | * <!-- begin-user-doc --> | ||
746 | * <!-- end-user-doc --> | ||
747 | * @generated | ||
748 | */ | ||
749 | public String convertSolverToString(EDataType eDataType, Object instanceValue) | ||
750 | { | ||
751 | return instanceValue == null ? null : instanceValue.toString(); | ||
752 | } | ||
753 | |||
754 | /** | ||
755 | * <!-- begin-user-doc --> | ||
756 | * <!-- end-user-doc --> | ||
757 | * @generated | ||
758 | */ | ||
234 | public ApplicationConfigurationPackage getApplicationConfigurationPackage() | 759 | public ApplicationConfigurationPackage getApplicationConfigurationPackage() |
235 | { | 760 | { |
236 | return (ApplicationConfigurationPackage)getEPackage(); | 761 | return (ApplicationConfigurationPackage)getEPackage(); |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java index 50ad4358..a623702e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java | |||
@@ -4,23 +4,64 @@ | |||
4 | package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; | 4 | package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; |
5 | 5 | ||
6 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; | 6 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; |
7 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; | ||
7 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; | 8 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; |
8 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; | 9 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; |
10 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; | ||
9 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; | 11 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; |
12 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; | ||
13 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; | ||
14 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; | ||
15 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; | ||
16 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; | ||
10 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; | 17 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; |
11 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; | 18 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; |
12 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; | 19 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; |
20 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; | ||
21 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; | ||
22 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; | ||
23 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; | ||
24 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; | ||
25 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; | ||
26 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; | ||
27 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; | ||
28 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; | ||
13 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; | 29 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; |
30 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; | ||
31 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; | ||
14 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; | 32 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; |
15 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; | 33 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; |
16 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; | 34 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; |
17 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; | 35 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; |
18 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; | 36 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; |
19 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; | 37 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; |
38 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; | ||
39 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; | ||
40 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; | ||
41 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; | ||
42 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; | ||
43 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; | ||
44 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; | ||
45 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; | ||
46 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; | ||
47 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; | ||
48 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; | ||
49 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; | ||
50 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; | ||
51 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; | ||
52 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; | ||
53 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; | ||
54 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; | ||
55 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; | ||
56 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; | ||
57 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; | ||
58 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; | ||
59 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; | ||
20 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; | 60 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; |
21 | 61 | ||
22 | import org.eclipse.emf.ecore.EAttribute; | 62 | import org.eclipse.emf.ecore.EAttribute; |
23 | import org.eclipse.emf.ecore.EClass; | 63 | import org.eclipse.emf.ecore.EClass; |
64 | import org.eclipse.emf.ecore.EEnum; | ||
24 | import org.eclipse.emf.ecore.EPackage; | 65 | import org.eclipse.emf.ecore.EPackage; |
25 | import org.eclipse.emf.ecore.EReference; | 66 | import org.eclipse.emf.ecore.EReference; |
26 | import org.eclipse.emf.ecore.EcorePackage; | 67 | import org.eclipse.emf.ecore.EcorePackage; |
@@ -56,6 +97,27 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
56 | * <!-- end-user-doc --> | 97 | * <!-- end-user-doc --> |
57 | * @generated | 98 | * @generated |
58 | */ | 99 | */ |
100 | private EClass importEClass = null; | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | private EClass ePackageImportEClass = null; | ||
108 | |||
109 | /** | ||
110 | * <!-- begin-user-doc --> | ||
111 | * <!-- end-user-doc --> | ||
112 | * @generated | ||
113 | */ | ||
114 | private EClass viatraImportEClass = null; | ||
115 | |||
116 | /** | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | */ | ||
59 | private EClass declarationEClass = null; | 121 | private EClass declarationEClass = null; |
60 | 122 | ||
61 | /** | 123 | /** |
@@ -63,21 +125,28 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
63 | * <!-- end-user-doc --> | 125 | * <!-- end-user-doc --> |
64 | * @generated | 126 | * @generated |
65 | */ | 127 | */ |
66 | private EClass importEClass = null; | 128 | private EClass fileSpecificationEClass = null; |
67 | 129 | ||
68 | /** | 130 | /** |
69 | * <!-- begin-user-doc --> | 131 | * <!-- begin-user-doc --> |
70 | * <!-- end-user-doc --> | 132 | * <!-- end-user-doc --> |
71 | * @generated | 133 | * @generated |
72 | */ | 134 | */ |
73 | private EClass ePackageImportEClass = null; | 135 | private EClass fileDeclarationEClass = null; |
74 | 136 | ||
75 | /** | 137 | /** |
76 | * <!-- begin-user-doc --> | 138 | * <!-- begin-user-doc --> |
77 | * <!-- end-user-doc --> | 139 | * <!-- end-user-doc --> |
78 | * @generated | 140 | * @generated |
79 | */ | 141 | */ |
80 | private EClass viatraImportEClass = null; | 142 | private EClass fileReferenceEClass = null; |
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | private EClass fileEClass = null; | ||
81 | 150 | ||
82 | /** | 151 | /** |
83 | * <!-- begin-user-doc --> | 152 | * <!-- begin-user-doc --> |
@@ -129,6 +198,258 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
129 | private EClass metamodelEClass = null; | 198 | private EClass metamodelEClass = null; |
130 | 199 | ||
131 | /** | 200 | /** |
201 | * <!-- begin-user-doc --> | ||
202 | * <!-- end-user-doc --> | ||
203 | * @generated | ||
204 | */ | ||
205 | private EClass partialModelSpecificationEClass = null; | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | private EClass partialModelEntryEClass = null; | ||
213 | |||
214 | /** | ||
215 | * <!-- begin-user-doc --> | ||
216 | * <!-- end-user-doc --> | ||
217 | * @generated | ||
218 | */ | ||
219 | private EClass modelEntryEClass = null; | ||
220 | |||
221 | /** | ||
222 | * <!-- begin-user-doc --> | ||
223 | * <!-- end-user-doc --> | ||
224 | * @generated | ||
225 | */ | ||
226 | private EClass folderEntryEClass = null; | ||
227 | |||
228 | /** | ||
229 | * <!-- begin-user-doc --> | ||
230 | * <!-- end-user-doc --> | ||
231 | * @generated | ||
232 | */ | ||
233 | private EClass partialModelDeclarationEClass = null; | ||
234 | |||
235 | /** | ||
236 | * <!-- begin-user-doc --> | ||
237 | * <!-- end-user-doc --> | ||
238 | * @generated | ||
239 | */ | ||
240 | private EClass partialModelReferenceEClass = null; | ||
241 | |||
242 | /** | ||
243 | * <!-- begin-user-doc --> | ||
244 | * <!-- end-user-doc --> | ||
245 | * @generated | ||
246 | */ | ||
247 | private EClass partialModelEClass = null; | ||
248 | |||
249 | /** | ||
250 | * <!-- begin-user-doc --> | ||
251 | * <!-- end-user-doc --> | ||
252 | * @generated | ||
253 | */ | ||
254 | private EClass patternSpecificationEClass = null; | ||
255 | |||
256 | /** | ||
257 | * <!-- begin-user-doc --> | ||
258 | * <!-- end-user-doc --> | ||
259 | * @generated | ||
260 | */ | ||
261 | private EClass patternEntryEClass = null; | ||
262 | |||
263 | /** | ||
264 | * <!-- begin-user-doc --> | ||
265 | * <!-- end-user-doc --> | ||
266 | * @generated | ||
267 | */ | ||
268 | private EClass allPatternEntryEClass = null; | ||
269 | |||
270 | /** | ||
271 | * <!-- begin-user-doc --> | ||
272 | * <!-- end-user-doc --> | ||
273 | * @generated | ||
274 | */ | ||
275 | private EClass patternElementEClass = null; | ||
276 | |||
277 | /** | ||
278 | * <!-- begin-user-doc --> | ||
279 | * <!-- end-user-doc --> | ||
280 | * @generated | ||
281 | */ | ||
282 | private EClass graphPatternDeclarationEClass = null; | ||
283 | |||
284 | /** | ||
285 | * <!-- begin-user-doc --> | ||
286 | * <!-- end-user-doc --> | ||
287 | * @generated | ||
288 | */ | ||
289 | private EClass graphPatternReferenceEClass = null; | ||
290 | |||
291 | /** | ||
292 | * <!-- begin-user-doc --> | ||
293 | * <!-- end-user-doc --> | ||
294 | * @generated | ||
295 | */ | ||
296 | private EClass graphPatternEClass = null; | ||
297 | |||
298 | /** | ||
299 | * <!-- begin-user-doc --> | ||
300 | * <!-- end-user-doc --> | ||
301 | * @generated | ||
302 | */ | ||
303 | private EClass configSpecificationEClass = null; | ||
304 | |||
305 | /** | ||
306 | * <!-- begin-user-doc --> | ||
307 | * <!-- end-user-doc --> | ||
308 | * @generated | ||
309 | */ | ||
310 | private EClass configDeclarationEClass = null; | ||
311 | |||
312 | /** | ||
313 | * <!-- begin-user-doc --> | ||
314 | * <!-- end-user-doc --> | ||
315 | * @generated | ||
316 | */ | ||
317 | private EClass configEntryEClass = null; | ||
318 | |||
319 | /** | ||
320 | * <!-- begin-user-doc --> | ||
321 | * <!-- end-user-doc --> | ||
322 | * @generated | ||
323 | */ | ||
324 | private EClass configReferenceEClass = null; | ||
325 | |||
326 | /** | ||
327 | * <!-- begin-user-doc --> | ||
328 | * <!-- end-user-doc --> | ||
329 | * @generated | ||
330 | */ | ||
331 | private EClass configEClass = null; | ||
332 | |||
333 | /** | ||
334 | * <!-- begin-user-doc --> | ||
335 | * <!-- end-user-doc --> | ||
336 | * @generated | ||
337 | */ | ||
338 | private EClass scopeSpecificationEClass = null; | ||
339 | |||
340 | /** | ||
341 | * <!-- begin-user-doc --> | ||
342 | * <!-- end-user-doc --> | ||
343 | * @generated | ||
344 | */ | ||
345 | private EClass typeScopeEClass = null; | ||
346 | |||
347 | /** | ||
348 | * <!-- begin-user-doc --> | ||
349 | * <!-- end-user-doc --> | ||
350 | * @generated | ||
351 | */ | ||
352 | private EClass typeReferenceEClass = null; | ||
353 | |||
354 | /** | ||
355 | * <!-- begin-user-doc --> | ||
356 | * <!-- end-user-doc --> | ||
357 | * @generated | ||
358 | */ | ||
359 | private EClass classReferenceEClass = null; | ||
360 | |||
361 | /** | ||
362 | * <!-- begin-user-doc --> | ||
363 | * <!-- end-user-doc --> | ||
364 | * @generated | ||
365 | */ | ||
366 | private EClass objectReferenceEClass = null; | ||
367 | |||
368 | /** | ||
369 | * <!-- begin-user-doc --> | ||
370 | * <!-- end-user-doc --> | ||
371 | * @generated | ||
372 | */ | ||
373 | private EClass integerReferenceEClass = null; | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | private EClass realReferenceEClass = null; | ||
381 | |||
382 | /** | ||
383 | * <!-- begin-user-doc --> | ||
384 | * <!-- end-user-doc --> | ||
385 | * @generated | ||
386 | */ | ||
387 | private EClass stringReferenceEClass = null; | ||
388 | |||
389 | /** | ||
390 | * <!-- begin-user-doc --> | ||
391 | * <!-- end-user-doc --> | ||
392 | * @generated | ||
393 | */ | ||
394 | private EClass scopeDeclarationEClass = null; | ||
395 | |||
396 | /** | ||
397 | * <!-- begin-user-doc --> | ||
398 | * <!-- end-user-doc --> | ||
399 | * @generated | ||
400 | */ | ||
401 | private EClass scopeReferenceEClass = null; | ||
402 | |||
403 | /** | ||
404 | * <!-- begin-user-doc --> | ||
405 | * <!-- end-user-doc --> | ||
406 | * @generated | ||
407 | */ | ||
408 | private EClass scopeEClass = null; | ||
409 | |||
410 | /** | ||
411 | * <!-- begin-user-doc --> | ||
412 | * <!-- end-user-doc --> | ||
413 | * @generated | ||
414 | */ | ||
415 | private EClass taskEClass = null; | ||
416 | |||
417 | /** | ||
418 | * <!-- begin-user-doc --> | ||
419 | * <!-- end-user-doc --> | ||
420 | * @generated | ||
421 | */ | ||
422 | private EClass generationTaskEClass = null; | ||
423 | |||
424 | /** | ||
425 | * <!-- begin-user-doc --> | ||
426 | * <!-- end-user-doc --> | ||
427 | * @generated | ||
428 | */ | ||
429 | private EClass integerScopeEClass = null; | ||
430 | |||
431 | /** | ||
432 | * <!-- begin-user-doc --> | ||
433 | * <!-- end-user-doc --> | ||
434 | * @generated | ||
435 | */ | ||
436 | private EClass realScopeEClass = null; | ||
437 | |||
438 | /** | ||
439 | * <!-- begin-user-doc --> | ||
440 | * <!-- end-user-doc --> | ||
441 | * @generated | ||
442 | */ | ||
443 | private EClass stringScopeEClass = null; | ||
444 | |||
445 | /** | ||
446 | * <!-- begin-user-doc --> | ||
447 | * <!-- end-user-doc --> | ||
448 | * @generated | ||
449 | */ | ||
450 | private EEnum solverEEnum = null; | ||
451 | |||
452 | /** | ||
132 | * Creates an instance of the model <b>Package</b>, registered with | 453 | * Creates an instance of the model <b>Package</b>, registered with |
133 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | 454 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package |
134 | * package URI value. | 455 | * package URI value. |
@@ -240,16 +561,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
240 | * <!-- end-user-doc --> | 561 | * <!-- end-user-doc --> |
241 | * @generated | 562 | * @generated |
242 | */ | 563 | */ |
243 | public EClass getDeclaration() | ||
244 | { | ||
245 | return declarationEClass; | ||
246 | } | ||
247 | |||
248 | /** | ||
249 | * <!-- begin-user-doc --> | ||
250 | * <!-- end-user-doc --> | ||
251 | * @generated | ||
252 | */ | ||
253 | public EClass getImport() | 564 | public EClass getImport() |
254 | { | 565 | { |
255 | return importEClass; | 566 | return importEClass; |
@@ -300,6 +611,96 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
300 | * <!-- end-user-doc --> | 611 | * <!-- end-user-doc --> |
301 | * @generated | 612 | * @generated |
302 | */ | 613 | */ |
614 | public EClass getDeclaration() | ||
615 | { | ||
616 | return declarationEClass; | ||
617 | } | ||
618 | |||
619 | /** | ||
620 | * <!-- begin-user-doc --> | ||
621 | * <!-- end-user-doc --> | ||
622 | * @generated | ||
623 | */ | ||
624 | public EAttribute getDeclaration_Name() | ||
625 | { | ||
626 | return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); | ||
627 | } | ||
628 | |||
629 | /** | ||
630 | * <!-- begin-user-doc --> | ||
631 | * <!-- end-user-doc --> | ||
632 | * @generated | ||
633 | */ | ||
634 | public EClass getFileSpecification() | ||
635 | { | ||
636 | return fileSpecificationEClass; | ||
637 | } | ||
638 | |||
639 | /** | ||
640 | * <!-- begin-user-doc --> | ||
641 | * <!-- end-user-doc --> | ||
642 | * @generated | ||
643 | */ | ||
644 | public EAttribute getFileSpecification_Path() | ||
645 | { | ||
646 | return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); | ||
647 | } | ||
648 | |||
649 | /** | ||
650 | * <!-- begin-user-doc --> | ||
651 | * <!-- end-user-doc --> | ||
652 | * @generated | ||
653 | */ | ||
654 | public EClass getFileDeclaration() | ||
655 | { | ||
656 | return fileDeclarationEClass; | ||
657 | } | ||
658 | |||
659 | /** | ||
660 | * <!-- begin-user-doc --> | ||
661 | * <!-- end-user-doc --> | ||
662 | * @generated | ||
663 | */ | ||
664 | public EReference getFileDeclaration_Specification() | ||
665 | { | ||
666 | return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); | ||
667 | } | ||
668 | |||
669 | /** | ||
670 | * <!-- begin-user-doc --> | ||
671 | * <!-- end-user-doc --> | ||
672 | * @generated | ||
673 | */ | ||
674 | public EClass getFileReference() | ||
675 | { | ||
676 | return fileReferenceEClass; | ||
677 | } | ||
678 | |||
679 | /** | ||
680 | * <!-- begin-user-doc --> | ||
681 | * <!-- end-user-doc --> | ||
682 | * @generated | ||
683 | */ | ||
684 | public EReference getFileReference_Referred() | ||
685 | { | ||
686 | return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); | ||
687 | } | ||
688 | |||
689 | /** | ||
690 | * <!-- begin-user-doc --> | ||
691 | * <!-- end-user-doc --> | ||
692 | * @generated | ||
693 | */ | ||
694 | public EClass getFile() | ||
695 | { | ||
696 | return fileEClass; | ||
697 | } | ||
698 | |||
699 | /** | ||
700 | * <!-- begin-user-doc --> | ||
701 | * <!-- end-user-doc --> | ||
702 | * @generated | ||
703 | */ | ||
303 | public EClass getMetamodelSpecification() | 704 | public EClass getMetamodelSpecification() |
304 | { | 705 | { |
305 | return metamodelSpecificationEClass; | 706 | return metamodelSpecificationEClass; |
@@ -400,9 +801,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
400 | * <!-- end-user-doc --> | 801 | * <!-- end-user-doc --> |
401 | * @generated | 802 | * @generated |
402 | */ | 803 | */ |
403 | public EAttribute getMetamodelDeclaration_Name() | 804 | public EReference getMetamodelDeclaration_Specification() |
404 | { | 805 | { |
405 | return (EAttribute)metamodelDeclarationEClass.getEStructuralFeatures().get(0); | 806 | return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); |
406 | } | 807 | } |
407 | 808 | ||
408 | /** | 809 | /** |
@@ -410,9 +811,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
410 | * <!-- end-user-doc --> | 811 | * <!-- end-user-doc --> |
411 | * @generated | 812 | * @generated |
412 | */ | 813 | */ |
413 | public EReference getMetamodelDeclaration_Specification() | 814 | public EClass getMetamodelReference() |
414 | { | 815 | { |
415 | return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(1); | 816 | return metamodelReferenceEClass; |
416 | } | 817 | } |
417 | 818 | ||
418 | /** | 819 | /** |
@@ -420,9 +821,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
420 | * <!-- end-user-doc --> | 821 | * <!-- end-user-doc --> |
421 | * @generated | 822 | * @generated |
422 | */ | 823 | */ |
423 | public EClass getMetamodelReference() | 824 | public EReference getMetamodelReference_Referred() |
424 | { | 825 | { |
425 | return metamodelReferenceEClass; | 826 | return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); |
426 | } | 827 | } |
427 | 828 | ||
428 | /** | 829 | /** |
@@ -430,9 +831,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
430 | * <!-- end-user-doc --> | 831 | * <!-- end-user-doc --> |
431 | * @generated | 832 | * @generated |
432 | */ | 833 | */ |
433 | public EReference getMetamodelReference_Referred() | 834 | public EClass getMetamodel() |
434 | { | 835 | { |
435 | return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); | 836 | return metamodelEClass; |
436 | } | 837 | } |
437 | 838 | ||
438 | /** | 839 | /** |
@@ -440,9 +841,749 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
440 | * <!-- end-user-doc --> | 841 | * <!-- end-user-doc --> |
441 | * @generated | 842 | * @generated |
442 | */ | 843 | */ |
443 | public EClass getMetamodel() | 844 | public EClass getPartialModelSpecification() |
444 | { | 845 | { |
445 | return metamodelEClass; | 846 | return partialModelSpecificationEClass; |
847 | } | ||
848 | |||
849 | /** | ||
850 | * <!-- begin-user-doc --> | ||
851 | * <!-- end-user-doc --> | ||
852 | * @generated | ||
853 | */ | ||
854 | public EReference getPartialModelSpecification_Entry() | ||
855 | { | ||
856 | return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); | ||
857 | } | ||
858 | |||
859 | /** | ||
860 | * <!-- begin-user-doc --> | ||
861 | * <!-- end-user-doc --> | ||
862 | * @generated | ||
863 | */ | ||
864 | public EClass getPartialModelEntry() | ||
865 | { | ||
866 | return partialModelEntryEClass; | ||
867 | } | ||
868 | |||
869 | /** | ||
870 | * <!-- begin-user-doc --> | ||
871 | * <!-- end-user-doc --> | ||
872 | * @generated | ||
873 | */ | ||
874 | public EReference getPartialModelEntry_Path() | ||
875 | { | ||
876 | return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); | ||
877 | } | ||
878 | |||
879 | /** | ||
880 | * <!-- begin-user-doc --> | ||
881 | * <!-- end-user-doc --> | ||
882 | * @generated | ||
883 | */ | ||
884 | public EClass getModelEntry() | ||
885 | { | ||
886 | return modelEntryEClass; | ||
887 | } | ||
888 | |||
889 | /** | ||
890 | * <!-- begin-user-doc --> | ||
891 | * <!-- end-user-doc --> | ||
892 | * @generated | ||
893 | */ | ||
894 | public EClass getFolderEntry() | ||
895 | { | ||
896 | return folderEntryEClass; | ||
897 | } | ||
898 | |||
899 | /** | ||
900 | * <!-- begin-user-doc --> | ||
901 | * <!-- end-user-doc --> | ||
902 | * @generated | ||
903 | */ | ||
904 | public EReference getFolderEntry_Exclusion() | ||
905 | { | ||
906 | return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); | ||
907 | } | ||
908 | |||
909 | /** | ||
910 | * <!-- begin-user-doc --> | ||
911 | * <!-- end-user-doc --> | ||
912 | * @generated | ||
913 | */ | ||
914 | public EClass getPartialModelDeclaration() | ||
915 | { | ||
916 | return partialModelDeclarationEClass; | ||
917 | } | ||
918 | |||
919 | /** | ||
920 | * <!-- begin-user-doc --> | ||
921 | * <!-- end-user-doc --> | ||
922 | * @generated | ||
923 | */ | ||
924 | public EReference getPartialModelDeclaration_Specification() | ||
925 | { | ||
926 | return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); | ||
927 | } | ||
928 | |||
929 | /** | ||
930 | * <!-- begin-user-doc --> | ||
931 | * <!-- end-user-doc --> | ||
932 | * @generated | ||
933 | */ | ||
934 | public EClass getPartialModelReference() | ||
935 | { | ||
936 | return partialModelReferenceEClass; | ||
937 | } | ||
938 | |||
939 | /** | ||
940 | * <!-- begin-user-doc --> | ||
941 | * <!-- end-user-doc --> | ||
942 | * @generated | ||
943 | */ | ||
944 | public EReference getPartialModelReference_Referred() | ||
945 | { | ||
946 | return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); | ||
947 | } | ||
948 | |||
949 | /** | ||
950 | * <!-- begin-user-doc --> | ||
951 | * <!-- end-user-doc --> | ||
952 | * @generated | ||
953 | */ | ||
954 | public EClass getPartialModel() | ||
955 | { | ||
956 | return partialModelEClass; | ||
957 | } | ||
958 | |||
959 | /** | ||
960 | * <!-- begin-user-doc --> | ||
961 | * <!-- end-user-doc --> | ||
962 | * @generated | ||
963 | */ | ||
964 | public EClass getPatternSpecification() | ||
965 | { | ||
966 | return patternSpecificationEClass; | ||
967 | } | ||
968 | |||
969 | /** | ||
970 | * <!-- begin-user-doc --> | ||
971 | * <!-- end-user-doc --> | ||
972 | * @generated | ||
973 | */ | ||
974 | public EReference getPatternSpecification_Entries() | ||
975 | { | ||
976 | return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); | ||
977 | } | ||
978 | |||
979 | /** | ||
980 | * <!-- begin-user-doc --> | ||
981 | * <!-- end-user-doc --> | ||
982 | * @generated | ||
983 | */ | ||
984 | public EClass getPatternEntry() | ||
985 | { | ||
986 | return patternEntryEClass; | ||
987 | } | ||
988 | |||
989 | /** | ||
990 | * <!-- begin-user-doc --> | ||
991 | * <!-- end-user-doc --> | ||
992 | * @generated | ||
993 | */ | ||
994 | public EReference getPatternEntry_Package() | ||
995 | { | ||
996 | return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); | ||
997 | } | ||
998 | |||
999 | /** | ||
1000 | * <!-- begin-user-doc --> | ||
1001 | * <!-- end-user-doc --> | ||
1002 | * @generated | ||
1003 | */ | ||
1004 | public EClass getAllPatternEntry() | ||
1005 | { | ||
1006 | return allPatternEntryEClass; | ||
1007 | } | ||
1008 | |||
1009 | /** | ||
1010 | * <!-- begin-user-doc --> | ||
1011 | * <!-- end-user-doc --> | ||
1012 | * @generated | ||
1013 | */ | ||
1014 | public EReference getAllPatternEntry_Exclusuion() | ||
1015 | { | ||
1016 | return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); | ||
1017 | } | ||
1018 | |||
1019 | /** | ||
1020 | * <!-- begin-user-doc --> | ||
1021 | * <!-- end-user-doc --> | ||
1022 | * @generated | ||
1023 | */ | ||
1024 | public EClass getPatternElement() | ||
1025 | { | ||
1026 | return patternElementEClass; | ||
1027 | } | ||
1028 | |||
1029 | /** | ||
1030 | * <!-- begin-user-doc --> | ||
1031 | * <!-- end-user-doc --> | ||
1032 | * @generated | ||
1033 | */ | ||
1034 | public EReference getPatternElement_Pattern() | ||
1035 | { | ||
1036 | return (EReference)patternElementEClass.getEStructuralFeatures().get(0); | ||
1037 | } | ||
1038 | |||
1039 | /** | ||
1040 | * <!-- begin-user-doc --> | ||
1041 | * <!-- end-user-doc --> | ||
1042 | * @generated | ||
1043 | */ | ||
1044 | public EClass getGraphPatternDeclaration() | ||
1045 | { | ||
1046 | return graphPatternDeclarationEClass; | ||
1047 | } | ||
1048 | |||
1049 | /** | ||
1050 | * <!-- begin-user-doc --> | ||
1051 | * <!-- end-user-doc --> | ||
1052 | * @generated | ||
1053 | */ | ||
1054 | public EReference getGraphPatternDeclaration_Specification() | ||
1055 | { | ||
1056 | return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); | ||
1057 | } | ||
1058 | |||
1059 | /** | ||
1060 | * <!-- begin-user-doc --> | ||
1061 | * <!-- end-user-doc --> | ||
1062 | * @generated | ||
1063 | */ | ||
1064 | public EClass getGraphPatternReference() | ||
1065 | { | ||
1066 | return graphPatternReferenceEClass; | ||
1067 | } | ||
1068 | |||
1069 | /** | ||
1070 | * <!-- begin-user-doc --> | ||
1071 | * <!-- end-user-doc --> | ||
1072 | * @generated | ||
1073 | */ | ||
1074 | public EReference getGraphPatternReference_Referred() | ||
1075 | { | ||
1076 | return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); | ||
1077 | } | ||
1078 | |||
1079 | /** | ||
1080 | * <!-- begin-user-doc --> | ||
1081 | * <!-- end-user-doc --> | ||
1082 | * @generated | ||
1083 | */ | ||
1084 | public EClass getGraphPattern() | ||
1085 | { | ||
1086 | return graphPatternEClass; | ||
1087 | } | ||
1088 | |||
1089 | /** | ||
1090 | * <!-- begin-user-doc --> | ||
1091 | * <!-- end-user-doc --> | ||
1092 | * @generated | ||
1093 | */ | ||
1094 | public EClass getConfigSpecification() | ||
1095 | { | ||
1096 | return configSpecificationEClass; | ||
1097 | } | ||
1098 | |||
1099 | /** | ||
1100 | * <!-- begin-user-doc --> | ||
1101 | * <!-- end-user-doc --> | ||
1102 | * @generated | ||
1103 | */ | ||
1104 | public EReference getConfigSpecification_Entries() | ||
1105 | { | ||
1106 | return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); | ||
1107 | } | ||
1108 | |||
1109 | /** | ||
1110 | * <!-- begin-user-doc --> | ||
1111 | * <!-- end-user-doc --> | ||
1112 | * @generated | ||
1113 | */ | ||
1114 | public EClass getConfigDeclaration() | ||
1115 | { | ||
1116 | return configDeclarationEClass; | ||
1117 | } | ||
1118 | |||
1119 | /** | ||
1120 | * <!-- begin-user-doc --> | ||
1121 | * <!-- end-user-doc --> | ||
1122 | * @generated | ||
1123 | */ | ||
1124 | public EReference getConfigDeclaration_Specification() | ||
1125 | { | ||
1126 | return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); | ||
1127 | } | ||
1128 | |||
1129 | /** | ||
1130 | * <!-- begin-user-doc --> | ||
1131 | * <!-- end-user-doc --> | ||
1132 | * @generated | ||
1133 | */ | ||
1134 | public EClass getConfigEntry() | ||
1135 | { | ||
1136 | return configEntryEClass; | ||
1137 | } | ||
1138 | |||
1139 | /** | ||
1140 | * <!-- begin-user-doc --> | ||
1141 | * <!-- end-user-doc --> | ||
1142 | * @generated | ||
1143 | */ | ||
1144 | public EAttribute getConfigEntry_Key() | ||
1145 | { | ||
1146 | return (EAttribute)configEntryEClass.getEStructuralFeatures().get(0); | ||
1147 | } | ||
1148 | |||
1149 | /** | ||
1150 | * <!-- begin-user-doc --> | ||
1151 | * <!-- end-user-doc --> | ||
1152 | * @generated | ||
1153 | */ | ||
1154 | public EAttribute getConfigEntry_Value() | ||
1155 | { | ||
1156 | return (EAttribute)configEntryEClass.getEStructuralFeatures().get(1); | ||
1157 | } | ||
1158 | |||
1159 | /** | ||
1160 | * <!-- begin-user-doc --> | ||
1161 | * <!-- end-user-doc --> | ||
1162 | * @generated | ||
1163 | */ | ||
1164 | public EClass getConfigReference() | ||
1165 | { | ||
1166 | return configReferenceEClass; | ||
1167 | } | ||
1168 | |||
1169 | /** | ||
1170 | * <!-- begin-user-doc --> | ||
1171 | * <!-- end-user-doc --> | ||
1172 | * @generated | ||
1173 | */ | ||
1174 | public EReference getConfigReference_Config() | ||
1175 | { | ||
1176 | return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); | ||
1177 | } | ||
1178 | |||
1179 | /** | ||
1180 | * <!-- begin-user-doc --> | ||
1181 | * <!-- end-user-doc --> | ||
1182 | * @generated | ||
1183 | */ | ||
1184 | public EClass getConfig() | ||
1185 | { | ||
1186 | return configEClass; | ||
1187 | } | ||
1188 | |||
1189 | /** | ||
1190 | * <!-- begin-user-doc --> | ||
1191 | * <!-- end-user-doc --> | ||
1192 | * @generated | ||
1193 | */ | ||
1194 | public EClass getScopeSpecification() | ||
1195 | { | ||
1196 | return scopeSpecificationEClass; | ||
1197 | } | ||
1198 | |||
1199 | /** | ||
1200 | * <!-- begin-user-doc --> | ||
1201 | * <!-- end-user-doc --> | ||
1202 | * @generated | ||
1203 | */ | ||
1204 | public EReference getScopeSpecification_Scopes() | ||
1205 | { | ||
1206 | return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); | ||
1207 | } | ||
1208 | |||
1209 | /** | ||
1210 | * <!-- begin-user-doc --> | ||
1211 | * <!-- end-user-doc --> | ||
1212 | * @generated | ||
1213 | */ | ||
1214 | public EClass getTypeScope() | ||
1215 | { | ||
1216 | return typeScopeEClass; | ||
1217 | } | ||
1218 | |||
1219 | /** | ||
1220 | * <!-- begin-user-doc --> | ||
1221 | * <!-- end-user-doc --> | ||
1222 | * @generated | ||
1223 | */ | ||
1224 | public EAttribute getTypeScope_Min() | ||
1225 | { | ||
1226 | return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); | ||
1227 | } | ||
1228 | |||
1229 | /** | ||
1230 | * <!-- begin-user-doc --> | ||
1231 | * <!-- end-user-doc --> | ||
1232 | * @generated | ||
1233 | */ | ||
1234 | public EAttribute getTypeScope_Greather() | ||
1235 | { | ||
1236 | return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); | ||
1237 | } | ||
1238 | |||
1239 | /** | ||
1240 | * <!-- begin-user-doc --> | ||
1241 | * <!-- end-user-doc --> | ||
1242 | * @generated | ||
1243 | */ | ||
1244 | public EAttribute getTypeScope_GreaterOrEqual() | ||
1245 | { | ||
1246 | return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(2); | ||
1247 | } | ||
1248 | |||
1249 | /** | ||
1250 | * <!-- begin-user-doc --> | ||
1251 | * <!-- end-user-doc --> | ||
1252 | * @generated | ||
1253 | */ | ||
1254 | public EReference getTypeScope_Type() | ||
1255 | { | ||
1256 | return (EReference)typeScopeEClass.getEStructuralFeatures().get(3); | ||
1257 | } | ||
1258 | |||
1259 | /** | ||
1260 | * <!-- begin-user-doc --> | ||
1261 | * <!-- end-user-doc --> | ||
1262 | * @generated | ||
1263 | */ | ||
1264 | public EAttribute getTypeScope_Less() | ||
1265 | { | ||
1266 | return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(4); | ||
1267 | } | ||
1268 | |||
1269 | /** | ||
1270 | * <!-- begin-user-doc --> | ||
1271 | * <!-- end-user-doc --> | ||
1272 | * @generated | ||
1273 | */ | ||
1274 | public EAttribute getTypeScope_LessOrEqual() | ||
1275 | { | ||
1276 | return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(5); | ||
1277 | } | ||
1278 | |||
1279 | /** | ||
1280 | * <!-- begin-user-doc --> | ||
1281 | * <!-- end-user-doc --> | ||
1282 | * @generated | ||
1283 | */ | ||
1284 | public EAttribute getTypeScope_Max() | ||
1285 | { | ||
1286 | return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(6); | ||
1287 | } | ||
1288 | |||
1289 | /** | ||
1290 | * <!-- begin-user-doc --> | ||
1291 | * <!-- end-user-doc --> | ||
1292 | * @generated | ||
1293 | */ | ||
1294 | public EClass getTypeReference() | ||
1295 | { | ||
1296 | return typeReferenceEClass; | ||
1297 | } | ||
1298 | |||
1299 | /** | ||
1300 | * <!-- begin-user-doc --> | ||
1301 | * <!-- end-user-doc --> | ||
1302 | * @generated | ||
1303 | */ | ||
1304 | public EClass getClassReference() | ||
1305 | { | ||
1306 | return classReferenceEClass; | ||
1307 | } | ||
1308 | |||
1309 | /** | ||
1310 | * <!-- begin-user-doc --> | ||
1311 | * <!-- end-user-doc --> | ||
1312 | * @generated | ||
1313 | */ | ||
1314 | public EReference getClassReference_Element() | ||
1315 | { | ||
1316 | return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); | ||
1317 | } | ||
1318 | |||
1319 | /** | ||
1320 | * <!-- begin-user-doc --> | ||
1321 | * <!-- end-user-doc --> | ||
1322 | * @generated | ||
1323 | */ | ||
1324 | public EClass getObjectReference() | ||
1325 | { | ||
1326 | return objectReferenceEClass; | ||
1327 | } | ||
1328 | |||
1329 | /** | ||
1330 | * <!-- begin-user-doc --> | ||
1331 | * <!-- end-user-doc --> | ||
1332 | * @generated | ||
1333 | */ | ||
1334 | public EClass getIntegerReference() | ||
1335 | { | ||
1336 | return integerReferenceEClass; | ||
1337 | } | ||
1338 | |||
1339 | /** | ||
1340 | * <!-- begin-user-doc --> | ||
1341 | * <!-- end-user-doc --> | ||
1342 | * @generated | ||
1343 | */ | ||
1344 | public EClass getRealReference() | ||
1345 | { | ||
1346 | return realReferenceEClass; | ||
1347 | } | ||
1348 | |||
1349 | /** | ||
1350 | * <!-- begin-user-doc --> | ||
1351 | * <!-- end-user-doc --> | ||
1352 | * @generated | ||
1353 | */ | ||
1354 | public EClass getStringReference() | ||
1355 | { | ||
1356 | return stringReferenceEClass; | ||
1357 | } | ||
1358 | |||
1359 | /** | ||
1360 | * <!-- begin-user-doc --> | ||
1361 | * <!-- end-user-doc --> | ||
1362 | * @generated | ||
1363 | */ | ||
1364 | public EClass getScopeDeclaration() | ||
1365 | { | ||
1366 | return scopeDeclarationEClass; | ||
1367 | } | ||
1368 | |||
1369 | /** | ||
1370 | * <!-- begin-user-doc --> | ||
1371 | * <!-- end-user-doc --> | ||
1372 | * @generated | ||
1373 | */ | ||
1374 | public EReference getScopeDeclaration_Specification() | ||
1375 | { | ||
1376 | return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); | ||
1377 | } | ||
1378 | |||
1379 | /** | ||
1380 | * <!-- begin-user-doc --> | ||
1381 | * <!-- end-user-doc --> | ||
1382 | * @generated | ||
1383 | */ | ||
1384 | public EClass getScopeReference() | ||
1385 | { | ||
1386 | return scopeReferenceEClass; | ||
1387 | } | ||
1388 | |||
1389 | /** | ||
1390 | * <!-- begin-user-doc --> | ||
1391 | * <!-- end-user-doc --> | ||
1392 | * @generated | ||
1393 | */ | ||
1394 | public EReference getScopeReference_Referred() | ||
1395 | { | ||
1396 | return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); | ||
1397 | } | ||
1398 | |||
1399 | /** | ||
1400 | * <!-- begin-user-doc --> | ||
1401 | * <!-- end-user-doc --> | ||
1402 | * @generated | ||
1403 | */ | ||
1404 | public EClass getScope() | ||
1405 | { | ||
1406 | return scopeEClass; | ||
1407 | } | ||
1408 | |||
1409 | /** | ||
1410 | * <!-- begin-user-doc --> | ||
1411 | * <!-- end-user-doc --> | ||
1412 | * @generated | ||
1413 | */ | ||
1414 | public EClass getTask() | ||
1415 | { | ||
1416 | return taskEClass; | ||
1417 | } | ||
1418 | |||
1419 | /** | ||
1420 | * <!-- begin-user-doc --> | ||
1421 | * <!-- end-user-doc --> | ||
1422 | * @generated | ||
1423 | */ | ||
1424 | public EClass getGenerationTask() | ||
1425 | { | ||
1426 | return generationTaskEClass; | ||
1427 | } | ||
1428 | |||
1429 | /** | ||
1430 | * <!-- begin-user-doc --> | ||
1431 | * <!-- end-user-doc --> | ||
1432 | * @generated | ||
1433 | */ | ||
1434 | public EReference getGenerationTask_Metamodel() | ||
1435 | { | ||
1436 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); | ||
1437 | } | ||
1438 | |||
1439 | /** | ||
1440 | * <!-- begin-user-doc --> | ||
1441 | * <!-- end-user-doc --> | ||
1442 | * @generated | ||
1443 | */ | ||
1444 | public EReference getGenerationTask_PartialModel() | ||
1445 | { | ||
1446 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); | ||
1447 | } | ||
1448 | |||
1449 | /** | ||
1450 | * <!-- begin-user-doc --> | ||
1451 | * <!-- end-user-doc --> | ||
1452 | * @generated | ||
1453 | */ | ||
1454 | public EReference getGenerationTask_Patterns() | ||
1455 | { | ||
1456 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); | ||
1457 | } | ||
1458 | |||
1459 | /** | ||
1460 | * <!-- begin-user-doc --> | ||
1461 | * <!-- end-user-doc --> | ||
1462 | * @generated | ||
1463 | */ | ||
1464 | public EReference getGenerationTask_Scope() | ||
1465 | { | ||
1466 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); | ||
1467 | } | ||
1468 | |||
1469 | /** | ||
1470 | * <!-- begin-user-doc --> | ||
1471 | * <!-- end-user-doc --> | ||
1472 | * @generated | ||
1473 | */ | ||
1474 | public EAttribute getGenerationTask_Number() | ||
1475 | { | ||
1476 | return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); | ||
1477 | } | ||
1478 | |||
1479 | /** | ||
1480 | * <!-- begin-user-doc --> | ||
1481 | * <!-- end-user-doc --> | ||
1482 | * @generated | ||
1483 | */ | ||
1484 | public EAttribute getGenerationTask_Runs() | ||
1485 | { | ||
1486 | return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); | ||
1487 | } | ||
1488 | |||
1489 | /** | ||
1490 | * <!-- begin-user-doc --> | ||
1491 | * <!-- end-user-doc --> | ||
1492 | * @generated | ||
1493 | */ | ||
1494 | public EAttribute getGenerationTask_Solver() | ||
1495 | { | ||
1496 | return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); | ||
1497 | } | ||
1498 | |||
1499 | /** | ||
1500 | * <!-- begin-user-doc --> | ||
1501 | * <!-- end-user-doc --> | ||
1502 | * @generated | ||
1503 | */ | ||
1504 | public EReference getGenerationTask_Config() | ||
1505 | { | ||
1506 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(7); | ||
1507 | } | ||
1508 | |||
1509 | /** | ||
1510 | * <!-- begin-user-doc --> | ||
1511 | * <!-- end-user-doc --> | ||
1512 | * @generated | ||
1513 | */ | ||
1514 | public EReference getGenerationTask_TagetFolder() | ||
1515 | { | ||
1516 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(8); | ||
1517 | } | ||
1518 | |||
1519 | /** | ||
1520 | * <!-- begin-user-doc --> | ||
1521 | * <!-- end-user-doc --> | ||
1522 | * @generated | ||
1523 | */ | ||
1524 | public EReference getGenerationTask_DebugFolder() | ||
1525 | { | ||
1526 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); | ||
1527 | } | ||
1528 | |||
1529 | /** | ||
1530 | * <!-- begin-user-doc --> | ||
1531 | * <!-- end-user-doc --> | ||
1532 | * @generated | ||
1533 | */ | ||
1534 | public EReference getGenerationTask_TargetLogFile() | ||
1535 | { | ||
1536 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); | ||
1537 | } | ||
1538 | |||
1539 | /** | ||
1540 | * <!-- begin-user-doc --> | ||
1541 | * <!-- end-user-doc --> | ||
1542 | * @generated | ||
1543 | */ | ||
1544 | public EReference getGenerationTask_TargetStatisticsFile() | ||
1545 | { | ||
1546 | return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); | ||
1547 | } | ||
1548 | |||
1549 | /** | ||
1550 | * <!-- begin-user-doc --> | ||
1551 | * <!-- end-user-doc --> | ||
1552 | * @generated | ||
1553 | */ | ||
1554 | public EClass getIntegerScope() | ||
1555 | { | ||
1556 | return integerScopeEClass; | ||
1557 | } | ||
1558 | |||
1559 | /** | ||
1560 | * <!-- begin-user-doc --> | ||
1561 | * <!-- end-user-doc --> | ||
1562 | * @generated | ||
1563 | */ | ||
1564 | public EClass getRealScope() | ||
1565 | { | ||
1566 | return realScopeEClass; | ||
1567 | } | ||
1568 | |||
1569 | /** | ||
1570 | * <!-- begin-user-doc --> | ||
1571 | * <!-- end-user-doc --> | ||
1572 | * @generated | ||
1573 | */ | ||
1574 | public EClass getStringScope() | ||
1575 | { | ||
1576 | return stringScopeEClass; | ||
1577 | } | ||
1578 | |||
1579 | /** | ||
1580 | * <!-- begin-user-doc --> | ||
1581 | * <!-- end-user-doc --> | ||
1582 | * @generated | ||
1583 | */ | ||
1584 | public EEnum getSolver() | ||
1585 | { | ||
1586 | return solverEEnum; | ||
446 | } | 1587 | } |
447 | 1588 | ||
448 | /** | 1589 | /** |
@@ -481,8 +1622,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
481 | 1622 | ||
482 | commandEClass = createEClass(COMMAND); | 1623 | commandEClass = createEClass(COMMAND); |
483 | 1624 | ||
484 | declarationEClass = createEClass(DECLARATION); | ||
485 | |||
486 | importEClass = createEClass(IMPORT); | 1625 | importEClass = createEClass(IMPORT); |
487 | 1626 | ||
488 | ePackageImportEClass = createEClass(EPACKAGE_IMPORT); | 1627 | ePackageImportEClass = createEClass(EPACKAGE_IMPORT); |
@@ -491,6 +1630,20 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
491 | viatraImportEClass = createEClass(VIATRA_IMPORT); | 1630 | viatraImportEClass = createEClass(VIATRA_IMPORT); |
492 | createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); | 1631 | createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); |
493 | 1632 | ||
1633 | declarationEClass = createEClass(DECLARATION); | ||
1634 | createEAttribute(declarationEClass, DECLARATION__NAME); | ||
1635 | |||
1636 | fileSpecificationEClass = createEClass(FILE_SPECIFICATION); | ||
1637 | createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); | ||
1638 | |||
1639 | fileDeclarationEClass = createEClass(FILE_DECLARATION); | ||
1640 | createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); | ||
1641 | |||
1642 | fileReferenceEClass = createEClass(FILE_REFERENCE); | ||
1643 | createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); | ||
1644 | |||
1645 | fileEClass = createEClass(FILE); | ||
1646 | |||
494 | metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); | 1647 | metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); |
495 | createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); | 1648 | createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); |
496 | 1649 | ||
@@ -505,13 +1658,124 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
505 | createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); | 1658 | createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); |
506 | 1659 | ||
507 | metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); | 1660 | metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); |
508 | createEAttribute(metamodelDeclarationEClass, METAMODEL_DECLARATION__NAME); | ||
509 | createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); | 1661 | createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); |
510 | 1662 | ||
511 | metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); | 1663 | metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); |
512 | createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); | 1664 | createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); |
513 | 1665 | ||
514 | metamodelEClass = createEClass(METAMODEL); | 1666 | metamodelEClass = createEClass(METAMODEL); |
1667 | |||
1668 | partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); | ||
1669 | createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); | ||
1670 | |||
1671 | partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); | ||
1672 | createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); | ||
1673 | |||
1674 | modelEntryEClass = createEClass(MODEL_ENTRY); | ||
1675 | |||
1676 | folderEntryEClass = createEClass(FOLDER_ENTRY); | ||
1677 | createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); | ||
1678 | |||
1679 | partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); | ||
1680 | createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); | ||
1681 | |||
1682 | partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); | ||
1683 | createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); | ||
1684 | |||
1685 | partialModelEClass = createEClass(PARTIAL_MODEL); | ||
1686 | |||
1687 | patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); | ||
1688 | createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); | ||
1689 | |||
1690 | patternEntryEClass = createEClass(PATTERN_ENTRY); | ||
1691 | createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); | ||
1692 | |||
1693 | allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); | ||
1694 | createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); | ||
1695 | |||
1696 | patternElementEClass = createEClass(PATTERN_ELEMENT); | ||
1697 | createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); | ||
1698 | |||
1699 | graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); | ||
1700 | createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); | ||
1701 | |||
1702 | graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); | ||
1703 | createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); | ||
1704 | |||
1705 | graphPatternEClass = createEClass(GRAPH_PATTERN); | ||
1706 | |||
1707 | configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); | ||
1708 | createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); | ||
1709 | |||
1710 | configDeclarationEClass = createEClass(CONFIG_DECLARATION); | ||
1711 | createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); | ||
1712 | |||
1713 | configEntryEClass = createEClass(CONFIG_ENTRY); | ||
1714 | createEAttribute(configEntryEClass, CONFIG_ENTRY__KEY); | ||
1715 | createEAttribute(configEntryEClass, CONFIG_ENTRY__VALUE); | ||
1716 | |||
1717 | configReferenceEClass = createEClass(CONFIG_REFERENCE); | ||
1718 | createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); | ||
1719 | |||
1720 | configEClass = createEClass(CONFIG); | ||
1721 | |||
1722 | scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); | ||
1723 | createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); | ||
1724 | |||
1725 | typeScopeEClass = createEClass(TYPE_SCOPE); | ||
1726 | createEAttribute(typeScopeEClass, TYPE_SCOPE__MIN); | ||
1727 | createEAttribute(typeScopeEClass, TYPE_SCOPE__GREATHER); | ||
1728 | createEAttribute(typeScopeEClass, TYPE_SCOPE__GREATER_OR_EQUAL); | ||
1729 | createEReference(typeScopeEClass, TYPE_SCOPE__TYPE); | ||
1730 | createEAttribute(typeScopeEClass, TYPE_SCOPE__LESS); | ||
1731 | createEAttribute(typeScopeEClass, TYPE_SCOPE__LESS_OR_EQUAL); | ||
1732 | createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX); | ||
1733 | |||
1734 | typeReferenceEClass = createEClass(TYPE_REFERENCE); | ||
1735 | |||
1736 | classReferenceEClass = createEClass(CLASS_REFERENCE); | ||
1737 | createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); | ||
1738 | |||
1739 | objectReferenceEClass = createEClass(OBJECT_REFERENCE); | ||
1740 | |||
1741 | integerReferenceEClass = createEClass(INTEGER_REFERENCE); | ||
1742 | |||
1743 | realReferenceEClass = createEClass(REAL_REFERENCE); | ||
1744 | |||
1745 | stringReferenceEClass = createEClass(STRING_REFERENCE); | ||
1746 | |||
1747 | scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); | ||
1748 | createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); | ||
1749 | |||
1750 | scopeReferenceEClass = createEClass(SCOPE_REFERENCE); | ||
1751 | createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); | ||
1752 | |||
1753 | scopeEClass = createEClass(SCOPE); | ||
1754 | |||
1755 | taskEClass = createEClass(TASK); | ||
1756 | |||
1757 | generationTaskEClass = createEClass(GENERATION_TASK); | ||
1758 | createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); | ||
1759 | createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); | ||
1760 | createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); | ||
1761 | createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); | ||
1762 | createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); | ||
1763 | createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); | ||
1764 | createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); | ||
1765 | createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); | ||
1766 | createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); | ||
1767 | createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); | ||
1768 | createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); | ||
1769 | createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); | ||
1770 | |||
1771 | integerScopeEClass = createEClass(INTEGER_SCOPE); | ||
1772 | |||
1773 | realScopeEClass = createEClass(REAL_SCOPE); | ||
1774 | |||
1775 | stringScopeEClass = createEClass(STRING_SCOPE); | ||
1776 | |||
1777 | // Create enums | ||
1778 | solverEEnum = createEEnum(SOLVER); | ||
515 | } | 1779 | } |
516 | 1780 | ||
517 | /** | 1781 | /** |
@@ -547,14 +1811,43 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
547 | // Set bounds for type parameters | 1811 | // Set bounds for type parameters |
548 | 1812 | ||
549 | // Add supertypes to classes | 1813 | // Add supertypes to classes |
550 | declarationEClass.getESuperTypes().add(this.getCommand()); | ||
551 | ePackageImportEClass.getESuperTypes().add(this.getImport()); | 1814 | ePackageImportEClass.getESuperTypes().add(this.getImport()); |
552 | viatraImportEClass.getESuperTypes().add(this.getImport()); | 1815 | viatraImportEClass.getESuperTypes().add(this.getImport()); |
1816 | declarationEClass.getESuperTypes().add(this.getCommand()); | ||
1817 | fileSpecificationEClass.getESuperTypes().add(this.getFile()); | ||
1818 | fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); | ||
1819 | fileReferenceEClass.getESuperTypes().add(this.getFile()); | ||
553 | metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); | 1820 | metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); |
554 | allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); | 1821 | allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); |
555 | metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); | 1822 | metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); |
556 | metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); | 1823 | metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); |
557 | metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); | 1824 | metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); |
1825 | partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); | ||
1826 | modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); | ||
1827 | folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); | ||
1828 | partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); | ||
1829 | partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); | ||
1830 | patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); | ||
1831 | allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); | ||
1832 | patternElementEClass.getESuperTypes().add(this.getPatternEntry()); | ||
1833 | graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); | ||
1834 | graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); | ||
1835 | configSpecificationEClass.getESuperTypes().add(this.getConfig()); | ||
1836 | configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); | ||
1837 | configReferenceEClass.getESuperTypes().add(this.getConfig()); | ||
1838 | scopeSpecificationEClass.getESuperTypes().add(this.getScope()); | ||
1839 | classReferenceEClass.getESuperTypes().add(this.getTypeReference()); | ||
1840 | objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); | ||
1841 | integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); | ||
1842 | realReferenceEClass.getESuperTypes().add(this.getTypeReference()); | ||
1843 | stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); | ||
1844 | scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); | ||
1845 | scopeReferenceEClass.getESuperTypes().add(this.getScope()); | ||
1846 | taskEClass.getESuperTypes().add(this.getCommand()); | ||
1847 | generationTaskEClass.getESuperTypes().add(this.getTask()); | ||
1848 | integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); | ||
1849 | realScopeEClass.getESuperTypes().add(this.getRealReference()); | ||
1850 | stringScopeEClass.getESuperTypes().add(this.getStringReference()); | ||
558 | 1851 | ||
559 | // Initialize classes and features; add operations and parameters | 1852 | // Initialize classes and features; add operations and parameters |
560 | initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1853 | initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
@@ -563,8 +1856,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
563 | 1856 | ||
564 | initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1857 | initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
565 | 1858 | ||
566 | initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
567 | |||
568 | initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1859 | initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
569 | 1860 | ||
570 | initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1861 | initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
@@ -573,6 +1864,20 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
573 | initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1864 | initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
574 | initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1865 | initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
575 | 1866 | ||
1867 | initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1868 | initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1869 | |||
1870 | initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1871 | initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1872 | |||
1873 | initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1874 | initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1875 | |||
1876 | initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1877 | initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1878 | |||
1879 | initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1880 | |||
576 | initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1881 | initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
577 | initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1882 | initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
578 | 1883 | ||
@@ -587,7 +1892,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
587 | initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1892 | initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
588 | 1893 | ||
589 | initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1894 | initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
590 | initEAttribute(getMetamodelDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
591 | initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1895 | initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
592 | 1896 | ||
593 | initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1897 | initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
@@ -595,6 +1899,121 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements | |||
595 | 1899 | ||
596 | initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1900 | initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
597 | 1901 | ||
1902 | initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1903 | initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1904 | |||
1905 | initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1906 | initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1907 | |||
1908 | initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1909 | |||
1910 | initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1911 | initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1912 | |||
1913 | initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1914 | initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1915 | |||
1916 | initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1917 | initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1918 | |||
1919 | initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1920 | |||
1921 | initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1922 | initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1923 | |||
1924 | initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1925 | initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1926 | |||
1927 | initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1928 | initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1929 | |||
1930 | initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1931 | initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1932 | |||
1933 | initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1934 | initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1935 | |||
1936 | initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1937 | initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1938 | |||
1939 | initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1940 | |||
1941 | initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1942 | initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1943 | |||
1944 | initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1945 | initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1946 | |||
1947 | initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1948 | initEAttribute(getConfigEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, ConfigEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1949 | initEAttribute(getConfigEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, ConfigEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1950 | |||
1951 | initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1952 | initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1953 | |||
1954 | initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1955 | |||
1956 | initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1957 | initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1958 | |||
1959 | initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1960 | initEAttribute(getTypeScope_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1961 | initEAttribute(getTypeScope_Greather(), theEcorePackage.getEBoolean(), "greather", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1962 | initEAttribute(getTypeScope_GreaterOrEqual(), theEcorePackage.getEBoolean(), "greaterOrEqual", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1963 | initEReference(getTypeScope_Type(), this.getTypeReference(), null, "type", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1964 | initEAttribute(getTypeScope_Less(), theEcorePackage.getEBoolean(), "less", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1965 | initEAttribute(getTypeScope_LessOrEqual(), theEcorePackage.getEBoolean(), "lessOrEqual", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1966 | initEAttribute(getTypeScope_Max(), theEcorePackage.getEInt(), "max", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1967 | |||
1968 | initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1969 | |||
1970 | initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1971 | initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1972 | |||
1973 | initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1974 | |||
1975 | initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1976 | |||
1977 | initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1978 | |||
1979 | initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1980 | |||
1981 | initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1982 | initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1983 | |||
1984 | initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1985 | initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1986 | |||
1987 | initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1988 | |||
1989 | initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1990 | |||
1991 | initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1992 | initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1993 | initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1994 | initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1995 | initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1996 | initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1997 | initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1998 | initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1999 | initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2000 | initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2001 | initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2002 | initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2003 | initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
2004 | |||
2005 | initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2006 | |||
2007 | initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2008 | |||
2009 | initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
2010 | |||
2011 | // Initialize enums and add enum literals | ||
2012 | initEEnum(solverEEnum, Solver.class, "Solver"); | ||
2013 | addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); | ||
2014 | addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); | ||
2015 | addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); | ||
2016 | |||
598 | // Create resource | 2017 | // Create resource |
599 | createResource(eNS_URI); | 2018 | createResource(eNS_URI); |
600 | } | 2019 | } |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java index a2124cde..8057f523 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java | |||
@@ -6,18 +6,48 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; | |||
6 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; | 6 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; |
7 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; | 7 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; |
8 | 8 | ||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
9 | import org.eclipse.emf.ecore.EClass; | 11 | import org.eclipse.emf.ecore.EClass; |
10 | 12 | ||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
11 | /** | 15 | /** |
12 | * <!-- begin-user-doc --> | 16 | * <!-- begin-user-doc --> |
13 | * An implementation of the model object '<em><b>Declaration</b></em>'. | 17 | * An implementation of the model object '<em><b>Declaration</b></em>'. |
14 | * <!-- end-user-doc --> | 18 | * <!-- end-user-doc --> |
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
15 | * | 25 | * |
16 | * @generated | 26 | * @generated |
17 | */ | 27 | */ |
18 | public class DeclarationImpl extends CommandImpl implements Declaration | 28 | public class DeclarationImpl extends CommandImpl implements Declaration |
19 | { | 29 | { |
20 | /** | 30 | /** |
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
21 | * <!-- begin-user-doc --> | 51 | * <!-- begin-user-doc --> |
22 | * <!-- end-user-doc --> | 52 | * <!-- end-user-doc --> |
23 | * @generated | 53 | * @generated |
@@ -38,4 +68,110 @@ public class DeclarationImpl extends CommandImpl implements Declaration | |||
38 | return ApplicationConfigurationPackage.Literals.DECLARATION; | 68 | return ApplicationConfigurationPackage.Literals.DECLARATION; |
39 | } | 69 | } |
40 | 70 | ||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getName() | ||
77 | { | ||
78 | return name; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setName(String newName) | ||
87 | { | ||
88 | String oldName = name; | ||
89 | name = newName; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case ApplicationConfigurationPackage.DECLARATION__NAME: | ||
105 | return getName(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case ApplicationConfigurationPackage.DECLARATION__NAME: | ||
121 | setName((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case ApplicationConfigurationPackage.DECLARATION__NAME: | ||
138 | setName(NAME_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case ApplicationConfigurationPackage.DECLARATION__NAME: | ||
155 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuffer result = new StringBuffer(super.toString()); | ||
171 | result.append(" (name: "); | ||
172 | result.append(name); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
41 | } //DeclarationImpl | 177 | } //DeclarationImpl |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java index 3458c16a..b689d2e0 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java | |||
@@ -23,7 +23,6 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; | |||
23 | * The following features are implemented: | 23 | * The following features are implemented: |
24 | * </p> | 24 | * </p> |
25 | * <ul> | 25 | * <ul> |
26 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getName <em>Name</em>}</li> | ||
27 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li> | 26 | * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification <em>Specification</em>}</li> |
28 | * </ul> | 27 | * </ul> |
29 | * | 28 | * |
@@ -32,26 +31,6 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; | |||
32 | public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration | 31 | public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration |
33 | { | 32 | { |
34 | /** | 33 | /** |
35 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getName() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected static final String NAME_EDEFAULT = null; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getName() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected String name = NAME_EDEFAULT; | ||
53 | |||
54 | /** | ||
55 | * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. | 34 | * The cached value of the '{@link #getSpecification() <em>Specification</em>}' containment reference. |
56 | * <!-- begin-user-doc --> | 35 | * <!-- begin-user-doc --> |
57 | * <!-- end-user-doc --> | 36 | * <!-- end-user-doc --> |
@@ -87,29 +66,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod | |||
87 | * <!-- end-user-doc --> | 66 | * <!-- end-user-doc --> |
88 | * @generated | 67 | * @generated |
89 | */ | 68 | */ |
90 | public String getName() | ||
91 | { | ||
92 | return name; | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | public void setName(String newName) | ||
101 | { | ||
102 | String oldName = name; | ||
103 | name = newName; | ||
104 | if (eNotificationRequired()) | ||
105 | eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME, oldName, name)); | ||
106 | } | ||
107 | |||
108 | /** | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @generated | ||
112 | */ | ||
113 | public MetamodelSpecification getSpecification() | 69 | public MetamodelSpecification getSpecification() |
114 | { | 70 | { |
115 | return specification; | 71 | return specification; |
@@ -179,8 +135,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod | |||
179 | { | 135 | { |
180 | switch (featureID) | 136 | switch (featureID) |
181 | { | 137 | { |
182 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME: | ||
183 | return getName(); | ||
184 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: | 138 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: |
185 | return getSpecification(); | 139 | return getSpecification(); |
186 | } | 140 | } |
@@ -197,9 +151,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod | |||
197 | { | 151 | { |
198 | switch (featureID) | 152 | switch (featureID) |
199 | { | 153 | { |
200 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME: | ||
201 | setName((String)newValue); | ||
202 | return; | ||
203 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: | 154 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: |
204 | setSpecification((MetamodelSpecification)newValue); | 155 | setSpecification((MetamodelSpecification)newValue); |
205 | return; | 156 | return; |
@@ -217,9 +168,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod | |||
217 | { | 168 | { |
218 | switch (featureID) | 169 | switch (featureID) |
219 | { | 170 | { |
220 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME: | ||
221 | setName(NAME_EDEFAULT); | ||
222 | return; | ||
223 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: | 171 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: |
224 | setSpecification((MetamodelSpecification)null); | 172 | setSpecification((MetamodelSpecification)null); |
225 | return; | 173 | return; |
@@ -237,29 +185,10 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod | |||
237 | { | 185 | { |
238 | switch (featureID) | 186 | switch (featureID) |
239 | { | 187 | { |
240 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME: | ||
241 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
242 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: | 188 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION: |
243 | return specification != null; | 189 | return specification != null; |
244 | } | 190 | } |
245 | return super.eIsSet(featureID); | 191 | return super.eIsSet(featureID); |
246 | } | 192 | } |
247 | 193 | ||
248 | /** | ||
249 | * <!-- begin-user-doc --> | ||
250 | * <!-- end-user-doc --> | ||
251 | * @generated | ||
252 | */ | ||
253 | @Override | ||
254 | public String toString() | ||
255 | { | ||
256 | if (eIsProxy()) return super.toString(); | ||
257 | |||
258 | StringBuffer result = new StringBuffer(super.toString()); | ||
259 | result.append(" (name: "); | ||
260 | result.append(name); | ||
261 | result.append(')'); | ||
262 | return result.toString(); | ||
263 | } | ||
264 | |||
265 | } //MetamodelDeclarationImpl | 194 | } //MetamodelDeclarationImpl |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java index 67d9c396..58c9881e 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java | |||
@@ -86,11 +86,6 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl | |||
86 | return createCommandAdapter(); | 86 | return createCommandAdapter(); |
87 | } | 87 | } |
88 | @Override | 88 | @Override |
89 | public Adapter caseDeclaration(Declaration object) | ||
90 | { | ||
91 | return createDeclarationAdapter(); | ||
92 | } | ||
93 | @Override | ||
94 | public Adapter caseImport(Import object) | 89 | public Adapter caseImport(Import object) |
95 | { | 90 | { |
96 | return createImportAdapter(); | 91 | return createImportAdapter(); |
@@ -106,6 +101,31 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl | |||
106 | return createViatraImportAdapter(); | 101 | return createViatraImportAdapter(); |
107 | } | 102 | } |
108 | @Override | 103 | @Override |
104 | public Adapter caseDeclaration(Declaration object) | ||
105 | { | ||
106 | return createDeclarationAdapter(); | ||
107 | } | ||
108 | @Override | ||
109 | public Adapter caseFileSpecification(FileSpecification object) | ||
110 | { | ||
111 | return createFileSpecificationAdapter(); | ||
112 | } | ||
113 | @Override | ||
114 | public Adapter caseFileDeclaration(FileDeclaration object) | ||
115 | { | ||
116 | return createFileDeclarationAdapter(); | ||
117 | } | ||
118 | @Override | ||
119 | public Adapter caseFileReference(FileReference object) | ||
120 | { | ||
121 | return createFileReferenceAdapter(); | ||
122 | } | ||
123 | @Override | ||
124 | public Adapter caseFile(File object) | ||
125 | { | ||
126 | return createFileAdapter(); | ||
127 | } | ||
128 | @Override | ||
109 | public Adapter caseMetamodelSpecification(MetamodelSpecification object) | 129 | public Adapter caseMetamodelSpecification(MetamodelSpecification object) |
110 | { | 130 | { |
111 | return createMetamodelSpecificationAdapter(); | 131 | return createMetamodelSpecificationAdapter(); |
@@ -141,6 +161,181 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl | |||
141 | return createMetamodelAdapter(); | 161 | return createMetamodelAdapter(); |
142 | } | 162 | } |
143 | @Override | 163 | @Override |
164 | public Adapter casePartialModelSpecification(PartialModelSpecification object) | ||
165 | { | ||
166 | return createPartialModelSpecificationAdapter(); | ||
167 | } | ||
168 | @Override | ||
169 | public Adapter casePartialModelEntry(PartialModelEntry object) | ||
170 | { | ||
171 | return createPartialModelEntryAdapter(); | ||
172 | } | ||
173 | @Override | ||
174 | public Adapter caseModelEntry(ModelEntry object) | ||
175 | { | ||
176 | return createModelEntryAdapter(); | ||
177 | } | ||
178 | @Override | ||
179 | public Adapter caseFolderEntry(FolderEntry object) | ||
180 | { | ||
181 | return createFolderEntryAdapter(); | ||
182 | } | ||
183 | @Override | ||
184 | public Adapter casePartialModelDeclaration(PartialModelDeclaration object) | ||
185 | { | ||
186 | return createPartialModelDeclarationAdapter(); | ||
187 | } | ||
188 | @Override | ||
189 | public Adapter casePartialModelReference(PartialModelReference object) | ||
190 | { | ||
191 | return createPartialModelReferenceAdapter(); | ||
192 | } | ||
193 | @Override | ||
194 | public Adapter casePartialModel(PartialModel object) | ||
195 | { | ||
196 | return createPartialModelAdapter(); | ||
197 | } | ||
198 | @Override | ||
199 | public Adapter casePatternSpecification(PatternSpecification object) | ||
200 | { | ||
201 | return createPatternSpecificationAdapter(); | ||
202 | } | ||
203 | @Override | ||
204 | public Adapter casePatternEntry(PatternEntry object) | ||
205 | { | ||
206 | return createPatternEntryAdapter(); | ||
207 | } | ||
208 | @Override | ||
209 | public Adapter caseAllPatternEntry(AllPatternEntry object) | ||
210 | { | ||
211 | return createAllPatternEntryAdapter(); | ||
212 | } | ||
213 | @Override | ||
214 | public Adapter casePatternElement(PatternElement object) | ||
215 | { | ||
216 | return createPatternElementAdapter(); | ||
217 | } | ||
218 | @Override | ||
219 | public Adapter caseGraphPatternDeclaration(GraphPatternDeclaration object) | ||
220 | { | ||
221 | return createGraphPatternDeclarationAdapter(); | ||
222 | } | ||
223 | @Override | ||
224 | public Adapter caseGraphPatternReference(GraphPatternReference object) | ||
225 | { | ||
226 | return createGraphPatternReferenceAdapter(); | ||
227 | } | ||
228 | @Override | ||
229 | public Adapter caseGraphPattern(GraphPattern object) | ||
230 | { | ||
231 | return createGraphPatternAdapter(); | ||
232 | } | ||
233 | @Override | ||
234 | public Adapter caseConfigSpecification(ConfigSpecification object) | ||
235 | { | ||
236 | return createConfigSpecificationAdapter(); | ||
237 | } | ||
238 | @Override | ||
239 | public Adapter caseConfigDeclaration(ConfigDeclaration object) | ||
240 | { | ||
241 | return createConfigDeclarationAdapter(); | ||
242 | } | ||
243 | @Override | ||
244 | public Adapter caseConfigEntry(ConfigEntry object) | ||
245 | { | ||
246 | return createConfigEntryAdapter(); | ||
247 | } | ||
248 | @Override | ||
249 | public Adapter caseConfigReference(ConfigReference object) | ||
250 | { | ||
251 | return createConfigReferenceAdapter(); | ||
252 | } | ||
253 | @Override | ||
254 | public Adapter caseConfig(Config object) | ||
255 | { | ||
256 | return createConfigAdapter(); | ||
257 | } | ||
258 | @Override | ||
259 | public Adapter caseScopeSpecification(ScopeSpecification object) | ||
260 | { | ||
261 | return createScopeSpecificationAdapter(); | ||
262 | } | ||
263 | @Override | ||
264 | public Adapter caseTypeScope(TypeScope object) | ||
265 | { | ||
266 | return createTypeScopeAdapter(); | ||
267 | } | ||
268 | @Override | ||
269 | public Adapter caseTypeReference(TypeReference object) | ||
270 | { | ||
271 | return createTypeReferenceAdapter(); | ||
272 | } | ||
273 | @Override | ||
274 | public Adapter caseClassReference(ClassReference object) | ||
275 | { | ||
276 | return createClassReferenceAdapter(); | ||
277 | } | ||
278 | @Override | ||
279 | public Adapter caseObjectReference(ObjectReference object) | ||
280 | { | ||
281 | return createObjectReferenceAdapter(); | ||
282 | } | ||
283 | @Override | ||
284 | public Adapter caseIntegerReference(IntegerReference object) | ||
285 | { | ||
286 | return createIntegerReferenceAdapter(); | ||
287 | } | ||
288 | @Override | ||
289 | public Adapter caseRealReference(RealReference object) | ||
290 | { | ||
291 | return createRealReferenceAdapter(); | ||
292 | } | ||
293 | @Override | ||
294 | public Adapter caseStringReference(StringReference object) | ||
295 | { | ||
296 | return createStringReferenceAdapter(); | ||
297 | } | ||
298 | @Override | ||
299 | public Adapter caseScopeDeclaration(ScopeDeclaration object) | ||
300 | { | ||
301 | return createScopeDeclarationAdapter(); | ||
302 | } | ||
303 | @Override | ||
304 | public Adapter caseScopeReference(ScopeReference object) | ||
305 | { | ||
306 | return createScopeReferenceAdapter(); | ||
307 | } | ||
308 | @Override | ||
309 | public Adapter caseScope(Scope object) | ||
310 | { | ||
311 | return createScopeAdapter(); | ||
312 | } | ||
313 | @Override | ||
314 | public Adapter caseTask(Task object) | ||
315 | { | ||
316 | return createTaskAdapter(); | ||
317 | } | ||
318 | @Override | ||
319 | public Adapter caseGenerationTask(GenerationTask object) | ||
320 | { | ||
321 | return createGenerationTaskAdapter(); | ||
322 | } | ||
323 | @Override | ||
324 | public Adapter caseIntegerScope(IntegerScope object) | ||
325 | { | ||
326 | return createIntegerScopeAdapter(); | ||
327 | } | ||
328 | @Override | ||
329 | public Adapter caseRealScope(RealScope object) | ||
330 | { | ||
331 | return createRealScopeAdapter(); | ||
332 | } | ||
333 | @Override | ||
334 | public Adapter caseStringScope(StringScope object) | ||
335 | { | ||
336 | return createStringScopeAdapter(); | ||
337 | } | ||
338 | @Override | ||
144 | public Adapter defaultCase(EObject object) | 339 | public Adapter defaultCase(EObject object) |
145 | { | 340 | { |
146 | return createEObjectAdapter(); | 341 | return createEObjectAdapter(); |
@@ -193,6 +388,51 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl | |||
193 | } | 388 | } |
194 | 389 | ||
195 | /** | 390 | /** |
391 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'. | ||
392 | * <!-- begin-user-doc --> | ||
393 | * This default implementation returns null so that we can easily ignore cases; | ||
394 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
395 | * <!-- end-user-doc --> | ||
396 | * @return the new adapter. | ||
397 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import | ||
398 | * @generated | ||
399 | */ | ||
400 | public Adapter createImportAdapter() | ||
401 | { | ||
402 | return null; | ||
403 | } | ||
404 | |||
405 | /** | ||
406 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'. | ||
407 | * <!-- begin-user-doc --> | ||
408 | * This default implementation returns null so that we can easily ignore cases; | ||
409 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
410 | * <!-- end-user-doc --> | ||
411 | * @return the new adapter. | ||
412 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport | ||
413 | * @generated | ||
414 | */ | ||
415 | public Adapter createEPackageImportAdapter() | ||
416 | { | ||
417 | return null; | ||
418 | } | ||
419 | |||
420 | /** | ||
421 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'. | ||
422 | * <!-- begin-user-doc --> | ||
423 | * This default implementation returns null so that we can easily ignore cases; | ||
424 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
425 | * <!-- end-user-doc --> | ||
426 | * @return the new adapter. | ||
427 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport | ||
428 | * @generated | ||
429 | */ | ||
430 | public Adapter createViatraImportAdapter() | ||
431 | { | ||
432 | return null; | ||
433 | } | ||
434 | |||
435 | /** | ||
196 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. | 436 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration <em>Declaration</em>}'. |
197 | * <!-- begin-user-doc --> | 437 | * <!-- begin-user-doc --> |
198 | * This default implementation returns null so that we can easily ignore cases; | 438 | * This default implementation returns null so that we can easily ignore cases; |
@@ -208,46 +448,61 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl | |||
208 | } | 448 | } |
209 | 449 | ||
210 | /** | 450 | /** |
211 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import <em>Import</em>}'. | 451 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification <em>File Specification</em>}'. |
212 | * <!-- begin-user-doc --> | 452 | * <!-- begin-user-doc --> |
213 | * This default implementation returns null so that we can easily ignore cases; | 453 | * This default implementation returns null so that we can easily ignore cases; |
214 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 454 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
215 | * <!-- end-user-doc --> | 455 | * <!-- end-user-doc --> |
216 | * @return the new adapter. | 456 | * @return the new adapter. |
217 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import | 457 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification |
218 | * @generated | 458 | * @generated |
219 | */ | 459 | */ |
220 | public Adapter createImportAdapter() | 460 | public Adapter createFileSpecificationAdapter() |
221 | { | 461 | { |
222 | return null; | 462 | return null; |
223 | } | 463 | } |
224 | 464 | ||
225 | /** | 465 | /** |
226 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport <em>EPackage Import</em>}'. | 466 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration <em>File Declaration</em>}'. |
227 | * <!-- begin-user-doc --> | 467 | * <!-- begin-user-doc --> |
228 | * This default implementation returns null so that we can easily ignore cases; | 468 | * This default implementation returns null so that we can easily ignore cases; |
229 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 469 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
230 | * <!-- end-user-doc --> | 470 | * <!-- end-user-doc --> |
231 | * @return the new adapter. | 471 | * @return the new adapter. |
232 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport | 472 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration |
233 | * @generated | 473 | * @generated |
234 | */ | 474 | */ |
235 | public Adapter createEPackageImportAdapter() | 475 | public Adapter createFileDeclarationAdapter() |
236 | { | 476 | { |
237 | return null; | 477 | return null; |
238 | } | 478 | } |
239 | 479 | ||
240 | /** | 480 | /** |
241 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport <em>Viatra Import</em>}'. | 481 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference <em>File Reference</em>}'. |
242 | * <!-- begin-user-doc --> | 482 | * <!-- begin-user-doc --> |
243 | * This default implementation returns null so that we can easily ignore cases; | 483 | * This default implementation returns null so that we can easily ignore cases; |
244 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 484 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
245 | * <!-- end-user-doc --> | 485 | * <!-- end-user-doc --> |
246 | * @return the new adapter. | 486 | * @return the new adapter. |
247 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport | 487 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference |
248 | * @generated | 488 | * @generated |
249 | */ | 489 | */ |
250 | public Adapter createViatraImportAdapter() | 490 | public Adapter createFileReferenceAdapter() |
491 | { | ||
492 | return null; | ||
493 | } | ||
494 | |||
495 | /** | ||
496 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File <em>File</em>}'. | ||
497 | * <!-- begin-user-doc --> | ||
498 | * This default implementation returns null so that we can easily ignore cases; | ||
499 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
500 | * <!-- end-user-doc --> | ||
501 | * @return the new adapter. | ||
502 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File | ||
503 | * @generated | ||
504 | */ | ||
505 | public Adapter createFileAdapter() | ||
251 | { | 506 | { |
252 | return null; | 507 | return null; |
253 | } | 508 | } |
@@ -358,6 +613,531 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl | |||
358 | } | 613 | } |
359 | 614 | ||
360 | /** | 615 | /** |
616 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification <em>Partial Model Specification</em>}'. | ||
617 | * <!-- begin-user-doc --> | ||
618 | * This default implementation returns null so that we can easily ignore cases; | ||
619 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
620 | * <!-- end-user-doc --> | ||
621 | * @return the new adapter. | ||
622 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification | ||
623 | * @generated | ||
624 | */ | ||
625 | public Adapter createPartialModelSpecificationAdapter() | ||
626 | { | ||
627 | return null; | ||
628 | } | ||
629 | |||
630 | /** | ||
631 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry <em>Partial Model Entry</em>}'. | ||
632 | * <!-- begin-user-doc --> | ||
633 | * This default implementation returns null so that we can easily ignore cases; | ||
634 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
635 | * <!-- end-user-doc --> | ||
636 | * @return the new adapter. | ||
637 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry | ||
638 | * @generated | ||
639 | */ | ||
640 | public Adapter createPartialModelEntryAdapter() | ||
641 | { | ||
642 | return null; | ||
643 | } | ||
644 | |||
645 | /** | ||
646 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry <em>Model Entry</em>}'. | ||
647 | * <!-- begin-user-doc --> | ||
648 | * This default implementation returns null so that we can easily ignore cases; | ||
649 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
650 | * <!-- end-user-doc --> | ||
651 | * @return the new adapter. | ||
652 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry | ||
653 | * @generated | ||
654 | */ | ||
655 | public Adapter createModelEntryAdapter() | ||
656 | { | ||
657 | return null; | ||
658 | } | ||
659 | |||
660 | /** | ||
661 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry <em>Folder Entry</em>}'. | ||
662 | * <!-- begin-user-doc --> | ||
663 | * This default implementation returns null so that we can easily ignore cases; | ||
664 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
665 | * <!-- end-user-doc --> | ||
666 | * @return the new adapter. | ||
667 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry | ||
668 | * @generated | ||
669 | */ | ||
670 | public Adapter createFolderEntryAdapter() | ||
671 | { | ||
672 | return null; | ||
673 | } | ||
674 | |||
675 | /** | ||
676 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration <em>Partial Model Declaration</em>}'. | ||
677 | * <!-- begin-user-doc --> | ||
678 | * This default implementation returns null so that we can easily ignore cases; | ||
679 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
680 | * <!-- end-user-doc --> | ||
681 | * @return the new adapter. | ||
682 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration | ||
683 | * @generated | ||
684 | */ | ||
685 | public Adapter createPartialModelDeclarationAdapter() | ||
686 | { | ||
687 | return null; | ||
688 | } | ||
689 | |||
690 | /** | ||
691 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference <em>Partial Model Reference</em>}'. | ||
692 | * <!-- begin-user-doc --> | ||
693 | * This default implementation returns null so that we can easily ignore cases; | ||
694 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
695 | * <!-- end-user-doc --> | ||
696 | * @return the new adapter. | ||
697 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference | ||
698 | * @generated | ||
699 | */ | ||
700 | public Adapter createPartialModelReferenceAdapter() | ||
701 | { | ||
702 | return null; | ||
703 | } | ||
704 | |||
705 | /** | ||
706 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel <em>Partial Model</em>}'. | ||
707 | * <!-- begin-user-doc --> | ||
708 | * This default implementation returns null so that we can easily ignore cases; | ||
709 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
710 | * <!-- end-user-doc --> | ||
711 | * @return the new adapter. | ||
712 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel | ||
713 | * @generated | ||
714 | */ | ||
715 | public Adapter createPartialModelAdapter() | ||
716 | { | ||
717 | return null; | ||
718 | } | ||
719 | |||
720 | /** | ||
721 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification <em>Pattern Specification</em>}'. | ||
722 | * <!-- begin-user-doc --> | ||
723 | * This default implementation returns null so that we can easily ignore cases; | ||
724 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
725 | * <!-- end-user-doc --> | ||
726 | * @return the new adapter. | ||
727 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification | ||
728 | * @generated | ||
729 | */ | ||
730 | public Adapter createPatternSpecificationAdapter() | ||
731 | { | ||
732 | return null; | ||
733 | } | ||
734 | |||
735 | /** | ||
736 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry <em>Pattern Entry</em>}'. | ||
737 | * <!-- begin-user-doc --> | ||
738 | * This default implementation returns null so that we can easily ignore cases; | ||
739 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
740 | * <!-- end-user-doc --> | ||
741 | * @return the new adapter. | ||
742 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry | ||
743 | * @generated | ||
744 | */ | ||
745 | public Adapter createPatternEntryAdapter() | ||
746 | { | ||
747 | return null; | ||
748 | } | ||
749 | |||
750 | /** | ||
751 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry <em>All Pattern Entry</em>}'. | ||
752 | * <!-- begin-user-doc --> | ||
753 | * This default implementation returns null so that we can easily ignore cases; | ||
754 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
755 | * <!-- end-user-doc --> | ||
756 | * @return the new adapter. | ||
757 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry | ||
758 | * @generated | ||
759 | */ | ||
760 | public Adapter createAllPatternEntryAdapter() | ||
761 | { | ||
762 | return null; | ||
763 | } | ||
764 | |||
765 | /** | ||
766 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement <em>Pattern Element</em>}'. | ||
767 | * <!-- begin-user-doc --> | ||
768 | * This default implementation returns null so that we can easily ignore cases; | ||
769 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
770 | * <!-- end-user-doc --> | ||
771 | * @return the new adapter. | ||
772 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement | ||
773 | * @generated | ||
774 | */ | ||
775 | public Adapter createPatternElementAdapter() | ||
776 | { | ||
777 | return null; | ||
778 | } | ||
779 | |||
780 | /** | ||
781 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration <em>Graph Pattern Declaration</em>}'. | ||
782 | * <!-- begin-user-doc --> | ||
783 | * This default implementation returns null so that we can easily ignore cases; | ||
784 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
785 | * <!-- end-user-doc --> | ||
786 | * @return the new adapter. | ||
787 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration | ||
788 | * @generated | ||
789 | */ | ||
790 | public Adapter createGraphPatternDeclarationAdapter() | ||
791 | { | ||
792 | return null; | ||
793 | } | ||
794 | |||
795 | /** | ||
796 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference <em>Graph Pattern Reference</em>}'. | ||
797 | * <!-- begin-user-doc --> | ||
798 | * This default implementation returns null so that we can easily ignore cases; | ||
799 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
800 | * <!-- end-user-doc --> | ||
801 | * @return the new adapter. | ||
802 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference | ||
803 | * @generated | ||
804 | */ | ||
805 | public Adapter createGraphPatternReferenceAdapter() | ||
806 | { | ||
807 | return null; | ||
808 | } | ||
809 | |||
810 | /** | ||
811 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern <em>Graph Pattern</em>}'. | ||
812 | * <!-- begin-user-doc --> | ||
813 | * This default implementation returns null so that we can easily ignore cases; | ||
814 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
815 | * <!-- end-user-doc --> | ||
816 | * @return the new adapter. | ||
817 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern | ||
818 | * @generated | ||
819 | */ | ||
820 | public Adapter createGraphPatternAdapter() | ||
821 | { | ||
822 | return null; | ||
823 | } | ||
824 | |||
825 | /** | ||
826 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification <em>Config Specification</em>}'. | ||
827 | * <!-- begin-user-doc --> | ||
828 | * This default implementation returns null so that we can easily ignore cases; | ||
829 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
830 | * <!-- end-user-doc --> | ||
831 | * @return the new adapter. | ||
832 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification | ||
833 | * @generated | ||
834 | */ | ||
835 | public Adapter createConfigSpecificationAdapter() | ||
836 | { | ||
837 | return null; | ||
838 | } | ||
839 | |||
840 | /** | ||
841 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration <em>Config Declaration</em>}'. | ||
842 | * <!-- begin-user-doc --> | ||
843 | * This default implementation returns null so that we can easily ignore cases; | ||
844 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
845 | * <!-- end-user-doc --> | ||
846 | * @return the new adapter. | ||
847 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration | ||
848 | * @generated | ||
849 | */ | ||
850 | public Adapter createConfigDeclarationAdapter() | ||
851 | { | ||
852 | return null; | ||
853 | } | ||
854 | |||
855 | /** | ||
856 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry <em>Config Entry</em>}'. | ||
857 | * <!-- begin-user-doc --> | ||
858 | * This default implementation returns null so that we can easily ignore cases; | ||
859 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
860 | * <!-- end-user-doc --> | ||
861 | * @return the new adapter. | ||
862 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry | ||
863 | * @generated | ||
864 | */ | ||
865 | public Adapter createConfigEntryAdapter() | ||
866 | { | ||
867 | return null; | ||
868 | } | ||
869 | |||
870 | /** | ||
871 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference <em>Config Reference</em>}'. | ||
872 | * <!-- begin-user-doc --> | ||
873 | * This default implementation returns null so that we can easily ignore cases; | ||
874 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
875 | * <!-- end-user-doc --> | ||
876 | * @return the new adapter. | ||
877 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference | ||
878 | * @generated | ||
879 | */ | ||
880 | public Adapter createConfigReferenceAdapter() | ||
881 | { | ||
882 | return null; | ||
883 | } | ||
884 | |||
885 | /** | ||
886 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config <em>Config</em>}'. | ||
887 | * <!-- begin-user-doc --> | ||
888 | * This default implementation returns null so that we can easily ignore cases; | ||
889 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
890 | * <!-- end-user-doc --> | ||
891 | * @return the new adapter. | ||
892 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config | ||
893 | * @generated | ||
894 | */ | ||
895 | public Adapter createConfigAdapter() | ||
896 | { | ||
897 | return null; | ||
898 | } | ||
899 | |||
900 | /** | ||
901 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification <em>Scope Specification</em>}'. | ||
902 | * <!-- begin-user-doc --> | ||
903 | * This default implementation returns null so that we can easily ignore cases; | ||
904 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
905 | * <!-- end-user-doc --> | ||
906 | * @return the new adapter. | ||
907 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification | ||
908 | * @generated | ||
909 | */ | ||
910 | public Adapter createScopeSpecificationAdapter() | ||
911 | { | ||
912 | return null; | ||
913 | } | ||
914 | |||
915 | /** | ||
916 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope <em>Type Scope</em>}'. | ||
917 | * <!-- begin-user-doc --> | ||
918 | * This default implementation returns null so that we can easily ignore cases; | ||
919 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
920 | * <!-- end-user-doc --> | ||
921 | * @return the new adapter. | ||
922 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope | ||
923 | * @generated | ||
924 | */ | ||
925 | public Adapter createTypeScopeAdapter() | ||
926 | { | ||
927 | return null; | ||
928 | } | ||
929 | |||
930 | /** | ||
931 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. | ||
932 | * <!-- begin-user-doc --> | ||
933 | * This default implementation returns null so that we can easily ignore cases; | ||
934 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
935 | * <!-- end-user-doc --> | ||
936 | * @return the new adapter. | ||
937 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference | ||
938 | * @generated | ||
939 | */ | ||
940 | public Adapter createTypeReferenceAdapter() | ||
941 | { | ||
942 | return null; | ||
943 | } | ||
944 | |||
945 | /** | ||
946 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference <em>Class Reference</em>}'. | ||
947 | * <!-- begin-user-doc --> | ||
948 | * This default implementation returns null so that we can easily ignore cases; | ||
949 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
950 | * <!-- end-user-doc --> | ||
951 | * @return the new adapter. | ||
952 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference | ||
953 | * @generated | ||
954 | */ | ||
955 | public Adapter createClassReferenceAdapter() | ||
956 | { | ||
957 | return null; | ||
958 | } | ||
959 | |||
960 | /** | ||
961 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference <em>Object Reference</em>}'. | ||
962 | * <!-- begin-user-doc --> | ||
963 | * This default implementation returns null so that we can easily ignore cases; | ||
964 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
965 | * <!-- end-user-doc --> | ||
966 | * @return the new adapter. | ||
967 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference | ||
968 | * @generated | ||
969 | */ | ||
970 | public Adapter createObjectReferenceAdapter() | ||
971 | { | ||
972 | return null; | ||
973 | } | ||
974 | |||
975 | /** | ||
976 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference <em>Integer Reference</em>}'. | ||
977 | * <!-- begin-user-doc --> | ||
978 | * This default implementation returns null so that we can easily ignore cases; | ||
979 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
980 | * <!-- end-user-doc --> | ||
981 | * @return the new adapter. | ||
982 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference | ||
983 | * @generated | ||
984 | */ | ||
985 | public Adapter createIntegerReferenceAdapter() | ||
986 | { | ||
987 | return null; | ||
988 | } | ||
989 | |||
990 | /** | ||
991 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference <em>Real Reference</em>}'. | ||
992 | * <!-- begin-user-doc --> | ||
993 | * This default implementation returns null so that we can easily ignore cases; | ||
994 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
995 | * <!-- end-user-doc --> | ||
996 | * @return the new adapter. | ||
997 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference | ||
998 | * @generated | ||
999 | */ | ||
1000 | public Adapter createRealReferenceAdapter() | ||
1001 | { | ||
1002 | return null; | ||
1003 | } | ||
1004 | |||
1005 | /** | ||
1006 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference <em>String Reference</em>}'. | ||
1007 | * <!-- begin-user-doc --> | ||
1008 | * This default implementation returns null so that we can easily ignore cases; | ||
1009 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1010 | * <!-- end-user-doc --> | ||
1011 | * @return the new adapter. | ||
1012 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference | ||
1013 | * @generated | ||
1014 | */ | ||
1015 | public Adapter createStringReferenceAdapter() | ||
1016 | { | ||
1017 | return null; | ||
1018 | } | ||
1019 | |||
1020 | /** | ||
1021 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. | ||
1022 | * <!-- begin-user-doc --> | ||
1023 | * This default implementation returns null so that we can easily ignore cases; | ||
1024 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1025 | * <!-- end-user-doc --> | ||
1026 | * @return the new adapter. | ||
1027 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration | ||
1028 | * @generated | ||
1029 | */ | ||
1030 | public Adapter createScopeDeclarationAdapter() | ||
1031 | { | ||
1032 | return null; | ||
1033 | } | ||
1034 | |||
1035 | /** | ||
1036 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference <em>Scope Reference</em>}'. | ||
1037 | * <!-- begin-user-doc --> | ||
1038 | * This default implementation returns null so that we can easily ignore cases; | ||
1039 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1040 | * <!-- end-user-doc --> | ||
1041 | * @return the new adapter. | ||
1042 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference | ||
1043 | * @generated | ||
1044 | */ | ||
1045 | public Adapter createScopeReferenceAdapter() | ||
1046 | { | ||
1047 | return null; | ||
1048 | } | ||
1049 | |||
1050 | /** | ||
1051 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope <em>Scope</em>}'. | ||
1052 | * <!-- begin-user-doc --> | ||
1053 | * This default implementation returns null so that we can easily ignore cases; | ||
1054 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1055 | * <!-- end-user-doc --> | ||
1056 | * @return the new adapter. | ||
1057 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope | ||
1058 | * @generated | ||
1059 | */ | ||
1060 | public Adapter createScopeAdapter() | ||
1061 | { | ||
1062 | return null; | ||
1063 | } | ||
1064 | |||
1065 | /** | ||
1066 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task <em>Task</em>}'. | ||
1067 | * <!-- begin-user-doc --> | ||
1068 | * This default implementation returns null so that we can easily ignore cases; | ||
1069 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1070 | * <!-- end-user-doc --> | ||
1071 | * @return the new adapter. | ||
1072 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task | ||
1073 | * @generated | ||
1074 | */ | ||
1075 | public Adapter createTaskAdapter() | ||
1076 | { | ||
1077 | return null; | ||
1078 | } | ||
1079 | |||
1080 | /** | ||
1081 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask <em>Generation Task</em>}'. | ||
1082 | * <!-- begin-user-doc --> | ||
1083 | * This default implementation returns null so that we can easily ignore cases; | ||
1084 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1085 | * <!-- end-user-doc --> | ||
1086 | * @return the new adapter. | ||
1087 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask | ||
1088 | * @generated | ||
1089 | */ | ||
1090 | public Adapter createGenerationTaskAdapter() | ||
1091 | { | ||
1092 | return null; | ||
1093 | } | ||
1094 | |||
1095 | /** | ||
1096 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'. | ||
1097 | * <!-- begin-user-doc --> | ||
1098 | * This default implementation returns null so that we can easily ignore cases; | ||
1099 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1100 | * <!-- end-user-doc --> | ||
1101 | * @return the new adapter. | ||
1102 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope | ||
1103 | * @generated | ||
1104 | */ | ||
1105 | public Adapter createIntegerScopeAdapter() | ||
1106 | { | ||
1107 | return null; | ||
1108 | } | ||
1109 | |||
1110 | /** | ||
1111 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope <em>Real Scope</em>}'. | ||
1112 | * <!-- begin-user-doc --> | ||
1113 | * This default implementation returns null so that we can easily ignore cases; | ||
1114 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1115 | * <!-- end-user-doc --> | ||
1116 | * @return the new adapter. | ||
1117 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope | ||
1118 | * @generated | ||
1119 | */ | ||
1120 | public Adapter createRealScopeAdapter() | ||
1121 | { | ||
1122 | return null; | ||
1123 | } | ||
1124 | |||
1125 | /** | ||
1126 | * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope <em>String Scope</em>}'. | ||
1127 | * <!-- begin-user-doc --> | ||
1128 | * This default implementation returns null so that we can easily ignore cases; | ||
1129 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
1130 | * <!-- end-user-doc --> | ||
1131 | * @return the new adapter. | ||
1132 | * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope | ||
1133 | * @generated | ||
1134 | */ | ||
1135 | public Adapter createStringScopeAdapter() | ||
1136 | { | ||
1137 | return null; | ||
1138 | } | ||
1139 | |||
1140 | /** | ||
361 | * Creates a new adapter for the default case. | 1141 | * Creates a new adapter for the default case. |
362 | * <!-- begin-user-doc --> | 1142 | * <!-- begin-user-doc --> |
363 | * This default implementation returns null. | 1143 | * This default implementation returns null. |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java index 673ffe08..fbcf4041 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java | |||
@@ -87,14 +87,6 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T> | |||
87 | if (result == null) result = defaultCase(theEObject); | 87 | if (result == null) result = defaultCase(theEObject); |
88 | return result; | 88 | return result; |
89 | } | 89 | } |
90 | case ApplicationConfigurationPackage.DECLARATION: | ||
91 | { | ||
92 | Declaration declaration = (Declaration)theEObject; | ||
93 | T result = caseDeclaration(declaration); | ||
94 | if (result == null) result = caseCommand(declaration); | ||
95 | if (result == null) result = defaultCase(theEObject); | ||
96 | return result; | ||
97 | } | ||
98 | case ApplicationConfigurationPackage.IMPORT: | 90 | case ApplicationConfigurationPackage.IMPORT: |
99 | { | 91 | { |
100 | Import import_ = (Import)theEObject; | 92 | Import import_ = (Import)theEObject; |
@@ -118,6 +110,46 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T> | |||
118 | if (result == null) result = defaultCase(theEObject); | 110 | if (result == null) result = defaultCase(theEObject); |
119 | return result; | 111 | return result; |
120 | } | 112 | } |
113 | case ApplicationConfigurationPackage.DECLARATION: | ||
114 | { | ||
115 | Declaration declaration = (Declaration)theEObject; | ||
116 | T result = caseDeclaration(declaration); | ||
117 | if (result == null) result = caseCommand(declaration); | ||
118 | if (result == null) result = defaultCase(theEObject); | ||
119 | return result; | ||
120 | } | ||
121 | case ApplicationConfigurationPackage.FILE_SPECIFICATION: | ||
122 | { | ||
123 | FileSpecification fileSpecification = (FileSpecification)theEObject; | ||
124 | T result = caseFileSpecification(fileSpecification); | ||
125 | if (result == null) result = caseFile(fileSpecification); | ||
126 | if (result == null) result = defaultCase(theEObject); | ||
127 | return result; | ||
128 | } | ||
129 | case ApplicationConfigurationPackage.FILE_DECLARATION: | ||
130 | { | ||
131 | FileDeclaration fileDeclaration = (FileDeclaration)theEObject; | ||
132 | T result = caseFileDeclaration(fileDeclaration); | ||
133 | if (result == null) result = caseDeclaration(fileDeclaration); | ||
134 | if (result == null) result = caseCommand(fileDeclaration); | ||
135 | if (result == null) result = defaultCase(theEObject); | ||
136 | return result; | ||
137 | } | ||
138 | case ApplicationConfigurationPackage.FILE_REFERENCE: | ||
139 | { | ||
140 | FileReference fileReference = (FileReference)theEObject; | ||
141 | T result = caseFileReference(fileReference); | ||
142 | if (result == null) result = caseFile(fileReference); | ||
143 | if (result == null) result = defaultCase(theEObject); | ||
144 | return result; | ||
145 | } | ||
146 | case ApplicationConfigurationPackage.FILE: | ||
147 | { | ||
148 | File file = (File)theEObject; | ||
149 | T result = caseFile(file); | ||
150 | if (result == null) result = defaultCase(theEObject); | ||
151 | return result; | ||
152 | } | ||
121 | case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: | 153 | case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: |
122 | { | 154 | { |
123 | MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject; | 155 | MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject; |
@@ -173,6 +205,285 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T> | |||
173 | if (result == null) result = defaultCase(theEObject); | 205 | if (result == null) result = defaultCase(theEObject); |
174 | return result; | 206 | return result; |
175 | } | 207 | } |
208 | case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: | ||
209 | { | ||
210 | PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject; | ||
211 | T result = casePartialModelSpecification(partialModelSpecification); | ||
212 | if (result == null) result = casePartialModel(partialModelSpecification); | ||
213 | if (result == null) result = defaultCase(theEObject); | ||
214 | return result; | ||
215 | } | ||
216 | case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: | ||
217 | { | ||
218 | PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject; | ||
219 | T result = casePartialModelEntry(partialModelEntry); | ||
220 | if (result == null) result = defaultCase(theEObject); | ||
221 | return result; | ||
222 | } | ||
223 | case ApplicationConfigurationPackage.MODEL_ENTRY: | ||
224 | { | ||
225 | ModelEntry modelEntry = (ModelEntry)theEObject; | ||
226 | T result = caseModelEntry(modelEntry); | ||
227 | if (result == null) result = casePartialModelEntry(modelEntry); | ||
228 | if (result == null) result = defaultCase(theEObject); | ||
229 | return result; | ||
230 | } | ||
231 | case ApplicationConfigurationPackage.FOLDER_ENTRY: | ||
232 | { | ||
233 | FolderEntry folderEntry = (FolderEntry)theEObject; | ||
234 | T result = caseFolderEntry(folderEntry); | ||
235 | if (result == null) result = casePartialModelEntry(folderEntry); | ||
236 | if (result == null) result = defaultCase(theEObject); | ||
237 | return result; | ||
238 | } | ||
239 | case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: | ||
240 | { | ||
241 | PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject; | ||
242 | T result = casePartialModelDeclaration(partialModelDeclaration); | ||
243 | if (result == null) result = caseDeclaration(partialModelDeclaration); | ||
244 | if (result == null) result = caseCommand(partialModelDeclaration); | ||
245 | if (result == null) result = defaultCase(theEObject); | ||
246 | return result; | ||
247 | } | ||
248 | case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: | ||
249 | { | ||
250 | PartialModelReference partialModelReference = (PartialModelReference)theEObject; | ||
251 | T result = casePartialModelReference(partialModelReference); | ||
252 | if (result == null) result = casePartialModel(partialModelReference); | ||
253 | if (result == null) result = defaultCase(theEObject); | ||
254 | return result; | ||
255 | } | ||
256 | case ApplicationConfigurationPackage.PARTIAL_MODEL: | ||
257 | { | ||
258 | PartialModel partialModel = (PartialModel)theEObject; | ||
259 | T result = casePartialModel(partialModel); | ||
260 | if (result == null) result = defaultCase(theEObject); | ||
261 | return result; | ||
262 | } | ||
263 | case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: | ||
264 | { | ||
265 | PatternSpecification patternSpecification = (PatternSpecification)theEObject; | ||
266 | T result = casePatternSpecification(patternSpecification); | ||
267 | if (result == null) result = caseGraphPattern(patternSpecification); | ||
268 | if (result == null) result = defaultCase(theEObject); | ||
269 | return result; | ||
270 | } | ||
271 | case ApplicationConfigurationPackage.PATTERN_ENTRY: | ||
272 | { | ||
273 | PatternEntry patternEntry = (PatternEntry)theEObject; | ||
274 | T result = casePatternEntry(patternEntry); | ||
275 | if (result == null) result = defaultCase(theEObject); | ||
276 | return result; | ||
277 | } | ||
278 | case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: | ||
279 | { | ||
280 | AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject; | ||
281 | T result = caseAllPatternEntry(allPatternEntry); | ||
282 | if (result == null) result = casePatternEntry(allPatternEntry); | ||
283 | if (result == null) result = defaultCase(theEObject); | ||
284 | return result; | ||
285 | } | ||
286 | case ApplicationConfigurationPackage.PATTERN_ELEMENT: | ||
287 | { | ||
288 | PatternElement patternElement = (PatternElement)theEObject; | ||
289 | T result = casePatternElement(patternElement); | ||
290 | if (result == null) result = casePatternEntry(patternElement); | ||
291 | if (result == null) result = defaultCase(theEObject); | ||
292 | return result; | ||
293 | } | ||
294 | case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: | ||
295 | { | ||
296 | GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject; | ||
297 | T result = caseGraphPatternDeclaration(graphPatternDeclaration); | ||
298 | if (result == null) result = caseDeclaration(graphPatternDeclaration); | ||
299 | if (result == null) result = caseCommand(graphPatternDeclaration); | ||
300 | if (result == null) result = defaultCase(theEObject); | ||
301 | return result; | ||
302 | } | ||
303 | case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: | ||
304 | { | ||
305 | GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject; | ||
306 | T result = caseGraphPatternReference(graphPatternReference); | ||
307 | if (result == null) result = caseGraphPattern(graphPatternReference); | ||
308 | if (result == null) result = defaultCase(theEObject); | ||
309 | return result; | ||
310 | } | ||
311 | case ApplicationConfigurationPackage.GRAPH_PATTERN: | ||
312 | { | ||
313 | GraphPattern graphPattern = (GraphPattern)theEObject; | ||
314 | T result = caseGraphPattern(graphPattern); | ||
315 | if (result == null) result = defaultCase(theEObject); | ||
316 | return result; | ||
317 | } | ||
318 | case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: | ||
319 | { | ||
320 | ConfigSpecification configSpecification = (ConfigSpecification)theEObject; | ||
321 | T result = caseConfigSpecification(configSpecification); | ||
322 | if (result == null) result = caseConfig(configSpecification); | ||
323 | if (result == null) result = defaultCase(theEObject); | ||
324 | return result; | ||
325 | } | ||
326 | case ApplicationConfigurationPackage.CONFIG_DECLARATION: | ||
327 | { | ||
328 | ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject; | ||
329 | T result = caseConfigDeclaration(configDeclaration); | ||
330 | if (result == null) result = caseDeclaration(configDeclaration); | ||
331 | if (result == null) result = caseCommand(configDeclaration); | ||
332 | if (result == null) result = defaultCase(theEObject); | ||
333 | return result; | ||
334 | } | ||
335 | case ApplicationConfigurationPackage.CONFIG_ENTRY: | ||
336 | { | ||
337 | ConfigEntry configEntry = (ConfigEntry)theEObject; | ||
338 | T result = caseConfigEntry(configEntry); | ||
339 | if (result == null) result = defaultCase(theEObject); | ||
340 | return result; | ||
341 | } | ||
342 | case ApplicationConfigurationPackage.CONFIG_REFERENCE: | ||
343 | { | ||
344 | ConfigReference configReference = (ConfigReference)theEObject; | ||
345 | T result = caseConfigReference(configReference); | ||
346 | if (result == null) result = caseConfig(configReference); | ||
347 | if (result == null) result = defaultCase(theEObject); | ||
348 | return result; | ||
349 | } | ||
350 | case ApplicationConfigurationPackage.CONFIG: | ||
351 | { | ||
352 | Config config = (Config)theEObject; | ||
353 | T result = caseConfig(config); | ||
354 | if (result == null) result = defaultCase(theEObject); | ||
355 | return result; | ||
356 | } | ||
357 | case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: | ||
358 | { | ||
359 | ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject; | ||
360 | T result = caseScopeSpecification(scopeSpecification); | ||
361 | if (result == null) result = caseScope(scopeSpecification); | ||
362 | if (result == null) result = defaultCase(theEObject); | ||
363 | return result; | ||
364 | } | ||
365 | case ApplicationConfigurationPackage.TYPE_SCOPE: | ||
366 | { | ||
367 | TypeScope typeScope = (TypeScope)theEObject; | ||
368 | T result = caseTypeScope(typeScope); | ||
369 | if (result == null) result = defaultCase(theEObject); | ||
370 | return result; | ||
371 | } | ||
372 | case ApplicationConfigurationPackage.TYPE_REFERENCE: | ||
373 | { | ||
374 | TypeReference typeReference = (TypeReference)theEObject; | ||
375 | T result = caseTypeReference(typeReference); | ||
376 | if (result == null) result = defaultCase(theEObject); | ||
377 | return result; | ||
378 | } | ||
379 | case ApplicationConfigurationPackage.CLASS_REFERENCE: | ||
380 | { | ||
381 | ClassReference classReference = (ClassReference)theEObject; | ||
382 | T result = caseClassReference(classReference); | ||
383 | if (result == null) result = caseTypeReference(classReference); | ||
384 | if (result == null) result = defaultCase(theEObject); | ||
385 | return result; | ||
386 | } | ||
387 | case ApplicationConfigurationPackage.OBJECT_REFERENCE: | ||
388 | { | ||
389 | ObjectReference objectReference = (ObjectReference)theEObject; | ||
390 | T result = caseObjectReference(objectReference); | ||
391 | if (result == null) result = caseTypeReference(objectReference); | ||
392 | if (result == null) result = defaultCase(theEObject); | ||
393 | return result; | ||
394 | } | ||
395 | case ApplicationConfigurationPackage.INTEGER_REFERENCE: | ||
396 | { | ||
397 | IntegerReference integerReference = (IntegerReference)theEObject; | ||
398 | T result = caseIntegerReference(integerReference); | ||
399 | if (result == null) result = caseTypeReference(integerReference); | ||
400 | if (result == null) result = defaultCase(theEObject); | ||
401 | return result; | ||
402 | } | ||
403 | case ApplicationConfigurationPackage.REAL_REFERENCE: | ||
404 | { | ||
405 | RealReference realReference = (RealReference)theEObject; | ||
406 | T result = caseRealReference(realReference); | ||
407 | if (result == null) result = caseTypeReference(realReference); | ||
408 | if (result == null) result = defaultCase(theEObject); | ||
409 | return result; | ||
410 | } | ||
411 | case ApplicationConfigurationPackage.STRING_REFERENCE: | ||
412 | { | ||
413 | StringReference stringReference = (StringReference)theEObject; | ||
414 | T result = caseStringReference(stringReference); | ||
415 | if (result == null) result = caseTypeReference(stringReference); | ||
416 | if (result == null) result = defaultCase(theEObject); | ||
417 | return result; | ||
418 | } | ||
419 | case ApplicationConfigurationPackage.SCOPE_DECLARATION: | ||
420 | { | ||
421 | ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; | ||
422 | T result = caseScopeDeclaration(scopeDeclaration); | ||
423 | if (result == null) result = caseDeclaration(scopeDeclaration); | ||
424 | if (result == null) result = caseCommand(scopeDeclaration); | ||
425 | if (result == null) result = defaultCase(theEObject); | ||
426 | return result; | ||
427 | } | ||
428 | case ApplicationConfigurationPackage.SCOPE_REFERENCE: | ||
429 | { | ||
430 | ScopeReference scopeReference = (ScopeReference)theEObject; | ||
431 | T result = caseScopeReference(scopeReference); | ||
432 | if (result == null) result = caseScope(scopeReference); | ||
433 | if (result == null) result = defaultCase(theEObject); | ||
434 | return result; | ||
435 | } | ||
436 | case ApplicationConfigurationPackage.SCOPE: | ||
437 | { | ||
438 | Scope scope = (Scope)theEObject; | ||
439 | T result = caseScope(scope); | ||
440 | if (result == null) result = defaultCase(theEObject); | ||
441 | return result; | ||
442 | } | ||
443 | case ApplicationConfigurationPackage.TASK: | ||
444 | { | ||
445 | Task task = (Task)theEObject; | ||
446 | T result = caseTask(task); | ||
447 | if (result == null) result = caseCommand(task); | ||
448 | if (result == null) result = defaultCase(theEObject); | ||
449 | return result; | ||
450 | } | ||
451 | case ApplicationConfigurationPackage.GENERATION_TASK: | ||
452 | { | ||
453 | GenerationTask generationTask = (GenerationTask)theEObject; | ||
454 | T result = caseGenerationTask(generationTask); | ||
455 | if (result == null) result = caseTask(generationTask); | ||
456 | if (result == null) result = caseCommand(generationTask); | ||
457 | if (result == null) result = defaultCase(theEObject); | ||
458 | return result; | ||
459 | } | ||
460 | case ApplicationConfigurationPackage.INTEGER_SCOPE: | ||
461 | { | ||
462 | IntegerScope integerScope = (IntegerScope)theEObject; | ||
463 | T result = caseIntegerScope(integerScope); | ||
464 | if (result == null) result = caseIntegerReference(integerScope); | ||
465 | if (result == null) result = caseTypeReference(integerScope); | ||
466 | if (result == null) result = defaultCase(theEObject); | ||
467 | return result; | ||
468 | } | ||
469 | case ApplicationConfigurationPackage.REAL_SCOPE: | ||
470 | { | ||
471 | RealScope realScope = (RealScope)theEObject; | ||
472 | T result = caseRealScope(realScope); | ||
473 | if (result == null) result = caseRealReference(realScope); | ||
474 | if (result == null) result = caseTypeReference(realScope); | ||
475 | if (result == null) result = defaultCase(theEObject); | ||
476 | return result; | ||
477 | } | ||
478 | case ApplicationConfigurationPackage.STRING_SCOPE: | ||
479 | { | ||
480 | StringScope stringScope = (StringScope)theEObject; | ||
481 | T result = caseStringScope(stringScope); | ||
482 | if (result == null) result = caseStringReference(stringScope); | ||
483 | if (result == null) result = caseTypeReference(stringScope); | ||
484 | if (result == null) result = defaultCase(theEObject); | ||
485 | return result; | ||
486 | } | ||
176 | default: return defaultCase(theEObject); | 487 | default: return defaultCase(theEObject); |
177 | } | 488 | } |
178 | } | 489 | } |
@@ -210,6 +521,54 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T> | |||
210 | } | 521 | } |
211 | 522 | ||
212 | /** | 523 | /** |
524 | * Returns the result of interpreting the object as an instance of '<em>Import</em>'. | ||
525 | * <!-- begin-user-doc --> | ||
526 | * This implementation returns null; | ||
527 | * returning a non-null result will terminate the switch. | ||
528 | * <!-- end-user-doc --> | ||
529 | * @param object the target of the switch. | ||
530 | * @return the result of interpreting the object as an instance of '<em>Import</em>'. | ||
531 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
532 | * @generated | ||
533 | */ | ||
534 | public T caseImport(Import object) | ||
535 | { | ||
536 | return null; | ||
537 | } | ||
538 | |||
539 | /** | ||
540 | * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'. | ||
541 | * <!-- begin-user-doc --> | ||
542 | * This implementation returns null; | ||
543 | * returning a non-null result will terminate the switch. | ||
544 | * <!-- end-user-doc --> | ||
545 | * @param object the target of the switch. | ||
546 | * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'. | ||
547 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
548 | * @generated | ||
549 | */ | ||
550 | public T caseEPackageImport(EPackageImport object) | ||
551 | { | ||
552 | return null; | ||
553 | } | ||
554 | |||
555 | /** | ||
556 | * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'. | ||
557 | * <!-- begin-user-doc --> | ||
558 | * This implementation returns null; | ||
559 | * returning a non-null result will terminate the switch. | ||
560 | * <!-- end-user-doc --> | ||
561 | * @param object the target of the switch. | ||
562 | * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'. | ||
563 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
564 | * @generated | ||
565 | */ | ||
566 | public T caseViatraImport(ViatraImport object) | ||
567 | { | ||
568 | return null; | ||
569 | } | ||
570 | |||
571 | /** | ||
213 | * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'. | 572 | * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'. |
214 | * <!-- begin-user-doc --> | 573 | * <!-- begin-user-doc --> |
215 | * This implementation returns null; | 574 | * This implementation returns null; |
@@ -226,49 +585,65 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T> | |||
226 | } | 585 | } |
227 | 586 | ||
228 | /** | 587 | /** |
229 | * Returns the result of interpreting the object as an instance of '<em>Import</em>'. | 588 | * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'. |
230 | * <!-- begin-user-doc --> | 589 | * <!-- begin-user-doc --> |
231 | * This implementation returns null; | 590 | * This implementation returns null; |
232 | * returning a non-null result will terminate the switch. | 591 | * returning a non-null result will terminate the switch. |
233 | * <!-- end-user-doc --> | 592 | * <!-- end-user-doc --> |
234 | * @param object the target of the switch. | 593 | * @param object the target of the switch. |
235 | * @return the result of interpreting the object as an instance of '<em>Import</em>'. | 594 | * @return the result of interpreting the object as an instance of '<em>File Specification</em>'. |
236 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 595 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
237 | * @generated | 596 | * @generated |
238 | */ | 597 | */ |
239 | public T caseImport(Import object) | 598 | public T caseFileSpecification(FileSpecification object) |
240 | { | 599 | { |
241 | return null; | 600 | return null; |
242 | } | 601 | } |
243 | 602 | ||
244 | /** | 603 | /** |
245 | * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'. | 604 | * Returns the result of interpreting the object as an instance of '<em>File Declaration</em>'. |
246 | * <!-- begin-user-doc --> | 605 | * <!-- begin-user-doc --> |
247 | * This implementation returns null; | 606 | * This implementation returns null; |
248 | * returning a non-null result will terminate the switch. | 607 | * returning a non-null result will terminate the switch. |
249 | * <!-- end-user-doc --> | 608 | * <!-- end-user-doc --> |
250 | * @param object the target of the switch. | 609 | * @param object the target of the switch. |
251 | * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'. | 610 | * @return the result of interpreting the object as an instance of '<em>File Declaration</em>'. |
252 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 611 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
253 | * @generated | 612 | * @generated |
254 | */ | 613 | */ |
255 | public T caseEPackageImport(EPackageImport object) | 614 | public T caseFileDeclaration(FileDeclaration object) |
256 | { | 615 | { |
257 | return null; | 616 | return null; |
258 | } | 617 | } |
259 | 618 | ||
260 | /** | 619 | /** |
261 | * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'. | 620 | * Returns the result of interpreting the object as an instance of '<em>File Reference</em>'. |
262 | * <!-- begin-user-doc --> | 621 | * <!-- begin-user-doc --> |
263 | * This implementation returns null; | 622 | * This implementation returns null; |
264 | * returning a non-null result will terminate the switch. | 623 | * returning a non-null result will terminate the switch. |
265 | * <!-- end-user-doc --> | 624 | * <!-- end-user-doc --> |
266 | * @param object the target of the switch. | 625 | * @param object the target of the switch. |
267 | * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'. | 626 | * @return the result of interpreting the object as an instance of '<em>File Reference</em>'. |
268 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 627 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
269 | * @generated | 628 | * @generated |
270 | */ | 629 | */ |
271 | public T caseViatraImport(ViatraImport object) | 630 | public T caseFileReference(FileReference object) |
631 | { | ||
632 | return null; | ||
633 | } | ||
634 | |||
635 | /** | ||
636 | * Returns the result of interpreting the object as an instance of '<em>File</em>'. | ||
637 | * <!-- begin-user-doc --> | ||
638 | * This implementation returns null; | ||
639 | * returning a non-null result will terminate the switch. | ||
640 | * <!-- end-user-doc --> | ||
641 | * @param object the target of the switch. | ||
642 | * @return the result of interpreting the object as an instance of '<em>File</em>'. | ||
643 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
644 | * @generated | ||
645 | */ | ||
646 | public T caseFile(File object) | ||
272 | { | 647 | { |
273 | return null; | 648 | return null; |
274 | } | 649 | } |
@@ -386,6 +761,566 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T> | |||
386 | } | 761 | } |
387 | 762 | ||
388 | /** | 763 | /** |
764 | * Returns the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. | ||
765 | * <!-- begin-user-doc --> | ||
766 | * This implementation returns null; | ||
767 | * returning a non-null result will terminate the switch. | ||
768 | * <!-- end-user-doc --> | ||
769 | * @param object the target of the switch. | ||
770 | * @return the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. | ||
771 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
772 | * @generated | ||
773 | */ | ||
774 | public T casePartialModelSpecification(PartialModelSpecification object) | ||
775 | { | ||
776 | return null; | ||
777 | } | ||
778 | |||
779 | /** | ||
780 | * Returns the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. | ||
781 | * <!-- begin-user-doc --> | ||
782 | * This implementation returns null; | ||
783 | * returning a non-null result will terminate the switch. | ||
784 | * <!-- end-user-doc --> | ||
785 | * @param object the target of the switch. | ||
786 | * @return the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. | ||
787 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
788 | * @generated | ||
789 | */ | ||
790 | public T casePartialModelEntry(PartialModelEntry object) | ||
791 | { | ||
792 | return null; | ||
793 | } | ||
794 | |||
795 | /** | ||
796 | * Returns the result of interpreting the object as an instance of '<em>Model Entry</em>'. | ||
797 | * <!-- begin-user-doc --> | ||
798 | * This implementation returns null; | ||
799 | * returning a non-null result will terminate the switch. | ||
800 | * <!-- end-user-doc --> | ||
801 | * @param object the target of the switch. | ||
802 | * @return the result of interpreting the object as an instance of '<em>Model Entry</em>'. | ||
803 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
804 | * @generated | ||
805 | */ | ||
806 | public T caseModelEntry(ModelEntry object) | ||
807 | { | ||
808 | return null; | ||
809 | } | ||
810 | |||
811 | /** | ||
812 | * Returns the result of interpreting the object as an instance of '<em>Folder Entry</em>'. | ||
813 | * <!-- begin-user-doc --> | ||
814 | * This implementation returns null; | ||
815 | * returning a non-null result will terminate the switch. | ||
816 | * <!-- end-user-doc --> | ||
817 | * @param object the target of the switch. | ||
818 | * @return the result of interpreting the object as an instance of '<em>Folder Entry</em>'. | ||
819 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
820 | * @generated | ||
821 | */ | ||
822 | public T caseFolderEntry(FolderEntry object) | ||
823 | { | ||
824 | return null; | ||
825 | } | ||
826 | |||
827 | /** | ||
828 | * Returns the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. | ||
829 | * <!-- begin-user-doc --> | ||
830 | * This implementation returns null; | ||
831 | * returning a non-null result will terminate the switch. | ||
832 | * <!-- end-user-doc --> | ||
833 | * @param object the target of the switch. | ||
834 | * @return the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. | ||
835 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
836 | * @generated | ||
837 | */ | ||
838 | public T casePartialModelDeclaration(PartialModelDeclaration object) | ||
839 | { | ||
840 | return null; | ||
841 | } | ||
842 | |||
843 | /** | ||
844 | * Returns the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. | ||
845 | * <!-- begin-user-doc --> | ||
846 | * This implementation returns null; | ||
847 | * returning a non-null result will terminate the switch. | ||
848 | * <!-- end-user-doc --> | ||
849 | * @param object the target of the switch. | ||
850 | * @return the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. | ||
851 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
852 | * @generated | ||
853 | */ | ||
854 | public T casePartialModelReference(PartialModelReference object) | ||
855 | { | ||
856 | return null; | ||
857 | } | ||
858 | |||
859 | /** | ||
860 | * Returns the result of interpreting the object as an instance of '<em>Partial Model</em>'. | ||
861 | * <!-- begin-user-doc --> | ||
862 | * This implementation returns null; | ||
863 | * returning a non-null result will terminate the switch. | ||
864 | * <!-- end-user-doc --> | ||
865 | * @param object the target of the switch. | ||
866 | * @return the result of interpreting the object as an instance of '<em>Partial Model</em>'. | ||
867 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
868 | * @generated | ||
869 | */ | ||
870 | public T casePartialModel(PartialModel object) | ||
871 | { | ||
872 | return null; | ||
873 | } | ||
874 | |||
875 | /** | ||
876 | * Returns the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. | ||
877 | * <!-- begin-user-doc --> | ||
878 | * This implementation returns null; | ||
879 | * returning a non-null result will terminate the switch. | ||
880 | * <!-- end-user-doc --> | ||
881 | * @param object the target of the switch. | ||
882 | * @return the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. | ||
883 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
884 | * @generated | ||
885 | */ | ||
886 | public T casePatternSpecification(PatternSpecification object) | ||
887 | { | ||
888 | return null; | ||
889 | } | ||
890 | |||
891 | /** | ||
892 | * Returns the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. | ||
893 | * <!-- begin-user-doc --> | ||
894 | * This implementation returns null; | ||
895 | * returning a non-null result will terminate the switch. | ||
896 | * <!-- end-user-doc --> | ||
897 | * @param object the target of the switch. | ||
898 | * @return the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. | ||
899 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
900 | * @generated | ||
901 | */ | ||
902 | public T casePatternEntry(PatternEntry object) | ||
903 | { | ||
904 | return null; | ||
905 | } | ||
906 | |||
907 | /** | ||
908 | * Returns the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. | ||
909 | * <!-- begin-user-doc --> | ||
910 | * This implementation returns null; | ||
911 | * returning a non-null result will terminate the switch. | ||
912 | * <!-- end-user-doc --> | ||
913 | * @param object the target of the switch. | ||
914 | * @return the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. | ||
915 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
916 | * @generated | ||
917 | */ | ||
918 | public T caseAllPatternEntry(AllPatternEntry object) | ||
919 | { | ||
920 | return null; | ||
921 | } | ||
922 | |||
923 | /** | ||
924 | * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'. | ||
925 | * <!-- begin-user-doc --> | ||
926 | * This implementation returns null; | ||
927 | * returning a non-null result will terminate the switch. | ||
928 | * <!-- end-user-doc --> | ||
929 | * @param object the target of the switch. | ||
930 | * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'. | ||
931 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
932 | * @generated | ||
933 | */ | ||
934 | public T casePatternElement(PatternElement object) | ||
935 | { | ||
936 | return null; | ||
937 | } | ||
938 | |||
939 | /** | ||
940 | * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. | ||
941 | * <!-- begin-user-doc --> | ||
942 | * This implementation returns null; | ||
943 | * returning a non-null result will terminate the switch. | ||
944 | * <!-- end-user-doc --> | ||
945 | * @param object the target of the switch. | ||
946 | * @return the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. | ||
947 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
948 | * @generated | ||
949 | */ | ||
950 | public T caseGraphPatternDeclaration(GraphPatternDeclaration object) | ||
951 | { | ||
952 | return null; | ||
953 | } | ||
954 | |||
955 | /** | ||
956 | * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. | ||
957 | * <!-- begin-user-doc --> | ||
958 | * This implementation returns null; | ||
959 | * returning a non-null result will terminate the switch. | ||
960 | * <!-- end-user-doc --> | ||
961 | * @param object the target of the switch. | ||
962 | * @return the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. | ||
963 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
964 | * @generated | ||
965 | */ | ||
966 | public T caseGraphPatternReference(GraphPatternReference object) | ||
967 | { | ||
968 | return null; | ||
969 | } | ||
970 | |||
971 | /** | ||
972 | * Returns the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. | ||
973 | * <!-- begin-user-doc --> | ||
974 | * This implementation returns null; | ||
975 | * returning a non-null result will terminate the switch. | ||
976 | * <!-- end-user-doc --> | ||
977 | * @param object the target of the switch. | ||
978 | * @return the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. | ||
979 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
980 | * @generated | ||
981 | */ | ||
982 | public T caseGraphPattern(GraphPattern object) | ||
983 | { | ||
984 | return null; | ||
985 | } | ||
986 | |||
987 | /** | ||
988 | * Returns the result of interpreting the object as an instance of '<em>Config Specification</em>'. | ||
989 | * <!-- begin-user-doc --> | ||
990 | * This implementation returns null; | ||
991 | * returning a non-null result will terminate the switch. | ||
992 | * <!-- end-user-doc --> | ||
993 | * @param object the target of the switch. | ||
994 | * @return the result of interpreting the object as an instance of '<em>Config Specification</em>'. | ||
995 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
996 | * @generated | ||
997 | */ | ||
998 | public T caseConfigSpecification(ConfigSpecification object) | ||
999 | { | ||
1000 | return null; | ||
1001 | } | ||
1002 | |||
1003 | /** | ||
1004 | * Returns the result of interpreting the object as an instance of '<em>Config Declaration</em>'. | ||
1005 | * <!-- begin-user-doc --> | ||
1006 | * This implementation returns null; | ||
1007 | * returning a non-null result will terminate the switch. | ||
1008 | * <!-- end-user-doc --> | ||
1009 | * @param object the target of the switch. | ||
1010 | * @return the result of interpreting the object as an instance of '<em>Config Declaration</em>'. | ||
1011 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1012 | * @generated | ||
1013 | */ | ||
1014 | public T caseConfigDeclaration(ConfigDeclaration object) | ||
1015 | { | ||
1016 | return null; | ||
1017 | } | ||
1018 | |||
1019 | /** | ||
1020 | * Returns the result of interpreting the object as an instance of '<em>Config Entry</em>'. | ||
1021 | * <!-- begin-user-doc --> | ||
1022 | * This implementation returns null; | ||
1023 | * returning a non-null result will terminate the switch. | ||
1024 | * <!-- end-user-doc --> | ||
1025 | * @param object the target of the switch. | ||
1026 | * @return the result of interpreting the object as an instance of '<em>Config Entry</em>'. | ||
1027 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1028 | * @generated | ||
1029 | */ | ||
1030 | public T caseConfigEntry(ConfigEntry object) | ||
1031 | { | ||
1032 | return null; | ||
1033 | } | ||
1034 | |||
1035 | /** | ||
1036 | * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'. | ||
1037 | * <!-- begin-user-doc --> | ||
1038 | * This implementation returns null; | ||
1039 | * returning a non-null result will terminate the switch. | ||
1040 | * <!-- end-user-doc --> | ||
1041 | * @param object the target of the switch. | ||
1042 | * @return the result of interpreting the object as an instance of '<em>Config Reference</em>'. | ||
1043 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1044 | * @generated | ||
1045 | */ | ||
1046 | public T caseConfigReference(ConfigReference object) | ||
1047 | { | ||
1048 | return null; | ||
1049 | } | ||
1050 | |||
1051 | /** | ||
1052 | * Returns the result of interpreting the object as an instance of '<em>Config</em>'. | ||
1053 | * <!-- begin-user-doc --> | ||
1054 | * This implementation returns null; | ||
1055 | * returning a non-null result will terminate the switch. | ||
1056 | * <!-- end-user-doc --> | ||
1057 | * @param object the target of the switch. | ||
1058 | * @return the result of interpreting the object as an instance of '<em>Config</em>'. | ||
1059 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1060 | * @generated | ||
1061 | */ | ||
1062 | public T caseConfig(Config object) | ||
1063 | { | ||
1064 | return null; | ||
1065 | } | ||
1066 | |||
1067 | /** | ||
1068 | * Returns the result of interpreting the object as an instance of '<em>Scope Specification</em>'. | ||
1069 | * <!-- begin-user-doc --> | ||
1070 | * This implementation returns null; | ||
1071 | * returning a non-null result will terminate the switch. | ||
1072 | * <!-- end-user-doc --> | ||
1073 | * @param object the target of the switch. | ||
1074 | * @return the result of interpreting the object as an instance of '<em>Scope Specification</em>'. | ||
1075 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1076 | * @generated | ||
1077 | */ | ||
1078 | public T caseScopeSpecification(ScopeSpecification object) | ||
1079 | { | ||
1080 | return null; | ||
1081 | } | ||
1082 | |||
1083 | /** | ||
1084 | * Returns the result of interpreting the object as an instance of '<em>Type Scope</em>'. | ||
1085 | * <!-- begin-user-doc --> | ||
1086 | * This implementation returns null; | ||
1087 | * returning a non-null result will terminate the switch. | ||
1088 | * <!-- end-user-doc --> | ||
1089 | * @param object the target of the switch. | ||
1090 | * @return the result of interpreting the object as an instance of '<em>Type Scope</em>'. | ||
1091 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1092 | * @generated | ||
1093 | */ | ||
1094 | public T caseTypeScope(TypeScope object) | ||
1095 | { | ||
1096 | return null; | ||
1097 | } | ||
1098 | |||
1099 | /** | ||
1100 | * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'. | ||
1101 | * <!-- begin-user-doc --> | ||
1102 | * This implementation returns null; | ||
1103 | * returning a non-null result will terminate the switch. | ||
1104 | * <!-- end-user-doc --> | ||
1105 | * @param object the target of the switch. | ||
1106 | * @return the result of interpreting the object as an instance of '<em>Type Reference</em>'. | ||
1107 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1108 | * @generated | ||
1109 | */ | ||
1110 | public T caseTypeReference(TypeReference object) | ||
1111 | { | ||
1112 | return null; | ||
1113 | } | ||
1114 | |||
1115 | /** | ||
1116 | * Returns the result of interpreting the object as an instance of '<em>Class Reference</em>'. | ||
1117 | * <!-- begin-user-doc --> | ||
1118 | * This implementation returns null; | ||
1119 | * returning a non-null result will terminate the switch. | ||
1120 | * <!-- end-user-doc --> | ||
1121 | * @param object the target of the switch. | ||
1122 | * @return the result of interpreting the object as an instance of '<em>Class Reference</em>'. | ||
1123 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1124 | * @generated | ||
1125 | */ | ||
1126 | public T caseClassReference(ClassReference object) | ||
1127 | { | ||
1128 | return null; | ||
1129 | } | ||
1130 | |||
1131 | /** | ||
1132 | * Returns the result of interpreting the object as an instance of '<em>Object Reference</em>'. | ||
1133 | * <!-- begin-user-doc --> | ||
1134 | * This implementation returns null; | ||
1135 | * returning a non-null result will terminate the switch. | ||
1136 | * <!-- end-user-doc --> | ||
1137 | * @param object the target of the switch. | ||
1138 | * @return the result of interpreting the object as an instance of '<em>Object Reference</em>'. | ||
1139 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1140 | * @generated | ||
1141 | */ | ||
1142 | public T caseObjectReference(ObjectReference object) | ||
1143 | { | ||
1144 | return null; | ||
1145 | } | ||
1146 | |||
1147 | /** | ||
1148 | * Returns the result of interpreting the object as an instance of '<em>Integer Reference</em>'. | ||
1149 | * <!-- begin-user-doc --> | ||
1150 | * This implementation returns null; | ||
1151 | * returning a non-null result will terminate the switch. | ||
1152 | * <!-- end-user-doc --> | ||
1153 | * @param object the target of the switch. | ||
1154 | * @return the result of interpreting the object as an instance of '<em>Integer Reference</em>'. | ||
1155 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1156 | * @generated | ||
1157 | */ | ||
1158 | public T caseIntegerReference(IntegerReference object) | ||
1159 | { | ||
1160 | return null; | ||
1161 | } | ||
1162 | |||
1163 | /** | ||
1164 | * Returns the result of interpreting the object as an instance of '<em>Real Reference</em>'. | ||
1165 | * <!-- begin-user-doc --> | ||
1166 | * This implementation returns null; | ||
1167 | * returning a non-null result will terminate the switch. | ||
1168 | * <!-- end-user-doc --> | ||
1169 | * @param object the target of the switch. | ||
1170 | * @return the result of interpreting the object as an instance of '<em>Real Reference</em>'. | ||
1171 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1172 | * @generated | ||
1173 | */ | ||
1174 | public T caseRealReference(RealReference object) | ||
1175 | { | ||
1176 | return null; | ||
1177 | } | ||
1178 | |||
1179 | /** | ||
1180 | * Returns the result of interpreting the object as an instance of '<em>String Reference</em>'. | ||
1181 | * <!-- begin-user-doc --> | ||
1182 | * This implementation returns null; | ||
1183 | * returning a non-null result will terminate the switch. | ||
1184 | * <!-- end-user-doc --> | ||
1185 | * @param object the target of the switch. | ||
1186 | * @return the result of interpreting the object as an instance of '<em>String Reference</em>'. | ||
1187 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1188 | * @generated | ||
1189 | */ | ||
1190 | public T caseStringReference(StringReference object) | ||
1191 | { | ||
1192 | return null; | ||
1193 | } | ||
1194 | |||
1195 | /** | ||
1196 | * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. | ||
1197 | * <!-- begin-user-doc --> | ||
1198 | * This implementation returns null; | ||
1199 | * returning a non-null result will terminate the switch. | ||
1200 | * <!-- end-user-doc --> | ||
1201 | * @param object the target of the switch. | ||
1202 | * @return the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. | ||
1203 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1204 | * @generated | ||
1205 | */ | ||
1206 | public T caseScopeDeclaration(ScopeDeclaration object) | ||
1207 | { | ||
1208 | return null; | ||
1209 | } | ||
1210 | |||
1211 | /** | ||
1212 | * Returns the result of interpreting the object as an instance of '<em>Scope Reference</em>'. | ||
1213 | * <!-- begin-user-doc --> | ||
1214 | * This implementation returns null; | ||
1215 | * returning a non-null result will terminate the switch. | ||
1216 | * <!-- end-user-doc --> | ||
1217 | * @param object the target of the switch. | ||
1218 | * @return the result of interpreting the object as an instance of '<em>Scope Reference</em>'. | ||
1219 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1220 | * @generated | ||
1221 | */ | ||
1222 | public T caseScopeReference(ScopeReference object) | ||
1223 | { | ||
1224 | return null; | ||
1225 | } | ||
1226 | |||
1227 | /** | ||
1228 | * Returns the result of interpreting the object as an instance of '<em>Scope</em>'. | ||
1229 | * <!-- begin-user-doc --> | ||
1230 | * This implementation returns null; | ||
1231 | * returning a non-null result will terminate the switch. | ||
1232 | * <!-- end-user-doc --> | ||
1233 | * @param object the target of the switch. | ||
1234 | * @return the result of interpreting the object as an instance of '<em>Scope</em>'. | ||
1235 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1236 | * @generated | ||
1237 | */ | ||
1238 | public T caseScope(Scope object) | ||
1239 | { | ||
1240 | return null; | ||
1241 | } | ||
1242 | |||
1243 | /** | ||
1244 | * Returns the result of interpreting the object as an instance of '<em>Task</em>'. | ||
1245 | * <!-- begin-user-doc --> | ||
1246 | * This implementation returns null; | ||
1247 | * returning a non-null result will terminate the switch. | ||
1248 | * <!-- end-user-doc --> | ||
1249 | * @param object the target of the switch. | ||
1250 | * @return the result of interpreting the object as an instance of '<em>Task</em>'. | ||
1251 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1252 | * @generated | ||
1253 | */ | ||
1254 | public T caseTask(Task object) | ||
1255 | { | ||
1256 | return null; | ||
1257 | } | ||
1258 | |||
1259 | /** | ||
1260 | * Returns the result of interpreting the object as an instance of '<em>Generation Task</em>'. | ||
1261 | * <!-- begin-user-doc --> | ||
1262 | * This implementation returns null; | ||
1263 | * returning a non-null result will terminate the switch. | ||
1264 | * <!-- end-user-doc --> | ||
1265 | * @param object the target of the switch. | ||
1266 | * @return the result of interpreting the object as an instance of '<em>Generation Task</em>'. | ||
1267 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1268 | * @generated | ||
1269 | */ | ||
1270 | public T caseGenerationTask(GenerationTask object) | ||
1271 | { | ||
1272 | return null; | ||
1273 | } | ||
1274 | |||
1275 | /** | ||
1276 | * Returns the result of interpreting the object as an instance of '<em>Integer Scope</em>'. | ||
1277 | * <!-- begin-user-doc --> | ||
1278 | * This implementation returns null; | ||
1279 | * returning a non-null result will terminate the switch. | ||
1280 | * <!-- end-user-doc --> | ||
1281 | * @param object the target of the switch. | ||
1282 | * @return the result of interpreting the object as an instance of '<em>Integer Scope</em>'. | ||
1283 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1284 | * @generated | ||
1285 | */ | ||
1286 | public T caseIntegerScope(IntegerScope object) | ||
1287 | { | ||
1288 | return null; | ||
1289 | } | ||
1290 | |||
1291 | /** | ||
1292 | * Returns the result of interpreting the object as an instance of '<em>Real Scope</em>'. | ||
1293 | * <!-- begin-user-doc --> | ||
1294 | * This implementation returns null; | ||
1295 | * returning a non-null result will terminate the switch. | ||
1296 | * <!-- end-user-doc --> | ||
1297 | * @param object the target of the switch. | ||
1298 | * @return the result of interpreting the object as an instance of '<em>Real Scope</em>'. | ||
1299 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1300 | * @generated | ||
1301 | */ | ||
1302 | public T caseRealScope(RealScope object) | ||
1303 | { | ||
1304 | return null; | ||
1305 | } | ||
1306 | |||
1307 | /** | ||
1308 | * Returns the result of interpreting the object as an instance of '<em>String Scope</em>'. | ||
1309 | * <!-- begin-user-doc --> | ||
1310 | * This implementation returns null; | ||
1311 | * returning a non-null result will terminate the switch. | ||
1312 | * <!-- end-user-doc --> | ||
1313 | * @param object the target of the switch. | ||
1314 | * @return the result of interpreting the object as an instance of '<em>String Scope</em>'. | ||
1315 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
1316 | * @generated | ||
1317 | */ | ||
1318 | public T caseStringScope(StringScope object) | ||
1319 | { | ||
1320 | return null; | ||
1321 | } | ||
1322 | |||
1323 | /** | ||
389 | * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. | 1324 | * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. |
390 | * <!-- begin-user-doc --> | 1325 | * <!-- begin-user-doc --> |
391 | * This implementation returns null; | 1326 | * This implementation returns null; |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g index f7f57fab..13039f39 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g | |||
@@ -23,6 +23,7 @@ import org.eclipse.xtext.parser.*; | |||
23 | import org.eclipse.xtext.parser.impl.*; | 23 | import org.eclipse.xtext.parser.impl.*; |
24 | import org.eclipse.emf.ecore.util.EcoreUtil; | 24 | import org.eclipse.emf.ecore.util.EcoreUtil; |
25 | import org.eclipse.emf.ecore.EObject; | 25 | import org.eclipse.emf.ecore.EObject; |
26 | import org.eclipse.emf.common.util.Enumerator; | ||
26 | import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; | 27 | import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; |
27 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; | 28 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; |
28 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; | 29 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; |
@@ -132,39 +133,68 @@ ruleCommand returns [EObject current=null] | |||
132 | @after { | 133 | @after { |
133 | leaveRule(); | 134 | leaveRule(); |
134 | }: | 135 | }: |
135 | { | 136 | ( |
136 | newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall()); | 137 | { |
137 | } | 138 | newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); |
138 | this_Declaration_0=ruleDeclaration | 139 | } |
139 | { | 140 | this_Declaration_0=ruleDeclaration |
140 | $current = $this_Declaration_0.current; | 141 | { |
141 | afterParserOrEnumRuleCall(); | 142 | $current = $this_Declaration_0.current; |
142 | } | 143 | afterParserOrEnumRuleCall(); |
144 | } | ||
145 | | | ||
146 | { | ||
147 | newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); | ||
148 | } | ||
149 | this_Task_1=ruleTask | ||
150 | { | ||
151 | $current = $this_Task_1.current; | ||
152 | afterParserOrEnumRuleCall(); | ||
153 | } | ||
154 | ) | ||
143 | ; | 155 | ; |
144 | 156 | ||
145 | // Entry rule entryRuleDeclaration | 157 | // Entry rule entryRuleQualifiedName |
146 | entryRuleDeclaration returns [EObject current=null]: | 158 | entryRuleQualifiedName returns [String current=null]: |
147 | { newCompositeNode(grammarAccess.getDeclarationRule()); } | 159 | { newCompositeNode(grammarAccess.getQualifiedNameRule()); } |
148 | iv_ruleDeclaration=ruleDeclaration | 160 | iv_ruleQualifiedName=ruleQualifiedName |
149 | { $current=$iv_ruleDeclaration.current; } | 161 | { $current=$iv_ruleQualifiedName.current.getText(); } |
150 | EOF; | 162 | EOF; |
151 | 163 | ||
152 | // Rule Declaration | 164 | // Rule QualifiedName |
153 | ruleDeclaration returns [EObject current=null] | 165 | ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] |
154 | @init { | 166 | @init { |
155 | enterRule(); | 167 | enterRule(); |
156 | } | 168 | } |
157 | @after { | 169 | @after { |
158 | leaveRule(); | 170 | leaveRule(); |
159 | }: | 171 | }: |
160 | { | 172 | ( |
161 | newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall()); | 173 | this_ID_0=RULE_ID |
162 | } | 174 | { |
163 | this_MetamodelDeclaration_0=ruleMetamodelDeclaration | 175 | $current.merge(this_ID_0); |
164 | { | 176 | } |
165 | $current = $this_MetamodelDeclaration_0.current; | 177 | { |
166 | afterParserOrEnumRuleCall(); | 178 | newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); |
167 | } | 179 | } |
180 | ( | ||
181 | ( | ||
182 | ('.')=> | ||
183 | kw='.' | ||
184 | { | ||
185 | $current.merge(kw); | ||
186 | newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); | ||
187 | } | ||
188 | ) | ||
189 | this_ID_2=RULE_ID | ||
190 | { | ||
191 | $current.merge(this_ID_2); | ||
192 | } | ||
193 | { | ||
194 | newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); | ||
195 | } | ||
196 | )* | ||
197 | ) | ||
168 | ; | 198 | ; |
169 | 199 | ||
170 | // Entry rule entryRuleImport | 200 | // Entry rule entryRuleImport |
@@ -283,6 +313,243 @@ ruleViatraImport returns [EObject current=null] | |||
283 | ) | 313 | ) |
284 | ; | 314 | ; |
285 | 315 | ||
316 | // Entry rule entryRuleDeclaration | ||
317 | entryRuleDeclaration returns [EObject current=null]: | ||
318 | { newCompositeNode(grammarAccess.getDeclarationRule()); } | ||
319 | iv_ruleDeclaration=ruleDeclaration | ||
320 | { $current=$iv_ruleDeclaration.current; } | ||
321 | EOF; | ||
322 | |||
323 | // Rule Declaration | ||
324 | ruleDeclaration returns [EObject current=null] | ||
325 | @init { | ||
326 | enterRule(); | ||
327 | } | ||
328 | @after { | ||
329 | leaveRule(); | ||
330 | }: | ||
331 | ( | ||
332 | { | ||
333 | newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); | ||
334 | } | ||
335 | this_FileDeclaration_0=ruleFileDeclaration | ||
336 | { | ||
337 | $current = $this_FileDeclaration_0.current; | ||
338 | afterParserOrEnumRuleCall(); | ||
339 | } | ||
340 | | | ||
341 | { | ||
342 | newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); | ||
343 | } | ||
344 | this_MetamodelDeclaration_1=ruleMetamodelDeclaration | ||
345 | { | ||
346 | $current = $this_MetamodelDeclaration_1.current; | ||
347 | afterParserOrEnumRuleCall(); | ||
348 | } | ||
349 | | | ||
350 | { | ||
351 | newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); | ||
352 | } | ||
353 | this_PartialModelDeclaration_2=rulePartialModelDeclaration | ||
354 | { | ||
355 | $current = $this_PartialModelDeclaration_2.current; | ||
356 | afterParserOrEnumRuleCall(); | ||
357 | } | ||
358 | | | ||
359 | { | ||
360 | newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); | ||
361 | } | ||
362 | this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration | ||
363 | { | ||
364 | $current = $this_GraphPatternDeclaration_3.current; | ||
365 | afterParserOrEnumRuleCall(); | ||
366 | } | ||
367 | | | ||
368 | { | ||
369 | newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); | ||
370 | } | ||
371 | this_ConfigDeclaration_4=ruleConfigDeclaration | ||
372 | { | ||
373 | $current = $this_ConfigDeclaration_4.current; | ||
374 | afterParserOrEnumRuleCall(); | ||
375 | } | ||
376 | | | ||
377 | { | ||
378 | newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); | ||
379 | } | ||
380 | this_ScopeDeclaration_5=ruleScopeDeclaration | ||
381 | { | ||
382 | $current = $this_ScopeDeclaration_5.current; | ||
383 | afterParserOrEnumRuleCall(); | ||
384 | } | ||
385 | ) | ||
386 | ; | ||
387 | |||
388 | // Entry rule entryRuleFileSpecification | ||
389 | entryRuleFileSpecification returns [EObject current=null]: | ||
390 | { newCompositeNode(grammarAccess.getFileSpecificationRule()); } | ||
391 | iv_ruleFileSpecification=ruleFileSpecification | ||
392 | { $current=$iv_ruleFileSpecification.current; } | ||
393 | EOF; | ||
394 | |||
395 | // Rule FileSpecification | ||
396 | ruleFileSpecification returns [EObject current=null] | ||
397 | @init { | ||
398 | enterRule(); | ||
399 | } | ||
400 | @after { | ||
401 | leaveRule(); | ||
402 | }: | ||
403 | ( | ||
404 | ( | ||
405 | lv_path_0_0=RULE_STRING | ||
406 | { | ||
407 | newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); | ||
408 | } | ||
409 | { | ||
410 | if ($current==null) { | ||
411 | $current = createModelElement(grammarAccess.getFileSpecificationRule()); | ||
412 | } | ||
413 | setWithLastConsumed( | ||
414 | $current, | ||
415 | "path", | ||
416 | lv_path_0_0, | ||
417 | "org.eclipse.xtext.common.Terminals.STRING"); | ||
418 | } | ||
419 | ) | ||
420 | ) | ||
421 | ; | ||
422 | |||
423 | // Entry rule entryRuleFileDeclaration | ||
424 | entryRuleFileDeclaration returns [EObject current=null]: | ||
425 | { newCompositeNode(grammarAccess.getFileDeclarationRule()); } | ||
426 | iv_ruleFileDeclaration=ruleFileDeclaration | ||
427 | { $current=$iv_ruleFileDeclaration.current; } | ||
428 | EOF; | ||
429 | |||
430 | // Rule FileDeclaration | ||
431 | ruleFileDeclaration returns [EObject current=null] | ||
432 | @init { | ||
433 | enterRule(); | ||
434 | } | ||
435 | @after { | ||
436 | leaveRule(); | ||
437 | }: | ||
438 | ( | ||
439 | otherlv_0='file' | ||
440 | { | ||
441 | newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); | ||
442 | } | ||
443 | ( | ||
444 | ( | ||
445 | lv_name_1_0=RULE_ID | ||
446 | { | ||
447 | newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
448 | } | ||
449 | { | ||
450 | if ($current==null) { | ||
451 | $current = createModelElement(grammarAccess.getFileDeclarationRule()); | ||
452 | } | ||
453 | setWithLastConsumed( | ||
454 | $current, | ||
455 | "name", | ||
456 | lv_name_1_0, | ||
457 | "org.eclipse.xtext.common.Terminals.ID"); | ||
458 | } | ||
459 | ) | ||
460 | ) | ||
461 | otherlv_2='=' | ||
462 | { | ||
463 | newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); | ||
464 | } | ||
465 | ( | ||
466 | ( | ||
467 | { | ||
468 | newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); | ||
469 | } | ||
470 | lv_specification_3_0=ruleFileSpecification | ||
471 | { | ||
472 | if ($current==null) { | ||
473 | $current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); | ||
474 | } | ||
475 | set( | ||
476 | $current, | ||
477 | "specification", | ||
478 | lv_specification_3_0, | ||
479 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); | ||
480 | afterParserOrEnumRuleCall(); | ||
481 | } | ||
482 | ) | ||
483 | ) | ||
484 | ) | ||
485 | ; | ||
486 | |||
487 | // Entry rule entryRuleFileReference | ||
488 | entryRuleFileReference returns [EObject current=null]: | ||
489 | { newCompositeNode(grammarAccess.getFileReferenceRule()); } | ||
490 | iv_ruleFileReference=ruleFileReference | ||
491 | { $current=$iv_ruleFileReference.current; } | ||
492 | EOF; | ||
493 | |||
494 | // Rule FileReference | ||
495 | ruleFileReference returns [EObject current=null] | ||
496 | @init { | ||
497 | enterRule(); | ||
498 | } | ||
499 | @after { | ||
500 | leaveRule(); | ||
501 | }: | ||
502 | ( | ||
503 | ( | ||
504 | { | ||
505 | if ($current==null) { | ||
506 | $current = createModelElement(grammarAccess.getFileReferenceRule()); | ||
507 | } | ||
508 | } | ||
509 | otherlv_0=RULE_ID | ||
510 | { | ||
511 | newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); | ||
512 | } | ||
513 | ) | ||
514 | ) | ||
515 | ; | ||
516 | |||
517 | // Entry rule entryRuleFile | ||
518 | entryRuleFile returns [EObject current=null]: | ||
519 | { newCompositeNode(grammarAccess.getFileRule()); } | ||
520 | iv_ruleFile=ruleFile | ||
521 | { $current=$iv_ruleFile.current; } | ||
522 | EOF; | ||
523 | |||
524 | // Rule File | ||
525 | ruleFile returns [EObject current=null] | ||
526 | @init { | ||
527 | enterRule(); | ||
528 | } | ||
529 | @after { | ||
530 | leaveRule(); | ||
531 | }: | ||
532 | ( | ||
533 | { | ||
534 | newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); | ||
535 | } | ||
536 | this_FileSpecification_0=ruleFileSpecification | ||
537 | { | ||
538 | $current = $this_FileSpecification_0.current; | ||
539 | afterParserOrEnumRuleCall(); | ||
540 | } | ||
541 | | | ||
542 | { | ||
543 | newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); | ||
544 | } | ||
545 | this_FileReference_1=ruleFileReference | ||
546 | { | ||
547 | $current = $this_FileReference_1.current; | ||
548 | afterParserOrEnumRuleCall(); | ||
549 | } | ||
550 | ) | ||
551 | ; | ||
552 | |||
286 | // Entry rule entryRuleMetamodelSpecification | 553 | // Entry rule entryRuleMetamodelSpecification |
287 | entryRuleMetamodelSpecification returns [EObject current=null]: | 554 | entryRuleMetamodelSpecification returns [EObject current=null]: |
288 | { newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); } | 555 | { newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); } |
@@ -417,9 +684,12 @@ ruleAllPackageEntry returns [EObject current=null] | |||
417 | $current = createModelElement(grammarAccess.getAllPackageEntryRule()); | 684 | $current = createModelElement(grammarAccess.getAllPackageEntryRule()); |
418 | } | 685 | } |
419 | } | 686 | } |
420 | otherlv_1=RULE_ID | ||
421 | { | 687 | { |
422 | newLeafNode(otherlv_1, grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); | 688 | newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); |
689 | } | ||
690 | ruleQualifiedName | ||
691 | { | ||
692 | afterParserOrEnumRuleCall(); | ||
423 | } | 693 | } |
424 | ) | 694 | ) |
425 | ) | 695 | ) |
@@ -508,9 +778,12 @@ ruleMetamodelElement returns [EObject current=null] | |||
508 | $current = createModelElement(grammarAccess.getMetamodelElementRule()); | 778 | $current = createModelElement(grammarAccess.getMetamodelElementRule()); |
509 | } | 779 | } |
510 | } | 780 | } |
511 | otherlv_0=RULE_ID | ||
512 | { | 781 | { |
513 | newLeafNode(otherlv_0, grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); | 782 | newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); |
783 | } | ||
784 | ruleQualifiedName | ||
785 | { | ||
786 | afterParserOrEnumRuleCall(); | ||
514 | } | 787 | } |
515 | ) | 788 | ) |
516 | ) | 789 | ) |
@@ -644,6 +917,2205 @@ ruleMetamodelReference returns [EObject current=null] | |||
644 | ) | 917 | ) |
645 | ; | 918 | ; |
646 | 919 | ||
920 | // Entry rule entryRuleMetamodel | ||
921 | entryRuleMetamodel returns [EObject current=null]: | ||
922 | { newCompositeNode(grammarAccess.getMetamodelRule()); } | ||
923 | iv_ruleMetamodel=ruleMetamodel | ||
924 | { $current=$iv_ruleMetamodel.current; } | ||
925 | EOF; | ||
926 | |||
927 | // Rule Metamodel | ||
928 | ruleMetamodel returns [EObject current=null] | ||
929 | @init { | ||
930 | enterRule(); | ||
931 | } | ||
932 | @after { | ||
933 | leaveRule(); | ||
934 | }: | ||
935 | ( | ||
936 | { | ||
937 | newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); | ||
938 | } | ||
939 | this_MetamodelReference_0=ruleMetamodelReference | ||
940 | { | ||
941 | $current = $this_MetamodelReference_0.current; | ||
942 | afterParserOrEnumRuleCall(); | ||
943 | } | ||
944 | | | ||
945 | { | ||
946 | newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); | ||
947 | } | ||
948 | this_MetamodelSpecification_1=ruleMetamodelSpecification | ||
949 | { | ||
950 | $current = $this_MetamodelSpecification_1.current; | ||
951 | afterParserOrEnumRuleCall(); | ||
952 | } | ||
953 | ) | ||
954 | ; | ||
955 | |||
956 | // Entry rule entryRulePartialModelSpecification | ||
957 | entryRulePartialModelSpecification returns [EObject current=null]: | ||
958 | { newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); } | ||
959 | iv_rulePartialModelSpecification=rulePartialModelSpecification | ||
960 | { $current=$iv_rulePartialModelSpecification.current; } | ||
961 | EOF; | ||
962 | |||
963 | // Rule PartialModelSpecification | ||
964 | rulePartialModelSpecification returns [EObject current=null] | ||
965 | @init { | ||
966 | enterRule(); | ||
967 | } | ||
968 | @after { | ||
969 | leaveRule(); | ||
970 | }: | ||
971 | ( | ||
972 | otherlv_0='{' | ||
973 | { | ||
974 | newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); | ||
975 | } | ||
976 | ( | ||
977 | ( | ||
978 | { | ||
979 | newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); | ||
980 | } | ||
981 | lv_entry_1_0=rulePartialModelEntry | ||
982 | { | ||
983 | if ($current==null) { | ||
984 | $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); | ||
985 | } | ||
986 | add( | ||
987 | $current, | ||
988 | "entry", | ||
989 | lv_entry_1_0, | ||
990 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); | ||
991 | afterParserOrEnumRuleCall(); | ||
992 | } | ||
993 | ) | ||
994 | ) | ||
995 | ( | ||
996 | otherlv_2=',' | ||
997 | { | ||
998 | newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); | ||
999 | } | ||
1000 | ( | ||
1001 | ( | ||
1002 | { | ||
1003 | newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); | ||
1004 | } | ||
1005 | lv_entry_3_0=rulePartialModelEntry | ||
1006 | { | ||
1007 | if ($current==null) { | ||
1008 | $current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); | ||
1009 | } | ||
1010 | add( | ||
1011 | $current, | ||
1012 | "entry", | ||
1013 | lv_entry_3_0, | ||
1014 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); | ||
1015 | afterParserOrEnumRuleCall(); | ||
1016 | } | ||
1017 | ) | ||
1018 | ) | ||
1019 | )? | ||
1020 | otherlv_4='}' | ||
1021 | { | ||
1022 | newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
1023 | } | ||
1024 | ) | ||
1025 | ; | ||
1026 | |||
1027 | // Entry rule entryRulePartialModelEntry | ||
1028 | entryRulePartialModelEntry returns [EObject current=null]: | ||
1029 | { newCompositeNode(grammarAccess.getPartialModelEntryRule()); } | ||
1030 | iv_rulePartialModelEntry=rulePartialModelEntry | ||
1031 | { $current=$iv_rulePartialModelEntry.current; } | ||
1032 | EOF; | ||
1033 | |||
1034 | // Rule PartialModelEntry | ||
1035 | rulePartialModelEntry returns [EObject current=null] | ||
1036 | @init { | ||
1037 | enterRule(); | ||
1038 | } | ||
1039 | @after { | ||
1040 | leaveRule(); | ||
1041 | }: | ||
1042 | ( | ||
1043 | { | ||
1044 | newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); | ||
1045 | } | ||
1046 | this_ModelEntry_0=ruleModelEntry | ||
1047 | { | ||
1048 | $current = $this_ModelEntry_0.current; | ||
1049 | afterParserOrEnumRuleCall(); | ||
1050 | } | ||
1051 | | | ||
1052 | { | ||
1053 | newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); | ||
1054 | } | ||
1055 | this_FolderEntry_1=ruleFolderEntry | ||
1056 | { | ||
1057 | $current = $this_FolderEntry_1.current; | ||
1058 | afterParserOrEnumRuleCall(); | ||
1059 | } | ||
1060 | ) | ||
1061 | ; | ||
1062 | |||
1063 | // Entry rule entryRuleModelEntry | ||
1064 | entryRuleModelEntry returns [EObject current=null]: | ||
1065 | { newCompositeNode(grammarAccess.getModelEntryRule()); } | ||
1066 | iv_ruleModelEntry=ruleModelEntry | ||
1067 | { $current=$iv_ruleModelEntry.current; } | ||
1068 | EOF; | ||
1069 | |||
1070 | // Rule ModelEntry | ||
1071 | ruleModelEntry returns [EObject current=null] | ||
1072 | @init { | ||
1073 | enterRule(); | ||
1074 | } | ||
1075 | @after { | ||
1076 | leaveRule(); | ||
1077 | }: | ||
1078 | ( | ||
1079 | ( | ||
1080 | { | ||
1081 | newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); | ||
1082 | } | ||
1083 | lv_path_0_0=ruleFile | ||
1084 | { | ||
1085 | if ($current==null) { | ||
1086 | $current = createModelElementForParent(grammarAccess.getModelEntryRule()); | ||
1087 | } | ||
1088 | set( | ||
1089 | $current, | ||
1090 | "path", | ||
1091 | lv_path_0_0, | ||
1092 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
1093 | afterParserOrEnumRuleCall(); | ||
1094 | } | ||
1095 | ) | ||
1096 | ) | ||
1097 | ; | ||
1098 | |||
1099 | // Entry rule entryRuleFolderEntry | ||
1100 | entryRuleFolderEntry returns [EObject current=null]: | ||
1101 | { newCompositeNode(grammarAccess.getFolderEntryRule()); } | ||
1102 | iv_ruleFolderEntry=ruleFolderEntry | ||
1103 | { $current=$iv_ruleFolderEntry.current; } | ||
1104 | EOF; | ||
1105 | |||
1106 | // Rule FolderEntry | ||
1107 | ruleFolderEntry returns [EObject current=null] | ||
1108 | @init { | ||
1109 | enterRule(); | ||
1110 | } | ||
1111 | @after { | ||
1112 | leaveRule(); | ||
1113 | }: | ||
1114 | ( | ||
1115 | otherlv_0='folder' | ||
1116 | { | ||
1117 | newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); | ||
1118 | } | ||
1119 | ( | ||
1120 | ( | ||
1121 | { | ||
1122 | newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); | ||
1123 | } | ||
1124 | lv_path_1_0=ruleFile | ||
1125 | { | ||
1126 | if ($current==null) { | ||
1127 | $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); | ||
1128 | } | ||
1129 | set( | ||
1130 | $current, | ||
1131 | "path", | ||
1132 | lv_path_1_0, | ||
1133 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
1134 | afterParserOrEnumRuleCall(); | ||
1135 | } | ||
1136 | ) | ||
1137 | ) | ||
1138 | ( | ||
1139 | otherlv_2='excluding' | ||
1140 | { | ||
1141 | newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); | ||
1142 | } | ||
1143 | otherlv_3='{' | ||
1144 | { | ||
1145 | newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); | ||
1146 | } | ||
1147 | ( | ||
1148 | ( | ||
1149 | { | ||
1150 | newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); | ||
1151 | } | ||
1152 | lv_exclusion_4_0=ruleModelEntry | ||
1153 | { | ||
1154 | if ($current==null) { | ||
1155 | $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); | ||
1156 | } | ||
1157 | add( | ||
1158 | $current, | ||
1159 | "exclusion", | ||
1160 | lv_exclusion_4_0, | ||
1161 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); | ||
1162 | afterParserOrEnumRuleCall(); | ||
1163 | } | ||
1164 | ) | ||
1165 | ) | ||
1166 | ( | ||
1167 | otherlv_5=',' | ||
1168 | { | ||
1169 | newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); | ||
1170 | } | ||
1171 | ( | ||
1172 | ( | ||
1173 | { | ||
1174 | newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); | ||
1175 | } | ||
1176 | lv_exclusion_6_0=ruleModelEntry | ||
1177 | { | ||
1178 | if ($current==null) { | ||
1179 | $current = createModelElementForParent(grammarAccess.getFolderEntryRule()); | ||
1180 | } | ||
1181 | add( | ||
1182 | $current, | ||
1183 | "exclusion", | ||
1184 | lv_exclusion_6_0, | ||
1185 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); | ||
1186 | afterParserOrEnumRuleCall(); | ||
1187 | } | ||
1188 | ) | ||
1189 | ) | ||
1190 | )* | ||
1191 | otherlv_7='}' | ||
1192 | { | ||
1193 | newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); | ||
1194 | } | ||
1195 | )? | ||
1196 | ) | ||
1197 | ; | ||
1198 | |||
1199 | // Entry rule entryRulePartialModelDeclaration | ||
1200 | entryRulePartialModelDeclaration returns [EObject current=null]: | ||
1201 | { newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); } | ||
1202 | iv_rulePartialModelDeclaration=rulePartialModelDeclaration | ||
1203 | { $current=$iv_rulePartialModelDeclaration.current; } | ||
1204 | EOF; | ||
1205 | |||
1206 | // Rule PartialModelDeclaration | ||
1207 | rulePartialModelDeclaration returns [EObject current=null] | ||
1208 | @init { | ||
1209 | enterRule(); | ||
1210 | } | ||
1211 | @after { | ||
1212 | leaveRule(); | ||
1213 | }: | ||
1214 | ( | ||
1215 | otherlv_0='partial-model' | ||
1216 | { | ||
1217 | newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getPartialModelKeyword_0()); | ||
1218 | } | ||
1219 | ( | ||
1220 | ( | ||
1221 | lv_name_1_0=RULE_ID | ||
1222 | { | ||
1223 | newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
1224 | } | ||
1225 | { | ||
1226 | if ($current==null) { | ||
1227 | $current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); | ||
1228 | } | ||
1229 | setWithLastConsumed( | ||
1230 | $current, | ||
1231 | "name", | ||
1232 | lv_name_1_0, | ||
1233 | "org.eclipse.xtext.common.Terminals.ID"); | ||
1234 | } | ||
1235 | ) | ||
1236 | ) | ||
1237 | ( | ||
1238 | ( | ||
1239 | { | ||
1240 | newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); | ||
1241 | } | ||
1242 | lv_specification_2_0=rulePartialModelSpecification | ||
1243 | { | ||
1244 | if ($current==null) { | ||
1245 | $current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); | ||
1246 | } | ||
1247 | set( | ||
1248 | $current, | ||
1249 | "specification", | ||
1250 | lv_specification_2_0, | ||
1251 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); | ||
1252 | afterParserOrEnumRuleCall(); | ||
1253 | } | ||
1254 | ) | ||
1255 | ) | ||
1256 | ) | ||
1257 | ; | ||
1258 | |||
1259 | // Entry rule entryRulePartialModelReference | ||
1260 | entryRulePartialModelReference returns [EObject current=null]: | ||
1261 | { newCompositeNode(grammarAccess.getPartialModelReferenceRule()); } | ||
1262 | iv_rulePartialModelReference=rulePartialModelReference | ||
1263 | { $current=$iv_rulePartialModelReference.current; } | ||
1264 | EOF; | ||
1265 | |||
1266 | // Rule PartialModelReference | ||
1267 | rulePartialModelReference returns [EObject current=null] | ||
1268 | @init { | ||
1269 | enterRule(); | ||
1270 | } | ||
1271 | @after { | ||
1272 | leaveRule(); | ||
1273 | }: | ||
1274 | ( | ||
1275 | ( | ||
1276 | { | ||
1277 | if ($current==null) { | ||
1278 | $current = createModelElement(grammarAccess.getPartialModelReferenceRule()); | ||
1279 | } | ||
1280 | } | ||
1281 | otherlv_0=RULE_ID | ||
1282 | { | ||
1283 | newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); | ||
1284 | } | ||
1285 | ) | ||
1286 | ) | ||
1287 | ; | ||
1288 | |||
1289 | // Entry rule entryRulePartialModel | ||
1290 | entryRulePartialModel returns [EObject current=null]: | ||
1291 | { newCompositeNode(grammarAccess.getPartialModelRule()); } | ||
1292 | iv_rulePartialModel=rulePartialModel | ||
1293 | { $current=$iv_rulePartialModel.current; } | ||
1294 | EOF; | ||
1295 | |||
1296 | // Rule PartialModel | ||
1297 | rulePartialModel returns [EObject current=null] | ||
1298 | @init { | ||
1299 | enterRule(); | ||
1300 | } | ||
1301 | @after { | ||
1302 | leaveRule(); | ||
1303 | }: | ||
1304 | ( | ||
1305 | { | ||
1306 | newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); | ||
1307 | } | ||
1308 | this_PartialModelSpecification_0=rulePartialModelSpecification | ||
1309 | { | ||
1310 | $current = $this_PartialModelSpecification_0.current; | ||
1311 | afterParserOrEnumRuleCall(); | ||
1312 | } | ||
1313 | | | ||
1314 | { | ||
1315 | newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); | ||
1316 | } | ||
1317 | this_PartialModelReference_1=rulePartialModelReference | ||
1318 | { | ||
1319 | $current = $this_PartialModelReference_1.current; | ||
1320 | afterParserOrEnumRuleCall(); | ||
1321 | } | ||
1322 | ) | ||
1323 | ; | ||
1324 | |||
1325 | // Entry rule entryRulePatternSpecification | ||
1326 | entryRulePatternSpecification returns [EObject current=null]: | ||
1327 | { newCompositeNode(grammarAccess.getPatternSpecificationRule()); } | ||
1328 | iv_rulePatternSpecification=rulePatternSpecification | ||
1329 | { $current=$iv_rulePatternSpecification.current; } | ||
1330 | EOF; | ||
1331 | |||
1332 | // Rule PatternSpecification | ||
1333 | rulePatternSpecification returns [EObject current=null] | ||
1334 | @init { | ||
1335 | enterRule(); | ||
1336 | } | ||
1337 | @after { | ||
1338 | leaveRule(); | ||
1339 | }: | ||
1340 | ( | ||
1341 | otherlv_0='{' | ||
1342 | { | ||
1343 | newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); | ||
1344 | } | ||
1345 | ( | ||
1346 | ( | ||
1347 | { | ||
1348 | newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); | ||
1349 | } | ||
1350 | lv_entries_1_0=rulePatternEntry | ||
1351 | { | ||
1352 | if ($current==null) { | ||
1353 | $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); | ||
1354 | } | ||
1355 | add( | ||
1356 | $current, | ||
1357 | "entries", | ||
1358 | lv_entries_1_0, | ||
1359 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); | ||
1360 | afterParserOrEnumRuleCall(); | ||
1361 | } | ||
1362 | ) | ||
1363 | ) | ||
1364 | ( | ||
1365 | otherlv_2=',' | ||
1366 | { | ||
1367 | newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); | ||
1368 | } | ||
1369 | ( | ||
1370 | ( | ||
1371 | { | ||
1372 | newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); | ||
1373 | } | ||
1374 | lv_entries_3_0=rulePatternEntry | ||
1375 | { | ||
1376 | if ($current==null) { | ||
1377 | $current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); | ||
1378 | } | ||
1379 | add( | ||
1380 | $current, | ||
1381 | "entries", | ||
1382 | lv_entries_3_0, | ||
1383 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); | ||
1384 | afterParserOrEnumRuleCall(); | ||
1385 | } | ||
1386 | ) | ||
1387 | ) | ||
1388 | )* | ||
1389 | otherlv_4='}' | ||
1390 | { | ||
1391 | newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
1392 | } | ||
1393 | ) | ||
1394 | ; | ||
1395 | |||
1396 | // Entry rule entryRulePatternEntry | ||
1397 | entryRulePatternEntry returns [EObject current=null]: | ||
1398 | { newCompositeNode(grammarAccess.getPatternEntryRule()); } | ||
1399 | iv_rulePatternEntry=rulePatternEntry | ||
1400 | { $current=$iv_rulePatternEntry.current; } | ||
1401 | EOF; | ||
1402 | |||
1403 | // Rule PatternEntry | ||
1404 | rulePatternEntry returns [EObject current=null] | ||
1405 | @init { | ||
1406 | enterRule(); | ||
1407 | } | ||
1408 | @after { | ||
1409 | leaveRule(); | ||
1410 | }: | ||
1411 | ( | ||
1412 | { | ||
1413 | newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); | ||
1414 | } | ||
1415 | this_PatternElement_0=rulePatternElement | ||
1416 | { | ||
1417 | $current = $this_PatternElement_0.current; | ||
1418 | afterParserOrEnumRuleCall(); | ||
1419 | } | ||
1420 | | | ||
1421 | { | ||
1422 | newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); | ||
1423 | } | ||
1424 | this_AllPatternEntry_1=ruleAllPatternEntry | ||
1425 | { | ||
1426 | $current = $this_AllPatternEntry_1.current; | ||
1427 | afterParserOrEnumRuleCall(); | ||
1428 | } | ||
1429 | ) | ||
1430 | ; | ||
1431 | |||
1432 | // Entry rule entryRuleAllPatternEntry | ||
1433 | entryRuleAllPatternEntry returns [EObject current=null]: | ||
1434 | { newCompositeNode(grammarAccess.getAllPatternEntryRule()); } | ||
1435 | iv_ruleAllPatternEntry=ruleAllPatternEntry | ||
1436 | { $current=$iv_ruleAllPatternEntry.current; } | ||
1437 | EOF; | ||
1438 | |||
1439 | // Rule AllPatternEntry | ||
1440 | ruleAllPatternEntry returns [EObject current=null] | ||
1441 | @init { | ||
1442 | enterRule(); | ||
1443 | } | ||
1444 | @after { | ||
1445 | leaveRule(); | ||
1446 | }: | ||
1447 | ( | ||
1448 | otherlv_0='package' | ||
1449 | { | ||
1450 | newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); | ||
1451 | } | ||
1452 | ( | ||
1453 | ( | ||
1454 | { | ||
1455 | if ($current==null) { | ||
1456 | $current = createModelElement(grammarAccess.getAllPatternEntryRule()); | ||
1457 | } | ||
1458 | } | ||
1459 | { | ||
1460 | newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); | ||
1461 | } | ||
1462 | ruleQualifiedName | ||
1463 | { | ||
1464 | afterParserOrEnumRuleCall(); | ||
1465 | } | ||
1466 | ) | ||
1467 | ) | ||
1468 | ( | ||
1469 | otherlv_2='excluding' | ||
1470 | { | ||
1471 | newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); | ||
1472 | } | ||
1473 | otherlv_3='{' | ||
1474 | { | ||
1475 | newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); | ||
1476 | } | ||
1477 | ( | ||
1478 | ( | ||
1479 | { | ||
1480 | newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); | ||
1481 | } | ||
1482 | lv_exclusuion_4_0=rulePatternElement | ||
1483 | { | ||
1484 | if ($current==null) { | ||
1485 | $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); | ||
1486 | } | ||
1487 | add( | ||
1488 | $current, | ||
1489 | "exclusuion", | ||
1490 | lv_exclusuion_4_0, | ||
1491 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); | ||
1492 | afterParserOrEnumRuleCall(); | ||
1493 | } | ||
1494 | ) | ||
1495 | ) | ||
1496 | ( | ||
1497 | otherlv_5=',' | ||
1498 | { | ||
1499 | newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); | ||
1500 | } | ||
1501 | ( | ||
1502 | ( | ||
1503 | { | ||
1504 | newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); | ||
1505 | } | ||
1506 | lv_exclusuion_6_0=rulePatternElement | ||
1507 | { | ||
1508 | if ($current==null) { | ||
1509 | $current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); | ||
1510 | } | ||
1511 | add( | ||
1512 | $current, | ||
1513 | "exclusuion", | ||
1514 | lv_exclusuion_6_0, | ||
1515 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); | ||
1516 | afterParserOrEnumRuleCall(); | ||
1517 | } | ||
1518 | ) | ||
1519 | ) | ||
1520 | )* | ||
1521 | otherlv_7='}' | ||
1522 | { | ||
1523 | newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); | ||
1524 | } | ||
1525 | )? | ||
1526 | ) | ||
1527 | ; | ||
1528 | |||
1529 | // Entry rule entryRulePatternElement | ||
1530 | entryRulePatternElement returns [EObject current=null]: | ||
1531 | { newCompositeNode(grammarAccess.getPatternElementRule()); } | ||
1532 | iv_rulePatternElement=rulePatternElement | ||
1533 | { $current=$iv_rulePatternElement.current; } | ||
1534 | EOF; | ||
1535 | |||
1536 | // Rule PatternElement | ||
1537 | rulePatternElement returns [EObject current=null] | ||
1538 | @init { | ||
1539 | enterRule(); | ||
1540 | } | ||
1541 | @after { | ||
1542 | leaveRule(); | ||
1543 | }: | ||
1544 | ( | ||
1545 | ( | ||
1546 | ( | ||
1547 | ( | ||
1548 | { | ||
1549 | if ($current==null) { | ||
1550 | $current = createModelElement(grammarAccess.getPatternElementRule()); | ||
1551 | } | ||
1552 | } | ||
1553 | { | ||
1554 | newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); | ||
1555 | } | ||
1556 | ruleQualifiedName | ||
1557 | { | ||
1558 | afterParserOrEnumRuleCall(); | ||
1559 | } | ||
1560 | ) | ||
1561 | ) | ||
1562 | otherlv_1='::' | ||
1563 | { | ||
1564 | newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); | ||
1565 | } | ||
1566 | )? | ||
1567 | ( | ||
1568 | ( | ||
1569 | { | ||
1570 | if ($current==null) { | ||
1571 | $current = createModelElement(grammarAccess.getPatternElementRule()); | ||
1572 | } | ||
1573 | } | ||
1574 | otherlv_2=RULE_ID | ||
1575 | { | ||
1576 | newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); | ||
1577 | } | ||
1578 | ) | ||
1579 | ) | ||
1580 | ) | ||
1581 | ; | ||
1582 | |||
1583 | // Entry rule entryRuleGraphPatternDeclaration | ||
1584 | entryRuleGraphPatternDeclaration returns [EObject current=null]: | ||
1585 | { newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); } | ||
1586 | iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration | ||
1587 | { $current=$iv_ruleGraphPatternDeclaration.current; } | ||
1588 | EOF; | ||
1589 | |||
1590 | // Rule GraphPatternDeclaration | ||
1591 | ruleGraphPatternDeclaration returns [EObject current=null] | ||
1592 | @init { | ||
1593 | enterRule(); | ||
1594 | } | ||
1595 | @after { | ||
1596 | leaveRule(); | ||
1597 | }: | ||
1598 | ( | ||
1599 | otherlv_0='patterns' | ||
1600 | { | ||
1601 | newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getPatternsKeyword_0()); | ||
1602 | } | ||
1603 | ( | ||
1604 | ( | ||
1605 | lv_name_1_0=RULE_ID | ||
1606 | { | ||
1607 | newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
1608 | } | ||
1609 | { | ||
1610 | if ($current==null) { | ||
1611 | $current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); | ||
1612 | } | ||
1613 | setWithLastConsumed( | ||
1614 | $current, | ||
1615 | "name", | ||
1616 | lv_name_1_0, | ||
1617 | "org.eclipse.xtext.common.Terminals.ID"); | ||
1618 | } | ||
1619 | ) | ||
1620 | ) | ||
1621 | ( | ||
1622 | ( | ||
1623 | { | ||
1624 | newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); | ||
1625 | } | ||
1626 | lv_specification_2_0=rulePatternSpecification | ||
1627 | { | ||
1628 | if ($current==null) { | ||
1629 | $current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); | ||
1630 | } | ||
1631 | set( | ||
1632 | $current, | ||
1633 | "specification", | ||
1634 | lv_specification_2_0, | ||
1635 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); | ||
1636 | afterParserOrEnumRuleCall(); | ||
1637 | } | ||
1638 | ) | ||
1639 | ) | ||
1640 | ) | ||
1641 | ; | ||
1642 | |||
1643 | // Entry rule entryRuleGraphPatternReference | ||
1644 | entryRuleGraphPatternReference returns [EObject current=null]: | ||
1645 | { newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); } | ||
1646 | iv_ruleGraphPatternReference=ruleGraphPatternReference | ||
1647 | { $current=$iv_ruleGraphPatternReference.current; } | ||
1648 | EOF; | ||
1649 | |||
1650 | // Rule GraphPatternReference | ||
1651 | ruleGraphPatternReference returns [EObject current=null] | ||
1652 | @init { | ||
1653 | enterRule(); | ||
1654 | } | ||
1655 | @after { | ||
1656 | leaveRule(); | ||
1657 | }: | ||
1658 | ( | ||
1659 | ( | ||
1660 | { | ||
1661 | if ($current==null) { | ||
1662 | $current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); | ||
1663 | } | ||
1664 | } | ||
1665 | otherlv_0=RULE_ID | ||
1666 | { | ||
1667 | newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); | ||
1668 | } | ||
1669 | ) | ||
1670 | ) | ||
1671 | ; | ||
1672 | |||
1673 | // Entry rule entryRuleGraphPattern | ||
1674 | entryRuleGraphPattern returns [EObject current=null]: | ||
1675 | { newCompositeNode(grammarAccess.getGraphPatternRule()); } | ||
1676 | iv_ruleGraphPattern=ruleGraphPattern | ||
1677 | { $current=$iv_ruleGraphPattern.current; } | ||
1678 | EOF; | ||
1679 | |||
1680 | // Rule GraphPattern | ||
1681 | ruleGraphPattern returns [EObject current=null] | ||
1682 | @init { | ||
1683 | enterRule(); | ||
1684 | } | ||
1685 | @after { | ||
1686 | leaveRule(); | ||
1687 | }: | ||
1688 | ( | ||
1689 | { | ||
1690 | newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); | ||
1691 | } | ||
1692 | this_GraphPatternReference_0=ruleGraphPatternReference | ||
1693 | { | ||
1694 | $current = $this_GraphPatternReference_0.current; | ||
1695 | afterParserOrEnumRuleCall(); | ||
1696 | } | ||
1697 | | | ||
1698 | { | ||
1699 | newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); | ||
1700 | } | ||
1701 | this_PatternSpecification_1=rulePatternSpecification | ||
1702 | { | ||
1703 | $current = $this_PatternSpecification_1.current; | ||
1704 | afterParserOrEnumRuleCall(); | ||
1705 | } | ||
1706 | ) | ||
1707 | ; | ||
1708 | |||
1709 | // Entry rule entryRuleConfigSpecification | ||
1710 | entryRuleConfigSpecification returns [EObject current=null]: | ||
1711 | { newCompositeNode(grammarAccess.getConfigSpecificationRule()); } | ||
1712 | iv_ruleConfigSpecification=ruleConfigSpecification | ||
1713 | { $current=$iv_ruleConfigSpecification.current; } | ||
1714 | EOF; | ||
1715 | |||
1716 | // Rule ConfigSpecification | ||
1717 | ruleConfigSpecification returns [EObject current=null] | ||
1718 | @init { | ||
1719 | enterRule(); | ||
1720 | } | ||
1721 | @after { | ||
1722 | leaveRule(); | ||
1723 | }: | ||
1724 | ( | ||
1725 | ( | ||
1726 | { | ||
1727 | $current = forceCreateModelElement( | ||
1728 | grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), | ||
1729 | $current); | ||
1730 | } | ||
1731 | ) | ||
1732 | otherlv_1='{' | ||
1733 | { | ||
1734 | newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); | ||
1735 | } | ||
1736 | ( | ||
1737 | ( | ||
1738 | ( | ||
1739 | { | ||
1740 | newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); | ||
1741 | } | ||
1742 | lv_entries_2_0=ruleConfigEntry | ||
1743 | { | ||
1744 | if ($current==null) { | ||
1745 | $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); | ||
1746 | } | ||
1747 | add( | ||
1748 | $current, | ||
1749 | "entries", | ||
1750 | lv_entries_2_0, | ||
1751 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); | ||
1752 | afterParserOrEnumRuleCall(); | ||
1753 | } | ||
1754 | ) | ||
1755 | ) | ||
1756 | ( | ||
1757 | otherlv_3=',' | ||
1758 | { | ||
1759 | newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); | ||
1760 | } | ||
1761 | ( | ||
1762 | ( | ||
1763 | { | ||
1764 | newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); | ||
1765 | } | ||
1766 | lv_entries_4_0=ruleConfigEntry | ||
1767 | { | ||
1768 | if ($current==null) { | ||
1769 | $current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); | ||
1770 | } | ||
1771 | add( | ||
1772 | $current, | ||
1773 | "entries", | ||
1774 | lv_entries_4_0, | ||
1775 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); | ||
1776 | afterParserOrEnumRuleCall(); | ||
1777 | } | ||
1778 | ) | ||
1779 | ) | ||
1780 | )* | ||
1781 | )? | ||
1782 | otherlv_5='}' | ||
1783 | { | ||
1784 | newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
1785 | } | ||
1786 | ) | ||
1787 | ; | ||
1788 | |||
1789 | // Entry rule entryRuleConfigDeclaration | ||
1790 | entryRuleConfigDeclaration returns [EObject current=null]: | ||
1791 | { newCompositeNode(grammarAccess.getConfigDeclarationRule()); } | ||
1792 | iv_ruleConfigDeclaration=ruleConfigDeclaration | ||
1793 | { $current=$iv_ruleConfigDeclaration.current; } | ||
1794 | EOF; | ||
1795 | |||
1796 | // Rule ConfigDeclaration | ||
1797 | ruleConfigDeclaration returns [EObject current=null] | ||
1798 | @init { | ||
1799 | enterRule(); | ||
1800 | } | ||
1801 | @after { | ||
1802 | leaveRule(); | ||
1803 | }: | ||
1804 | ( | ||
1805 | otherlv_0='config' | ||
1806 | { | ||
1807 | newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); | ||
1808 | } | ||
1809 | ( | ||
1810 | ( | ||
1811 | lv_name_1_0=RULE_ID | ||
1812 | { | ||
1813 | newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
1814 | } | ||
1815 | { | ||
1816 | if ($current==null) { | ||
1817 | $current = createModelElement(grammarAccess.getConfigDeclarationRule()); | ||
1818 | } | ||
1819 | setWithLastConsumed( | ||
1820 | $current, | ||
1821 | "name", | ||
1822 | lv_name_1_0, | ||
1823 | "org.eclipse.xtext.common.Terminals.ID"); | ||
1824 | } | ||
1825 | ) | ||
1826 | ) | ||
1827 | ( | ||
1828 | ( | ||
1829 | { | ||
1830 | newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); | ||
1831 | } | ||
1832 | lv_specification_2_0=ruleConfigSpecification | ||
1833 | { | ||
1834 | if ($current==null) { | ||
1835 | $current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); | ||
1836 | } | ||
1837 | set( | ||
1838 | $current, | ||
1839 | "specification", | ||
1840 | lv_specification_2_0, | ||
1841 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); | ||
1842 | afterParserOrEnumRuleCall(); | ||
1843 | } | ||
1844 | ) | ||
1845 | ) | ||
1846 | ) | ||
1847 | ; | ||
1848 | |||
1849 | // Entry rule entryRuleConfigEntry | ||
1850 | entryRuleConfigEntry returns [EObject current=null]: | ||
1851 | { newCompositeNode(grammarAccess.getConfigEntryRule()); } | ||
1852 | iv_ruleConfigEntry=ruleConfigEntry | ||
1853 | { $current=$iv_ruleConfigEntry.current; } | ||
1854 | EOF; | ||
1855 | |||
1856 | // Rule ConfigEntry | ||
1857 | ruleConfigEntry returns [EObject current=null] | ||
1858 | @init { | ||
1859 | enterRule(); | ||
1860 | } | ||
1861 | @after { | ||
1862 | leaveRule(); | ||
1863 | }: | ||
1864 | ( | ||
1865 | ( | ||
1866 | ( | ||
1867 | lv_key_0_0=RULE_STRING | ||
1868 | { | ||
1869 | newLeafNode(lv_key_0_0, grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); | ||
1870 | } | ||
1871 | { | ||
1872 | if ($current==null) { | ||
1873 | $current = createModelElement(grammarAccess.getConfigEntryRule()); | ||
1874 | } | ||
1875 | setWithLastConsumed( | ||
1876 | $current, | ||
1877 | "key", | ||
1878 | lv_key_0_0, | ||
1879 | "org.eclipse.xtext.common.Terminals.STRING"); | ||
1880 | } | ||
1881 | ) | ||
1882 | ) | ||
1883 | otherlv_1='=' | ||
1884 | { | ||
1885 | newLeafNode(otherlv_1, grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); | ||
1886 | } | ||
1887 | ( | ||
1888 | ( | ||
1889 | lv_value_2_0=RULE_STRING | ||
1890 | { | ||
1891 | newLeafNode(lv_value_2_0, grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); | ||
1892 | } | ||
1893 | { | ||
1894 | if ($current==null) { | ||
1895 | $current = createModelElement(grammarAccess.getConfigEntryRule()); | ||
1896 | } | ||
1897 | setWithLastConsumed( | ||
1898 | $current, | ||
1899 | "value", | ||
1900 | lv_value_2_0, | ||
1901 | "org.eclipse.xtext.common.Terminals.STRING"); | ||
1902 | } | ||
1903 | ) | ||
1904 | ) | ||
1905 | ) | ||
1906 | ; | ||
1907 | |||
1908 | // Entry rule entryRuleConfigReference | ||
1909 | entryRuleConfigReference returns [EObject current=null]: | ||
1910 | { newCompositeNode(grammarAccess.getConfigReferenceRule()); } | ||
1911 | iv_ruleConfigReference=ruleConfigReference | ||
1912 | { $current=$iv_ruleConfigReference.current; } | ||
1913 | EOF; | ||
1914 | |||
1915 | // Rule ConfigReference | ||
1916 | ruleConfigReference returns [EObject current=null] | ||
1917 | @init { | ||
1918 | enterRule(); | ||
1919 | } | ||
1920 | @after { | ||
1921 | leaveRule(); | ||
1922 | }: | ||
1923 | ( | ||
1924 | ( | ||
1925 | { | ||
1926 | if ($current==null) { | ||
1927 | $current = createModelElement(grammarAccess.getConfigReferenceRule()); | ||
1928 | } | ||
1929 | } | ||
1930 | otherlv_0=RULE_ID | ||
1931 | { | ||
1932 | newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); | ||
1933 | } | ||
1934 | ) | ||
1935 | ) | ||
1936 | ; | ||
1937 | |||
1938 | // Entry rule entryRuleConfig | ||
1939 | entryRuleConfig returns [EObject current=null]: | ||
1940 | { newCompositeNode(grammarAccess.getConfigRule()); } | ||
1941 | iv_ruleConfig=ruleConfig | ||
1942 | { $current=$iv_ruleConfig.current; } | ||
1943 | EOF; | ||
1944 | |||
1945 | // Rule Config | ||
1946 | ruleConfig returns [EObject current=null] | ||
1947 | @init { | ||
1948 | enterRule(); | ||
1949 | } | ||
1950 | @after { | ||
1951 | leaveRule(); | ||
1952 | }: | ||
1953 | ( | ||
1954 | { | ||
1955 | newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); | ||
1956 | } | ||
1957 | this_ConfigSpecification_0=ruleConfigSpecification | ||
1958 | { | ||
1959 | $current = $this_ConfigSpecification_0.current; | ||
1960 | afterParserOrEnumRuleCall(); | ||
1961 | } | ||
1962 | | | ||
1963 | { | ||
1964 | newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); | ||
1965 | } | ||
1966 | this_ConfigReference_1=ruleConfigReference | ||
1967 | { | ||
1968 | $current = $this_ConfigReference_1.current; | ||
1969 | afterParserOrEnumRuleCall(); | ||
1970 | } | ||
1971 | ) | ||
1972 | ; | ||
1973 | |||
1974 | // Entry rule entryRuleScopeSpecification | ||
1975 | entryRuleScopeSpecification returns [EObject current=null]: | ||
1976 | { newCompositeNode(grammarAccess.getScopeSpecificationRule()); } | ||
1977 | iv_ruleScopeSpecification=ruleScopeSpecification | ||
1978 | { $current=$iv_ruleScopeSpecification.current; } | ||
1979 | EOF; | ||
1980 | |||
1981 | // Rule ScopeSpecification | ||
1982 | ruleScopeSpecification returns [EObject current=null] | ||
1983 | @init { | ||
1984 | enterRule(); | ||
1985 | } | ||
1986 | @after { | ||
1987 | leaveRule(); | ||
1988 | }: | ||
1989 | ( | ||
1990 | ( | ||
1991 | { | ||
1992 | $current = forceCreateModelElement( | ||
1993 | grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), | ||
1994 | $current); | ||
1995 | } | ||
1996 | ) | ||
1997 | otherlv_1='{' | ||
1998 | { | ||
1999 | newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); | ||
2000 | } | ||
2001 | ( | ||
2002 | ( | ||
2003 | ( | ||
2004 | { | ||
2005 | newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); | ||
2006 | } | ||
2007 | lv_scopes_2_0=ruleTypeScope | ||
2008 | { | ||
2009 | if ($current==null) { | ||
2010 | $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); | ||
2011 | } | ||
2012 | add( | ||
2013 | $current, | ||
2014 | "scopes", | ||
2015 | lv_scopes_2_0, | ||
2016 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); | ||
2017 | afterParserOrEnumRuleCall(); | ||
2018 | } | ||
2019 | ) | ||
2020 | ) | ||
2021 | ( | ||
2022 | otherlv_3=',' | ||
2023 | { | ||
2024 | newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); | ||
2025 | } | ||
2026 | ( | ||
2027 | ( | ||
2028 | { | ||
2029 | newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); | ||
2030 | } | ||
2031 | lv_scopes_4_0=ruleTypeScope | ||
2032 | { | ||
2033 | if ($current==null) { | ||
2034 | $current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); | ||
2035 | } | ||
2036 | add( | ||
2037 | $current, | ||
2038 | "scopes", | ||
2039 | lv_scopes_4_0, | ||
2040 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); | ||
2041 | afterParserOrEnumRuleCall(); | ||
2042 | } | ||
2043 | ) | ||
2044 | ) | ||
2045 | )* | ||
2046 | )? | ||
2047 | otherlv_5='}' | ||
2048 | { | ||
2049 | newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
2050 | } | ||
2051 | ) | ||
2052 | ; | ||
2053 | |||
2054 | // Entry rule entryRuleTypeScope | ||
2055 | entryRuleTypeScope returns [EObject current=null]: | ||
2056 | { newCompositeNode(grammarAccess.getTypeScopeRule()); } | ||
2057 | iv_ruleTypeScope=ruleTypeScope | ||
2058 | { $current=$iv_ruleTypeScope.current; } | ||
2059 | EOF; | ||
2060 | |||
2061 | // Rule TypeScope | ||
2062 | ruleTypeScope returns [EObject current=null] | ||
2063 | @init { | ||
2064 | enterRule(); | ||
2065 | } | ||
2066 | @after { | ||
2067 | leaveRule(); | ||
2068 | }: | ||
2069 | ( | ||
2070 | ( | ||
2071 | ( | ||
2072 | ( | ||
2073 | lv_min_0_0=RULE_INT | ||
2074 | { | ||
2075 | newLeafNode(lv_min_0_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_0_0_0()); | ||
2076 | } | ||
2077 | { | ||
2078 | if ($current==null) { | ||
2079 | $current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
2080 | } | ||
2081 | setWithLastConsumed( | ||
2082 | $current, | ||
2083 | "min", | ||
2084 | lv_min_0_0, | ||
2085 | "org.eclipse.xtext.common.Terminals.INT"); | ||
2086 | } | ||
2087 | ) | ||
2088 | ) | ||
2089 | ( | ||
2090 | ( | ||
2091 | ( | ||
2092 | lv_greather_1_0='<' | ||
2093 | { | ||
2094 | newLeafNode(lv_greather_1_0, grammarAccess.getTypeScopeAccess().getGreatherLessThanSignKeyword_0_1_0_0()); | ||
2095 | } | ||
2096 | { | ||
2097 | if ($current==null) { | ||
2098 | $current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
2099 | } | ||
2100 | setWithLastConsumed($current, "greather", true, "<"); | ||
2101 | } | ||
2102 | ) | ||
2103 | ) | ||
2104 | | | ||
2105 | ( | ||
2106 | ( | ||
2107 | lv_greaterOrEqual_2_0='<=' | ||
2108 | { | ||
2109 | newLeafNode(lv_greaterOrEqual_2_0, grammarAccess.getTypeScopeAccess().getGreaterOrEqualLessThanSignEqualsSignKeyword_0_1_1_0()); | ||
2110 | } | ||
2111 | { | ||
2112 | if ($current==null) { | ||
2113 | $current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
2114 | } | ||
2115 | setWithLastConsumed($current, "greaterOrEqual", true, "<="); | ||
2116 | } | ||
2117 | ) | ||
2118 | ) | ||
2119 | ) | ||
2120 | )? | ||
2121 | otherlv_3='#' | ||
2122 | { | ||
2123 | newLeafNode(otherlv_3, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_1()); | ||
2124 | } | ||
2125 | ( | ||
2126 | ( | ||
2127 | { | ||
2128 | newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_2_0()); | ||
2129 | } | ||
2130 | lv_type_4_0=ruleTypeReference | ||
2131 | { | ||
2132 | if ($current==null) { | ||
2133 | $current = createModelElementForParent(grammarAccess.getTypeScopeRule()); | ||
2134 | } | ||
2135 | set( | ||
2136 | $current, | ||
2137 | "type", | ||
2138 | lv_type_4_0, | ||
2139 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); | ||
2140 | afterParserOrEnumRuleCall(); | ||
2141 | } | ||
2142 | ) | ||
2143 | ) | ||
2144 | ( | ||
2145 | ( | ||
2146 | ( | ||
2147 | ( | ||
2148 | lv_less_5_0='<' | ||
2149 | { | ||
2150 | newLeafNode(lv_less_5_0, grammarAccess.getTypeScopeAccess().getLessLessThanSignKeyword_3_0_0_0()); | ||
2151 | } | ||
2152 | { | ||
2153 | if ($current==null) { | ||
2154 | $current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
2155 | } | ||
2156 | setWithLastConsumed($current, "less", true, "<"); | ||
2157 | } | ||
2158 | ) | ||
2159 | ) | ||
2160 | | | ||
2161 | ( | ||
2162 | ( | ||
2163 | lv_lessOrEqual_6_0='<=' | ||
2164 | { | ||
2165 | newLeafNode(lv_lessOrEqual_6_0, grammarAccess.getTypeScopeAccess().getLessOrEqualLessThanSignEqualsSignKeyword_3_0_1_0()); | ||
2166 | } | ||
2167 | { | ||
2168 | if ($current==null) { | ||
2169 | $current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
2170 | } | ||
2171 | setWithLastConsumed($current, "lessOrEqual", true, "<="); | ||
2172 | } | ||
2173 | ) | ||
2174 | ) | ||
2175 | ) | ||
2176 | ( | ||
2177 | ( | ||
2178 | lv_max_7_0=RULE_INT | ||
2179 | { | ||
2180 | newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_3_1_0()); | ||
2181 | } | ||
2182 | { | ||
2183 | if ($current==null) { | ||
2184 | $current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
2185 | } | ||
2186 | setWithLastConsumed( | ||
2187 | $current, | ||
2188 | "max", | ||
2189 | lv_max_7_0, | ||
2190 | "org.eclipse.xtext.common.Terminals.INT"); | ||
2191 | } | ||
2192 | ) | ||
2193 | ) | ||
2194 | )? | ||
2195 | ) | ||
2196 | ; | ||
2197 | |||
2198 | // Entry rule entryRuleTypeReference | ||
2199 | entryRuleTypeReference returns [EObject current=null]: | ||
2200 | { newCompositeNode(grammarAccess.getTypeReferenceRule()); } | ||
2201 | iv_ruleTypeReference=ruleTypeReference | ||
2202 | { $current=$iv_ruleTypeReference.current; } | ||
2203 | EOF; | ||
2204 | |||
2205 | // Rule TypeReference | ||
2206 | ruleTypeReference returns [EObject current=null] | ||
2207 | @init { | ||
2208 | enterRule(); | ||
2209 | } | ||
2210 | @after { | ||
2211 | leaveRule(); | ||
2212 | }: | ||
2213 | ( | ||
2214 | { | ||
2215 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0()); | ||
2216 | } | ||
2217 | this_ClassReference_0=ruleClassReference | ||
2218 | { | ||
2219 | $current = $this_ClassReference_0.current; | ||
2220 | afterParserOrEnumRuleCall(); | ||
2221 | } | ||
2222 | | | ||
2223 | { | ||
2224 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1()); | ||
2225 | } | ||
2226 | this_ObjectReference_1=ruleObjectReference | ||
2227 | { | ||
2228 | $current = $this_ObjectReference_1.current; | ||
2229 | afterParserOrEnumRuleCall(); | ||
2230 | } | ||
2231 | | | ||
2232 | { | ||
2233 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2()); | ||
2234 | } | ||
2235 | this_IntegerReference_2=ruleIntegerReference | ||
2236 | { | ||
2237 | $current = $this_IntegerReference_2.current; | ||
2238 | afterParserOrEnumRuleCall(); | ||
2239 | } | ||
2240 | | | ||
2241 | { | ||
2242 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3()); | ||
2243 | } | ||
2244 | this_RealReference_3=ruleRealReference | ||
2245 | { | ||
2246 | $current = $this_RealReference_3.current; | ||
2247 | afterParserOrEnumRuleCall(); | ||
2248 | } | ||
2249 | | | ||
2250 | { | ||
2251 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4()); | ||
2252 | } | ||
2253 | this_StringReference_4=ruleStringReference | ||
2254 | { | ||
2255 | $current = $this_StringReference_4.current; | ||
2256 | afterParserOrEnumRuleCall(); | ||
2257 | } | ||
2258 | ) | ||
2259 | ; | ||
2260 | |||
2261 | // Entry rule entryRuleClassReference | ||
2262 | entryRuleClassReference returns [EObject current=null]: | ||
2263 | { newCompositeNode(grammarAccess.getClassReferenceRule()); } | ||
2264 | iv_ruleClassReference=ruleClassReference | ||
2265 | { $current=$iv_ruleClassReference.current; } | ||
2266 | EOF; | ||
2267 | |||
2268 | // Rule ClassReference | ||
2269 | ruleClassReference returns [EObject current=null] | ||
2270 | @init { | ||
2271 | enterRule(); | ||
2272 | } | ||
2273 | @after { | ||
2274 | leaveRule(); | ||
2275 | }: | ||
2276 | ( | ||
2277 | otherlv_0='[' | ||
2278 | { | ||
2279 | newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLeftSquareBracketKeyword_0()); | ||
2280 | } | ||
2281 | ( | ||
2282 | ( | ||
2283 | { | ||
2284 | newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); | ||
2285 | } | ||
2286 | lv_element_1_0=ruleMetamodelElement | ||
2287 | { | ||
2288 | if ($current==null) { | ||
2289 | $current = createModelElementForParent(grammarAccess.getClassReferenceRule()); | ||
2290 | } | ||
2291 | set( | ||
2292 | $current, | ||
2293 | "element", | ||
2294 | lv_element_1_0, | ||
2295 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); | ||
2296 | afterParserOrEnumRuleCall(); | ||
2297 | } | ||
2298 | ) | ||
2299 | ) | ||
2300 | otherlv_2=']' | ||
2301 | { | ||
2302 | newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getRightSquareBracketKeyword_2()); | ||
2303 | } | ||
2304 | ) | ||
2305 | ; | ||
2306 | |||
2307 | // Entry rule entryRuleObjectReference | ||
2308 | entryRuleObjectReference returns [EObject current=null]: | ||
2309 | { newCompositeNode(grammarAccess.getObjectReferenceRule()); } | ||
2310 | iv_ruleObjectReference=ruleObjectReference | ||
2311 | { $current=$iv_ruleObjectReference.current; } | ||
2312 | EOF; | ||
2313 | |||
2314 | // Rule ObjectReference | ||
2315 | ruleObjectReference returns [EObject current=null] | ||
2316 | @init { | ||
2317 | enterRule(); | ||
2318 | } | ||
2319 | @after { | ||
2320 | leaveRule(); | ||
2321 | }: | ||
2322 | ( | ||
2323 | ( | ||
2324 | { | ||
2325 | $current = forceCreateModelElement( | ||
2326 | grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), | ||
2327 | $current); | ||
2328 | } | ||
2329 | ) | ||
2330 | otherlv_1='Object' | ||
2331 | { | ||
2332 | newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getObjectKeyword_1()); | ||
2333 | } | ||
2334 | ) | ||
2335 | ; | ||
2336 | |||
2337 | // Entry rule entryRuleIntegerReference | ||
2338 | entryRuleIntegerReference returns [EObject current=null]: | ||
2339 | { newCompositeNode(grammarAccess.getIntegerReferenceRule()); } | ||
2340 | iv_ruleIntegerReference=ruleIntegerReference | ||
2341 | { $current=$iv_ruleIntegerReference.current; } | ||
2342 | EOF; | ||
2343 | |||
2344 | // Rule IntegerReference | ||
2345 | ruleIntegerReference returns [EObject current=null] | ||
2346 | @init { | ||
2347 | enterRule(); | ||
2348 | } | ||
2349 | @after { | ||
2350 | leaveRule(); | ||
2351 | }: | ||
2352 | ( | ||
2353 | ( | ||
2354 | { | ||
2355 | $current = forceCreateModelElement( | ||
2356 | grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), | ||
2357 | $current); | ||
2358 | } | ||
2359 | ) | ||
2360 | otherlv_1='int' | ||
2361 | { | ||
2362 | newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); | ||
2363 | } | ||
2364 | ) | ||
2365 | ; | ||
2366 | |||
2367 | // Entry rule entryRuleRealReference | ||
2368 | entryRuleRealReference returns [EObject current=null]: | ||
2369 | { newCompositeNode(grammarAccess.getRealReferenceRule()); } | ||
2370 | iv_ruleRealReference=ruleRealReference | ||
2371 | { $current=$iv_ruleRealReference.current; } | ||
2372 | EOF; | ||
2373 | |||
2374 | // Rule RealReference | ||
2375 | ruleRealReference returns [EObject current=null] | ||
2376 | @init { | ||
2377 | enterRule(); | ||
2378 | } | ||
2379 | @after { | ||
2380 | leaveRule(); | ||
2381 | }: | ||
2382 | ( | ||
2383 | ( | ||
2384 | { | ||
2385 | $current = forceCreateModelElement( | ||
2386 | grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), | ||
2387 | $current); | ||
2388 | } | ||
2389 | ) | ||
2390 | otherlv_1='real' | ||
2391 | { | ||
2392 | newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); | ||
2393 | } | ||
2394 | ) | ||
2395 | ; | ||
2396 | |||
2397 | // Entry rule entryRuleStringReference | ||
2398 | entryRuleStringReference returns [EObject current=null]: | ||
2399 | { newCompositeNode(grammarAccess.getStringReferenceRule()); } | ||
2400 | iv_ruleStringReference=ruleStringReference | ||
2401 | { $current=$iv_ruleStringReference.current; } | ||
2402 | EOF; | ||
2403 | |||
2404 | // Rule StringReference | ||
2405 | ruleStringReference returns [EObject current=null] | ||
2406 | @init { | ||
2407 | enterRule(); | ||
2408 | } | ||
2409 | @after { | ||
2410 | leaveRule(); | ||
2411 | }: | ||
2412 | ( | ||
2413 | ( | ||
2414 | { | ||
2415 | $current = forceCreateModelElement( | ||
2416 | grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), | ||
2417 | $current); | ||
2418 | } | ||
2419 | ) | ||
2420 | otherlv_1='string' | ||
2421 | { | ||
2422 | newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); | ||
2423 | } | ||
2424 | ) | ||
2425 | ; | ||
2426 | |||
2427 | // Entry rule entryRuleScopeDeclaration | ||
2428 | entryRuleScopeDeclaration returns [EObject current=null]: | ||
2429 | { newCompositeNode(grammarAccess.getScopeDeclarationRule()); } | ||
2430 | iv_ruleScopeDeclaration=ruleScopeDeclaration | ||
2431 | { $current=$iv_ruleScopeDeclaration.current; } | ||
2432 | EOF; | ||
2433 | |||
2434 | // Rule ScopeDeclaration | ||
2435 | ruleScopeDeclaration returns [EObject current=null] | ||
2436 | @init { | ||
2437 | enterRule(); | ||
2438 | } | ||
2439 | @after { | ||
2440 | leaveRule(); | ||
2441 | }: | ||
2442 | ( | ||
2443 | otherlv_0='scope' | ||
2444 | { | ||
2445 | newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); | ||
2446 | } | ||
2447 | ( | ||
2448 | ( | ||
2449 | lv_name_1_0=RULE_ID | ||
2450 | { | ||
2451 | newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
2452 | } | ||
2453 | { | ||
2454 | if ($current==null) { | ||
2455 | $current = createModelElement(grammarAccess.getScopeDeclarationRule()); | ||
2456 | } | ||
2457 | setWithLastConsumed( | ||
2458 | $current, | ||
2459 | "name", | ||
2460 | lv_name_1_0, | ||
2461 | "org.eclipse.xtext.common.Terminals.ID"); | ||
2462 | } | ||
2463 | ) | ||
2464 | ) | ||
2465 | ( | ||
2466 | ( | ||
2467 | { | ||
2468 | newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); | ||
2469 | } | ||
2470 | lv_specification_2_0=ruleScopeSpecification | ||
2471 | { | ||
2472 | if ($current==null) { | ||
2473 | $current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); | ||
2474 | } | ||
2475 | set( | ||
2476 | $current, | ||
2477 | "specification", | ||
2478 | lv_specification_2_0, | ||
2479 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); | ||
2480 | afterParserOrEnumRuleCall(); | ||
2481 | } | ||
2482 | ) | ||
2483 | ) | ||
2484 | ) | ||
2485 | ; | ||
2486 | |||
2487 | // Entry rule entryRuleScopeReference | ||
2488 | entryRuleScopeReference returns [EObject current=null]: | ||
2489 | { newCompositeNode(grammarAccess.getScopeReferenceRule()); } | ||
2490 | iv_ruleScopeReference=ruleScopeReference | ||
2491 | { $current=$iv_ruleScopeReference.current; } | ||
2492 | EOF; | ||
2493 | |||
2494 | // Rule ScopeReference | ||
2495 | ruleScopeReference returns [EObject current=null] | ||
2496 | @init { | ||
2497 | enterRule(); | ||
2498 | } | ||
2499 | @after { | ||
2500 | leaveRule(); | ||
2501 | }: | ||
2502 | ( | ||
2503 | ( | ||
2504 | { | ||
2505 | if ($current==null) { | ||
2506 | $current = createModelElement(grammarAccess.getScopeReferenceRule()); | ||
2507 | } | ||
2508 | } | ||
2509 | otherlv_0=RULE_ID | ||
2510 | { | ||
2511 | newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); | ||
2512 | } | ||
2513 | ) | ||
2514 | ) | ||
2515 | ; | ||
2516 | |||
2517 | // Entry rule entryRuleScope | ||
2518 | entryRuleScope returns [EObject current=null]: | ||
2519 | { newCompositeNode(grammarAccess.getScopeRule()); } | ||
2520 | iv_ruleScope=ruleScope | ||
2521 | { $current=$iv_ruleScope.current; } | ||
2522 | EOF; | ||
2523 | |||
2524 | // Rule Scope | ||
2525 | ruleScope returns [EObject current=null] | ||
2526 | @init { | ||
2527 | enterRule(); | ||
2528 | } | ||
2529 | @after { | ||
2530 | leaveRule(); | ||
2531 | }: | ||
2532 | ( | ||
2533 | { | ||
2534 | newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); | ||
2535 | } | ||
2536 | this_ScopeSpecification_0=ruleScopeSpecification | ||
2537 | { | ||
2538 | $current = $this_ScopeSpecification_0.current; | ||
2539 | afterParserOrEnumRuleCall(); | ||
2540 | } | ||
2541 | | | ||
2542 | { | ||
2543 | newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); | ||
2544 | } | ||
2545 | this_ScopeReference_1=ruleScopeReference | ||
2546 | { | ||
2547 | $current = $this_ScopeReference_1.current; | ||
2548 | afterParserOrEnumRuleCall(); | ||
2549 | } | ||
2550 | ) | ||
2551 | ; | ||
2552 | |||
2553 | // Entry rule entryRuleTask | ||
2554 | entryRuleTask returns [EObject current=null]: | ||
2555 | { newCompositeNode(grammarAccess.getTaskRule()); } | ||
2556 | iv_ruleTask=ruleTask | ||
2557 | { $current=$iv_ruleTask.current; } | ||
2558 | EOF; | ||
2559 | |||
2560 | // Rule Task | ||
2561 | ruleTask returns [EObject current=null] | ||
2562 | @init { | ||
2563 | enterRule(); | ||
2564 | } | ||
2565 | @after { | ||
2566 | leaveRule(); | ||
2567 | }: | ||
2568 | { | ||
2569 | newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); | ||
2570 | } | ||
2571 | this_GenerationTask_0=ruleGenerationTask | ||
2572 | { | ||
2573 | $current = $this_GenerationTask_0.current; | ||
2574 | afterParserOrEnumRuleCall(); | ||
2575 | } | ||
2576 | ; | ||
2577 | |||
2578 | // Entry rule entryRuleGenerationTask | ||
2579 | entryRuleGenerationTask returns [EObject current=null]: | ||
2580 | { newCompositeNode(grammarAccess.getGenerationTaskRule()); } | ||
2581 | iv_ruleGenerationTask=ruleGenerationTask | ||
2582 | { $current=$iv_ruleGenerationTask.current; } | ||
2583 | EOF; | ||
2584 | |||
2585 | // Rule GenerationTask | ||
2586 | ruleGenerationTask returns [EObject current=null] | ||
2587 | @init { | ||
2588 | enterRule(); | ||
2589 | } | ||
2590 | @after { | ||
2591 | leaveRule(); | ||
2592 | }: | ||
2593 | ( | ||
2594 | otherlv_0='generate' | ||
2595 | { | ||
2596 | newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); | ||
2597 | } | ||
2598 | ( | ||
2599 | { | ||
2600 | $current = forceCreateModelElement( | ||
2601 | grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), | ||
2602 | $current); | ||
2603 | } | ||
2604 | ) | ||
2605 | otherlv_2='{' | ||
2606 | { | ||
2607 | newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); | ||
2608 | } | ||
2609 | ( | ||
2610 | ( | ||
2611 | { | ||
2612 | getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2613 | } | ||
2614 | ( | ||
2615 | ( | ||
2616 | ( | ||
2617 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)}?=>( | ||
2618 | { | ||
2619 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); | ||
2620 | } | ||
2621 | ({true}?=>(otherlv_4='metamodel' | ||
2622 | { | ||
2623 | newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); | ||
2624 | } | ||
2625 | otherlv_5='=' | ||
2626 | { | ||
2627 | newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); | ||
2628 | } | ||
2629 | ( | ||
2630 | ( | ||
2631 | { | ||
2632 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); | ||
2633 | } | ||
2634 | lv_metamodel_6_0=ruleMetamodel | ||
2635 | { | ||
2636 | if ($current==null) { | ||
2637 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2638 | } | ||
2639 | set( | ||
2640 | $current, | ||
2641 | "metamodel", | ||
2642 | lv_metamodel_6_0, | ||
2643 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); | ||
2644 | afterParserOrEnumRuleCall(); | ||
2645 | } | ||
2646 | ) | ||
2647 | ) | ||
2648 | )) | ||
2649 | { | ||
2650 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2651 | } | ||
2652 | ) | ||
2653 | )| | ||
2654 | ( | ||
2655 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)}?=>( | ||
2656 | { | ||
2657 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); | ||
2658 | } | ||
2659 | ({true}?=>(otherlv_7='partial-model' | ||
2660 | { | ||
2661 | newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); | ||
2662 | } | ||
2663 | otherlv_8='=' | ||
2664 | { | ||
2665 | newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); | ||
2666 | } | ||
2667 | ( | ||
2668 | ( | ||
2669 | { | ||
2670 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); | ||
2671 | } | ||
2672 | lv_partialModel_9_0=rulePartialModel | ||
2673 | { | ||
2674 | if ($current==null) { | ||
2675 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2676 | } | ||
2677 | set( | ||
2678 | $current, | ||
2679 | "partialModel", | ||
2680 | lv_partialModel_9_0, | ||
2681 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); | ||
2682 | afterParserOrEnumRuleCall(); | ||
2683 | } | ||
2684 | ) | ||
2685 | ) | ||
2686 | )) | ||
2687 | { | ||
2688 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2689 | } | ||
2690 | ) | ||
2691 | )| | ||
2692 | ( | ||
2693 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)}?=>( | ||
2694 | { | ||
2695 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); | ||
2696 | } | ||
2697 | ({true}?=>(otherlv_10='patterns' | ||
2698 | { | ||
2699 | newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); | ||
2700 | } | ||
2701 | otherlv_11='=' | ||
2702 | { | ||
2703 | newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); | ||
2704 | } | ||
2705 | ( | ||
2706 | ( | ||
2707 | { | ||
2708 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); | ||
2709 | } | ||
2710 | lv_patterns_12_0=ruleGraphPattern | ||
2711 | { | ||
2712 | if ($current==null) { | ||
2713 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2714 | } | ||
2715 | set( | ||
2716 | $current, | ||
2717 | "patterns", | ||
2718 | lv_patterns_12_0, | ||
2719 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); | ||
2720 | afterParserOrEnumRuleCall(); | ||
2721 | } | ||
2722 | ) | ||
2723 | ) | ||
2724 | )) | ||
2725 | { | ||
2726 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2727 | } | ||
2728 | ) | ||
2729 | )| | ||
2730 | ( | ||
2731 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)}?=>( | ||
2732 | { | ||
2733 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); | ||
2734 | } | ||
2735 | ({true}?=>(otherlv_13='scope' | ||
2736 | { | ||
2737 | newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); | ||
2738 | } | ||
2739 | otherlv_14='=' | ||
2740 | { | ||
2741 | newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); | ||
2742 | } | ||
2743 | ( | ||
2744 | ( | ||
2745 | { | ||
2746 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); | ||
2747 | } | ||
2748 | lv_scope_15_0=ruleScope | ||
2749 | { | ||
2750 | if ($current==null) { | ||
2751 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2752 | } | ||
2753 | set( | ||
2754 | $current, | ||
2755 | "scope", | ||
2756 | lv_scope_15_0, | ||
2757 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); | ||
2758 | afterParserOrEnumRuleCall(); | ||
2759 | } | ||
2760 | ) | ||
2761 | ) | ||
2762 | )) | ||
2763 | { | ||
2764 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2765 | } | ||
2766 | ) | ||
2767 | )| | ||
2768 | ( | ||
2769 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)}?=>( | ||
2770 | { | ||
2771 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); | ||
2772 | } | ||
2773 | ({true}?=>(otherlv_16='number' | ||
2774 | { | ||
2775 | newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0()); | ||
2776 | } | ||
2777 | otherlv_17='=' | ||
2778 | { | ||
2779 | newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); | ||
2780 | } | ||
2781 | ( | ||
2782 | ( | ||
2783 | lv_number_18_0=RULE_INT | ||
2784 | { | ||
2785 | newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); | ||
2786 | } | ||
2787 | { | ||
2788 | if ($current==null) { | ||
2789 | $current = createModelElement(grammarAccess.getGenerationTaskRule()); | ||
2790 | } | ||
2791 | setWithLastConsumed( | ||
2792 | $current, | ||
2793 | "number", | ||
2794 | lv_number_18_0, | ||
2795 | "org.eclipse.xtext.common.Terminals.INT"); | ||
2796 | } | ||
2797 | ) | ||
2798 | ) | ||
2799 | )) | ||
2800 | { | ||
2801 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2802 | } | ||
2803 | ) | ||
2804 | )| | ||
2805 | ( | ||
2806 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)}?=>( | ||
2807 | { | ||
2808 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); | ||
2809 | } | ||
2810 | ({true}?=>(otherlv_19='runs' | ||
2811 | { | ||
2812 | newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0()); | ||
2813 | } | ||
2814 | otherlv_20='=' | ||
2815 | { | ||
2816 | newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); | ||
2817 | } | ||
2818 | ( | ||
2819 | ( | ||
2820 | lv_runs_21_0=RULE_INT | ||
2821 | { | ||
2822 | newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); | ||
2823 | } | ||
2824 | { | ||
2825 | if ($current==null) { | ||
2826 | $current = createModelElement(grammarAccess.getGenerationTaskRule()); | ||
2827 | } | ||
2828 | setWithLastConsumed( | ||
2829 | $current, | ||
2830 | "runs", | ||
2831 | lv_runs_21_0, | ||
2832 | "org.eclipse.xtext.common.Terminals.INT"); | ||
2833 | } | ||
2834 | ) | ||
2835 | ) | ||
2836 | )) | ||
2837 | { | ||
2838 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2839 | } | ||
2840 | ) | ||
2841 | )| | ||
2842 | ( | ||
2843 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)}?=>( | ||
2844 | { | ||
2845 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); | ||
2846 | } | ||
2847 | ({true}?=>(otherlv_22='solver' | ||
2848 | { | ||
2849 | newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); | ||
2850 | } | ||
2851 | otherlv_23='=' | ||
2852 | { | ||
2853 | newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); | ||
2854 | } | ||
2855 | ( | ||
2856 | ( | ||
2857 | { | ||
2858 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); | ||
2859 | } | ||
2860 | lv_solver_24_0=ruleSolver | ||
2861 | { | ||
2862 | if ($current==null) { | ||
2863 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2864 | } | ||
2865 | set( | ||
2866 | $current, | ||
2867 | "solver", | ||
2868 | lv_solver_24_0, | ||
2869 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); | ||
2870 | afterParserOrEnumRuleCall(); | ||
2871 | } | ||
2872 | ) | ||
2873 | ) | ||
2874 | )) | ||
2875 | { | ||
2876 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2877 | } | ||
2878 | ) | ||
2879 | )| | ||
2880 | ( | ||
2881 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)}?=>( | ||
2882 | { | ||
2883 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); | ||
2884 | } | ||
2885 | ({true}?=>(otherlv_25='config' | ||
2886 | { | ||
2887 | newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); | ||
2888 | } | ||
2889 | otherlv_26='=' | ||
2890 | { | ||
2891 | newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); | ||
2892 | } | ||
2893 | ( | ||
2894 | ( | ||
2895 | { | ||
2896 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); | ||
2897 | } | ||
2898 | lv_config_27_0=ruleConfig | ||
2899 | { | ||
2900 | if ($current==null) { | ||
2901 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2902 | } | ||
2903 | set( | ||
2904 | $current, | ||
2905 | "config", | ||
2906 | lv_config_27_0, | ||
2907 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); | ||
2908 | afterParserOrEnumRuleCall(); | ||
2909 | } | ||
2910 | ) | ||
2911 | ) | ||
2912 | )) | ||
2913 | { | ||
2914 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2915 | } | ||
2916 | ) | ||
2917 | )| | ||
2918 | ( | ||
2919 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)}?=>( | ||
2920 | { | ||
2921 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); | ||
2922 | } | ||
2923 | ({true}?=>(otherlv_28='output' | ||
2924 | { | ||
2925 | newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0()); | ||
2926 | } | ||
2927 | otherlv_29='=' | ||
2928 | { | ||
2929 | newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); | ||
2930 | } | ||
2931 | ( | ||
2932 | ( | ||
2933 | { | ||
2934 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0()); | ||
2935 | } | ||
2936 | lv_tagetFolder_30_0=ruleFile | ||
2937 | { | ||
2938 | if ($current==null) { | ||
2939 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2940 | } | ||
2941 | set( | ||
2942 | $current, | ||
2943 | "tagetFolder", | ||
2944 | lv_tagetFolder_30_0, | ||
2945 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
2946 | afterParserOrEnumRuleCall(); | ||
2947 | } | ||
2948 | ) | ||
2949 | ) | ||
2950 | )) | ||
2951 | { | ||
2952 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2953 | } | ||
2954 | ) | ||
2955 | )| | ||
2956 | ( | ||
2957 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)}?=>( | ||
2958 | { | ||
2959 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); | ||
2960 | } | ||
2961 | ({true}?=>(otherlv_31='debug' | ||
2962 | { | ||
2963 | newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); | ||
2964 | } | ||
2965 | otherlv_32='=' | ||
2966 | { | ||
2967 | newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); | ||
2968 | } | ||
2969 | ( | ||
2970 | ( | ||
2971 | { | ||
2972 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); | ||
2973 | } | ||
2974 | lv_debugFolder_33_0=ruleFile | ||
2975 | { | ||
2976 | if ($current==null) { | ||
2977 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
2978 | } | ||
2979 | set( | ||
2980 | $current, | ||
2981 | "debugFolder", | ||
2982 | lv_debugFolder_33_0, | ||
2983 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
2984 | afterParserOrEnumRuleCall(); | ||
2985 | } | ||
2986 | ) | ||
2987 | ) | ||
2988 | )) | ||
2989 | { | ||
2990 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
2991 | } | ||
2992 | ) | ||
2993 | )| | ||
2994 | ( | ||
2995 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)}?=>( | ||
2996 | { | ||
2997 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); | ||
2998 | } | ||
2999 | ({true}?=>(otherlv_34='log' | ||
3000 | { | ||
3001 | newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); | ||
3002 | } | ||
3003 | otherlv_35='=' | ||
3004 | { | ||
3005 | newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); | ||
3006 | } | ||
3007 | ( | ||
3008 | ( | ||
3009 | { | ||
3010 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); | ||
3011 | } | ||
3012 | lv_targetLogFile_36_0=ruleFile | ||
3013 | { | ||
3014 | if ($current==null) { | ||
3015 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
3016 | } | ||
3017 | set( | ||
3018 | $current, | ||
3019 | "targetLogFile", | ||
3020 | lv_targetLogFile_36_0, | ||
3021 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
3022 | afterParserOrEnumRuleCall(); | ||
3023 | } | ||
3024 | ) | ||
3025 | ) | ||
3026 | )) | ||
3027 | { | ||
3028 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
3029 | } | ||
3030 | ) | ||
3031 | )| | ||
3032 | ( | ||
3033 | {getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)}?=>( | ||
3034 | { | ||
3035 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); | ||
3036 | } | ||
3037 | ({true}?=>(otherlv_37='statistics' | ||
3038 | { | ||
3039 | newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); | ||
3040 | } | ||
3041 | otherlv_38='=' | ||
3042 | { | ||
3043 | newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); | ||
3044 | } | ||
3045 | ( | ||
3046 | ( | ||
3047 | { | ||
3048 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); | ||
3049 | } | ||
3050 | lv_targetStatisticsFile_39_0=ruleFile | ||
3051 | { | ||
3052 | if ($current==null) { | ||
3053 | $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
3054 | } | ||
3055 | set( | ||
3056 | $current, | ||
3057 | "targetStatisticsFile", | ||
3058 | lv_targetStatisticsFile_39_0, | ||
3059 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
3060 | afterParserOrEnumRuleCall(); | ||
3061 | } | ||
3062 | ) | ||
3063 | ) | ||
3064 | )) | ||
3065 | { | ||
3066 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
3067 | } | ||
3068 | ) | ||
3069 | ) | ||
3070 | )* | ||
3071 | ) | ||
3072 | ) | ||
3073 | { | ||
3074 | getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
3075 | } | ||
3076 | ) | ||
3077 | otherlv_40='}' | ||
3078 | { | ||
3079 | newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); | ||
3080 | } | ||
3081 | ) | ||
3082 | ; | ||
3083 | |||
3084 | // Rule Solver | ||
3085 | ruleSolver returns [Enumerator current=null] | ||
3086 | @init { | ||
3087 | enterRule(); | ||
3088 | } | ||
3089 | @after { | ||
3090 | leaveRule(); | ||
3091 | }: | ||
3092 | ( | ||
3093 | ( | ||
3094 | enumLiteral_0='SMTSolver' | ||
3095 | { | ||
3096 | $current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); | ||
3097 | newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); | ||
3098 | } | ||
3099 | ) | ||
3100 | | | ||
3101 | ( | ||
3102 | enumLiteral_1='AlloySolver' | ||
3103 | { | ||
3104 | $current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); | ||
3105 | newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); | ||
3106 | } | ||
3107 | ) | ||
3108 | | | ||
3109 | ( | ||
3110 | enumLiteral_2='ViatraSolver' | ||
3111 | { | ||
3112 | $current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); | ||
3113 | newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); | ||
3114 | } | ||
3115 | ) | ||
3116 | ) | ||
3117 | ; | ||
3118 | |||
647 | RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; | 3119 | RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; |
648 | 3120 | ||
649 | RULE_INT : ('0'..'9')+; | 3121 | RULE_INT : ('0'..'9')+; |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens index 676ff381..0b45afaa 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens | |||
@@ -1,20 +1,47 @@ | |||
1 | ','=15 | 1 | '#'=30 |
2 | '.'=20 | 2 | ','=18 |
3 | '::'=19 | 3 | '.'=11 |
4 | 'epackage'=12 | 4 | '::'=22 |
5 | 'excluding'=18 | 5 | '<'=28 |
6 | 'import'=11 | 6 | '<='=29 |
7 | 'metamodel'=21 | 7 | '='=16 |
8 | 'package'=17 | 8 | 'AlloySolver'=47 |
9 | 'viatra'=13 | 9 | 'Object'=33 |
10 | '{'=14 | 10 | 'SMTSolver'=46 |
11 | '}'=16 | 11 | 'ViatraSolver'=48 |
12 | '['=31 | ||
13 | ']'=32 | ||
14 | 'config'=27 | ||
15 | 'debug'=43 | ||
16 | 'epackage'=13 | ||
17 | 'excluding'=21 | ||
18 | 'file'=15 | ||
19 | 'folder'=24 | ||
20 | 'generate'=38 | ||
21 | 'import'=12 | ||
22 | 'int'=34 | ||
23 | 'log'=44 | ||
24 | 'metamodel'=23 | ||
25 | 'number'=39 | ||
26 | 'output'=42 | ||
27 | 'package'=20 | ||
28 | 'partial-model'=25 | ||
29 | 'patterns'=26 | ||
30 | 'real'=35 | ||
31 | 'runs'=40 | ||
32 | 'scope'=37 | ||
33 | 'solver'=41 | ||
34 | 'statistics'=45 | ||
35 | 'string'=36 | ||
36 | 'viatra'=14 | ||
37 | '{'=17 | ||
38 | '}'=19 | ||
12 | RULE_ANY_OTHER=10 | 39 | RULE_ANY_OTHER=10 |
13 | RULE_ID=5 | 40 | RULE_ID=4 |
14 | RULE_INT=6 | 41 | RULE_INT=6 |
15 | RULE_ML_COMMENT=7 | 42 | RULE_ML_COMMENT=7 |
16 | RULE_SL_COMMENT=8 | 43 | RULE_SL_COMMENT=8 |
17 | RULE_STRING=4 | 44 | RULE_STRING=5 |
18 | RULE_WS=9 | 45 | RULE_WS=9 |
19 | T__11=11 | 46 | T__11=11 |
20 | T__12=12 | 47 | T__12=12 |
@@ -27,3 +54,30 @@ T__18=18 | |||
27 | T__19=19 | 54 | T__19=19 |
28 | T__20=20 | 55 | T__20=20 |
29 | T__21=21 | 56 | T__21=21 |
57 | T__22=22 | ||
58 | T__23=23 | ||
59 | T__24=24 | ||
60 | T__25=25 | ||
61 | T__26=26 | ||
62 | T__27=27 | ||
63 | T__28=28 | ||
64 | T__29=29 | ||
65 | T__30=30 | ||
66 | T__31=31 | ||
67 | T__32=32 | ||
68 | T__33=33 | ||
69 | T__34=34 | ||
70 | T__35=35 | ||
71 | T__36=36 | ||
72 | T__37=37 | ||
73 | T__38=38 | ||
74 | T__39=39 | ||
75 | T__40=40 | ||
76 | T__41=41 | ||
77 | T__42=42 | ||
78 | T__43=43 | ||
79 | T__44=44 | ||
80 | T__45=45 | ||
81 | T__46=46 | ||
82 | T__47=47 | ||
83 | T__48=48 | ||
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java index 730041a1..3474822c 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java | |||
@@ -12,8 +12,6 @@ import java.util.ArrayList; | |||
12 | 12 | ||
13 | @SuppressWarnings("all") | 13 | @SuppressWarnings("all") |
14 | public class InternalApplicationConfigurationLexer extends Lexer { | 14 | public class InternalApplicationConfigurationLexer extends Lexer { |
15 | public static final int RULE_STRING=4; | ||
16 | public static final int RULE_SL_COMMENT=8; | ||
17 | public static final int T__19=19; | 15 | public static final int T__19=19; |
18 | public static final int T__15=15; | 16 | public static final int T__15=15; |
19 | public static final int T__16=16; | 17 | public static final int T__16=16; |
@@ -23,14 +21,43 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
23 | public static final int T__12=12; | 21 | public static final int T__12=12; |
24 | public static final int T__13=13; | 22 | public static final int T__13=13; |
25 | public static final int T__14=14; | 23 | public static final int T__14=14; |
26 | public static final int EOF=-1; | 24 | public static final int RULE_ID=4; |
27 | public static final int RULE_ID=5; | 25 | public static final int T__26=26; |
28 | public static final int RULE_WS=9; | 26 | public static final int T__27=27; |
29 | public static final int RULE_ANY_OTHER=10; | 27 | public static final int T__28=28; |
30 | public static final int RULE_INT=6; | 28 | public static final int RULE_INT=6; |
29 | public static final int T__29=29; | ||
30 | public static final int T__22=22; | ||
31 | public static final int RULE_ML_COMMENT=7; | 31 | public static final int RULE_ML_COMMENT=7; |
32 | public static final int T__23=23; | ||
33 | public static final int T__24=24; | ||
34 | public static final int T__25=25; | ||
32 | public static final int T__20=20; | 35 | public static final int T__20=20; |
33 | public static final int T__21=21; | 36 | public static final int T__21=21; |
37 | public static final int RULE_STRING=5; | ||
38 | public static final int RULE_SL_COMMENT=8; | ||
39 | public static final int T__37=37; | ||
40 | public static final int T__38=38; | ||
41 | public static final int T__39=39; | ||
42 | public static final int T__33=33; | ||
43 | public static final int T__34=34; | ||
44 | public static final int T__35=35; | ||
45 | public static final int T__36=36; | ||
46 | public static final int EOF=-1; | ||
47 | public static final int T__30=30; | ||
48 | public static final int T__31=31; | ||
49 | public static final int T__32=32; | ||
50 | public static final int RULE_WS=9; | ||
51 | public static final int RULE_ANY_OTHER=10; | ||
52 | public static final int T__48=48; | ||
53 | public static final int T__44=44; | ||
54 | public static final int T__45=45; | ||
55 | public static final int T__46=46; | ||
56 | public static final int T__47=47; | ||
57 | public static final int T__40=40; | ||
58 | public static final int T__41=41; | ||
59 | public static final int T__42=42; | ||
60 | public static final int T__43=43; | ||
34 | 61 | ||
35 | // delegates | 62 | // delegates |
36 | // delegators | 63 | // delegators |
@@ -50,11 +77,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
50 | try { | 77 | try { |
51 | int _type = T__11; | 78 | int _type = T__11; |
52 | int _channel = DEFAULT_TOKEN_CHANNEL; | 79 | int _channel = DEFAULT_TOKEN_CHANNEL; |
53 | // InternalApplicationConfiguration.g:11:7: ( 'import' ) | 80 | // InternalApplicationConfiguration.g:11:7: ( '.' ) |
54 | // InternalApplicationConfiguration.g:11:9: 'import' | 81 | // InternalApplicationConfiguration.g:11:9: '.' |
55 | { | 82 | { |
56 | match("import"); | 83 | match('.'); |
57 | |||
58 | 84 | ||
59 | } | 85 | } |
60 | 86 | ||
@@ -71,10 +97,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
71 | try { | 97 | try { |
72 | int _type = T__12; | 98 | int _type = T__12; |
73 | int _channel = DEFAULT_TOKEN_CHANNEL; | 99 | int _channel = DEFAULT_TOKEN_CHANNEL; |
74 | // InternalApplicationConfiguration.g:12:7: ( 'epackage' ) | 100 | // InternalApplicationConfiguration.g:12:7: ( 'import' ) |
75 | // InternalApplicationConfiguration.g:12:9: 'epackage' | 101 | // InternalApplicationConfiguration.g:12:9: 'import' |
76 | { | 102 | { |
77 | match("epackage"); | 103 | match("import"); |
78 | 104 | ||
79 | 105 | ||
80 | } | 106 | } |
@@ -92,10 +118,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
92 | try { | 118 | try { |
93 | int _type = T__13; | 119 | int _type = T__13; |
94 | int _channel = DEFAULT_TOKEN_CHANNEL; | 120 | int _channel = DEFAULT_TOKEN_CHANNEL; |
95 | // InternalApplicationConfiguration.g:13:7: ( 'viatra' ) | 121 | // InternalApplicationConfiguration.g:13:7: ( 'epackage' ) |
96 | // InternalApplicationConfiguration.g:13:9: 'viatra' | 122 | // InternalApplicationConfiguration.g:13:9: 'epackage' |
97 | { | 123 | { |
98 | match("viatra"); | 124 | match("epackage"); |
99 | 125 | ||
100 | 126 | ||
101 | } | 127 | } |
@@ -113,10 +139,11 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
113 | try { | 139 | try { |
114 | int _type = T__14; | 140 | int _type = T__14; |
115 | int _channel = DEFAULT_TOKEN_CHANNEL; | 141 | int _channel = DEFAULT_TOKEN_CHANNEL; |
116 | // InternalApplicationConfiguration.g:14:7: ( '{' ) | 142 | // InternalApplicationConfiguration.g:14:7: ( 'viatra' ) |
117 | // InternalApplicationConfiguration.g:14:9: '{' | 143 | // InternalApplicationConfiguration.g:14:9: 'viatra' |
118 | { | 144 | { |
119 | match('{'); | 145 | match("viatra"); |
146 | |||
120 | 147 | ||
121 | } | 148 | } |
122 | 149 | ||
@@ -133,10 +160,11 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
133 | try { | 160 | try { |
134 | int _type = T__15; | 161 | int _type = T__15; |
135 | int _channel = DEFAULT_TOKEN_CHANNEL; | 162 | int _channel = DEFAULT_TOKEN_CHANNEL; |
136 | // InternalApplicationConfiguration.g:15:7: ( ',' ) | 163 | // InternalApplicationConfiguration.g:15:7: ( 'file' ) |
137 | // InternalApplicationConfiguration.g:15:9: ',' | 164 | // InternalApplicationConfiguration.g:15:9: 'file' |
138 | { | 165 | { |
139 | match(','); | 166 | match("file"); |
167 | |||
140 | 168 | ||
141 | } | 169 | } |
142 | 170 | ||
@@ -153,10 +181,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
153 | try { | 181 | try { |
154 | int _type = T__16; | 182 | int _type = T__16; |
155 | int _channel = DEFAULT_TOKEN_CHANNEL; | 183 | int _channel = DEFAULT_TOKEN_CHANNEL; |
156 | // InternalApplicationConfiguration.g:16:7: ( '}' ) | 184 | // InternalApplicationConfiguration.g:16:7: ( '=' ) |
157 | // InternalApplicationConfiguration.g:16:9: '}' | 185 | // InternalApplicationConfiguration.g:16:9: '=' |
158 | { | 186 | { |
159 | match('}'); | 187 | match('='); |
160 | 188 | ||
161 | } | 189 | } |
162 | 190 | ||
@@ -173,11 +201,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
173 | try { | 201 | try { |
174 | int _type = T__17; | 202 | int _type = T__17; |
175 | int _channel = DEFAULT_TOKEN_CHANNEL; | 203 | int _channel = DEFAULT_TOKEN_CHANNEL; |
176 | // InternalApplicationConfiguration.g:17:7: ( 'package' ) | 204 | // InternalApplicationConfiguration.g:17:7: ( '{' ) |
177 | // InternalApplicationConfiguration.g:17:9: 'package' | 205 | // InternalApplicationConfiguration.g:17:9: '{' |
178 | { | 206 | { |
179 | match("package"); | 207 | match('{'); |
180 | |||
181 | 208 | ||
182 | } | 209 | } |
183 | 210 | ||
@@ -194,11 +221,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
194 | try { | 221 | try { |
195 | int _type = T__18; | 222 | int _type = T__18; |
196 | int _channel = DEFAULT_TOKEN_CHANNEL; | 223 | int _channel = DEFAULT_TOKEN_CHANNEL; |
197 | // InternalApplicationConfiguration.g:18:7: ( 'excluding' ) | 224 | // InternalApplicationConfiguration.g:18:7: ( ',' ) |
198 | // InternalApplicationConfiguration.g:18:9: 'excluding' | 225 | // InternalApplicationConfiguration.g:18:9: ',' |
199 | { | 226 | { |
200 | match("excluding"); | 227 | match(','); |
201 | |||
202 | 228 | ||
203 | } | 229 | } |
204 | 230 | ||
@@ -215,11 +241,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
215 | try { | 241 | try { |
216 | int _type = T__19; | 242 | int _type = T__19; |
217 | int _channel = DEFAULT_TOKEN_CHANNEL; | 243 | int _channel = DEFAULT_TOKEN_CHANNEL; |
218 | // InternalApplicationConfiguration.g:19:7: ( '::' ) | 244 | // InternalApplicationConfiguration.g:19:7: ( '}' ) |
219 | // InternalApplicationConfiguration.g:19:9: '::' | 245 | // InternalApplicationConfiguration.g:19:9: '}' |
220 | { | 246 | { |
221 | match("::"); | 247 | match('}'); |
222 | |||
223 | 248 | ||
224 | } | 249 | } |
225 | 250 | ||
@@ -236,10 +261,11 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
236 | try { | 261 | try { |
237 | int _type = T__20; | 262 | int _type = T__20; |
238 | int _channel = DEFAULT_TOKEN_CHANNEL; | 263 | int _channel = DEFAULT_TOKEN_CHANNEL; |
239 | // InternalApplicationConfiguration.g:20:7: ( '.' ) | 264 | // InternalApplicationConfiguration.g:20:7: ( 'package' ) |
240 | // InternalApplicationConfiguration.g:20:9: '.' | 265 | // InternalApplicationConfiguration.g:20:9: 'package' |
241 | { | 266 | { |
242 | match('.'); | 267 | match("package"); |
268 | |||
243 | 269 | ||
244 | } | 270 | } |
245 | 271 | ||
@@ -256,10 +282,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
256 | try { | 282 | try { |
257 | int _type = T__21; | 283 | int _type = T__21; |
258 | int _channel = DEFAULT_TOKEN_CHANNEL; | 284 | int _channel = DEFAULT_TOKEN_CHANNEL; |
259 | // InternalApplicationConfiguration.g:21:7: ( 'metamodel' ) | 285 | // InternalApplicationConfiguration.g:21:7: ( 'excluding' ) |
260 | // InternalApplicationConfiguration.g:21:9: 'metamodel' | 286 | // InternalApplicationConfiguration.g:21:9: 'excluding' |
261 | { | 287 | { |
262 | match("metamodel"); | 288 | match("excluding"); |
263 | 289 | ||
264 | 290 | ||
265 | } | 291 | } |
@@ -272,15 +298,578 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
272 | } | 298 | } |
273 | // $ANTLR end "T__21" | 299 | // $ANTLR end "T__21" |
274 | 300 | ||
301 | // $ANTLR start "T__22" | ||
302 | public final void mT__22() throws RecognitionException { | ||
303 | try { | ||
304 | int _type = T__22; | ||
305 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
306 | // InternalApplicationConfiguration.g:22:7: ( '::' ) | ||
307 | // InternalApplicationConfiguration.g:22:9: '::' | ||
308 | { | ||
309 | match("::"); | ||
310 | |||
311 | |||
312 | } | ||
313 | |||
314 | state.type = _type; | ||
315 | state.channel = _channel; | ||
316 | } | ||
317 | finally { | ||
318 | } | ||
319 | } | ||
320 | // $ANTLR end "T__22" | ||
321 | |||
322 | // $ANTLR start "T__23" | ||
323 | public final void mT__23() throws RecognitionException { | ||
324 | try { | ||
325 | int _type = T__23; | ||
326 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
327 | // InternalApplicationConfiguration.g:23:7: ( 'metamodel' ) | ||
328 | // InternalApplicationConfiguration.g:23:9: 'metamodel' | ||
329 | { | ||
330 | match("metamodel"); | ||
331 | |||
332 | |||
333 | } | ||
334 | |||
335 | state.type = _type; | ||
336 | state.channel = _channel; | ||
337 | } | ||
338 | finally { | ||
339 | } | ||
340 | } | ||
341 | // $ANTLR end "T__23" | ||
342 | |||
343 | // $ANTLR start "T__24" | ||
344 | public final void mT__24() throws RecognitionException { | ||
345 | try { | ||
346 | int _type = T__24; | ||
347 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
348 | // InternalApplicationConfiguration.g:24:7: ( 'folder' ) | ||
349 | // InternalApplicationConfiguration.g:24:9: 'folder' | ||
350 | { | ||
351 | match("folder"); | ||
352 | |||
353 | |||
354 | } | ||
355 | |||
356 | state.type = _type; | ||
357 | state.channel = _channel; | ||
358 | } | ||
359 | finally { | ||
360 | } | ||
361 | } | ||
362 | // $ANTLR end "T__24" | ||
363 | |||
364 | // $ANTLR start "T__25" | ||
365 | public final void mT__25() throws RecognitionException { | ||
366 | try { | ||
367 | int _type = T__25; | ||
368 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
369 | // InternalApplicationConfiguration.g:25:7: ( 'partial-model' ) | ||
370 | // InternalApplicationConfiguration.g:25:9: 'partial-model' | ||
371 | { | ||
372 | match("partial-model"); | ||
373 | |||
374 | |||
375 | } | ||
376 | |||
377 | state.type = _type; | ||
378 | state.channel = _channel; | ||
379 | } | ||
380 | finally { | ||
381 | } | ||
382 | } | ||
383 | // $ANTLR end "T__25" | ||
384 | |||
385 | // $ANTLR start "T__26" | ||
386 | public final void mT__26() throws RecognitionException { | ||
387 | try { | ||
388 | int _type = T__26; | ||
389 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
390 | // InternalApplicationConfiguration.g:26:7: ( 'patterns' ) | ||
391 | // InternalApplicationConfiguration.g:26:9: 'patterns' | ||
392 | { | ||
393 | match("patterns"); | ||
394 | |||
395 | |||
396 | } | ||
397 | |||
398 | state.type = _type; | ||
399 | state.channel = _channel; | ||
400 | } | ||
401 | finally { | ||
402 | } | ||
403 | } | ||
404 | // $ANTLR end "T__26" | ||
405 | |||
406 | // $ANTLR start "T__27" | ||
407 | public final void mT__27() throws RecognitionException { | ||
408 | try { | ||
409 | int _type = T__27; | ||
410 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
411 | // InternalApplicationConfiguration.g:27:7: ( 'config' ) | ||
412 | // InternalApplicationConfiguration.g:27:9: 'config' | ||
413 | { | ||
414 | match("config"); | ||
415 | |||
416 | |||
417 | } | ||
418 | |||
419 | state.type = _type; | ||
420 | state.channel = _channel; | ||
421 | } | ||
422 | finally { | ||
423 | } | ||
424 | } | ||
425 | // $ANTLR end "T__27" | ||
426 | |||
427 | // $ANTLR start "T__28" | ||
428 | public final void mT__28() throws RecognitionException { | ||
429 | try { | ||
430 | int _type = T__28; | ||
431 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
432 | // InternalApplicationConfiguration.g:28:7: ( '<' ) | ||
433 | // InternalApplicationConfiguration.g:28:9: '<' | ||
434 | { | ||
435 | match('<'); | ||
436 | |||
437 | } | ||
438 | |||
439 | state.type = _type; | ||
440 | state.channel = _channel; | ||
441 | } | ||
442 | finally { | ||
443 | } | ||
444 | } | ||
445 | // $ANTLR end "T__28" | ||
446 | |||
447 | // $ANTLR start "T__29" | ||
448 | public final void mT__29() throws RecognitionException { | ||
449 | try { | ||
450 | int _type = T__29; | ||
451 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
452 | // InternalApplicationConfiguration.g:29:7: ( '<=' ) | ||
453 | // InternalApplicationConfiguration.g:29:9: '<=' | ||
454 | { | ||
455 | match("<="); | ||
456 | |||
457 | |||
458 | } | ||
459 | |||
460 | state.type = _type; | ||
461 | state.channel = _channel; | ||
462 | } | ||
463 | finally { | ||
464 | } | ||
465 | } | ||
466 | // $ANTLR end "T__29" | ||
467 | |||
468 | // $ANTLR start "T__30" | ||
469 | public final void mT__30() throws RecognitionException { | ||
470 | try { | ||
471 | int _type = T__30; | ||
472 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
473 | // InternalApplicationConfiguration.g:30:7: ( '#' ) | ||
474 | // InternalApplicationConfiguration.g:30:9: '#' | ||
475 | { | ||
476 | match('#'); | ||
477 | |||
478 | } | ||
479 | |||
480 | state.type = _type; | ||
481 | state.channel = _channel; | ||
482 | } | ||
483 | finally { | ||
484 | } | ||
485 | } | ||
486 | // $ANTLR end "T__30" | ||
487 | |||
488 | // $ANTLR start "T__31" | ||
489 | public final void mT__31() throws RecognitionException { | ||
490 | try { | ||
491 | int _type = T__31; | ||
492 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
493 | // InternalApplicationConfiguration.g:31:7: ( '[' ) | ||
494 | // InternalApplicationConfiguration.g:31:9: '[' | ||
495 | { | ||
496 | match('['); | ||
497 | |||
498 | } | ||
499 | |||
500 | state.type = _type; | ||
501 | state.channel = _channel; | ||
502 | } | ||
503 | finally { | ||
504 | } | ||
505 | } | ||
506 | // $ANTLR end "T__31" | ||
507 | |||
508 | // $ANTLR start "T__32" | ||
509 | public final void mT__32() throws RecognitionException { | ||
510 | try { | ||
511 | int _type = T__32; | ||
512 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
513 | // InternalApplicationConfiguration.g:32:7: ( ']' ) | ||
514 | // InternalApplicationConfiguration.g:32:9: ']' | ||
515 | { | ||
516 | match(']'); | ||
517 | |||
518 | } | ||
519 | |||
520 | state.type = _type; | ||
521 | state.channel = _channel; | ||
522 | } | ||
523 | finally { | ||
524 | } | ||
525 | } | ||
526 | // $ANTLR end "T__32" | ||
527 | |||
528 | // $ANTLR start "T__33" | ||
529 | public final void mT__33() throws RecognitionException { | ||
530 | try { | ||
531 | int _type = T__33; | ||
532 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
533 | // InternalApplicationConfiguration.g:33:7: ( 'Object' ) | ||
534 | // InternalApplicationConfiguration.g:33:9: 'Object' | ||
535 | { | ||
536 | match("Object"); | ||
537 | |||
538 | |||
539 | } | ||
540 | |||
541 | state.type = _type; | ||
542 | state.channel = _channel; | ||
543 | } | ||
544 | finally { | ||
545 | } | ||
546 | } | ||
547 | // $ANTLR end "T__33" | ||
548 | |||
549 | // $ANTLR start "T__34" | ||
550 | public final void mT__34() throws RecognitionException { | ||
551 | try { | ||
552 | int _type = T__34; | ||
553 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
554 | // InternalApplicationConfiguration.g:34:7: ( 'int' ) | ||
555 | // InternalApplicationConfiguration.g:34:9: 'int' | ||
556 | { | ||
557 | match("int"); | ||
558 | |||
559 | |||
560 | } | ||
561 | |||
562 | state.type = _type; | ||
563 | state.channel = _channel; | ||
564 | } | ||
565 | finally { | ||
566 | } | ||
567 | } | ||
568 | // $ANTLR end "T__34" | ||
569 | |||
570 | // $ANTLR start "T__35" | ||
571 | public final void mT__35() throws RecognitionException { | ||
572 | try { | ||
573 | int _type = T__35; | ||
574 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
575 | // InternalApplicationConfiguration.g:35:7: ( 'real' ) | ||
576 | // InternalApplicationConfiguration.g:35:9: 'real' | ||
577 | { | ||
578 | match("real"); | ||
579 | |||
580 | |||
581 | } | ||
582 | |||
583 | state.type = _type; | ||
584 | state.channel = _channel; | ||
585 | } | ||
586 | finally { | ||
587 | } | ||
588 | } | ||
589 | // $ANTLR end "T__35" | ||
590 | |||
591 | // $ANTLR start "T__36" | ||
592 | public final void mT__36() throws RecognitionException { | ||
593 | try { | ||
594 | int _type = T__36; | ||
595 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
596 | // InternalApplicationConfiguration.g:36:7: ( 'string' ) | ||
597 | // InternalApplicationConfiguration.g:36:9: 'string' | ||
598 | { | ||
599 | match("string"); | ||
600 | |||
601 | |||
602 | } | ||
603 | |||
604 | state.type = _type; | ||
605 | state.channel = _channel; | ||
606 | } | ||
607 | finally { | ||
608 | } | ||
609 | } | ||
610 | // $ANTLR end "T__36" | ||
611 | |||
612 | // $ANTLR start "T__37" | ||
613 | public final void mT__37() throws RecognitionException { | ||
614 | try { | ||
615 | int _type = T__37; | ||
616 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
617 | // InternalApplicationConfiguration.g:37:7: ( 'scope' ) | ||
618 | // InternalApplicationConfiguration.g:37:9: 'scope' | ||
619 | { | ||
620 | match("scope"); | ||
621 | |||
622 | |||
623 | } | ||
624 | |||
625 | state.type = _type; | ||
626 | state.channel = _channel; | ||
627 | } | ||
628 | finally { | ||
629 | } | ||
630 | } | ||
631 | // $ANTLR end "T__37" | ||
632 | |||
633 | // $ANTLR start "T__38" | ||
634 | public final void mT__38() throws RecognitionException { | ||
635 | try { | ||
636 | int _type = T__38; | ||
637 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
638 | // InternalApplicationConfiguration.g:38:7: ( 'generate' ) | ||
639 | // InternalApplicationConfiguration.g:38:9: 'generate' | ||
640 | { | ||
641 | match("generate"); | ||
642 | |||
643 | |||
644 | } | ||
645 | |||
646 | state.type = _type; | ||
647 | state.channel = _channel; | ||
648 | } | ||
649 | finally { | ||
650 | } | ||
651 | } | ||
652 | // $ANTLR end "T__38" | ||
653 | |||
654 | // $ANTLR start "T__39" | ||
655 | public final void mT__39() throws RecognitionException { | ||
656 | try { | ||
657 | int _type = T__39; | ||
658 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
659 | // InternalApplicationConfiguration.g:39:7: ( 'number' ) | ||
660 | // InternalApplicationConfiguration.g:39:9: 'number' | ||
661 | { | ||
662 | match("number"); | ||
663 | |||
664 | |||
665 | } | ||
666 | |||
667 | state.type = _type; | ||
668 | state.channel = _channel; | ||
669 | } | ||
670 | finally { | ||
671 | } | ||
672 | } | ||
673 | // $ANTLR end "T__39" | ||
674 | |||
675 | // $ANTLR start "T__40" | ||
676 | public final void mT__40() throws RecognitionException { | ||
677 | try { | ||
678 | int _type = T__40; | ||
679 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
680 | // InternalApplicationConfiguration.g:40:7: ( 'runs' ) | ||
681 | // InternalApplicationConfiguration.g:40:9: 'runs' | ||
682 | { | ||
683 | match("runs"); | ||
684 | |||
685 | |||
686 | } | ||
687 | |||
688 | state.type = _type; | ||
689 | state.channel = _channel; | ||
690 | } | ||
691 | finally { | ||
692 | } | ||
693 | } | ||
694 | // $ANTLR end "T__40" | ||
695 | |||
696 | // $ANTLR start "T__41" | ||
697 | public final void mT__41() throws RecognitionException { | ||
698 | try { | ||
699 | int _type = T__41; | ||
700 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
701 | // InternalApplicationConfiguration.g:41:7: ( 'solver' ) | ||
702 | // InternalApplicationConfiguration.g:41:9: 'solver' | ||
703 | { | ||
704 | match("solver"); | ||
705 | |||
706 | |||
707 | } | ||
708 | |||
709 | state.type = _type; | ||
710 | state.channel = _channel; | ||
711 | } | ||
712 | finally { | ||
713 | } | ||
714 | } | ||
715 | // $ANTLR end "T__41" | ||
716 | |||
717 | // $ANTLR start "T__42" | ||
718 | public final void mT__42() throws RecognitionException { | ||
719 | try { | ||
720 | int _type = T__42; | ||
721 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
722 | // InternalApplicationConfiguration.g:42:7: ( 'output' ) | ||
723 | // InternalApplicationConfiguration.g:42:9: 'output' | ||
724 | { | ||
725 | match("output"); | ||
726 | |||
727 | |||
728 | } | ||
729 | |||
730 | state.type = _type; | ||
731 | state.channel = _channel; | ||
732 | } | ||
733 | finally { | ||
734 | } | ||
735 | } | ||
736 | // $ANTLR end "T__42" | ||
737 | |||
738 | // $ANTLR start "T__43" | ||
739 | public final void mT__43() throws RecognitionException { | ||
740 | try { | ||
741 | int _type = T__43; | ||
742 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
743 | // InternalApplicationConfiguration.g:43:7: ( 'debug' ) | ||
744 | // InternalApplicationConfiguration.g:43:9: 'debug' | ||
745 | { | ||
746 | match("debug"); | ||
747 | |||
748 | |||
749 | } | ||
750 | |||
751 | state.type = _type; | ||
752 | state.channel = _channel; | ||
753 | } | ||
754 | finally { | ||
755 | } | ||
756 | } | ||
757 | // $ANTLR end "T__43" | ||
758 | |||
759 | // $ANTLR start "T__44" | ||
760 | public final void mT__44() throws RecognitionException { | ||
761 | try { | ||
762 | int _type = T__44; | ||
763 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
764 | // InternalApplicationConfiguration.g:44:7: ( 'log' ) | ||
765 | // InternalApplicationConfiguration.g:44:9: 'log' | ||
766 | { | ||
767 | match("log"); | ||
768 | |||
769 | |||
770 | } | ||
771 | |||
772 | state.type = _type; | ||
773 | state.channel = _channel; | ||
774 | } | ||
775 | finally { | ||
776 | } | ||
777 | } | ||
778 | // $ANTLR end "T__44" | ||
779 | |||
780 | // $ANTLR start "T__45" | ||
781 | public final void mT__45() throws RecognitionException { | ||
782 | try { | ||
783 | int _type = T__45; | ||
784 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
785 | // InternalApplicationConfiguration.g:45:7: ( 'statistics' ) | ||
786 | // InternalApplicationConfiguration.g:45:9: 'statistics' | ||
787 | { | ||
788 | match("statistics"); | ||
789 | |||
790 | |||
791 | } | ||
792 | |||
793 | state.type = _type; | ||
794 | state.channel = _channel; | ||
795 | } | ||
796 | finally { | ||
797 | } | ||
798 | } | ||
799 | // $ANTLR end "T__45" | ||
800 | |||
801 | // $ANTLR start "T__46" | ||
802 | public final void mT__46() throws RecognitionException { | ||
803 | try { | ||
804 | int _type = T__46; | ||
805 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
806 | // InternalApplicationConfiguration.g:46:7: ( 'SMTSolver' ) | ||
807 | // InternalApplicationConfiguration.g:46:9: 'SMTSolver' | ||
808 | { | ||
809 | match("SMTSolver"); | ||
810 | |||
811 | |||
812 | } | ||
813 | |||
814 | state.type = _type; | ||
815 | state.channel = _channel; | ||
816 | } | ||
817 | finally { | ||
818 | } | ||
819 | } | ||
820 | // $ANTLR end "T__46" | ||
821 | |||
822 | // $ANTLR start "T__47" | ||
823 | public final void mT__47() throws RecognitionException { | ||
824 | try { | ||
825 | int _type = T__47; | ||
826 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
827 | // InternalApplicationConfiguration.g:47:7: ( 'AlloySolver' ) | ||
828 | // InternalApplicationConfiguration.g:47:9: 'AlloySolver' | ||
829 | { | ||
830 | match("AlloySolver"); | ||
831 | |||
832 | |||
833 | } | ||
834 | |||
835 | state.type = _type; | ||
836 | state.channel = _channel; | ||
837 | } | ||
838 | finally { | ||
839 | } | ||
840 | } | ||
841 | // $ANTLR end "T__47" | ||
842 | |||
843 | // $ANTLR start "T__48" | ||
844 | public final void mT__48() throws RecognitionException { | ||
845 | try { | ||
846 | int _type = T__48; | ||
847 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
848 | // InternalApplicationConfiguration.g:48:7: ( 'ViatraSolver' ) | ||
849 | // InternalApplicationConfiguration.g:48:9: 'ViatraSolver' | ||
850 | { | ||
851 | match("ViatraSolver"); | ||
852 | |||
853 | |||
854 | } | ||
855 | |||
856 | state.type = _type; | ||
857 | state.channel = _channel; | ||
858 | } | ||
859 | finally { | ||
860 | } | ||
861 | } | ||
862 | // $ANTLR end "T__48" | ||
863 | |||
275 | // $ANTLR start "RULE_ID" | 864 | // $ANTLR start "RULE_ID" |
276 | public final void mRULE_ID() throws RecognitionException { | 865 | public final void mRULE_ID() throws RecognitionException { |
277 | try { | 866 | try { |
278 | int _type = RULE_ID; | 867 | int _type = RULE_ID; |
279 | int _channel = DEFAULT_TOKEN_CHANNEL; | 868 | int _channel = DEFAULT_TOKEN_CHANNEL; |
280 | // InternalApplicationConfiguration.g:647:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | 869 | // InternalApplicationConfiguration.g:3119:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) |
281 | // InternalApplicationConfiguration.g:647:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 870 | // InternalApplicationConfiguration.g:3119:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
282 | { | 871 | { |
283 | // InternalApplicationConfiguration.g:647:11: ( '^' )? | 872 | // InternalApplicationConfiguration.g:3119:11: ( '^' )? |
284 | int alt1=2; | 873 | int alt1=2; |
285 | int LA1_0 = input.LA(1); | 874 | int LA1_0 = input.LA(1); |
286 | 875 | ||
@@ -289,7 +878,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
289 | } | 878 | } |
290 | switch (alt1) { | 879 | switch (alt1) { |
291 | case 1 : | 880 | case 1 : |
292 | // InternalApplicationConfiguration.g:647:11: '^' | 881 | // InternalApplicationConfiguration.g:3119:11: '^' |
293 | { | 882 | { |
294 | match('^'); | 883 | match('^'); |
295 | 884 | ||
@@ -307,7 +896,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
307 | recover(mse); | 896 | recover(mse); |
308 | throw mse;} | 897 | throw mse;} |
309 | 898 | ||
310 | // InternalApplicationConfiguration.g:647:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 899 | // InternalApplicationConfiguration.g:3119:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
311 | loop2: | 900 | loop2: |
312 | do { | 901 | do { |
313 | int alt2=2; | 902 | int alt2=2; |
@@ -356,10 +945,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
356 | try { | 945 | try { |
357 | int _type = RULE_INT; | 946 | int _type = RULE_INT; |
358 | int _channel = DEFAULT_TOKEN_CHANNEL; | 947 | int _channel = DEFAULT_TOKEN_CHANNEL; |
359 | // InternalApplicationConfiguration.g:649:10: ( ( '0' .. '9' )+ ) | 948 | // InternalApplicationConfiguration.g:3121:10: ( ( '0' .. '9' )+ ) |
360 | // InternalApplicationConfiguration.g:649:12: ( '0' .. '9' )+ | 949 | // InternalApplicationConfiguration.g:3121:12: ( '0' .. '9' )+ |
361 | { | 950 | { |
362 | // InternalApplicationConfiguration.g:649:12: ( '0' .. '9' )+ | 951 | // InternalApplicationConfiguration.g:3121:12: ( '0' .. '9' )+ |
363 | int cnt3=0; | 952 | int cnt3=0; |
364 | loop3: | 953 | loop3: |
365 | do { | 954 | do { |
@@ -373,7 +962,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
373 | 962 | ||
374 | switch (alt3) { | 963 | switch (alt3) { |
375 | case 1 : | 964 | case 1 : |
376 | // InternalApplicationConfiguration.g:649:13: '0' .. '9' | 965 | // InternalApplicationConfiguration.g:3121:13: '0' .. '9' |
377 | { | 966 | { |
378 | matchRange('0','9'); | 967 | matchRange('0','9'); |
379 | 968 | ||
@@ -405,10 +994,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
405 | try { | 994 | try { |
406 | int _type = RULE_STRING; | 995 | int _type = RULE_STRING; |
407 | int _channel = DEFAULT_TOKEN_CHANNEL; | 996 | int _channel = DEFAULT_TOKEN_CHANNEL; |
408 | // InternalApplicationConfiguration.g:651:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) | 997 | // InternalApplicationConfiguration.g:3123:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) |
409 | // InternalApplicationConfiguration.g:651:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 998 | // InternalApplicationConfiguration.g:3123:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
410 | { | 999 | { |
411 | // InternalApplicationConfiguration.g:651:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 1000 | // InternalApplicationConfiguration.g:3123:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
412 | int alt6=2; | 1001 | int alt6=2; |
413 | int LA6_0 = input.LA(1); | 1002 | int LA6_0 = input.LA(1); |
414 | 1003 | ||
@@ -426,10 +1015,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
426 | } | 1015 | } |
427 | switch (alt6) { | 1016 | switch (alt6) { |
428 | case 1 : | 1017 | case 1 : |
429 | // InternalApplicationConfiguration.g:651:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 1018 | // InternalApplicationConfiguration.g:3123:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
430 | { | 1019 | { |
431 | match('\"'); | 1020 | match('\"'); |
432 | // InternalApplicationConfiguration.g:651:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 1021 | // InternalApplicationConfiguration.g:3123:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
433 | loop4: | 1022 | loop4: |
434 | do { | 1023 | do { |
435 | int alt4=3; | 1024 | int alt4=3; |
@@ -445,7 +1034,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
445 | 1034 | ||
446 | switch (alt4) { | 1035 | switch (alt4) { |
447 | case 1 : | 1036 | case 1 : |
448 | // InternalApplicationConfiguration.g:651:21: '\\\\' . | 1037 | // InternalApplicationConfiguration.g:3123:21: '\\\\' . |
449 | { | 1038 | { |
450 | match('\\'); | 1039 | match('\\'); |
451 | matchAny(); | 1040 | matchAny(); |
@@ -453,7 +1042,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
453 | } | 1042 | } |
454 | break; | 1043 | break; |
455 | case 2 : | 1044 | case 2 : |
456 | // InternalApplicationConfiguration.g:651:28: ~ ( ( '\\\\' | '\"' ) ) | 1045 | // InternalApplicationConfiguration.g:3123:28: ~ ( ( '\\\\' | '\"' ) ) |
457 | { | 1046 | { |
458 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
459 | input.consume(); | 1048 | input.consume(); |
@@ -478,10 +1067,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
478 | } | 1067 | } |
479 | break; | 1068 | break; |
480 | case 2 : | 1069 | case 2 : |
481 | // InternalApplicationConfiguration.g:651:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | 1070 | // InternalApplicationConfiguration.g:3123:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' |
482 | { | 1071 | { |
483 | match('\''); | 1072 | match('\''); |
484 | // InternalApplicationConfiguration.g:651:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | 1073 | // InternalApplicationConfiguration.g:3123:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* |
485 | loop5: | 1074 | loop5: |
486 | do { | 1075 | do { |
487 | int alt5=3; | 1076 | int alt5=3; |
@@ -497,7 +1086,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
497 | 1086 | ||
498 | switch (alt5) { | 1087 | switch (alt5) { |
499 | case 1 : | 1088 | case 1 : |
500 | // InternalApplicationConfiguration.g:651:54: '\\\\' . | 1089 | // InternalApplicationConfiguration.g:3123:54: '\\\\' . |
501 | { | 1090 | { |
502 | match('\\'); | 1091 | match('\\'); |
503 | matchAny(); | 1092 | matchAny(); |
@@ -505,7 +1094,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
505 | } | 1094 | } |
506 | break; | 1095 | break; |
507 | case 2 : | 1096 | case 2 : |
508 | // InternalApplicationConfiguration.g:651:61: ~ ( ( '\\\\' | '\\'' ) ) | 1097 | // InternalApplicationConfiguration.g:3123:61: ~ ( ( '\\\\' | '\\'' ) ) |
509 | { | 1098 | { |
510 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
511 | input.consume(); | 1100 | input.consume(); |
@@ -548,12 +1137,12 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
548 | try { | 1137 | try { |
549 | int _type = RULE_ML_COMMENT; | 1138 | int _type = RULE_ML_COMMENT; |
550 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1139 | int _channel = DEFAULT_TOKEN_CHANNEL; |
551 | // InternalApplicationConfiguration.g:653:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 1140 | // InternalApplicationConfiguration.g:3125:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
552 | // InternalApplicationConfiguration.g:653:19: '/*' ( options {greedy=false; } : . )* '*/' | 1141 | // InternalApplicationConfiguration.g:3125:19: '/*' ( options {greedy=false; } : . )* '*/' |
553 | { | 1142 | { |
554 | match("/*"); | 1143 | match("/*"); |
555 | 1144 | ||
556 | // InternalApplicationConfiguration.g:653:24: ( options {greedy=false; } : . )* | 1145 | // InternalApplicationConfiguration.g:3125:24: ( options {greedy=false; } : . )* |
557 | loop7: | 1146 | loop7: |
558 | do { | 1147 | do { |
559 | int alt7=2; | 1148 | int alt7=2; |
@@ -578,7 +1167,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
578 | 1167 | ||
579 | switch (alt7) { | 1168 | switch (alt7) { |
580 | case 1 : | 1169 | case 1 : |
581 | // InternalApplicationConfiguration.g:653:52: . | 1170 | // InternalApplicationConfiguration.g:3125:52: . |
582 | { | 1171 | { |
583 | matchAny(); | 1172 | matchAny(); |
584 | 1173 | ||
@@ -608,12 +1197,12 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
608 | try { | 1197 | try { |
609 | int _type = RULE_SL_COMMENT; | 1198 | int _type = RULE_SL_COMMENT; |
610 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1199 | int _channel = DEFAULT_TOKEN_CHANNEL; |
611 | // InternalApplicationConfiguration.g:655:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 1200 | // InternalApplicationConfiguration.g:3127:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
612 | // InternalApplicationConfiguration.g:655:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 1201 | // InternalApplicationConfiguration.g:3127:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
613 | { | 1202 | { |
614 | match("//"); | 1203 | match("//"); |
615 | 1204 | ||
616 | // InternalApplicationConfiguration.g:655:24: (~ ( ( '\\n' | '\\r' ) ) )* | 1205 | // InternalApplicationConfiguration.g:3127:24: (~ ( ( '\\n' | '\\r' ) ) )* |
617 | loop8: | 1206 | loop8: |
618 | do { | 1207 | do { |
619 | int alt8=2; | 1208 | int alt8=2; |
@@ -626,7 +1215,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
626 | 1215 | ||
627 | switch (alt8) { | 1216 | switch (alt8) { |
628 | case 1 : | 1217 | case 1 : |
629 | // InternalApplicationConfiguration.g:655:24: ~ ( ( '\\n' | '\\r' ) ) | 1218 | // InternalApplicationConfiguration.g:3127:24: ~ ( ( '\\n' | '\\r' ) ) |
630 | { | 1219 | { |
631 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { | 1220 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { |
632 | input.consume(); | 1221 | input.consume(); |
@@ -646,7 +1235,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
646 | } | 1235 | } |
647 | } while (true); | 1236 | } while (true); |
648 | 1237 | ||
649 | // InternalApplicationConfiguration.g:655:40: ( ( '\\r' )? '\\n' )? | 1238 | // InternalApplicationConfiguration.g:3127:40: ( ( '\\r' )? '\\n' )? |
650 | int alt10=2; | 1239 | int alt10=2; |
651 | int LA10_0 = input.LA(1); | 1240 | int LA10_0 = input.LA(1); |
652 | 1241 | ||
@@ -655,9 +1244,9 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
655 | } | 1244 | } |
656 | switch (alt10) { | 1245 | switch (alt10) { |
657 | case 1 : | 1246 | case 1 : |
658 | // InternalApplicationConfiguration.g:655:41: ( '\\r' )? '\\n' | 1247 | // InternalApplicationConfiguration.g:3127:41: ( '\\r' )? '\\n' |
659 | { | 1248 | { |
660 | // InternalApplicationConfiguration.g:655:41: ( '\\r' )? | 1249 | // InternalApplicationConfiguration.g:3127:41: ( '\\r' )? |
661 | int alt9=2; | 1250 | int alt9=2; |
662 | int LA9_0 = input.LA(1); | 1251 | int LA9_0 = input.LA(1); |
663 | 1252 | ||
@@ -666,7 +1255,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
666 | } | 1255 | } |
667 | switch (alt9) { | 1256 | switch (alt9) { |
668 | case 1 : | 1257 | case 1 : |
669 | // InternalApplicationConfiguration.g:655:41: '\\r' | 1258 | // InternalApplicationConfiguration.g:3127:41: '\\r' |
670 | { | 1259 | { |
671 | match('\r'); | 1260 | match('\r'); |
672 | 1261 | ||
@@ -698,10 +1287,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
698 | try { | 1287 | try { |
699 | int _type = RULE_WS; | 1288 | int _type = RULE_WS; |
700 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1289 | int _channel = DEFAULT_TOKEN_CHANNEL; |
701 | // InternalApplicationConfiguration.g:657:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 1290 | // InternalApplicationConfiguration.g:3129:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
702 | // InternalApplicationConfiguration.g:657:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1291 | // InternalApplicationConfiguration.g:3129:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
703 | { | 1292 | { |
704 | // InternalApplicationConfiguration.g:657:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 1293 | // InternalApplicationConfiguration.g:3129:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
705 | int cnt11=0; | 1294 | int cnt11=0; |
706 | loop11: | 1295 | loop11: |
707 | do { | 1296 | do { |
@@ -755,8 +1344,8 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
755 | try { | 1344 | try { |
756 | int _type = RULE_ANY_OTHER; | 1345 | int _type = RULE_ANY_OTHER; |
757 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1346 | int _channel = DEFAULT_TOKEN_CHANNEL; |
758 | // InternalApplicationConfiguration.g:659:16: ( . ) | 1347 | // InternalApplicationConfiguration.g:3131:16: ( . ) |
759 | // InternalApplicationConfiguration.g:659:18: . | 1348 | // InternalApplicationConfiguration.g:3131:18: . |
760 | { | 1349 | { |
761 | matchAny(); | 1350 | matchAny(); |
762 | 1351 | ||
@@ -771,8 +1360,8 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
771 | // $ANTLR end "RULE_ANY_OTHER" | 1360 | // $ANTLR end "RULE_ANY_OTHER" |
772 | 1361 | ||
773 | public void mTokens() throws RecognitionException { | 1362 | public void mTokens() throws RecognitionException { |
774 | // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) | 1363 | // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) |
775 | int alt12=18; | 1364 | int alt12=45; |
776 | alt12 = dfa12.predict(input); | 1365 | alt12 = dfa12.predict(input); |
777 | switch (alt12) { | 1366 | switch (alt12) { |
778 | case 1 : | 1367 | case 1 : |
@@ -853,49 +1442,238 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
853 | } | 1442 | } |
854 | break; | 1443 | break; |
855 | case 12 : | 1444 | case 12 : |
856 | // InternalApplicationConfiguration.g:1:76: RULE_ID | 1445 | // InternalApplicationConfiguration.g:1:76: T__22 |
857 | { | 1446 | { |
858 | mRULE_ID(); | 1447 | mT__22(); |
859 | 1448 | ||
860 | } | 1449 | } |
861 | break; | 1450 | break; |
862 | case 13 : | 1451 | case 13 : |
863 | // InternalApplicationConfiguration.g:1:84: RULE_INT | 1452 | // InternalApplicationConfiguration.g:1:82: T__23 |
864 | { | 1453 | { |
865 | mRULE_INT(); | 1454 | mT__23(); |
866 | 1455 | ||
867 | } | 1456 | } |
868 | break; | 1457 | break; |
869 | case 14 : | 1458 | case 14 : |
870 | // InternalApplicationConfiguration.g:1:93: RULE_STRING | 1459 | // InternalApplicationConfiguration.g:1:88: T__24 |
871 | { | 1460 | { |
872 | mRULE_STRING(); | 1461 | mT__24(); |
873 | 1462 | ||
874 | } | 1463 | } |
875 | break; | 1464 | break; |
876 | case 15 : | 1465 | case 15 : |
877 | // InternalApplicationConfiguration.g:1:105: RULE_ML_COMMENT | 1466 | // InternalApplicationConfiguration.g:1:94: T__25 |
878 | { | 1467 | { |
879 | mRULE_ML_COMMENT(); | 1468 | mT__25(); |
880 | 1469 | ||
881 | } | 1470 | } |
882 | break; | 1471 | break; |
883 | case 16 : | 1472 | case 16 : |
884 | // InternalApplicationConfiguration.g:1:121: RULE_SL_COMMENT | 1473 | // InternalApplicationConfiguration.g:1:100: T__26 |
885 | { | 1474 | { |
886 | mRULE_SL_COMMENT(); | 1475 | mT__26(); |
887 | 1476 | ||
888 | } | 1477 | } |
889 | break; | 1478 | break; |
890 | case 17 : | 1479 | case 17 : |
891 | // InternalApplicationConfiguration.g:1:137: RULE_WS | 1480 | // InternalApplicationConfiguration.g:1:106: T__27 |
892 | { | 1481 | { |
893 | mRULE_WS(); | 1482 | mT__27(); |
894 | 1483 | ||
895 | } | 1484 | } |
896 | break; | 1485 | break; |
897 | case 18 : | 1486 | case 18 : |
898 | // InternalApplicationConfiguration.g:1:145: RULE_ANY_OTHER | 1487 | // InternalApplicationConfiguration.g:1:112: T__28 |
1488 | { | ||
1489 | mT__28(); | ||
1490 | |||
1491 | } | ||
1492 | break; | ||
1493 | case 19 : | ||
1494 | // InternalApplicationConfiguration.g:1:118: T__29 | ||
1495 | { | ||
1496 | mT__29(); | ||
1497 | |||
1498 | } | ||
1499 | break; | ||
1500 | case 20 : | ||
1501 | // InternalApplicationConfiguration.g:1:124: T__30 | ||
1502 | { | ||
1503 | mT__30(); | ||
1504 | |||
1505 | } | ||
1506 | break; | ||
1507 | case 21 : | ||
1508 | // InternalApplicationConfiguration.g:1:130: T__31 | ||
1509 | { | ||
1510 | mT__31(); | ||
1511 | |||
1512 | } | ||
1513 | break; | ||
1514 | case 22 : | ||
1515 | // InternalApplicationConfiguration.g:1:136: T__32 | ||
1516 | { | ||
1517 | mT__32(); | ||
1518 | |||
1519 | } | ||
1520 | break; | ||
1521 | case 23 : | ||
1522 | // InternalApplicationConfiguration.g:1:142: T__33 | ||
1523 | { | ||
1524 | mT__33(); | ||
1525 | |||
1526 | } | ||
1527 | break; | ||
1528 | case 24 : | ||
1529 | // InternalApplicationConfiguration.g:1:148: T__34 | ||
1530 | { | ||
1531 | mT__34(); | ||
1532 | |||
1533 | } | ||
1534 | break; | ||
1535 | case 25 : | ||
1536 | // InternalApplicationConfiguration.g:1:154: T__35 | ||
1537 | { | ||
1538 | mT__35(); | ||
1539 | |||
1540 | } | ||
1541 | break; | ||
1542 | case 26 : | ||
1543 | // InternalApplicationConfiguration.g:1:160: T__36 | ||
1544 | { | ||
1545 | mT__36(); | ||
1546 | |||
1547 | } | ||
1548 | break; | ||
1549 | case 27 : | ||
1550 | // InternalApplicationConfiguration.g:1:166: T__37 | ||
1551 | { | ||
1552 | mT__37(); | ||
1553 | |||
1554 | } | ||
1555 | break; | ||
1556 | case 28 : | ||
1557 | // InternalApplicationConfiguration.g:1:172: T__38 | ||
1558 | { | ||
1559 | mT__38(); | ||
1560 | |||
1561 | } | ||
1562 | break; | ||
1563 | case 29 : | ||
1564 | // InternalApplicationConfiguration.g:1:178: T__39 | ||
1565 | { | ||
1566 | mT__39(); | ||
1567 | |||
1568 | } | ||
1569 | break; | ||
1570 | case 30 : | ||
1571 | // InternalApplicationConfiguration.g:1:184: T__40 | ||
1572 | { | ||
1573 | mT__40(); | ||
1574 | |||
1575 | } | ||
1576 | break; | ||
1577 | case 31 : | ||
1578 | // InternalApplicationConfiguration.g:1:190: T__41 | ||
1579 | { | ||
1580 | mT__41(); | ||
1581 | |||
1582 | } | ||
1583 | break; | ||
1584 | case 32 : | ||
1585 | // InternalApplicationConfiguration.g:1:196: T__42 | ||
1586 | { | ||
1587 | mT__42(); | ||
1588 | |||
1589 | } | ||
1590 | break; | ||
1591 | case 33 : | ||
1592 | // InternalApplicationConfiguration.g:1:202: T__43 | ||
1593 | { | ||
1594 | mT__43(); | ||
1595 | |||
1596 | } | ||
1597 | break; | ||
1598 | case 34 : | ||
1599 | // InternalApplicationConfiguration.g:1:208: T__44 | ||
1600 | { | ||
1601 | mT__44(); | ||
1602 | |||
1603 | } | ||
1604 | break; | ||
1605 | case 35 : | ||
1606 | // InternalApplicationConfiguration.g:1:214: T__45 | ||
1607 | { | ||
1608 | mT__45(); | ||
1609 | |||
1610 | } | ||
1611 | break; | ||
1612 | case 36 : | ||
1613 | // InternalApplicationConfiguration.g:1:220: T__46 | ||
1614 | { | ||
1615 | mT__46(); | ||
1616 | |||
1617 | } | ||
1618 | break; | ||
1619 | case 37 : | ||
1620 | // InternalApplicationConfiguration.g:1:226: T__47 | ||
1621 | { | ||
1622 | mT__47(); | ||
1623 | |||
1624 | } | ||
1625 | break; | ||
1626 | case 38 : | ||
1627 | // InternalApplicationConfiguration.g:1:232: T__48 | ||
1628 | { | ||
1629 | mT__48(); | ||
1630 | |||
1631 | } | ||
1632 | break; | ||
1633 | case 39 : | ||
1634 | // InternalApplicationConfiguration.g:1:238: RULE_ID | ||
1635 | { | ||
1636 | mRULE_ID(); | ||
1637 | |||
1638 | } | ||
1639 | break; | ||
1640 | case 40 : | ||
1641 | // InternalApplicationConfiguration.g:1:246: RULE_INT | ||
1642 | { | ||
1643 | mRULE_INT(); | ||
1644 | |||
1645 | } | ||
1646 | break; | ||
1647 | case 41 : | ||
1648 | // InternalApplicationConfiguration.g:1:255: RULE_STRING | ||
1649 | { | ||
1650 | mRULE_STRING(); | ||
1651 | |||
1652 | } | ||
1653 | break; | ||
1654 | case 42 : | ||
1655 | // InternalApplicationConfiguration.g:1:267: RULE_ML_COMMENT | ||
1656 | { | ||
1657 | mRULE_ML_COMMENT(); | ||
1658 | |||
1659 | } | ||
1660 | break; | ||
1661 | case 43 : | ||
1662 | // InternalApplicationConfiguration.g:1:283: RULE_SL_COMMENT | ||
1663 | { | ||
1664 | mRULE_SL_COMMENT(); | ||
1665 | |||
1666 | } | ||
1667 | break; | ||
1668 | case 44 : | ||
1669 | // InternalApplicationConfiguration.g:1:299: RULE_WS | ||
1670 | { | ||
1671 | mRULE_WS(); | ||
1672 | |||
1673 | } | ||
1674 | break; | ||
1675 | case 45 : | ||
1676 | // InternalApplicationConfiguration.g:1:307: RULE_ANY_OTHER | ||
899 | { | 1677 | { |
900 | mRULE_ANY_OTHER(); | 1678 | mRULE_ANY_OTHER(); |
901 | 1679 | ||
@@ -909,92 +1687,248 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
909 | 1687 | ||
910 | protected DFA12 dfa12 = new DFA12(this); | 1688 | protected DFA12 dfa12 = new DFA12(this); |
911 | static final String DFA12_eotS = | 1689 | static final String DFA12_eotS = |
912 | "\1\uffff\3\24\3\uffff\1\24\1\22\1\uffff\1\24\1\22\2\uffff\3\22\2\uffff\1\24\1\uffff\3\24\3\uffff\1\24\2\uffff\1\24\5\uffff\22\24\1\74\2\24\1\77\2\24\1\uffff\2\24\1\uffff\1\104\1\24\1\106\1\24\1\uffff\1\24\1\uffff\1\111\1\112\2\uffff"; | 1690 | "\2\uffff\4\50\4\uffff\1\50\1\44\2\50\1\67\3\uffff\13\50\1\44\2\uffff\3\44\3\uffff\2\50\1\uffff\5\50\4\uffff\1\50\1\uffff\2\50\5\uffff\16\50\5\uffff\1\50\1\152\25\50\1\u0080\4\50\1\uffff\3\50\1\u0088\7\50\1\u0090\1\u0091\10\50\1\uffff\7\50\1\uffff\7\50\2\uffff\2\50\1\u00aa\4\50\1\u00af\3\50\1\u00b3\2\50\1\u00b6\1\u00b7\4\50\1\u00bc\1\u00bd\1\u00be\1\50\1\uffff\1\u00c0\1\50\1\u00c2\1\u00c3\1\uffff\3\50\1\uffff\2\50\2\uffff\1\u00c9\3\50\3\uffff\1\50\1\uffff\1\50\2\uffff\3\50\1\u00d2\1\50\2\uffff\1\u00d4\2\50\1\u00d7\3\50\1\uffff\1\u00db\1\uffff\1\u00dc\1\50\1\uffff\1\u00de\2\50\2\uffff\1\u00e1\1\uffff\2\50\1\uffff\1\u00e4\1\50\1\uffff\1\u00e6\1\uffff"; |
913 | static final String DFA12_eofS = | 1691 | static final String DFA12_eofS = |
914 | "\113\uffff"; | 1692 | "\u00e7\uffff"; |
915 | static final String DFA12_minS = | 1693 | static final String DFA12_minS = |
916 | "\1\0\1\155\1\160\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\101\2\uffff\2\0\1\52\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\60\1\147\1\151\1\60\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\60\1\145\1\60\1\147\1\uffff\1\154\1\uffff\2\60\2\uffff"; | 1694 | "\1\0\1\uffff\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\75\3\uffff\1\142\1\145\1\143\1\145\2\165\1\145\1\157\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\3\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\156\5\uffff\1\152\1\141\1\156\1\141\1\157\1\154\1\156\1\155\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\146\1\145\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\142\1\160\1\165\1\60\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\151\1\145\1\155\1\151\1\143\2\60\1\156\1\151\2\145\1\162\1\145\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\141\1\162\1\157\1\147\1\164\2\uffff\1\147\1\163\1\60\1\162\1\141\1\162\1\164\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\154\1\156\1\144\3\60\1\164\1\uffff\1\60\1\164\2\60\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\55\1\163\1\145\3\uffff\1\151\1\uffff\1\145\2\uffff\1\145\1\154\1\157\1\60\1\147\2\uffff\1\60\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff"; |
917 | static final String DFA12_maxS = | 1695 | static final String DFA12_maxS = |
918 | "\1\uffff\1\155\1\170\1\151\3\uffff\1\141\1\72\1\uffff\1\145\1\172\2\uffff\2\uffff\1\57\2\uffff\1\160\1\uffff\1\141\1\143\1\141\3\uffff\1\143\2\uffff\1\164\5\uffff\1\157\1\143\1\154\1\164\1\153\1\141\1\162\1\153\1\165\1\162\1\141\1\155\1\164\1\141\1\144\1\141\1\147\1\157\1\172\1\147\1\151\1\172\1\145\1\144\1\uffff\1\145\1\156\1\uffff\1\172\1\145\1\172\1\147\1\uffff\1\154\1\uffff\2\172\2\uffff"; | 1696 | "\1\uffff\1\uffff\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\1\145\1\157\1\75\3\uffff\1\142\1\165\1\164\1\145\2\165\1\145\1\157\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\3\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\156\5\uffff\1\152\1\141\1\156\1\162\1\157\1\154\1\156\1\155\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\146\1\145\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\142\1\160\1\165\1\172\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\151\1\145\1\155\1\151\1\143\2\172\1\156\1\151\2\145\1\162\1\145\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\141\1\162\1\157\1\147\1\164\2\uffff\1\147\1\163\1\172\1\162\1\141\1\162\1\164\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\154\1\156\1\144\3\172\1\164\1\uffff\1\172\1\164\2\172\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\55\1\163\1\145\3\uffff\1\151\1\uffff\1\145\2\uffff\1\145\1\154\1\157\1\172\1\147\2\uffff\1\172\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff"; |
919 | static final String DFA12_acceptS = | 1697 | static final String DFA12_acceptS = |
920 | "\4\uffff\1\4\1\5\1\6\2\uffff\1\12\2\uffff\1\14\1\15\3\uffff\1\21\1\22\1\uffff\1\14\3\uffff\1\4\1\5\1\6\1\uffff\1\11\1\12\1\uffff\1\15\1\16\1\17\1\20\1\21\30\uffff\1\1\2\uffff\1\3\4\uffff\1\7\1\uffff\1\2\2\uffff\1\10\1\13"; | 1698 | "\1\uffff\1\1\4\uffff\1\6\1\7\1\10\1\11\5\uffff\1\24\1\25\1\26\14\uffff\1\47\1\50\3\uffff\1\54\1\55\1\1\2\uffff\1\47\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\2\uffff\1\23\1\22\1\24\1\25\1\26\16\uffff\1\50\1\51\1\52\1\53\1\54\34\uffff\1\30\25\uffff\1\42\7\uffff\1\5\7\uffff\1\31\1\36\30\uffff\1\33\4\uffff\1\41\3\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\21\1\27\1\32\1\uffff\1\37\1\uffff\1\35\1\40\5\uffff\1\12\1\17\7\uffff\1\3\1\uffff\1\20\2\uffff\1\34\3\uffff\1\13\1\15\1\uffff\1\44\2\uffff\1\43\2\uffff\1\45\1\uffff\1\46"; |
921 | static final String DFA12_specialS = | 1699 | static final String DFA12_specialS = |
922 | "\1\1\15\uffff\1\0\1\2\73\uffff}>"; | 1700 | "\1\1\37\uffff\1\2\1\0\u00c5\uffff}>"; |
923 | static final String[] DFA12_transitionS = { | 1701 | static final String[] DFA12_transitionS = { |
924 | "\11\22\2\21\2\22\1\21\22\22\1\21\1\22\1\16\4\22\1\17\4\22\1\5\1\22\1\11\1\20\12\15\1\10\6\22\32\14\3\22\1\13\1\14\1\22\4\14\1\2\3\14\1\1\3\14\1\12\2\14\1\7\5\14\1\3\4\14\1\4\1\22\1\6\uff82\22", | 1702 | "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\17\3\44\1\41\4\44\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\16\1\6\3\44\1\33\15\36\1\22\3\36\1\32\2\36\1\34\4\36\1\20\1\44\1\21\1\35\1\36\1\44\2\36\1\15\1\30\1\3\1\5\1\25\1\36\1\2\2\36\1\31\1\14\1\26\1\27\1\12\1\36\1\23\1\24\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44", |
925 | "\1\23", | ||
926 | "\1\25\7\uffff\1\26", | ||
927 | "\1\27", | ||
928 | "", | 1703 | "", |
1704 | "\1\46\1\47", | ||
1705 | "\1\51\7\uffff\1\52", | ||
1706 | "\1\53", | ||
1707 | "\1\54\5\uffff\1\55", | ||
929 | "", | 1708 | "", |
930 | "", | 1709 | "", |
931 | "\1\33", | ||
932 | "\1\34", | ||
933 | "", | 1710 | "", |
934 | "\1\36", | ||
935 | "\32\24\4\uffff\1\24\1\uffff\32\24", | ||
936 | "", | 1711 | "", |
1712 | "\1\62", | ||
1713 | "\1\63", | ||
1714 | "\1\64", | ||
1715 | "\1\65", | ||
1716 | "\1\66", | ||
937 | "", | 1717 | "", |
938 | "\0\40", | ||
939 | "\0\40", | ||
940 | "\1\41\4\uffff\1\42", | ||
941 | "", | 1718 | "", |
942 | "", | 1719 | "", |
943 | "\1\44", | 1720 | "\1\73", |
1721 | "\1\74\17\uffff\1\75", | ||
1722 | "\1\77\13\uffff\1\100\4\uffff\1\76", | ||
1723 | "\1\101", | ||
1724 | "\1\102", | ||
1725 | "\1\103", | ||
1726 | "\1\104", | ||
1727 | "\1\105", | ||
1728 | "\1\106", | ||
1729 | "\1\107", | ||
1730 | "\1\110", | ||
1731 | "\32\50\4\uffff\1\50\1\uffff\32\50", | ||
944 | "", | 1732 | "", |
945 | "\1\45", | ||
946 | "\1\46", | ||
947 | "\1\47", | ||
948 | "", | 1733 | "", |
1734 | "\0\112", | ||
1735 | "\0\112", | ||
1736 | "\1\113\4\uffff\1\114", | ||
949 | "", | 1737 | "", |
950 | "", | 1738 | "", |
951 | "\1\50", | ||
952 | "", | 1739 | "", |
1740 | "\1\116", | ||
1741 | "\1\117", | ||
953 | "", | 1742 | "", |
954 | "\1\51", | 1743 | "\1\120", |
1744 | "\1\121", | ||
1745 | "\1\122", | ||
1746 | "\1\123", | ||
1747 | "\1\124", | ||
955 | "", | 1748 | "", |
956 | "", | 1749 | "", |
957 | "", | 1750 | "", |
958 | "", | 1751 | "", |
1752 | "\1\125\16\uffff\1\126\1\uffff\1\127", | ||
959 | "", | 1753 | "", |
960 | "\1\52", | 1754 | "\1\130", |
961 | "\1\53", | 1755 | "\1\131", |
962 | "\1\54", | ||
963 | "\1\55", | ||
964 | "\1\56", | ||
965 | "\1\57", | ||
966 | "\1\60", | ||
967 | "\1\61", | ||
968 | "\1\62", | ||
969 | "\1\63", | ||
970 | "\1\64", | ||
971 | "\1\65", | ||
972 | "\1\66", | ||
973 | "\1\67", | ||
974 | "\1\70", | ||
975 | "\1\71", | ||
976 | "\1\72", | ||
977 | "\1\73", | ||
978 | "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", | ||
979 | "\1\75", | ||
980 | "\1\76", | ||
981 | "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", | ||
982 | "\1\100", | ||
983 | "\1\101", | ||
984 | "", | 1756 | "", |
985 | "\1\102", | ||
986 | "\1\103", | ||
987 | "", | 1757 | "", |
988 | "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", | ||
989 | "\1\105", | ||
990 | "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", | ||
991 | "\1\107", | ||
992 | "", | 1758 | "", |
993 | "\1\110", | ||
994 | "", | 1759 | "", |
995 | "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", | ||
996 | "\12\24\7\uffff\32\24\4\uffff\1\24\1\uffff\32\24", | ||
997 | "", | 1760 | "", |
1761 | "\1\132", | ||
1762 | "\1\133", | ||
1763 | "\1\134", | ||
1764 | "\1\136\20\uffff\1\135", | ||
1765 | "\1\137", | ||
1766 | "\1\140", | ||
1767 | "\1\141", | ||
1768 | "\1\142", | ||
1769 | "\1\143", | ||
1770 | "\1\144", | ||
1771 | "\1\145", | ||
1772 | "\1\146", | ||
1773 | "\1\147", | ||
1774 | "\1\150", | ||
1775 | "", | ||
1776 | "", | ||
1777 | "", | ||
1778 | "", | ||
1779 | "", | ||
1780 | "\1\151", | ||
1781 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1782 | "\1\153", | ||
1783 | "\1\154", | ||
1784 | "\1\155", | ||
1785 | "\1\156", | ||
1786 | "\1\157", | ||
1787 | "\1\160", | ||
1788 | "\1\161", | ||
1789 | "\1\162", | ||
1790 | "\1\163", | ||
1791 | "\1\164", | ||
1792 | "\1\165", | ||
1793 | "\1\166", | ||
1794 | "\1\167", | ||
1795 | "\1\170", | ||
1796 | "\1\171", | ||
1797 | "\1\172", | ||
1798 | "\1\173", | ||
1799 | "\1\174", | ||
1800 | "\1\175", | ||
1801 | "\1\176", | ||
1802 | "\1\177", | ||
1803 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1804 | "\1\u0081", | ||
1805 | "\1\u0082", | ||
1806 | "\1\u0083", | ||
1807 | "\1\u0084", | ||
1808 | "", | ||
1809 | "\1\u0085", | ||
1810 | "\1\u0086", | ||
1811 | "\1\u0087", | ||
1812 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1813 | "\1\u0089", | ||
1814 | "\1\u008a", | ||
1815 | "\1\u008b", | ||
1816 | "\1\u008c", | ||
1817 | "\1\u008d", | ||
1818 | "\1\u008e", | ||
1819 | "\1\u008f", | ||
1820 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1821 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1822 | "\1\u0092", | ||
1823 | "\1\u0093", | ||
1824 | "\1\u0094", | ||
1825 | "\1\u0095", | ||
1826 | "\1\u0096", | ||
1827 | "\1\u0097", | ||
1828 | "\1\u0098", | ||
1829 | "\1\u0099", | ||
1830 | "", | ||
1831 | "\1\u009a", | ||
1832 | "\1\u009b", | ||
1833 | "\1\u009c", | ||
1834 | "\1\u009d", | ||
1835 | "\1\u009e", | ||
1836 | "\1\u009f", | ||
1837 | "\1\u00a0", | ||
1838 | "", | ||
1839 | "\1\u00a1", | ||
1840 | "\1\u00a2", | ||
1841 | "\1\u00a3", | ||
1842 | "\1\u00a4", | ||
1843 | "\1\u00a5", | ||
1844 | "\1\u00a6", | ||
1845 | "\1\u00a7", | ||
1846 | "", | ||
1847 | "", | ||
1848 | "\1\u00a8", | ||
1849 | "\1\u00a9", | ||
1850 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1851 | "\1\u00ab", | ||
1852 | "\1\u00ac", | ||
1853 | "\1\u00ad", | ||
1854 | "\1\u00ae", | ||
1855 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1856 | "\1\u00b0", | ||
1857 | "\1\u00b1", | ||
1858 | "\1\u00b2", | ||
1859 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1860 | "\1\u00b4", | ||
1861 | "\1\u00b5", | ||
1862 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1863 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1864 | "\1\u00b8", | ||
1865 | "\1\u00b9", | ||
1866 | "\1\u00ba", | ||
1867 | "\1\u00bb", | ||
1868 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1869 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1870 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1871 | "\1\u00bf", | ||
1872 | "", | ||
1873 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1874 | "\1\u00c1", | ||
1875 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1876 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1877 | "", | ||
1878 | "\1\u00c4", | ||
1879 | "\1\u00c5", | ||
1880 | "\1\u00c6", | ||
1881 | "", | ||
1882 | "\1\u00c7", | ||
1883 | "\1\u00c8", | ||
1884 | "", | ||
1885 | "", | ||
1886 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1887 | "\1\u00ca", | ||
1888 | "\1\u00cb", | ||
1889 | "\1\u00cc", | ||
1890 | "", | ||
1891 | "", | ||
1892 | "", | ||
1893 | "\1\u00cd", | ||
1894 | "", | ||
1895 | "\1\u00ce", | ||
1896 | "", | ||
1897 | "", | ||
1898 | "\1\u00cf", | ||
1899 | "\1\u00d0", | ||
1900 | "\1\u00d1", | ||
1901 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1902 | "\1\u00d3", | ||
1903 | "", | ||
1904 | "", | ||
1905 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1906 | "\1\u00d5", | ||
1907 | "\1\u00d6", | ||
1908 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1909 | "\1\u00d8", | ||
1910 | "\1\u00d9", | ||
1911 | "\1\u00da", | ||
1912 | "", | ||
1913 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1914 | "", | ||
1915 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1916 | "\1\u00dd", | ||
1917 | "", | ||
1918 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1919 | "\1\u00df", | ||
1920 | "\1\u00e0", | ||
1921 | "", | ||
1922 | "", | ||
1923 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1924 | "", | ||
1925 | "\1\u00e2", | ||
1926 | "\1\u00e3", | ||
1927 | "", | ||
1928 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
1929 | "\1\u00e5", | ||
1930 | "", | ||
1931 | "\12\50\7\uffff\32\50\4\uffff\1\50\1\uffff\32\50", | ||
998 | "" | 1932 | "" |
999 | }; | 1933 | }; |
1000 | 1934 | ||
@@ -1028,19 +1962,19 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
1028 | this.transition = DFA12_transition; | 1962 | this.transition = DFA12_transition; |
1029 | } | 1963 | } |
1030 | public String getDescription() { | 1964 | public String getDescription() { |
1031 | return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; | 1965 | return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; |
1032 | } | 1966 | } |
1033 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | 1967 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
1034 | IntStream input = _input; | 1968 | IntStream input = _input; |
1035 | int _s = s; | 1969 | int _s = s; |
1036 | switch ( s ) { | 1970 | switch ( s ) { |
1037 | case 0 : | 1971 | case 0 : |
1038 | int LA12_14 = input.LA(1); | 1972 | int LA12_33 = input.LA(1); |
1039 | 1973 | ||
1040 | s = -1; | 1974 | s = -1; |
1041 | if ( ((LA12_14>='\u0000' && LA12_14<='\uFFFF')) ) {s = 32;} | 1975 | if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 74;} |
1042 | 1976 | ||
1043 | else s = 18; | 1977 | else s = 36; |
1044 | 1978 | ||
1045 | if ( s>=0 ) return s; | 1979 | if ( s>=0 ) return s; |
1046 | break; | 1980 | break; |
@@ -1048,51 +1982,87 @@ public class InternalApplicationConfigurationLexer extends Lexer { | |||
1048 | int LA12_0 = input.LA(1); | 1982 | int LA12_0 = input.LA(1); |
1049 | 1983 | ||
1050 | s = -1; | 1984 | s = -1; |
1051 | if ( (LA12_0=='i') ) {s = 1;} | 1985 | if ( (LA12_0=='.') ) {s = 1;} |
1986 | |||
1987 | else if ( (LA12_0=='i') ) {s = 2;} | ||
1988 | |||
1989 | else if ( (LA12_0=='e') ) {s = 3;} | ||
1990 | |||
1991 | else if ( (LA12_0=='v') ) {s = 4;} | ||
1992 | |||
1993 | else if ( (LA12_0=='f') ) {s = 5;} | ||
1994 | |||
1995 | else if ( (LA12_0=='=') ) {s = 6;} | ||
1996 | |||
1997 | else if ( (LA12_0=='{') ) {s = 7;} | ||
1998 | |||
1999 | else if ( (LA12_0==',') ) {s = 8;} | ||
2000 | |||
2001 | else if ( (LA12_0=='}') ) {s = 9;} | ||
2002 | |||
2003 | else if ( (LA12_0=='p') ) {s = 10;} | ||
2004 | |||
2005 | else if ( (LA12_0==':') ) {s = 11;} | ||
2006 | |||
2007 | else if ( (LA12_0=='m') ) {s = 12;} | ||
2008 | |||
2009 | else if ( (LA12_0=='c') ) {s = 13;} | ||
2010 | |||
2011 | else if ( (LA12_0=='<') ) {s = 14;} | ||
2012 | |||
2013 | else if ( (LA12_0=='#') ) {s = 15;} | ||
2014 | |||
2015 | else if ( (LA12_0=='[') ) {s = 16;} | ||
2016 | |||
2017 | else if ( (LA12_0==']') ) {s = 17;} | ||
2018 | |||
2019 | else if ( (LA12_0=='O') ) {s = 18;} | ||
2020 | |||
2021 | else if ( (LA12_0=='r') ) {s = 19;} | ||
1052 | 2022 | ||
1053 | else if ( (LA12_0=='e') ) {s = 2;} | 2023 | else if ( (LA12_0=='s') ) {s = 20;} |
1054 | 2024 | ||
1055 | else if ( (LA12_0=='v') ) {s = 3;} | 2025 | else if ( (LA12_0=='g') ) {s = 21;} |
1056 | 2026 | ||
1057 | else if ( (LA12_0=='{') ) {s = 4;} | 2027 | else if ( (LA12_0=='n') ) {s = 22;} |
1058 | 2028 | ||
1059 | else if ( (LA12_0==',') ) {s = 5;} | 2029 | else if ( (LA12_0=='o') ) {s = 23;} |
1060 | 2030 | ||
1061 | else if ( (LA12_0=='}') ) {s = 6;} | 2031 | else if ( (LA12_0=='d') ) {s = 24;} |
1062 | 2032 | ||
1063 | else if ( (LA12_0=='p') ) {s = 7;} | 2033 | else if ( (LA12_0=='l') ) {s = 25;} |
1064 | 2034 | ||
1065 | else if ( (LA12_0==':') ) {s = 8;} | 2035 | else if ( (LA12_0=='S') ) {s = 26;} |
1066 | 2036 | ||
1067 | else if ( (LA12_0=='.') ) {s = 9;} | 2037 | else if ( (LA12_0=='A') ) {s = 27;} |
1068 | 2038 | ||
1069 | else if ( (LA12_0=='m') ) {s = 10;} | 2039 | else if ( (LA12_0=='V') ) {s = 28;} |
1070 | 2040 | ||
1071 | else if ( (LA12_0=='^') ) {s = 11;} | 2041 | else if ( (LA12_0=='^') ) {s = 29;} |
1072 | 2042 | ||
1073 | else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='d')||(LA12_0>='f' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='l')||(LA12_0>='n' && LA12_0<='o')||(LA12_0>='q' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 12;} | 2043 | else if ( ((LA12_0>='B' && LA12_0<='N')||(LA12_0>='P' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 30;} |
1074 | 2044 | ||
1075 | else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 13;} | 2045 | else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 31;} |
1076 | 2046 | ||
1077 | else if ( (LA12_0=='\"') ) {s = 14;} | 2047 | else if ( (LA12_0=='\"') ) {s = 32;} |
1078 | 2048 | ||
1079 | else if ( (LA12_0=='\'') ) {s = 15;} | 2049 | else if ( (LA12_0=='\'') ) {s = 33;} |
1080 | 2050 | ||
1081 | else if ( (LA12_0=='/') ) {s = 16;} | 2051 | else if ( (LA12_0=='/') ) {s = 34;} |
1082 | 2052 | ||
1083 | else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 17;} | 2053 | else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 35;} |
1084 | 2054 | ||
1085 | else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='-'||(LA12_0>=';' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 18;} | 2055 | else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='-'||LA12_0==';'||(LA12_0>='>' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 36;} |
1086 | 2056 | ||
1087 | if ( s>=0 ) return s; | 2057 | if ( s>=0 ) return s; |
1088 | break; | 2058 | break; |
1089 | case 2 : | 2059 | case 2 : |
1090 | int LA12_15 = input.LA(1); | 2060 | int LA12_32 = input.LA(1); |
1091 | 2061 | ||
1092 | s = -1; | 2062 | s = -1; |
1093 | if ( ((LA12_15>='\u0000' && LA12_15<='\uFFFF')) ) {s = 32;} | 2063 | if ( ((LA12_32>='\u0000' && LA12_32<='\uFFFF')) ) {s = 74;} |
1094 | 2064 | ||
1095 | else s = 18; | 2065 | else s = 36; |
1096 | 2066 | ||
1097 | if ( s>=0 ) return s; | 2067 | if ( s>=0 ) return s; |
1098 | break; | 2068 | break; |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java index 7387e45b..5a083af8 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java | |||
@@ -5,6 +5,7 @@ import org.eclipse.xtext.parser.*; | |||
5 | import org.eclipse.xtext.parser.impl.*; | 5 | import org.eclipse.xtext.parser.impl.*; |
6 | import org.eclipse.emf.ecore.util.EcoreUtil; | 6 | import org.eclipse.emf.ecore.util.EcoreUtil; |
7 | import org.eclipse.emf.ecore.EObject; | 7 | import org.eclipse.emf.ecore.EObject; |
8 | import org.eclipse.emf.common.util.Enumerator; | ||
8 | import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; | 9 | import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; |
9 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; | 10 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; |
10 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; | 11 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; |
@@ -17,14 +18,13 @@ import org.antlr.runtime.*; | |||
17 | import java.util.Stack; | 18 | import java.util.Stack; |
18 | import java.util.List; | 19 | import java.util.List; |
19 | import java.util.ArrayList; | 20 | import java.util.ArrayList; |
20 | 21 | import java.util.Map; | |
22 | import java.util.HashMap; | ||
21 | @SuppressWarnings("all") | 23 | @SuppressWarnings("all") |
22 | public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { | 24 | public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { |
23 | public static final String[] tokenNames = new String[] { | 25 | public static final String[] tokenNames = new String[] { |
24 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import'", "'epackage'", "'viatra'", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'.'", "'metamodel'" | 26 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'partial-model'", "'patterns'", "'config'", "'<'", "'<='", "'#'", "'['", "']'", "'Object'", "'int'", "'real'", "'string'", "'scope'", "'generate'", "'number'", "'runs'", "'solver'", "'output'", "'debug'", "'log'", "'statistics'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" |
25 | }; | 27 | }; |
26 | public static final int RULE_STRING=4; | ||
27 | public static final int RULE_SL_COMMENT=8; | ||
28 | public static final int T__19=19; | 28 | public static final int T__19=19; |
29 | public static final int T__15=15; | 29 | public static final int T__15=15; |
30 | public static final int T__16=16; | 30 | public static final int T__16=16; |
@@ -34,14 +34,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
34 | public static final int T__12=12; | 34 | public static final int T__12=12; |
35 | public static final int T__13=13; | 35 | public static final int T__13=13; |
36 | public static final int T__14=14; | 36 | public static final int T__14=14; |
37 | public static final int EOF=-1; | 37 | public static final int RULE_ID=4; |
38 | public static final int RULE_ID=5; | 38 | public static final int T__26=26; |
39 | public static final int RULE_WS=9; | 39 | public static final int T__27=27; |
40 | public static final int RULE_ANY_OTHER=10; | 40 | public static final int T__28=28; |
41 | public static final int RULE_INT=6; | 41 | public static final int RULE_INT=6; |
42 | public static final int T__29=29; | ||
43 | public static final int T__22=22; | ||
42 | public static final int RULE_ML_COMMENT=7; | 44 | public static final int RULE_ML_COMMENT=7; |
45 | public static final int T__23=23; | ||
46 | public static final int T__24=24; | ||
47 | public static final int T__25=25; | ||
43 | public static final int T__20=20; | 48 | public static final int T__20=20; |
44 | public static final int T__21=21; | 49 | public static final int T__21=21; |
50 | public static final int RULE_STRING=5; | ||
51 | public static final int RULE_SL_COMMENT=8; | ||
52 | public static final int T__37=37; | ||
53 | public static final int T__38=38; | ||
54 | public static final int T__39=39; | ||
55 | public static final int T__33=33; | ||
56 | public static final int T__34=34; | ||
57 | public static final int T__35=35; | ||
58 | public static final int T__36=36; | ||
59 | public static final int EOF=-1; | ||
60 | public static final int T__30=30; | ||
61 | public static final int T__31=31; | ||
62 | public static final int T__32=32; | ||
63 | public static final int RULE_WS=9; | ||
64 | public static final int RULE_ANY_OTHER=10; | ||
65 | public static final int T__48=48; | ||
66 | public static final int T__44=44; | ||
67 | public static final int T__45=45; | ||
68 | public static final int T__46=46; | ||
69 | public static final int T__47=47; | ||
70 | public static final int T__40=40; | ||
71 | public static final int T__41=41; | ||
72 | public static final int T__42=42; | ||
73 | public static final int T__43=43; | ||
45 | 74 | ||
46 | // delegates | 75 | // delegates |
47 | // delegators | 76 | // delegators |
@@ -83,7 +112,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
83 | 112 | ||
84 | 113 | ||
85 | // $ANTLR start "entryRuleConfigurationScript" | 114 | // $ANTLR start "entryRuleConfigurationScript" |
86 | // InternalApplicationConfiguration.g:64:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ; | 115 | // InternalApplicationConfiguration.g:65:1: entryRuleConfigurationScript returns [EObject current=null] : iv_ruleConfigurationScript= ruleConfigurationScript EOF ; |
87 | public final EObject entryRuleConfigurationScript() throws RecognitionException { | 116 | public final EObject entryRuleConfigurationScript() throws RecognitionException { |
88 | EObject current = null; | 117 | EObject current = null; |
89 | 118 | ||
@@ -91,17 +120,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
91 | 120 | ||
92 | 121 | ||
93 | try { | 122 | try { |
94 | // InternalApplicationConfiguration.g:64:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF ) | 123 | // InternalApplicationConfiguration.g:65:60: (iv_ruleConfigurationScript= ruleConfigurationScript EOF ) |
95 | // InternalApplicationConfiguration.g:65:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF | 124 | // InternalApplicationConfiguration.g:66:2: iv_ruleConfigurationScript= ruleConfigurationScript EOF |
96 | { | 125 | { |
97 | newCompositeNode(grammarAccess.getConfigurationScriptRule()); | 126 | if ( state.backtracking==0 ) { |
127 | newCompositeNode(grammarAccess.getConfigurationScriptRule()); | ||
128 | } | ||
98 | pushFollow(FOLLOW_1); | 129 | pushFollow(FOLLOW_1); |
99 | iv_ruleConfigurationScript=ruleConfigurationScript(); | 130 | iv_ruleConfigurationScript=ruleConfigurationScript(); |
100 | 131 | ||
101 | state._fsp--; | 132 | state._fsp--; |
102 | 133 | if (state.failed) return current; | |
103 | current =iv_ruleConfigurationScript; | 134 | if ( state.backtracking==0 ) { |
104 | match(input,EOF,FOLLOW_2); | 135 | current =iv_ruleConfigurationScript; |
136 | } | ||
137 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
105 | 138 | ||
106 | } | 139 | } |
107 | 140 | ||
@@ -119,7 +152,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
119 | 152 | ||
120 | 153 | ||
121 | // $ANTLR start "ruleConfigurationScript" | 154 | // $ANTLR start "ruleConfigurationScript" |
122 | // InternalApplicationConfiguration.g:71:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ; | 155 | // InternalApplicationConfiguration.g:72:1: ruleConfigurationScript returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ; |
123 | public final EObject ruleConfigurationScript() throws RecognitionException { | 156 | public final EObject ruleConfigurationScript() throws RecognitionException { |
124 | EObject current = null; | 157 | EObject current = null; |
125 | 158 | ||
@@ -132,49 +165,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
132 | enterRule(); | 165 | enterRule(); |
133 | 166 | ||
134 | try { | 167 | try { |
135 | // InternalApplicationConfiguration.g:77:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ) | 168 | // InternalApplicationConfiguration.g:78:2: ( ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) ) |
136 | // InternalApplicationConfiguration.g:78:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) | 169 | // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) |
137 | { | 170 | { |
138 | // InternalApplicationConfiguration.g:78:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) | 171 | // InternalApplicationConfiguration.g:79:2: ( ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* ) |
139 | // InternalApplicationConfiguration.g:79:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* | 172 | // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* ( (lv_commands_1_0= ruleCommand ) )* |
140 | { | 173 | { |
141 | // InternalApplicationConfiguration.g:79:3: ( (lv_imports_0_0= ruleImport ) )* | 174 | // InternalApplicationConfiguration.g:80:3: ( (lv_imports_0_0= ruleImport ) )* |
142 | loop1: | 175 | loop1: |
143 | do { | 176 | do { |
144 | int alt1=2; | 177 | int alt1=2; |
145 | int LA1_0 = input.LA(1); | 178 | int LA1_0 = input.LA(1); |
146 | 179 | ||
147 | if ( (LA1_0==11) ) { | 180 | if ( (LA1_0==12) ) { |
148 | alt1=1; | 181 | alt1=1; |
149 | } | 182 | } |
150 | 183 | ||
151 | 184 | ||
152 | switch (alt1) { | 185 | switch (alt1) { |
153 | case 1 : | 186 | case 1 : |
154 | // InternalApplicationConfiguration.g:80:4: (lv_imports_0_0= ruleImport ) | 187 | // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) |
155 | { | 188 | { |
156 | // InternalApplicationConfiguration.g:80:4: (lv_imports_0_0= ruleImport ) | 189 | // InternalApplicationConfiguration.g:81:4: (lv_imports_0_0= ruleImport ) |
157 | // InternalApplicationConfiguration.g:81:5: lv_imports_0_0= ruleImport | 190 | // InternalApplicationConfiguration.g:82:5: lv_imports_0_0= ruleImport |
158 | { | 191 | { |
192 | if ( state.backtracking==0 ) { | ||
159 | 193 | ||
160 | newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); | 194 | newCompositeNode(grammarAccess.getConfigurationScriptAccess().getImportsImportParserRuleCall_0_0()); |
161 | 195 | ||
196 | } | ||
162 | pushFollow(FOLLOW_3); | 197 | pushFollow(FOLLOW_3); |
163 | lv_imports_0_0=ruleImport(); | 198 | lv_imports_0_0=ruleImport(); |
164 | 199 | ||
165 | state._fsp--; | 200 | state._fsp--; |
166 | 201 | if (state.failed) return current; | |
167 | 202 | if ( state.backtracking==0 ) { | |
168 | if (current==null) { | 203 | |
169 | current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); | 204 | if (current==null) { |
170 | } | 205 | current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); |
171 | add( | 206 | } |
172 | current, | 207 | add( |
173 | "imports", | 208 | current, |
174 | lv_imports_0_0, | 209 | "imports", |
175 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); | 210 | lv_imports_0_0, |
176 | afterParserOrEnumRuleCall(); | 211 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); |
177 | 212 | afterParserOrEnumRuleCall(); | |
213 | |||
214 | } | ||
178 | 215 | ||
179 | } | 216 | } |
180 | 217 | ||
@@ -187,43 +224,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
187 | } | 224 | } |
188 | } while (true); | 225 | } while (true); |
189 | 226 | ||
190 | // InternalApplicationConfiguration.g:98:3: ( (lv_commands_1_0= ruleCommand ) )* | 227 | // InternalApplicationConfiguration.g:99:3: ( (lv_commands_1_0= ruleCommand ) )* |
191 | loop2: | 228 | loop2: |
192 | do { | 229 | do { |
193 | int alt2=2; | 230 | int alt2=2; |
194 | int LA2_0 = input.LA(1); | 231 | int LA2_0 = input.LA(1); |
195 | 232 | ||
196 | if ( (LA2_0==21) ) { | 233 | if ( (LA2_0==15||LA2_0==23||(LA2_0>=25 && LA2_0<=27)||(LA2_0>=37 && LA2_0<=38)) ) { |
197 | alt2=1; | 234 | alt2=1; |
198 | } | 235 | } |
199 | 236 | ||
200 | 237 | ||
201 | switch (alt2) { | 238 | switch (alt2) { |
202 | case 1 : | 239 | case 1 : |
203 | // InternalApplicationConfiguration.g:99:4: (lv_commands_1_0= ruleCommand ) | 240 | // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) |
204 | { | 241 | { |
205 | // InternalApplicationConfiguration.g:99:4: (lv_commands_1_0= ruleCommand ) | 242 | // InternalApplicationConfiguration.g:100:4: (lv_commands_1_0= ruleCommand ) |
206 | // InternalApplicationConfiguration.g:100:5: lv_commands_1_0= ruleCommand | 243 | // InternalApplicationConfiguration.g:101:5: lv_commands_1_0= ruleCommand |
207 | { | 244 | { |
245 | if ( state.backtracking==0 ) { | ||
208 | 246 | ||
209 | newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); | 247 | newCompositeNode(grammarAccess.getConfigurationScriptAccess().getCommandsCommandParserRuleCall_1_0()); |
210 | 248 | ||
249 | } | ||
211 | pushFollow(FOLLOW_4); | 250 | pushFollow(FOLLOW_4); |
212 | lv_commands_1_0=ruleCommand(); | 251 | lv_commands_1_0=ruleCommand(); |
213 | 252 | ||
214 | state._fsp--; | 253 | state._fsp--; |
215 | 254 | if (state.failed) return current; | |
216 | 255 | if ( state.backtracking==0 ) { | |
217 | if (current==null) { | 256 | |
218 | current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); | 257 | if (current==null) { |
219 | } | 258 | current = createModelElementForParent(grammarAccess.getConfigurationScriptRule()); |
220 | add( | 259 | } |
221 | current, | 260 | add( |
222 | "commands", | 261 | current, |
223 | lv_commands_1_0, | 262 | "commands", |
224 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); | 263 | lv_commands_1_0, |
225 | afterParserOrEnumRuleCall(); | 264 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); |
226 | 265 | afterParserOrEnumRuleCall(); | |
266 | |||
267 | } | ||
227 | 268 | ||
228 | } | 269 | } |
229 | 270 | ||
@@ -242,9 +283,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
242 | 283 | ||
243 | } | 284 | } |
244 | 285 | ||
286 | if ( state.backtracking==0 ) { | ||
245 | 287 | ||
246 | leaveRule(); | 288 | leaveRule(); |
247 | 289 | ||
290 | } | ||
248 | } | 291 | } |
249 | 292 | ||
250 | catch (RecognitionException re) { | 293 | catch (RecognitionException re) { |
@@ -259,7 +302,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
259 | 302 | ||
260 | 303 | ||
261 | // $ANTLR start "entryRuleCommand" | 304 | // $ANTLR start "entryRuleCommand" |
262 | // InternalApplicationConfiguration.g:121:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; | 305 | // InternalApplicationConfiguration.g:122:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; |
263 | public final EObject entryRuleCommand() throws RecognitionException { | 306 | public final EObject entryRuleCommand() throws RecognitionException { |
264 | EObject current = null; | 307 | EObject current = null; |
265 | 308 | ||
@@ -267,17 +310,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
267 | 310 | ||
268 | 311 | ||
269 | try { | 312 | try { |
270 | // InternalApplicationConfiguration.g:121:48: (iv_ruleCommand= ruleCommand EOF ) | 313 | // InternalApplicationConfiguration.g:122:48: (iv_ruleCommand= ruleCommand EOF ) |
271 | // InternalApplicationConfiguration.g:122:2: iv_ruleCommand= ruleCommand EOF | 314 | // InternalApplicationConfiguration.g:123:2: iv_ruleCommand= ruleCommand EOF |
272 | { | 315 | { |
273 | newCompositeNode(grammarAccess.getCommandRule()); | 316 | if ( state.backtracking==0 ) { |
317 | newCompositeNode(grammarAccess.getCommandRule()); | ||
318 | } | ||
274 | pushFollow(FOLLOW_1); | 319 | pushFollow(FOLLOW_1); |
275 | iv_ruleCommand=ruleCommand(); | 320 | iv_ruleCommand=ruleCommand(); |
276 | 321 | ||
277 | state._fsp--; | 322 | state._fsp--; |
278 | 323 | if (state.failed) return current; | |
279 | current =iv_ruleCommand; | 324 | if ( state.backtracking==0 ) { |
280 | match(input,EOF,FOLLOW_2); | 325 | current =iv_ruleCommand; |
326 | } | ||
327 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
281 | 328 | ||
282 | } | 329 | } |
283 | 330 | ||
@@ -295,38 +342,95 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
295 | 342 | ||
296 | 343 | ||
297 | // $ANTLR start "ruleCommand" | 344 | // $ANTLR start "ruleCommand" |
298 | // InternalApplicationConfiguration.g:128:1: ruleCommand returns [EObject current=null] : this_Declaration_0= ruleDeclaration ; | 345 | // InternalApplicationConfiguration.g:129:1: ruleCommand returns [EObject current=null] : (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ; |
299 | public final EObject ruleCommand() throws RecognitionException { | 346 | public final EObject ruleCommand() throws RecognitionException { |
300 | EObject current = null; | 347 | EObject current = null; |
301 | 348 | ||
302 | EObject this_Declaration_0 = null; | 349 | EObject this_Declaration_0 = null; |
303 | 350 | ||
351 | EObject this_Task_1 = null; | ||
352 | |||
304 | 353 | ||
305 | 354 | ||
306 | enterRule(); | 355 | enterRule(); |
307 | 356 | ||
308 | try { | 357 | try { |
309 | // InternalApplicationConfiguration.g:134:2: (this_Declaration_0= ruleDeclaration ) | 358 | // InternalApplicationConfiguration.g:135:2: ( (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) ) |
310 | // InternalApplicationConfiguration.g:135:2: this_Declaration_0= ruleDeclaration | 359 | // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) |
311 | { | 360 | { |
361 | // InternalApplicationConfiguration.g:136:2: (this_Declaration_0= ruleDeclaration | this_Task_1= ruleTask ) | ||
362 | int alt3=2; | ||
363 | int LA3_0 = input.LA(1); | ||
312 | 364 | ||
313 | newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall()); | 365 | if ( (LA3_0==15||LA3_0==23||(LA3_0>=25 && LA3_0<=27)||LA3_0==37) ) { |
314 | 366 | alt3=1; | |
315 | pushFollow(FOLLOW_2); | 367 | } |
316 | this_Declaration_0=ruleDeclaration(); | 368 | else if ( (LA3_0==38) ) { |
369 | alt3=2; | ||
370 | } | ||
371 | else { | ||
372 | if (state.backtracking>0) {state.failed=true; return current;} | ||
373 | NoViableAltException nvae = | ||
374 | new NoViableAltException("", 3, 0, input); | ||
317 | 375 | ||
318 | state._fsp--; | 376 | throw nvae; |
377 | } | ||
378 | switch (alt3) { | ||
379 | case 1 : | ||
380 | // InternalApplicationConfiguration.g:137:3: this_Declaration_0= ruleDeclaration | ||
381 | { | ||
382 | if ( state.backtracking==0 ) { | ||
319 | 383 | ||
384 | newCompositeNode(grammarAccess.getCommandAccess().getDeclarationParserRuleCall_0()); | ||
385 | |||
386 | } | ||
387 | pushFollow(FOLLOW_2); | ||
388 | this_Declaration_0=ruleDeclaration(); | ||
320 | 389 | ||
321 | current = this_Declaration_0; | 390 | state._fsp--; |
322 | afterParserOrEnumRuleCall(); | 391 | if (state.failed) return current; |
323 | 392 | if ( state.backtracking==0 ) { | |
393 | |||
394 | current = this_Declaration_0; | ||
395 | afterParserOrEnumRuleCall(); | ||
396 | |||
397 | } | ||
398 | |||
399 | } | ||
400 | break; | ||
401 | case 2 : | ||
402 | // InternalApplicationConfiguration.g:146:3: this_Task_1= ruleTask | ||
403 | { | ||
404 | if ( state.backtracking==0 ) { | ||
405 | |||
406 | newCompositeNode(grammarAccess.getCommandAccess().getTaskParserRuleCall_1()); | ||
407 | |||
408 | } | ||
409 | pushFollow(FOLLOW_2); | ||
410 | this_Task_1=ruleTask(); | ||
411 | |||
412 | state._fsp--; | ||
413 | if (state.failed) return current; | ||
414 | if ( state.backtracking==0 ) { | ||
415 | |||
416 | current = this_Task_1; | ||
417 | afterParserOrEnumRuleCall(); | ||
418 | |||
419 | } | ||
420 | |||
421 | } | ||
422 | break; | ||
324 | 423 | ||
325 | } | 424 | } |
326 | 425 | ||
327 | 426 | ||
328 | leaveRule(); | 427 | } |
428 | |||
429 | if ( state.backtracking==0 ) { | ||
329 | 430 | ||
431 | leaveRule(); | ||
432 | |||
433 | } | ||
330 | } | 434 | } |
331 | 435 | ||
332 | catch (RecognitionException re) { | 436 | catch (RecognitionException re) { |
@@ -340,26 +444,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
340 | // $ANTLR end "ruleCommand" | 444 | // $ANTLR end "ruleCommand" |
341 | 445 | ||
342 | 446 | ||
343 | // $ANTLR start "entryRuleDeclaration" | 447 | // $ANTLR start "entryRuleQualifiedName" |
344 | // InternalApplicationConfiguration.g:146:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; | 448 | // InternalApplicationConfiguration.g:158:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; |
345 | public final EObject entryRuleDeclaration() throws RecognitionException { | 449 | public final String entryRuleQualifiedName() throws RecognitionException { |
346 | EObject current = null; | 450 | String current = null; |
347 | 451 | ||
348 | EObject iv_ruleDeclaration = null; | 452 | AntlrDatatypeRuleToken iv_ruleQualifiedName = null; |
349 | 453 | ||
350 | 454 | ||
351 | try { | 455 | try { |
352 | // InternalApplicationConfiguration.g:146:52: (iv_ruleDeclaration= ruleDeclaration EOF ) | 456 | // InternalApplicationConfiguration.g:158:53: (iv_ruleQualifiedName= ruleQualifiedName EOF ) |
353 | // InternalApplicationConfiguration.g:147:2: iv_ruleDeclaration= ruleDeclaration EOF | 457 | // InternalApplicationConfiguration.g:159:2: iv_ruleQualifiedName= ruleQualifiedName EOF |
354 | { | 458 | { |
355 | newCompositeNode(grammarAccess.getDeclarationRule()); | 459 | if ( state.backtracking==0 ) { |
460 | newCompositeNode(grammarAccess.getQualifiedNameRule()); | ||
461 | } | ||
356 | pushFollow(FOLLOW_1); | 462 | pushFollow(FOLLOW_1); |
357 | iv_ruleDeclaration=ruleDeclaration(); | 463 | iv_ruleQualifiedName=ruleQualifiedName(); |
358 | 464 | ||
359 | state._fsp--; | 465 | state._fsp--; |
360 | 466 | if (state.failed) return current; | |
361 | current =iv_ruleDeclaration; | 467 | if ( state.backtracking==0 ) { |
362 | match(input,EOF,FOLLOW_2); | 468 | current =iv_ruleQualifiedName.getText(); |
469 | } | ||
470 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
363 | 471 | ||
364 | } | 472 | } |
365 | 473 | ||
@@ -373,42 +481,98 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
373 | } | 481 | } |
374 | return current; | 482 | return current; |
375 | } | 483 | } |
376 | // $ANTLR end "entryRuleDeclaration" | 484 | // $ANTLR end "entryRuleQualifiedName" |
377 | 485 | ||
378 | 486 | ||
379 | // $ANTLR start "ruleDeclaration" | 487 | // $ANTLR start "ruleQualifiedName" |
380 | // InternalApplicationConfiguration.g:153:1: ruleDeclaration returns [EObject current=null] : this_MetamodelDeclaration_0= ruleMetamodelDeclaration ; | 488 | // InternalApplicationConfiguration.g:165:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID ( ( ( '.' )=>kw= '.' ) this_ID_2= RULE_ID )* ) ; |
381 | public final EObject ruleDeclaration() throws RecognitionException { | 489 | public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { |
382 | EObject current = null; | 490 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); |
383 | |||
384 | EObject this_MetamodelDeclaration_0 = null; | ||
385 | 491 | ||
492 | Token this_ID_0=null; | ||
493 | Token kw=null; | ||
494 | Token this_ID_2=null; | ||
386 | 495 | ||
387 | 496 | ||
388 | enterRule(); | 497 | enterRule(); |
389 | 498 | ||
390 | try { | 499 | try { |
391 | // InternalApplicationConfiguration.g:159:2: (this_MetamodelDeclaration_0= ruleMetamodelDeclaration ) | 500 | // InternalApplicationConfiguration.g:171:2: ( (this_ID_0= RULE_ID ( ( ( '.' )=>kw= '.' ) this_ID_2= RULE_ID )* ) ) |
392 | // InternalApplicationConfiguration.g:160:2: this_MetamodelDeclaration_0= ruleMetamodelDeclaration | 501 | // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID ( ( ( '.' )=>kw= '.' ) this_ID_2= RULE_ID )* ) |
393 | { | 502 | { |
503 | // InternalApplicationConfiguration.g:172:2: (this_ID_0= RULE_ID ( ( ( '.' )=>kw= '.' ) this_ID_2= RULE_ID )* ) | ||
504 | // InternalApplicationConfiguration.g:173:3: this_ID_0= RULE_ID ( ( ( '.' )=>kw= '.' ) this_ID_2= RULE_ID )* | ||
505 | { | ||
506 | this_ID_0=(Token)match(input,RULE_ID,FOLLOW_5); if (state.failed) return current; | ||
507 | if ( state.backtracking==0 ) { | ||
394 | 508 | ||
395 | newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall()); | 509 | current.merge(this_ID_0); |
396 | 510 | ||
397 | pushFollow(FOLLOW_2); | 511 | } |
398 | this_MetamodelDeclaration_0=ruleMetamodelDeclaration(); | 512 | if ( state.backtracking==0 ) { |
513 | |||
514 | newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); | ||
515 | |||
516 | } | ||
517 | // InternalApplicationConfiguration.g:180:3: ( ( ( '.' )=>kw= '.' ) this_ID_2= RULE_ID )* | ||
518 | loop4: | ||
519 | do { | ||
520 | int alt4=2; | ||
521 | int LA4_0 = input.LA(1); | ||
522 | |||
523 | if ( (LA4_0==11) && (synpred1_InternalApplicationConfiguration())) { | ||
524 | alt4=1; | ||
525 | } | ||
399 | 526 | ||
400 | state._fsp--; | ||
401 | 527 | ||
528 | switch (alt4) { | ||
529 | case 1 : | ||
530 | // InternalApplicationConfiguration.g:181:4: ( ( '.' )=>kw= '.' ) this_ID_2= RULE_ID | ||
531 | { | ||
532 | // InternalApplicationConfiguration.g:181:4: ( ( '.' )=>kw= '.' ) | ||
533 | // InternalApplicationConfiguration.g:182:5: ( '.' )=>kw= '.' | ||
534 | { | ||
535 | kw=(Token)match(input,11,FOLLOW_6); if (state.failed) return current; | ||
536 | if ( state.backtracking==0 ) { | ||
537 | |||
538 | current.merge(kw); | ||
539 | newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); | ||
540 | |||
541 | } | ||
542 | |||
543 | } | ||
544 | |||
545 | this_ID_2=(Token)match(input,RULE_ID,FOLLOW_5); if (state.failed) return current; | ||
546 | if ( state.backtracking==0 ) { | ||
547 | |||
548 | current.merge(this_ID_2); | ||
549 | |||
550 | } | ||
551 | if ( state.backtracking==0 ) { | ||
552 | |||
553 | newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); | ||
554 | |||
555 | } | ||
556 | |||
557 | } | ||
558 | break; | ||
559 | |||
560 | default : | ||
561 | break loop4; | ||
562 | } | ||
563 | } while (true); | ||
402 | 564 | ||
403 | current = this_MetamodelDeclaration_0; | ||
404 | afterParserOrEnumRuleCall(); | ||
405 | |||
406 | 565 | ||
407 | } | 566 | } |
408 | 567 | ||
409 | 568 | ||
410 | leaveRule(); | 569 | } |
570 | |||
571 | if ( state.backtracking==0 ) { | ||
411 | 572 | ||
573 | leaveRule(); | ||
574 | |||
575 | } | ||
412 | } | 576 | } |
413 | 577 | ||
414 | catch (RecognitionException re) { | 578 | catch (RecognitionException re) { |
@@ -419,11 +583,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
419 | } | 583 | } |
420 | return current; | 584 | return current; |
421 | } | 585 | } |
422 | // $ANTLR end "ruleDeclaration" | 586 | // $ANTLR end "ruleQualifiedName" |
423 | 587 | ||
424 | 588 | ||
425 | // $ANTLR start "entryRuleImport" | 589 | // $ANTLR start "entryRuleImport" |
426 | // InternalApplicationConfiguration.g:171:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; | 590 | // InternalApplicationConfiguration.g:201:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; |
427 | public final EObject entryRuleImport() throws RecognitionException { | 591 | public final EObject entryRuleImport() throws RecognitionException { |
428 | EObject current = null; | 592 | EObject current = null; |
429 | 593 | ||
@@ -431,17 +595,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
431 | 595 | ||
432 | 596 | ||
433 | try { | 597 | try { |
434 | // InternalApplicationConfiguration.g:171:47: (iv_ruleImport= ruleImport EOF ) | 598 | // InternalApplicationConfiguration.g:201:47: (iv_ruleImport= ruleImport EOF ) |
435 | // InternalApplicationConfiguration.g:172:2: iv_ruleImport= ruleImport EOF | 599 | // InternalApplicationConfiguration.g:202:2: iv_ruleImport= ruleImport EOF |
436 | { | 600 | { |
437 | newCompositeNode(grammarAccess.getImportRule()); | 601 | if ( state.backtracking==0 ) { |
602 | newCompositeNode(grammarAccess.getImportRule()); | ||
603 | } | ||
438 | pushFollow(FOLLOW_1); | 604 | pushFollow(FOLLOW_1); |
439 | iv_ruleImport=ruleImport(); | 605 | iv_ruleImport=ruleImport(); |
440 | 606 | ||
441 | state._fsp--; | 607 | state._fsp--; |
442 | 608 | if (state.failed) return current; | |
443 | current =iv_ruleImport; | 609 | if ( state.backtracking==0 ) { |
444 | match(input,EOF,FOLLOW_2); | 610 | current =iv_ruleImport; |
611 | } | ||
612 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
445 | 613 | ||
446 | } | 614 | } |
447 | 615 | ||
@@ -459,7 +627,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
459 | 627 | ||
460 | 628 | ||
461 | // $ANTLR start "ruleImport" | 629 | // $ANTLR start "ruleImport" |
462 | // InternalApplicationConfiguration.g:178:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; | 630 | // InternalApplicationConfiguration.g:208:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ; |
463 | public final EObject ruleImport() throws RecognitionException { | 631 | public final EObject ruleImport() throws RecognitionException { |
464 | EObject current = null; | 632 | EObject current = null; |
465 | 633 | ||
@@ -472,69 +640,79 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
472 | enterRule(); | 640 | enterRule(); |
473 | 641 | ||
474 | try { | 642 | try { |
475 | // InternalApplicationConfiguration.g:184:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) | 643 | // InternalApplicationConfiguration.g:214:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ) |
476 | // InternalApplicationConfiguration.g:185:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) | 644 | // InternalApplicationConfiguration.g:215:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) |
477 | { | 645 | { |
478 | // InternalApplicationConfiguration.g:185:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) | 646 | // InternalApplicationConfiguration.g:215:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) |
479 | int alt3=2; | 647 | int alt5=2; |
480 | int LA3_0 = input.LA(1); | 648 | int LA5_0 = input.LA(1); |
481 | 649 | ||
482 | if ( (LA3_0==11) ) { | 650 | if ( (LA5_0==12) ) { |
483 | int LA3_1 = input.LA(2); | 651 | int LA5_1 = input.LA(2); |
484 | 652 | ||
485 | if ( (LA3_1==12) ) { | 653 | if ( (LA5_1==13) ) { |
486 | alt3=1; | 654 | alt5=1; |
487 | } | 655 | } |
488 | else if ( (LA3_1==13) ) { | 656 | else if ( (LA5_1==14) ) { |
489 | alt3=2; | 657 | alt5=2; |
490 | } | 658 | } |
491 | else { | 659 | else { |
660 | if (state.backtracking>0) {state.failed=true; return current;} | ||
492 | NoViableAltException nvae = | 661 | NoViableAltException nvae = |
493 | new NoViableAltException("", 3, 1, input); | 662 | new NoViableAltException("", 5, 1, input); |
494 | 663 | ||
495 | throw nvae; | 664 | throw nvae; |
496 | } | 665 | } |
497 | } | 666 | } |
498 | else { | 667 | else { |
668 | if (state.backtracking>0) {state.failed=true; return current;} | ||
499 | NoViableAltException nvae = | 669 | NoViableAltException nvae = |
500 | new NoViableAltException("", 3, 0, input); | 670 | new NoViableAltException("", 5, 0, input); |
501 | 671 | ||
502 | throw nvae; | 672 | throw nvae; |
503 | } | 673 | } |
504 | switch (alt3) { | 674 | switch (alt5) { |
505 | case 1 : | 675 | case 1 : |
506 | // InternalApplicationConfiguration.g:186:3: this_EPackageImport_0= ruleEPackageImport | 676 | // InternalApplicationConfiguration.g:216:3: this_EPackageImport_0= ruleEPackageImport |
507 | { | 677 | { |
678 | if ( state.backtracking==0 ) { | ||
508 | 679 | ||
509 | newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); | 680 | newCompositeNode(grammarAccess.getImportAccess().getEPackageImportParserRuleCall_0()); |
510 | 681 | ||
682 | } | ||
511 | pushFollow(FOLLOW_2); | 683 | pushFollow(FOLLOW_2); |
512 | this_EPackageImport_0=ruleEPackageImport(); | 684 | this_EPackageImport_0=ruleEPackageImport(); |
513 | 685 | ||
514 | state._fsp--; | 686 | state._fsp--; |
687 | if (state.failed) return current; | ||
688 | if ( state.backtracking==0 ) { | ||
515 | 689 | ||
516 | 690 | current = this_EPackageImport_0; | |
517 | current = this_EPackageImport_0; | 691 | afterParserOrEnumRuleCall(); |
518 | afterParserOrEnumRuleCall(); | 692 | |
519 | 693 | } | |
520 | 694 | ||
521 | } | 695 | } |
522 | break; | 696 | break; |
523 | case 2 : | 697 | case 2 : |
524 | // InternalApplicationConfiguration.g:195:3: this_ViatraImport_1= ruleViatraImport | 698 | // InternalApplicationConfiguration.g:225:3: this_ViatraImport_1= ruleViatraImport |
525 | { | 699 | { |
700 | if ( state.backtracking==0 ) { | ||
526 | 701 | ||
527 | newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); | 702 | newCompositeNode(grammarAccess.getImportAccess().getViatraImportParserRuleCall_1()); |
528 | 703 | ||
704 | } | ||
529 | pushFollow(FOLLOW_2); | 705 | pushFollow(FOLLOW_2); |
530 | this_ViatraImport_1=ruleViatraImport(); | 706 | this_ViatraImport_1=ruleViatraImport(); |
531 | 707 | ||
532 | state._fsp--; | 708 | state._fsp--; |
709 | if (state.failed) return current; | ||
710 | if ( state.backtracking==0 ) { | ||
533 | 711 | ||
534 | 712 | current = this_ViatraImport_1; | |
535 | current = this_ViatraImport_1; | 713 | afterParserOrEnumRuleCall(); |
536 | afterParserOrEnumRuleCall(); | 714 | |
537 | 715 | } | |
538 | 716 | ||
539 | } | 717 | } |
540 | break; | 718 | break; |
@@ -544,9 +722,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
544 | 722 | ||
545 | } | 723 | } |
546 | 724 | ||
725 | if ( state.backtracking==0 ) { | ||
547 | 726 | ||
548 | leaveRule(); | 727 | leaveRule(); |
549 | 728 | ||
729 | } | ||
550 | } | 730 | } |
551 | 731 | ||
552 | catch (RecognitionException re) { | 732 | catch (RecognitionException re) { |
@@ -561,7 +741,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
561 | 741 | ||
562 | 742 | ||
563 | // $ANTLR start "entryRuleEPackageImport" | 743 | // $ANTLR start "entryRuleEPackageImport" |
564 | // InternalApplicationConfiguration.g:207:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; | 744 | // InternalApplicationConfiguration.g:237:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; |
565 | public final EObject entryRuleEPackageImport() throws RecognitionException { | 745 | public final EObject entryRuleEPackageImport() throws RecognitionException { |
566 | EObject current = null; | 746 | EObject current = null; |
567 | 747 | ||
@@ -569,17 +749,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
569 | 749 | ||
570 | 750 | ||
571 | try { | 751 | try { |
572 | // InternalApplicationConfiguration.g:207:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) | 752 | // InternalApplicationConfiguration.g:237:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) |
573 | // InternalApplicationConfiguration.g:208:2: iv_ruleEPackageImport= ruleEPackageImport EOF | 753 | // InternalApplicationConfiguration.g:238:2: iv_ruleEPackageImport= ruleEPackageImport EOF |
574 | { | 754 | { |
575 | newCompositeNode(grammarAccess.getEPackageImportRule()); | 755 | if ( state.backtracking==0 ) { |
756 | newCompositeNode(grammarAccess.getEPackageImportRule()); | ||
757 | } | ||
576 | pushFollow(FOLLOW_1); | 758 | pushFollow(FOLLOW_1); |
577 | iv_ruleEPackageImport=ruleEPackageImport(); | 759 | iv_ruleEPackageImport=ruleEPackageImport(); |
578 | 760 | ||
579 | state._fsp--; | 761 | state._fsp--; |
580 | 762 | if (state.failed) return current; | |
581 | current =iv_ruleEPackageImport; | 763 | if ( state.backtracking==0 ) { |
582 | match(input,EOF,FOLLOW_2); | 764 | current =iv_ruleEPackageImport; |
765 | } | ||
766 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
583 | 767 | ||
584 | } | 768 | } |
585 | 769 | ||
@@ -597,7 +781,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
597 | 781 | ||
598 | 782 | ||
599 | // $ANTLR start "ruleEPackageImport" | 783 | // $ANTLR start "ruleEPackageImport" |
600 | // InternalApplicationConfiguration.g:214:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; | 784 | // InternalApplicationConfiguration.g:244:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; |
601 | public final EObject ruleEPackageImport() throws RecognitionException { | 785 | public final EObject ruleEPackageImport() throws RecognitionException { |
602 | EObject current = null; | 786 | EObject current = null; |
603 | 787 | ||
@@ -609,35 +793,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
609 | enterRule(); | 793 | enterRule(); |
610 | 794 | ||
611 | try { | 795 | try { |
612 | // InternalApplicationConfiguration.g:220:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) | 796 | // InternalApplicationConfiguration.g:250:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) |
613 | // InternalApplicationConfiguration.g:221:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) | 797 | // InternalApplicationConfiguration.g:251:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) |
614 | { | 798 | { |
615 | // InternalApplicationConfiguration.g:221:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) | 799 | // InternalApplicationConfiguration.g:251:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) |
616 | // InternalApplicationConfiguration.g:222:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) | 800 | // InternalApplicationConfiguration.g:252:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) |
617 | { | 801 | { |
618 | otherlv_0=(Token)match(input,11,FOLLOW_5); | 802 | otherlv_0=(Token)match(input,12,FOLLOW_7); if (state.failed) return current; |
803 | if ( state.backtracking==0 ) { | ||
619 | 804 | ||
620 | newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); | 805 | newLeafNode(otherlv_0, grammarAccess.getEPackageImportAccess().getImportKeyword_0()); |
621 | 806 | ||
622 | otherlv_1=(Token)match(input,12,FOLLOW_6); | 807 | } |
808 | otherlv_1=(Token)match(input,13,FOLLOW_8); if (state.failed) return current; | ||
809 | if ( state.backtracking==0 ) { | ||
623 | 810 | ||
624 | newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); | 811 | newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); |
625 | 812 | ||
626 | // InternalApplicationConfiguration.g:230:3: ( (otherlv_2= RULE_STRING ) ) | 813 | } |
627 | // InternalApplicationConfiguration.g:231:4: (otherlv_2= RULE_STRING ) | 814 | // InternalApplicationConfiguration.g:260:3: ( (otherlv_2= RULE_STRING ) ) |
815 | // InternalApplicationConfiguration.g:261:4: (otherlv_2= RULE_STRING ) | ||
628 | { | 816 | { |
629 | // InternalApplicationConfiguration.g:231:4: (otherlv_2= RULE_STRING ) | 817 | // InternalApplicationConfiguration.g:261:4: (otherlv_2= RULE_STRING ) |
630 | // InternalApplicationConfiguration.g:232:5: otherlv_2= RULE_STRING | 818 | // InternalApplicationConfiguration.g:262:5: otherlv_2= RULE_STRING |
631 | { | 819 | { |
820 | if ( state.backtracking==0 ) { | ||
632 | 821 | ||
633 | if (current==null) { | 822 | if (current==null) { |
634 | current = createModelElement(grammarAccess.getEPackageImportRule()); | 823 | current = createModelElement(grammarAccess.getEPackageImportRule()); |
635 | } | 824 | } |
636 | 825 | ||
637 | otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); | 826 | } |
827 | otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; | ||
828 | if ( state.backtracking==0 ) { | ||
638 | 829 | ||
639 | newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); | 830 | newLeafNode(otherlv_2, grammarAccess.getEPackageImportAccess().getImportedPackageEPackageCrossReference_2_0()); |
640 | 831 | ||
832 | } | ||
641 | 833 | ||
642 | } | 834 | } |
643 | 835 | ||
@@ -650,9 +842,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
650 | 842 | ||
651 | } | 843 | } |
652 | 844 | ||
845 | if ( state.backtracking==0 ) { | ||
653 | 846 | ||
654 | leaveRule(); | 847 | leaveRule(); |
655 | 848 | ||
849 | } | ||
656 | } | 850 | } |
657 | 851 | ||
658 | catch (RecognitionException re) { | 852 | catch (RecognitionException re) { |
@@ -667,7 +861,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
667 | 861 | ||
668 | 862 | ||
669 | // $ANTLR start "entryRuleViatraImport" | 863 | // $ANTLR start "entryRuleViatraImport" |
670 | // InternalApplicationConfiguration.g:247:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; | 864 | // InternalApplicationConfiguration.g:277:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; |
671 | public final EObject entryRuleViatraImport() throws RecognitionException { | 865 | public final EObject entryRuleViatraImport() throws RecognitionException { |
672 | EObject current = null; | 866 | EObject current = null; |
673 | 867 | ||
@@ -675,17 +869,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
675 | 869 | ||
676 | 870 | ||
677 | try { | 871 | try { |
678 | // InternalApplicationConfiguration.g:247:53: (iv_ruleViatraImport= ruleViatraImport EOF ) | 872 | // InternalApplicationConfiguration.g:277:53: (iv_ruleViatraImport= ruleViatraImport EOF ) |
679 | // InternalApplicationConfiguration.g:248:2: iv_ruleViatraImport= ruleViatraImport EOF | 873 | // InternalApplicationConfiguration.g:278:2: iv_ruleViatraImport= ruleViatraImport EOF |
680 | { | 874 | { |
681 | newCompositeNode(grammarAccess.getViatraImportRule()); | 875 | if ( state.backtracking==0 ) { |
876 | newCompositeNode(grammarAccess.getViatraImportRule()); | ||
877 | } | ||
682 | pushFollow(FOLLOW_1); | 878 | pushFollow(FOLLOW_1); |
683 | iv_ruleViatraImport=ruleViatraImport(); | 879 | iv_ruleViatraImport=ruleViatraImport(); |
684 | 880 | ||
685 | state._fsp--; | 881 | state._fsp--; |
686 | 882 | if (state.failed) return current; | |
687 | current =iv_ruleViatraImport; | 883 | if ( state.backtracking==0 ) { |
688 | match(input,EOF,FOLLOW_2); | 884 | current =iv_ruleViatraImport; |
885 | } | ||
886 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
689 | 887 | ||
690 | } | 888 | } |
691 | 889 | ||
@@ -703,7 +901,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
703 | 901 | ||
704 | 902 | ||
705 | // $ANTLR start "ruleViatraImport" | 903 | // $ANTLR start "ruleViatraImport" |
706 | // InternalApplicationConfiguration.g:254:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; | 904 | // InternalApplicationConfiguration.g:284:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; |
707 | public final EObject ruleViatraImport() throws RecognitionException { | 905 | public final EObject ruleViatraImport() throws RecognitionException { |
708 | EObject current = null; | 906 | EObject current = null; |
709 | 907 | ||
@@ -715,35 +913,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
715 | enterRule(); | 913 | enterRule(); |
716 | 914 | ||
717 | try { | 915 | try { |
718 | // InternalApplicationConfiguration.g:260:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) | 916 | // InternalApplicationConfiguration.g:290:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) |
719 | // InternalApplicationConfiguration.g:261:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) | 917 | // InternalApplicationConfiguration.g:291:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) |
720 | { | 918 | { |
721 | // InternalApplicationConfiguration.g:261:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) | 919 | // InternalApplicationConfiguration.g:291:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) |
722 | // InternalApplicationConfiguration.g:262:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) | 920 | // InternalApplicationConfiguration.g:292:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) |
723 | { | 921 | { |
724 | otherlv_0=(Token)match(input,11,FOLLOW_7); | 922 | otherlv_0=(Token)match(input,12,FOLLOW_9); if (state.failed) return current; |
923 | if ( state.backtracking==0 ) { | ||
725 | 924 | ||
726 | newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); | 925 | newLeafNode(otherlv_0, grammarAccess.getViatraImportAccess().getImportKeyword_0()); |
727 | 926 | ||
728 | otherlv_1=(Token)match(input,13,FOLLOW_6); | 927 | } |
928 | otherlv_1=(Token)match(input,14,FOLLOW_8); if (state.failed) return current; | ||
929 | if ( state.backtracking==0 ) { | ||
729 | 930 | ||
730 | newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); | 931 | newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); |
731 | 932 | ||
732 | // InternalApplicationConfiguration.g:270:3: ( (otherlv_2= RULE_STRING ) ) | 933 | } |
733 | // InternalApplicationConfiguration.g:271:4: (otherlv_2= RULE_STRING ) | 934 | // InternalApplicationConfiguration.g:300:3: ( (otherlv_2= RULE_STRING ) ) |
935 | // InternalApplicationConfiguration.g:301:4: (otherlv_2= RULE_STRING ) | ||
734 | { | 936 | { |
735 | // InternalApplicationConfiguration.g:271:4: (otherlv_2= RULE_STRING ) | 937 | // InternalApplicationConfiguration.g:301:4: (otherlv_2= RULE_STRING ) |
736 | // InternalApplicationConfiguration.g:272:5: otherlv_2= RULE_STRING | 938 | // InternalApplicationConfiguration.g:302:5: otherlv_2= RULE_STRING |
737 | { | 939 | { |
940 | if ( state.backtracking==0 ) { | ||
738 | 941 | ||
739 | if (current==null) { | 942 | if (current==null) { |
740 | current = createModelElement(grammarAccess.getViatraImportRule()); | 943 | current = createModelElement(grammarAccess.getViatraImportRule()); |
741 | } | 944 | } |
742 | 945 | ||
743 | otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); | 946 | } |
947 | otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; | ||
948 | if ( state.backtracking==0 ) { | ||
744 | 949 | ||
745 | newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); | 950 | newLeafNode(otherlv_2, grammarAccess.getViatraImportAccess().getImportedViatraPatternModelCrossReference_2_0()); |
746 | 951 | ||
952 | } | ||
747 | 953 | ||
748 | } | 954 | } |
749 | 955 | ||
@@ -756,9 +962,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
756 | 962 | ||
757 | } | 963 | } |
758 | 964 | ||
965 | if ( state.backtracking==0 ) { | ||
759 | 966 | ||
760 | leaveRule(); | 967 | leaveRule(); |
761 | 968 | ||
969 | } | ||
762 | } | 970 | } |
763 | 971 | ||
764 | catch (RecognitionException re) { | 972 | catch (RecognitionException re) { |
@@ -772,8 +980,781 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
772 | // $ANTLR end "ruleViatraImport" | 980 | // $ANTLR end "ruleViatraImport" |
773 | 981 | ||
774 | 982 | ||
983 | // $ANTLR start "entryRuleDeclaration" | ||
984 | // InternalApplicationConfiguration.g:317:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; | ||
985 | public final EObject entryRuleDeclaration() throws RecognitionException { | ||
986 | EObject current = null; | ||
987 | |||
988 | EObject iv_ruleDeclaration = null; | ||
989 | |||
990 | |||
991 | try { | ||
992 | // InternalApplicationConfiguration.g:317:52: (iv_ruleDeclaration= ruleDeclaration EOF ) | ||
993 | // InternalApplicationConfiguration.g:318:2: iv_ruleDeclaration= ruleDeclaration EOF | ||
994 | { | ||
995 | if ( state.backtracking==0 ) { | ||
996 | newCompositeNode(grammarAccess.getDeclarationRule()); | ||
997 | } | ||
998 | pushFollow(FOLLOW_1); | ||
999 | iv_ruleDeclaration=ruleDeclaration(); | ||
1000 | |||
1001 | state._fsp--; | ||
1002 | if (state.failed) return current; | ||
1003 | if ( state.backtracking==0 ) { | ||
1004 | current =iv_ruleDeclaration; | ||
1005 | } | ||
1006 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1007 | |||
1008 | } | ||
1009 | |||
1010 | } | ||
1011 | |||
1012 | catch (RecognitionException re) { | ||
1013 | recover(input,re); | ||
1014 | appendSkippedTokens(); | ||
1015 | } | ||
1016 | finally { | ||
1017 | } | ||
1018 | return current; | ||
1019 | } | ||
1020 | // $ANTLR end "entryRuleDeclaration" | ||
1021 | |||
1022 | |||
1023 | // $ANTLR start "ruleDeclaration" | ||
1024 | // InternalApplicationConfiguration.g:324:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ; | ||
1025 | public final EObject ruleDeclaration() throws RecognitionException { | ||
1026 | EObject current = null; | ||
1027 | |||
1028 | EObject this_FileDeclaration_0 = null; | ||
1029 | |||
1030 | EObject this_MetamodelDeclaration_1 = null; | ||
1031 | |||
1032 | EObject this_PartialModelDeclaration_2 = null; | ||
1033 | |||
1034 | EObject this_GraphPatternDeclaration_3 = null; | ||
1035 | |||
1036 | EObject this_ConfigDeclaration_4 = null; | ||
1037 | |||
1038 | EObject this_ScopeDeclaration_5 = null; | ||
1039 | |||
1040 | |||
1041 | |||
1042 | enterRule(); | ||
1043 | |||
1044 | try { | ||
1045 | // InternalApplicationConfiguration.g:330:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) ) | ||
1046 | // InternalApplicationConfiguration.g:331:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) | ||
1047 | { | ||
1048 | // InternalApplicationConfiguration.g:331:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration ) | ||
1049 | int alt6=6; | ||
1050 | switch ( input.LA(1) ) { | ||
1051 | case 15: | ||
1052 | { | ||
1053 | alt6=1; | ||
1054 | } | ||
1055 | break; | ||
1056 | case 23: | ||
1057 | { | ||
1058 | alt6=2; | ||
1059 | } | ||
1060 | break; | ||
1061 | case 25: | ||
1062 | { | ||
1063 | alt6=3; | ||
1064 | } | ||
1065 | break; | ||
1066 | case 26: | ||
1067 | { | ||
1068 | alt6=4; | ||
1069 | } | ||
1070 | break; | ||
1071 | case 27: | ||
1072 | { | ||
1073 | alt6=5; | ||
1074 | } | ||
1075 | break; | ||
1076 | case 37: | ||
1077 | { | ||
1078 | alt6=6; | ||
1079 | } | ||
1080 | break; | ||
1081 | default: | ||
1082 | if (state.backtracking>0) {state.failed=true; return current;} | ||
1083 | NoViableAltException nvae = | ||
1084 | new NoViableAltException("", 6, 0, input); | ||
1085 | |||
1086 | throw nvae; | ||
1087 | } | ||
1088 | |||
1089 | switch (alt6) { | ||
1090 | case 1 : | ||
1091 | // InternalApplicationConfiguration.g:332:3: this_FileDeclaration_0= ruleFileDeclaration | ||
1092 | { | ||
1093 | if ( state.backtracking==0 ) { | ||
1094 | |||
1095 | newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); | ||
1096 | |||
1097 | } | ||
1098 | pushFollow(FOLLOW_2); | ||
1099 | this_FileDeclaration_0=ruleFileDeclaration(); | ||
1100 | |||
1101 | state._fsp--; | ||
1102 | if (state.failed) return current; | ||
1103 | if ( state.backtracking==0 ) { | ||
1104 | |||
1105 | current = this_FileDeclaration_0; | ||
1106 | afterParserOrEnumRuleCall(); | ||
1107 | |||
1108 | } | ||
1109 | |||
1110 | } | ||
1111 | break; | ||
1112 | case 2 : | ||
1113 | // InternalApplicationConfiguration.g:341:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration | ||
1114 | { | ||
1115 | if ( state.backtracking==0 ) { | ||
1116 | |||
1117 | newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); | ||
1118 | |||
1119 | } | ||
1120 | pushFollow(FOLLOW_2); | ||
1121 | this_MetamodelDeclaration_1=ruleMetamodelDeclaration(); | ||
1122 | |||
1123 | state._fsp--; | ||
1124 | if (state.failed) return current; | ||
1125 | if ( state.backtracking==0 ) { | ||
1126 | |||
1127 | current = this_MetamodelDeclaration_1; | ||
1128 | afterParserOrEnumRuleCall(); | ||
1129 | |||
1130 | } | ||
1131 | |||
1132 | } | ||
1133 | break; | ||
1134 | case 3 : | ||
1135 | // InternalApplicationConfiguration.g:350:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration | ||
1136 | { | ||
1137 | if ( state.backtracking==0 ) { | ||
1138 | |||
1139 | newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); | ||
1140 | |||
1141 | } | ||
1142 | pushFollow(FOLLOW_2); | ||
1143 | this_PartialModelDeclaration_2=rulePartialModelDeclaration(); | ||
1144 | |||
1145 | state._fsp--; | ||
1146 | if (state.failed) return current; | ||
1147 | if ( state.backtracking==0 ) { | ||
1148 | |||
1149 | current = this_PartialModelDeclaration_2; | ||
1150 | afterParserOrEnumRuleCall(); | ||
1151 | |||
1152 | } | ||
1153 | |||
1154 | } | ||
1155 | break; | ||
1156 | case 4 : | ||
1157 | // InternalApplicationConfiguration.g:359:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | ||
1158 | { | ||
1159 | if ( state.backtracking==0 ) { | ||
1160 | |||
1161 | newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); | ||
1162 | |||
1163 | } | ||
1164 | pushFollow(FOLLOW_2); | ||
1165 | this_GraphPatternDeclaration_3=ruleGraphPatternDeclaration(); | ||
1166 | |||
1167 | state._fsp--; | ||
1168 | if (state.failed) return current; | ||
1169 | if ( state.backtracking==0 ) { | ||
1170 | |||
1171 | current = this_GraphPatternDeclaration_3; | ||
1172 | afterParserOrEnumRuleCall(); | ||
1173 | |||
1174 | } | ||
1175 | |||
1176 | } | ||
1177 | break; | ||
1178 | case 5 : | ||
1179 | // InternalApplicationConfiguration.g:368:3: this_ConfigDeclaration_4= ruleConfigDeclaration | ||
1180 | { | ||
1181 | if ( state.backtracking==0 ) { | ||
1182 | |||
1183 | newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); | ||
1184 | |||
1185 | } | ||
1186 | pushFollow(FOLLOW_2); | ||
1187 | this_ConfigDeclaration_4=ruleConfigDeclaration(); | ||
1188 | |||
1189 | state._fsp--; | ||
1190 | if (state.failed) return current; | ||
1191 | if ( state.backtracking==0 ) { | ||
1192 | |||
1193 | current = this_ConfigDeclaration_4; | ||
1194 | afterParserOrEnumRuleCall(); | ||
1195 | |||
1196 | } | ||
1197 | |||
1198 | } | ||
1199 | break; | ||
1200 | case 6 : | ||
1201 | // InternalApplicationConfiguration.g:377:3: this_ScopeDeclaration_5= ruleScopeDeclaration | ||
1202 | { | ||
1203 | if ( state.backtracking==0 ) { | ||
1204 | |||
1205 | newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); | ||
1206 | |||
1207 | } | ||
1208 | pushFollow(FOLLOW_2); | ||
1209 | this_ScopeDeclaration_5=ruleScopeDeclaration(); | ||
1210 | |||
1211 | state._fsp--; | ||
1212 | if (state.failed) return current; | ||
1213 | if ( state.backtracking==0 ) { | ||
1214 | |||
1215 | current = this_ScopeDeclaration_5; | ||
1216 | afterParserOrEnumRuleCall(); | ||
1217 | |||
1218 | } | ||
1219 | |||
1220 | } | ||
1221 | break; | ||
1222 | |||
1223 | } | ||
1224 | |||
1225 | |||
1226 | } | ||
1227 | |||
1228 | if ( state.backtracking==0 ) { | ||
1229 | |||
1230 | leaveRule(); | ||
1231 | |||
1232 | } | ||
1233 | } | ||
1234 | |||
1235 | catch (RecognitionException re) { | ||
1236 | recover(input,re); | ||
1237 | appendSkippedTokens(); | ||
1238 | } | ||
1239 | finally { | ||
1240 | } | ||
1241 | return current; | ||
1242 | } | ||
1243 | // $ANTLR end "ruleDeclaration" | ||
1244 | |||
1245 | |||
1246 | // $ANTLR start "entryRuleFileSpecification" | ||
1247 | // InternalApplicationConfiguration.g:389:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; | ||
1248 | public final EObject entryRuleFileSpecification() throws RecognitionException { | ||
1249 | EObject current = null; | ||
1250 | |||
1251 | EObject iv_ruleFileSpecification = null; | ||
1252 | |||
1253 | |||
1254 | try { | ||
1255 | // InternalApplicationConfiguration.g:389:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) | ||
1256 | // InternalApplicationConfiguration.g:390:2: iv_ruleFileSpecification= ruleFileSpecification EOF | ||
1257 | { | ||
1258 | if ( state.backtracking==0 ) { | ||
1259 | newCompositeNode(grammarAccess.getFileSpecificationRule()); | ||
1260 | } | ||
1261 | pushFollow(FOLLOW_1); | ||
1262 | iv_ruleFileSpecification=ruleFileSpecification(); | ||
1263 | |||
1264 | state._fsp--; | ||
1265 | if (state.failed) return current; | ||
1266 | if ( state.backtracking==0 ) { | ||
1267 | current =iv_ruleFileSpecification; | ||
1268 | } | ||
1269 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1270 | |||
1271 | } | ||
1272 | |||
1273 | } | ||
1274 | |||
1275 | catch (RecognitionException re) { | ||
1276 | recover(input,re); | ||
1277 | appendSkippedTokens(); | ||
1278 | } | ||
1279 | finally { | ||
1280 | } | ||
1281 | return current; | ||
1282 | } | ||
1283 | // $ANTLR end "entryRuleFileSpecification" | ||
1284 | |||
1285 | |||
1286 | // $ANTLR start "ruleFileSpecification" | ||
1287 | // InternalApplicationConfiguration.g:396:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; | ||
1288 | public final EObject ruleFileSpecification() throws RecognitionException { | ||
1289 | EObject current = null; | ||
1290 | |||
1291 | Token lv_path_0_0=null; | ||
1292 | |||
1293 | |||
1294 | enterRule(); | ||
1295 | |||
1296 | try { | ||
1297 | // InternalApplicationConfiguration.g:402:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) | ||
1298 | // InternalApplicationConfiguration.g:403:2: ( (lv_path_0_0= RULE_STRING ) ) | ||
1299 | { | ||
1300 | // InternalApplicationConfiguration.g:403:2: ( (lv_path_0_0= RULE_STRING ) ) | ||
1301 | // InternalApplicationConfiguration.g:404:3: (lv_path_0_0= RULE_STRING ) | ||
1302 | { | ||
1303 | // InternalApplicationConfiguration.g:404:3: (lv_path_0_0= RULE_STRING ) | ||
1304 | // InternalApplicationConfiguration.g:405:4: lv_path_0_0= RULE_STRING | ||
1305 | { | ||
1306 | lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; | ||
1307 | if ( state.backtracking==0 ) { | ||
1308 | |||
1309 | newLeafNode(lv_path_0_0, grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0()); | ||
1310 | |||
1311 | } | ||
1312 | if ( state.backtracking==0 ) { | ||
1313 | |||
1314 | if (current==null) { | ||
1315 | current = createModelElement(grammarAccess.getFileSpecificationRule()); | ||
1316 | } | ||
1317 | setWithLastConsumed( | ||
1318 | current, | ||
1319 | "path", | ||
1320 | lv_path_0_0, | ||
1321 | "org.eclipse.xtext.common.Terminals.STRING"); | ||
1322 | |||
1323 | } | ||
1324 | |||
1325 | } | ||
1326 | |||
1327 | |||
1328 | } | ||
1329 | |||
1330 | |||
1331 | } | ||
1332 | |||
1333 | if ( state.backtracking==0 ) { | ||
1334 | |||
1335 | leaveRule(); | ||
1336 | |||
1337 | } | ||
1338 | } | ||
1339 | |||
1340 | catch (RecognitionException re) { | ||
1341 | recover(input,re); | ||
1342 | appendSkippedTokens(); | ||
1343 | } | ||
1344 | finally { | ||
1345 | } | ||
1346 | return current; | ||
1347 | } | ||
1348 | // $ANTLR end "ruleFileSpecification" | ||
1349 | |||
1350 | |||
1351 | // $ANTLR start "entryRuleFileDeclaration" | ||
1352 | // InternalApplicationConfiguration.g:424:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; | ||
1353 | public final EObject entryRuleFileDeclaration() throws RecognitionException { | ||
1354 | EObject current = null; | ||
1355 | |||
1356 | EObject iv_ruleFileDeclaration = null; | ||
1357 | |||
1358 | |||
1359 | try { | ||
1360 | // InternalApplicationConfiguration.g:424:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) | ||
1361 | // InternalApplicationConfiguration.g:425:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF | ||
1362 | { | ||
1363 | if ( state.backtracking==0 ) { | ||
1364 | newCompositeNode(grammarAccess.getFileDeclarationRule()); | ||
1365 | } | ||
1366 | pushFollow(FOLLOW_1); | ||
1367 | iv_ruleFileDeclaration=ruleFileDeclaration(); | ||
1368 | |||
1369 | state._fsp--; | ||
1370 | if (state.failed) return current; | ||
1371 | if ( state.backtracking==0 ) { | ||
1372 | current =iv_ruleFileDeclaration; | ||
1373 | } | ||
1374 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1375 | |||
1376 | } | ||
1377 | |||
1378 | } | ||
1379 | |||
1380 | catch (RecognitionException re) { | ||
1381 | recover(input,re); | ||
1382 | appendSkippedTokens(); | ||
1383 | } | ||
1384 | finally { | ||
1385 | } | ||
1386 | return current; | ||
1387 | } | ||
1388 | // $ANTLR end "entryRuleFileDeclaration" | ||
1389 | |||
1390 | |||
1391 | // $ANTLR start "ruleFileDeclaration" | ||
1392 | // InternalApplicationConfiguration.g:431:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; | ||
1393 | public final EObject ruleFileDeclaration() throws RecognitionException { | ||
1394 | EObject current = null; | ||
1395 | |||
1396 | Token otherlv_0=null; | ||
1397 | Token lv_name_1_0=null; | ||
1398 | Token otherlv_2=null; | ||
1399 | EObject lv_specification_3_0 = null; | ||
1400 | |||
1401 | |||
1402 | |||
1403 | enterRule(); | ||
1404 | |||
1405 | try { | ||
1406 | // InternalApplicationConfiguration.g:437:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) | ||
1407 | // InternalApplicationConfiguration.g:438:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) | ||
1408 | { | ||
1409 | // InternalApplicationConfiguration.g:438:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) | ||
1410 | // InternalApplicationConfiguration.g:439:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) | ||
1411 | { | ||
1412 | otherlv_0=(Token)match(input,15,FOLLOW_6); if (state.failed) return current; | ||
1413 | if ( state.backtracking==0 ) { | ||
1414 | |||
1415 | newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); | ||
1416 | |||
1417 | } | ||
1418 | // InternalApplicationConfiguration.g:443:3: ( (lv_name_1_0= RULE_ID ) ) | ||
1419 | // InternalApplicationConfiguration.g:444:4: (lv_name_1_0= RULE_ID ) | ||
1420 | { | ||
1421 | // InternalApplicationConfiguration.g:444:4: (lv_name_1_0= RULE_ID ) | ||
1422 | // InternalApplicationConfiguration.g:445:5: lv_name_1_0= RULE_ID | ||
1423 | { | ||
1424 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10); if (state.failed) return current; | ||
1425 | if ( state.backtracking==0 ) { | ||
1426 | |||
1427 | newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
1428 | |||
1429 | } | ||
1430 | if ( state.backtracking==0 ) { | ||
1431 | |||
1432 | if (current==null) { | ||
1433 | current = createModelElement(grammarAccess.getFileDeclarationRule()); | ||
1434 | } | ||
1435 | setWithLastConsumed( | ||
1436 | current, | ||
1437 | "name", | ||
1438 | lv_name_1_0, | ||
1439 | "org.eclipse.xtext.common.Terminals.ID"); | ||
1440 | |||
1441 | } | ||
1442 | |||
1443 | } | ||
1444 | |||
1445 | |||
1446 | } | ||
1447 | |||
1448 | otherlv_2=(Token)match(input,16,FOLLOW_8); if (state.failed) return current; | ||
1449 | if ( state.backtracking==0 ) { | ||
1450 | |||
1451 | newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); | ||
1452 | |||
1453 | } | ||
1454 | // InternalApplicationConfiguration.g:465:3: ( (lv_specification_3_0= ruleFileSpecification ) ) | ||
1455 | // InternalApplicationConfiguration.g:466:4: (lv_specification_3_0= ruleFileSpecification ) | ||
1456 | { | ||
1457 | // InternalApplicationConfiguration.g:466:4: (lv_specification_3_0= ruleFileSpecification ) | ||
1458 | // InternalApplicationConfiguration.g:467:5: lv_specification_3_0= ruleFileSpecification | ||
1459 | { | ||
1460 | if ( state.backtracking==0 ) { | ||
1461 | |||
1462 | newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); | ||
1463 | |||
1464 | } | ||
1465 | pushFollow(FOLLOW_2); | ||
1466 | lv_specification_3_0=ruleFileSpecification(); | ||
1467 | |||
1468 | state._fsp--; | ||
1469 | if (state.failed) return current; | ||
1470 | if ( state.backtracking==0 ) { | ||
1471 | |||
1472 | if (current==null) { | ||
1473 | current = createModelElementForParent(grammarAccess.getFileDeclarationRule()); | ||
1474 | } | ||
1475 | set( | ||
1476 | current, | ||
1477 | "specification", | ||
1478 | lv_specification_3_0, | ||
1479 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); | ||
1480 | afterParserOrEnumRuleCall(); | ||
1481 | |||
1482 | } | ||
1483 | |||
1484 | } | ||
1485 | |||
1486 | |||
1487 | } | ||
1488 | |||
1489 | |||
1490 | } | ||
1491 | |||
1492 | |||
1493 | } | ||
1494 | |||
1495 | if ( state.backtracking==0 ) { | ||
1496 | |||
1497 | leaveRule(); | ||
1498 | |||
1499 | } | ||
1500 | } | ||
1501 | |||
1502 | catch (RecognitionException re) { | ||
1503 | recover(input,re); | ||
1504 | appendSkippedTokens(); | ||
1505 | } | ||
1506 | finally { | ||
1507 | } | ||
1508 | return current; | ||
1509 | } | ||
1510 | // $ANTLR end "ruleFileDeclaration" | ||
1511 | |||
1512 | |||
1513 | // $ANTLR start "entryRuleFileReference" | ||
1514 | // InternalApplicationConfiguration.g:488:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; | ||
1515 | public final EObject entryRuleFileReference() throws RecognitionException { | ||
1516 | EObject current = null; | ||
1517 | |||
1518 | EObject iv_ruleFileReference = null; | ||
1519 | |||
1520 | |||
1521 | try { | ||
1522 | // InternalApplicationConfiguration.g:488:54: (iv_ruleFileReference= ruleFileReference EOF ) | ||
1523 | // InternalApplicationConfiguration.g:489:2: iv_ruleFileReference= ruleFileReference EOF | ||
1524 | { | ||
1525 | if ( state.backtracking==0 ) { | ||
1526 | newCompositeNode(grammarAccess.getFileReferenceRule()); | ||
1527 | } | ||
1528 | pushFollow(FOLLOW_1); | ||
1529 | iv_ruleFileReference=ruleFileReference(); | ||
1530 | |||
1531 | state._fsp--; | ||
1532 | if (state.failed) return current; | ||
1533 | if ( state.backtracking==0 ) { | ||
1534 | current =iv_ruleFileReference; | ||
1535 | } | ||
1536 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1537 | |||
1538 | } | ||
1539 | |||
1540 | } | ||
1541 | |||
1542 | catch (RecognitionException re) { | ||
1543 | recover(input,re); | ||
1544 | appendSkippedTokens(); | ||
1545 | } | ||
1546 | finally { | ||
1547 | } | ||
1548 | return current; | ||
1549 | } | ||
1550 | // $ANTLR end "entryRuleFileReference" | ||
1551 | |||
1552 | |||
1553 | // $ANTLR start "ruleFileReference" | ||
1554 | // InternalApplicationConfiguration.g:495:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; | ||
1555 | public final EObject ruleFileReference() throws RecognitionException { | ||
1556 | EObject current = null; | ||
1557 | |||
1558 | Token otherlv_0=null; | ||
1559 | |||
1560 | |||
1561 | enterRule(); | ||
1562 | |||
1563 | try { | ||
1564 | // InternalApplicationConfiguration.g:501:2: ( ( (otherlv_0= RULE_ID ) ) ) | ||
1565 | // InternalApplicationConfiguration.g:502:2: ( (otherlv_0= RULE_ID ) ) | ||
1566 | { | ||
1567 | // InternalApplicationConfiguration.g:502:2: ( (otherlv_0= RULE_ID ) ) | ||
1568 | // InternalApplicationConfiguration.g:503:3: (otherlv_0= RULE_ID ) | ||
1569 | { | ||
1570 | // InternalApplicationConfiguration.g:503:3: (otherlv_0= RULE_ID ) | ||
1571 | // InternalApplicationConfiguration.g:504:4: otherlv_0= RULE_ID | ||
1572 | { | ||
1573 | if ( state.backtracking==0 ) { | ||
1574 | |||
1575 | if (current==null) { | ||
1576 | current = createModelElement(grammarAccess.getFileReferenceRule()); | ||
1577 | } | ||
1578 | |||
1579 | } | ||
1580 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
1581 | if ( state.backtracking==0 ) { | ||
1582 | |||
1583 | newLeafNode(otherlv_0, grammarAccess.getFileReferenceAccess().getReferredFileDeclarationCrossReference_0()); | ||
1584 | |||
1585 | } | ||
1586 | |||
1587 | } | ||
1588 | |||
1589 | |||
1590 | } | ||
1591 | |||
1592 | |||
1593 | } | ||
1594 | |||
1595 | if ( state.backtracking==0 ) { | ||
1596 | |||
1597 | leaveRule(); | ||
1598 | |||
1599 | } | ||
1600 | } | ||
1601 | |||
1602 | catch (RecognitionException re) { | ||
1603 | recover(input,re); | ||
1604 | appendSkippedTokens(); | ||
1605 | } | ||
1606 | finally { | ||
1607 | } | ||
1608 | return current; | ||
1609 | } | ||
1610 | // $ANTLR end "ruleFileReference" | ||
1611 | |||
1612 | |||
1613 | // $ANTLR start "entryRuleFile" | ||
1614 | // InternalApplicationConfiguration.g:518:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; | ||
1615 | public final EObject entryRuleFile() throws RecognitionException { | ||
1616 | EObject current = null; | ||
1617 | |||
1618 | EObject iv_ruleFile = null; | ||
1619 | |||
1620 | |||
1621 | try { | ||
1622 | // InternalApplicationConfiguration.g:518:45: (iv_ruleFile= ruleFile EOF ) | ||
1623 | // InternalApplicationConfiguration.g:519:2: iv_ruleFile= ruleFile EOF | ||
1624 | { | ||
1625 | if ( state.backtracking==0 ) { | ||
1626 | newCompositeNode(grammarAccess.getFileRule()); | ||
1627 | } | ||
1628 | pushFollow(FOLLOW_1); | ||
1629 | iv_ruleFile=ruleFile(); | ||
1630 | |||
1631 | state._fsp--; | ||
1632 | if (state.failed) return current; | ||
1633 | if ( state.backtracking==0 ) { | ||
1634 | current =iv_ruleFile; | ||
1635 | } | ||
1636 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1637 | |||
1638 | } | ||
1639 | |||
1640 | } | ||
1641 | |||
1642 | catch (RecognitionException re) { | ||
1643 | recover(input,re); | ||
1644 | appendSkippedTokens(); | ||
1645 | } | ||
1646 | finally { | ||
1647 | } | ||
1648 | return current; | ||
1649 | } | ||
1650 | // $ANTLR end "entryRuleFile" | ||
1651 | |||
1652 | |||
1653 | // $ANTLR start "ruleFile" | ||
1654 | // InternalApplicationConfiguration.g:525:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; | ||
1655 | public final EObject ruleFile() throws RecognitionException { | ||
1656 | EObject current = null; | ||
1657 | |||
1658 | EObject this_FileSpecification_0 = null; | ||
1659 | |||
1660 | EObject this_FileReference_1 = null; | ||
1661 | |||
1662 | |||
1663 | |||
1664 | enterRule(); | ||
1665 | |||
1666 | try { | ||
1667 | // InternalApplicationConfiguration.g:531:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) | ||
1668 | // InternalApplicationConfiguration.g:532:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) | ||
1669 | { | ||
1670 | // InternalApplicationConfiguration.g:532:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) | ||
1671 | int alt7=2; | ||
1672 | int LA7_0 = input.LA(1); | ||
1673 | |||
1674 | if ( (LA7_0==RULE_STRING) ) { | ||
1675 | alt7=1; | ||
1676 | } | ||
1677 | else if ( (LA7_0==RULE_ID) ) { | ||
1678 | alt7=2; | ||
1679 | } | ||
1680 | else { | ||
1681 | if (state.backtracking>0) {state.failed=true; return current;} | ||
1682 | NoViableAltException nvae = | ||
1683 | new NoViableAltException("", 7, 0, input); | ||
1684 | |||
1685 | throw nvae; | ||
1686 | } | ||
1687 | switch (alt7) { | ||
1688 | case 1 : | ||
1689 | // InternalApplicationConfiguration.g:533:3: this_FileSpecification_0= ruleFileSpecification | ||
1690 | { | ||
1691 | if ( state.backtracking==0 ) { | ||
1692 | |||
1693 | newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); | ||
1694 | |||
1695 | } | ||
1696 | pushFollow(FOLLOW_2); | ||
1697 | this_FileSpecification_0=ruleFileSpecification(); | ||
1698 | |||
1699 | state._fsp--; | ||
1700 | if (state.failed) return current; | ||
1701 | if ( state.backtracking==0 ) { | ||
1702 | |||
1703 | current = this_FileSpecification_0; | ||
1704 | afterParserOrEnumRuleCall(); | ||
1705 | |||
1706 | } | ||
1707 | |||
1708 | } | ||
1709 | break; | ||
1710 | case 2 : | ||
1711 | // InternalApplicationConfiguration.g:542:3: this_FileReference_1= ruleFileReference | ||
1712 | { | ||
1713 | if ( state.backtracking==0 ) { | ||
1714 | |||
1715 | newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); | ||
1716 | |||
1717 | } | ||
1718 | pushFollow(FOLLOW_2); | ||
1719 | this_FileReference_1=ruleFileReference(); | ||
1720 | |||
1721 | state._fsp--; | ||
1722 | if (state.failed) return current; | ||
1723 | if ( state.backtracking==0 ) { | ||
1724 | |||
1725 | current = this_FileReference_1; | ||
1726 | afterParserOrEnumRuleCall(); | ||
1727 | |||
1728 | } | ||
1729 | |||
1730 | } | ||
1731 | break; | ||
1732 | |||
1733 | } | ||
1734 | |||
1735 | |||
1736 | } | ||
1737 | |||
1738 | if ( state.backtracking==0 ) { | ||
1739 | |||
1740 | leaveRule(); | ||
1741 | |||
1742 | } | ||
1743 | } | ||
1744 | |||
1745 | catch (RecognitionException re) { | ||
1746 | recover(input,re); | ||
1747 | appendSkippedTokens(); | ||
1748 | } | ||
1749 | finally { | ||
1750 | } | ||
1751 | return current; | ||
1752 | } | ||
1753 | // $ANTLR end "ruleFile" | ||
1754 | |||
1755 | |||
775 | // $ANTLR start "entryRuleMetamodelSpecification" | 1756 | // $ANTLR start "entryRuleMetamodelSpecification" |
776 | // InternalApplicationConfiguration.g:287:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; | 1757 | // InternalApplicationConfiguration.g:554:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; |
777 | public final EObject entryRuleMetamodelSpecification() throws RecognitionException { | 1758 | public final EObject entryRuleMetamodelSpecification() throws RecognitionException { |
778 | EObject current = null; | 1759 | EObject current = null; |
779 | 1760 | ||
@@ -781,17 +1762,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
781 | 1762 | ||
782 | 1763 | ||
783 | try { | 1764 | try { |
784 | // InternalApplicationConfiguration.g:287:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) | 1765 | // InternalApplicationConfiguration.g:554:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) |
785 | // InternalApplicationConfiguration.g:288:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF | 1766 | // InternalApplicationConfiguration.g:555:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF |
786 | { | 1767 | { |
787 | newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); | 1768 | if ( state.backtracking==0 ) { |
1769 | newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); | ||
1770 | } | ||
788 | pushFollow(FOLLOW_1); | 1771 | pushFollow(FOLLOW_1); |
789 | iv_ruleMetamodelSpecification=ruleMetamodelSpecification(); | 1772 | iv_ruleMetamodelSpecification=ruleMetamodelSpecification(); |
790 | 1773 | ||
791 | state._fsp--; | 1774 | state._fsp--; |
792 | 1775 | if (state.failed) return current; | |
793 | current =iv_ruleMetamodelSpecification; | 1776 | if ( state.backtracking==0 ) { |
794 | match(input,EOF,FOLLOW_2); | 1777 | current =iv_ruleMetamodelSpecification; |
1778 | } | ||
1779 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
795 | 1780 | ||
796 | } | 1781 | } |
797 | 1782 | ||
@@ -809,7 +1794,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
809 | 1794 | ||
810 | 1795 | ||
811 | // $ANTLR start "ruleMetamodelSpecification" | 1796 | // $ANTLR start "ruleMetamodelSpecification" |
812 | // InternalApplicationConfiguration.g:294:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; | 1797 | // InternalApplicationConfiguration.g:561:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; |
813 | public final EObject ruleMetamodelSpecification() throws RecognitionException { | 1798 | public final EObject ruleMetamodelSpecification() throws RecognitionException { |
814 | EObject current = null; | 1799 | EObject current = null; |
815 | 1800 | ||
@@ -825,91 +1810,103 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
825 | enterRule(); | 1810 | enterRule(); |
826 | 1811 | ||
827 | try { | 1812 | try { |
828 | // InternalApplicationConfiguration.g:300:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) | 1813 | // InternalApplicationConfiguration.g:567:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) |
829 | // InternalApplicationConfiguration.g:301:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) | 1814 | // InternalApplicationConfiguration.g:568:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) |
830 | { | 1815 | { |
831 | // InternalApplicationConfiguration.g:301:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) | 1816 | // InternalApplicationConfiguration.g:568:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) |
832 | // InternalApplicationConfiguration.g:302:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' | 1817 | // InternalApplicationConfiguration.g:569:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' |
833 | { | 1818 | { |
834 | otherlv_0=(Token)match(input,14,FOLLOW_8); | 1819 | otherlv_0=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; |
1820 | if ( state.backtracking==0 ) { | ||
835 | 1821 | ||
836 | newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); | 1822 | newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); |
837 | 1823 | ||
838 | // InternalApplicationConfiguration.g:306:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) | 1824 | } |
839 | // InternalApplicationConfiguration.g:307:4: (lv_entries_1_0= ruleMetamodelEntry ) | 1825 | // InternalApplicationConfiguration.g:573:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) |
1826 | // InternalApplicationConfiguration.g:574:4: (lv_entries_1_0= ruleMetamodelEntry ) | ||
840 | { | 1827 | { |
841 | // InternalApplicationConfiguration.g:307:4: (lv_entries_1_0= ruleMetamodelEntry ) | 1828 | // InternalApplicationConfiguration.g:574:4: (lv_entries_1_0= ruleMetamodelEntry ) |
842 | // InternalApplicationConfiguration.g:308:5: lv_entries_1_0= ruleMetamodelEntry | 1829 | // InternalApplicationConfiguration.g:575:5: lv_entries_1_0= ruleMetamodelEntry |
843 | { | 1830 | { |
1831 | if ( state.backtracking==0 ) { | ||
844 | 1832 | ||
845 | newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); | 1833 | newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); |
846 | 1834 | ||
847 | pushFollow(FOLLOW_9); | 1835 | } |
1836 | pushFollow(FOLLOW_12); | ||
848 | lv_entries_1_0=ruleMetamodelEntry(); | 1837 | lv_entries_1_0=ruleMetamodelEntry(); |
849 | 1838 | ||
850 | state._fsp--; | 1839 | state._fsp--; |
851 | 1840 | if (state.failed) return current; | |
852 | 1841 | if ( state.backtracking==0 ) { | |
853 | if (current==null) { | 1842 | |
854 | current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); | 1843 | if (current==null) { |
855 | } | 1844 | current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); |
856 | add( | 1845 | } |
857 | current, | 1846 | add( |
858 | "entries", | 1847 | current, |
859 | lv_entries_1_0, | 1848 | "entries", |
860 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); | 1849 | lv_entries_1_0, |
861 | afterParserOrEnumRuleCall(); | 1850 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); |
862 | 1851 | afterParserOrEnumRuleCall(); | |
1852 | |||
1853 | } | ||
863 | 1854 | ||
864 | } | 1855 | } |
865 | 1856 | ||
866 | 1857 | ||
867 | } | 1858 | } |
868 | 1859 | ||
869 | // InternalApplicationConfiguration.g:325:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* | 1860 | // InternalApplicationConfiguration.g:592:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* |
870 | loop4: | 1861 | loop8: |
871 | do { | 1862 | do { |
872 | int alt4=2; | 1863 | int alt8=2; |
873 | int LA4_0 = input.LA(1); | 1864 | int LA8_0 = input.LA(1); |
874 | 1865 | ||
875 | if ( (LA4_0==15) ) { | 1866 | if ( (LA8_0==18) ) { |
876 | alt4=1; | 1867 | alt8=1; |
877 | } | 1868 | } |
878 | 1869 | ||
879 | 1870 | ||
880 | switch (alt4) { | 1871 | switch (alt8) { |
881 | case 1 : | 1872 | case 1 : |
882 | // InternalApplicationConfiguration.g:326:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) | 1873 | // InternalApplicationConfiguration.g:593:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) |
883 | { | 1874 | { |
884 | otherlv_2=(Token)match(input,15,FOLLOW_8); | 1875 | otherlv_2=(Token)match(input,18,FOLLOW_11); if (state.failed) return current; |
1876 | if ( state.backtracking==0 ) { | ||
885 | 1877 | ||
886 | newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); | 1878 | newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); |
887 | 1879 | ||
888 | // InternalApplicationConfiguration.g:330:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) | 1880 | } |
889 | // InternalApplicationConfiguration.g:331:5: (lv_entries_3_0= ruleMetamodelEntry ) | 1881 | // InternalApplicationConfiguration.g:597:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) |
1882 | // InternalApplicationConfiguration.g:598:5: (lv_entries_3_0= ruleMetamodelEntry ) | ||
890 | { | 1883 | { |
891 | // InternalApplicationConfiguration.g:331:5: (lv_entries_3_0= ruleMetamodelEntry ) | 1884 | // InternalApplicationConfiguration.g:598:5: (lv_entries_3_0= ruleMetamodelEntry ) |
892 | // InternalApplicationConfiguration.g:332:6: lv_entries_3_0= ruleMetamodelEntry | 1885 | // InternalApplicationConfiguration.g:599:6: lv_entries_3_0= ruleMetamodelEntry |
893 | { | 1886 | { |
1887 | if ( state.backtracking==0 ) { | ||
894 | 1888 | ||
895 | newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); | 1889 | newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); |
896 | 1890 | ||
897 | pushFollow(FOLLOW_9); | 1891 | } |
1892 | pushFollow(FOLLOW_12); | ||
898 | lv_entries_3_0=ruleMetamodelEntry(); | 1893 | lv_entries_3_0=ruleMetamodelEntry(); |
899 | 1894 | ||
900 | state._fsp--; | 1895 | state._fsp--; |
901 | 1896 | if (state.failed) return current; | |
902 | 1897 | if ( state.backtracking==0 ) { | |
903 | if (current==null) { | 1898 | |
904 | current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); | 1899 | if (current==null) { |
905 | } | 1900 | current = createModelElementForParent(grammarAccess.getMetamodelSpecificationRule()); |
906 | add( | 1901 | } |
907 | current, | 1902 | add( |
908 | "entries", | 1903 | current, |
909 | lv_entries_3_0, | 1904 | "entries", |
910 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); | 1905 | lv_entries_3_0, |
911 | afterParserOrEnumRuleCall(); | 1906 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelEntry"); |
912 | 1907 | afterParserOrEnumRuleCall(); | |
1908 | |||
1909 | } | ||
913 | 1910 | ||
914 | } | 1911 | } |
915 | 1912 | ||
@@ -921,23 +1918,27 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
921 | break; | 1918 | break; |
922 | 1919 | ||
923 | default : | 1920 | default : |
924 | break loop4; | 1921 | break loop8; |
925 | } | 1922 | } |
926 | } while (true); | 1923 | } while (true); |
927 | 1924 | ||
928 | otherlv_4=(Token)match(input,16,FOLLOW_2); | 1925 | otherlv_4=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; |
1926 | if ( state.backtracking==0 ) { | ||
929 | 1927 | ||
930 | newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); | 1928 | newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); |
931 | 1929 | ||
1930 | } | ||
932 | 1931 | ||
933 | } | 1932 | } |
934 | 1933 | ||
935 | 1934 | ||
936 | } | 1935 | } |
937 | 1936 | ||
1937 | if ( state.backtracking==0 ) { | ||
938 | 1938 | ||
939 | leaveRule(); | 1939 | leaveRule(); |
940 | 1940 | ||
1941 | } | ||
941 | } | 1942 | } |
942 | 1943 | ||
943 | catch (RecognitionException re) { | 1944 | catch (RecognitionException re) { |
@@ -952,7 +1953,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
952 | 1953 | ||
953 | 1954 | ||
954 | // $ANTLR start "entryRuleMetamodelEntry" | 1955 | // $ANTLR start "entryRuleMetamodelEntry" |
955 | // InternalApplicationConfiguration.g:358:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; | 1956 | // InternalApplicationConfiguration.g:625:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; |
956 | public final EObject entryRuleMetamodelEntry() throws RecognitionException { | 1957 | public final EObject entryRuleMetamodelEntry() throws RecognitionException { |
957 | EObject current = null; | 1958 | EObject current = null; |
958 | 1959 | ||
@@ -960,17 +1961,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
960 | 1961 | ||
961 | 1962 | ||
962 | try { | 1963 | try { |
963 | // InternalApplicationConfiguration.g:358:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) | 1964 | // InternalApplicationConfiguration.g:625:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) |
964 | // InternalApplicationConfiguration.g:359:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF | 1965 | // InternalApplicationConfiguration.g:626:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF |
965 | { | 1966 | { |
966 | newCompositeNode(grammarAccess.getMetamodelEntryRule()); | 1967 | if ( state.backtracking==0 ) { |
1968 | newCompositeNode(grammarAccess.getMetamodelEntryRule()); | ||
1969 | } | ||
967 | pushFollow(FOLLOW_1); | 1970 | pushFollow(FOLLOW_1); |
968 | iv_ruleMetamodelEntry=ruleMetamodelEntry(); | 1971 | iv_ruleMetamodelEntry=ruleMetamodelEntry(); |
969 | 1972 | ||
970 | state._fsp--; | 1973 | state._fsp--; |
971 | 1974 | if (state.failed) return current; | |
972 | current =iv_ruleMetamodelEntry; | 1975 | if ( state.backtracking==0 ) { |
973 | match(input,EOF,FOLLOW_2); | 1976 | current =iv_ruleMetamodelEntry; |
1977 | } | ||
1978 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
974 | 1979 | ||
975 | } | 1980 | } |
976 | 1981 | ||
@@ -988,7 +1993,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
988 | 1993 | ||
989 | 1994 | ||
990 | // $ANTLR start "ruleMetamodelEntry" | 1995 | // $ANTLR start "ruleMetamodelEntry" |
991 | // InternalApplicationConfiguration.g:365:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; | 1996 | // InternalApplicationConfiguration.g:632:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; |
992 | public final EObject ruleMetamodelEntry() throws RecognitionException { | 1997 | public final EObject ruleMetamodelEntry() throws RecognitionException { |
993 | EObject current = null; | 1998 | EObject current = null; |
994 | 1999 | ||
@@ -1001,59 +2006,68 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1001 | enterRule(); | 2006 | enterRule(); |
1002 | 2007 | ||
1003 | try { | 2008 | try { |
1004 | // InternalApplicationConfiguration.g:371:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) | 2009 | // InternalApplicationConfiguration.g:638:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) |
1005 | // InternalApplicationConfiguration.g:372:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) | 2010 | // InternalApplicationConfiguration.g:639:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) |
1006 | { | 2011 | { |
1007 | // InternalApplicationConfiguration.g:372:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) | 2012 | // InternalApplicationConfiguration.g:639:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) |
1008 | int alt5=2; | 2013 | int alt9=2; |
1009 | int LA5_0 = input.LA(1); | 2014 | int LA9_0 = input.LA(1); |
1010 | 2015 | ||
1011 | if ( (LA5_0==RULE_ID) ) { | 2016 | if ( (LA9_0==RULE_ID) ) { |
1012 | alt5=1; | 2017 | alt9=1; |
1013 | } | 2018 | } |
1014 | else if ( (LA5_0==17) ) { | 2019 | else if ( (LA9_0==20) ) { |
1015 | alt5=2; | 2020 | alt9=2; |
1016 | } | 2021 | } |
1017 | else { | 2022 | else { |
2023 | if (state.backtracking>0) {state.failed=true; return current;} | ||
1018 | NoViableAltException nvae = | 2024 | NoViableAltException nvae = |
1019 | new NoViableAltException("", 5, 0, input); | 2025 | new NoViableAltException("", 9, 0, input); |
1020 | 2026 | ||
1021 | throw nvae; | 2027 | throw nvae; |
1022 | } | 2028 | } |
1023 | switch (alt5) { | 2029 | switch (alt9) { |
1024 | case 1 : | 2030 | case 1 : |
1025 | // InternalApplicationConfiguration.g:373:3: this_MetamodelElement_0= ruleMetamodelElement | 2031 | // InternalApplicationConfiguration.g:640:3: this_MetamodelElement_0= ruleMetamodelElement |
1026 | { | 2032 | { |
2033 | if ( state.backtracking==0 ) { | ||
1027 | 2034 | ||
1028 | newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); | 2035 | newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); |
1029 | 2036 | ||
2037 | } | ||
1030 | pushFollow(FOLLOW_2); | 2038 | pushFollow(FOLLOW_2); |
1031 | this_MetamodelElement_0=ruleMetamodelElement(); | 2039 | this_MetamodelElement_0=ruleMetamodelElement(); |
1032 | 2040 | ||
1033 | state._fsp--; | 2041 | state._fsp--; |
2042 | if (state.failed) return current; | ||
2043 | if ( state.backtracking==0 ) { | ||
1034 | 2044 | ||
1035 | 2045 | current = this_MetamodelElement_0; | |
1036 | current = this_MetamodelElement_0; | 2046 | afterParserOrEnumRuleCall(); |
1037 | afterParserOrEnumRuleCall(); | 2047 | |
1038 | 2048 | } | |
1039 | 2049 | ||
1040 | } | 2050 | } |
1041 | break; | 2051 | break; |
1042 | case 2 : | 2052 | case 2 : |
1043 | // InternalApplicationConfiguration.g:382:3: this_AllPackageEntry_1= ruleAllPackageEntry | 2053 | // InternalApplicationConfiguration.g:649:3: this_AllPackageEntry_1= ruleAllPackageEntry |
1044 | { | 2054 | { |
2055 | if ( state.backtracking==0 ) { | ||
1045 | 2056 | ||
1046 | newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); | 2057 | newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); |
1047 | 2058 | ||
2059 | } | ||
1048 | pushFollow(FOLLOW_2); | 2060 | pushFollow(FOLLOW_2); |
1049 | this_AllPackageEntry_1=ruleAllPackageEntry(); | 2061 | this_AllPackageEntry_1=ruleAllPackageEntry(); |
1050 | 2062 | ||
1051 | state._fsp--; | 2063 | state._fsp--; |
2064 | if (state.failed) return current; | ||
2065 | if ( state.backtracking==0 ) { | ||
1052 | 2066 | ||
1053 | 2067 | current = this_AllPackageEntry_1; | |
1054 | current = this_AllPackageEntry_1; | 2068 | afterParserOrEnumRuleCall(); |
1055 | afterParserOrEnumRuleCall(); | 2069 | |
1056 | 2070 | } | |
1057 | 2071 | ||
1058 | } | 2072 | } |
1059 | break; | 2073 | break; |
@@ -1063,9 +2077,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1063 | 2077 | ||
1064 | } | 2078 | } |
1065 | 2079 | ||
2080 | if ( state.backtracking==0 ) { | ||
1066 | 2081 | ||
1067 | leaveRule(); | 2082 | leaveRule(); |
1068 | 2083 | ||
2084 | } | ||
1069 | } | 2085 | } |
1070 | 2086 | ||
1071 | catch (RecognitionException re) { | 2087 | catch (RecognitionException re) { |
@@ -1080,7 +2096,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1080 | 2096 | ||
1081 | 2097 | ||
1082 | // $ANTLR start "entryRuleAllPackageEntry" | 2098 | // $ANTLR start "entryRuleAllPackageEntry" |
1083 | // InternalApplicationConfiguration.g:394:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; | 2099 | // InternalApplicationConfiguration.g:661:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; |
1084 | public final EObject entryRuleAllPackageEntry() throws RecognitionException { | 2100 | public final EObject entryRuleAllPackageEntry() throws RecognitionException { |
1085 | EObject current = null; | 2101 | EObject current = null; |
1086 | 2102 | ||
@@ -1088,17 +2104,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1088 | 2104 | ||
1089 | 2105 | ||
1090 | try { | 2106 | try { |
1091 | // InternalApplicationConfiguration.g:394:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) | 2107 | // InternalApplicationConfiguration.g:661:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) |
1092 | // InternalApplicationConfiguration.g:395:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF | 2108 | // InternalApplicationConfiguration.g:662:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF |
1093 | { | 2109 | { |
1094 | newCompositeNode(grammarAccess.getAllPackageEntryRule()); | 2110 | if ( state.backtracking==0 ) { |
2111 | newCompositeNode(grammarAccess.getAllPackageEntryRule()); | ||
2112 | } | ||
1095 | pushFollow(FOLLOW_1); | 2113 | pushFollow(FOLLOW_1); |
1096 | iv_ruleAllPackageEntry=ruleAllPackageEntry(); | 2114 | iv_ruleAllPackageEntry=ruleAllPackageEntry(); |
1097 | 2115 | ||
1098 | state._fsp--; | 2116 | state._fsp--; |
1099 | 2117 | if (state.failed) return current; | |
1100 | current =iv_ruleAllPackageEntry; | 2118 | if ( state.backtracking==0 ) { |
1101 | match(input,EOF,FOLLOW_2); | 2119 | current =iv_ruleAllPackageEntry; |
2120 | } | ||
2121 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1102 | 2122 | ||
1103 | } | 2123 | } |
1104 | 2124 | ||
@@ -1116,12 +2136,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1116 | 2136 | ||
1117 | 2137 | ||
1118 | // $ANTLR start "ruleAllPackageEntry" | 2138 | // $ANTLR start "ruleAllPackageEntry" |
1119 | // InternalApplicationConfiguration.g:401:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; | 2139 | // InternalApplicationConfiguration.g:668:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; |
1120 | public final EObject ruleAllPackageEntry() throws RecognitionException { | 2140 | public final EObject ruleAllPackageEntry() throws RecognitionException { |
1121 | EObject current = null; | 2141 | EObject current = null; |
1122 | 2142 | ||
1123 | Token otherlv_0=null; | 2143 | Token otherlv_0=null; |
1124 | Token otherlv_1=null; | ||
1125 | Token otherlv_2=null; | 2144 | Token otherlv_2=null; |
1126 | Token otherlv_3=null; | 2145 | Token otherlv_3=null; |
1127 | Token otherlv_5=null; | 2146 | Token otherlv_5=null; |
@@ -1135,131 +2154,160 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1135 | enterRule(); | 2154 | enterRule(); |
1136 | 2155 | ||
1137 | try { | 2156 | try { |
1138 | // InternalApplicationConfiguration.g:407:2: ( (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) | 2157 | // InternalApplicationConfiguration.g:674:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) |
1139 | // InternalApplicationConfiguration.g:408:2: (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) | 2158 | // InternalApplicationConfiguration.g:675:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) |
1140 | { | 2159 | { |
1141 | // InternalApplicationConfiguration.g:408:2: (otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) | 2160 | // InternalApplicationConfiguration.g:675:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) |
1142 | // InternalApplicationConfiguration.g:409:3: otherlv_0= 'package' ( (otherlv_1= RULE_ID ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? | 2161 | // InternalApplicationConfiguration.g:676:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? |
1143 | { | 2162 | { |
1144 | otherlv_0=(Token)match(input,17,FOLLOW_10); | 2163 | otherlv_0=(Token)match(input,20,FOLLOW_6); if (state.failed) return current; |
2164 | if ( state.backtracking==0 ) { | ||
1145 | 2165 | ||
1146 | newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); | 2166 | newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); |
1147 | 2167 | ||
1148 | // InternalApplicationConfiguration.g:413:3: ( (otherlv_1= RULE_ID ) ) | 2168 | } |
1149 | // InternalApplicationConfiguration.g:414:4: (otherlv_1= RULE_ID ) | 2169 | // InternalApplicationConfiguration.g:680:3: ( ( ruleQualifiedName ) ) |
2170 | // InternalApplicationConfiguration.g:681:4: ( ruleQualifiedName ) | ||
1150 | { | 2171 | { |
1151 | // InternalApplicationConfiguration.g:414:4: (otherlv_1= RULE_ID ) | 2172 | // InternalApplicationConfiguration.g:681:4: ( ruleQualifiedName ) |
1152 | // InternalApplicationConfiguration.g:415:5: otherlv_1= RULE_ID | 2173 | // InternalApplicationConfiguration.g:682:5: ruleQualifiedName |
1153 | { | 2174 | { |
2175 | if ( state.backtracking==0 ) { | ||
2176 | |||
2177 | if (current==null) { | ||
2178 | current = createModelElement(grammarAccess.getAllPackageEntryRule()); | ||
2179 | } | ||
2180 | |||
2181 | } | ||
2182 | if ( state.backtracking==0 ) { | ||
1154 | 2183 | ||
1155 | if (current==null) { | 2184 | newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); |
1156 | current = createModelElement(grammarAccess.getAllPackageEntryRule()); | 2185 | |
1157 | } | 2186 | } |
1158 | 2187 | pushFollow(FOLLOW_13); | |
1159 | otherlv_1=(Token)match(input,RULE_ID,FOLLOW_11); | 2188 | ruleQualifiedName(); |
2189 | |||
2190 | state._fsp--; | ||
2191 | if (state.failed) return current; | ||
2192 | if ( state.backtracking==0 ) { | ||
1160 | 2193 | ||
1161 | newLeafNode(otherlv_1, grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); | 2194 | afterParserOrEnumRuleCall(); |
1162 | 2195 | ||
2196 | } | ||
1163 | 2197 | ||
1164 | } | 2198 | } |
1165 | 2199 | ||
1166 | 2200 | ||
1167 | } | 2201 | } |
1168 | 2202 | ||
1169 | // InternalApplicationConfiguration.g:426:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? | 2203 | // InternalApplicationConfiguration.g:696:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? |
1170 | int alt7=2; | 2204 | int alt11=2; |
1171 | int LA7_0 = input.LA(1); | 2205 | int LA11_0 = input.LA(1); |
1172 | 2206 | ||
1173 | if ( (LA7_0==18) ) { | 2207 | if ( (LA11_0==21) ) { |
1174 | alt7=1; | 2208 | alt11=1; |
1175 | } | 2209 | } |
1176 | switch (alt7) { | 2210 | switch (alt11) { |
1177 | case 1 : | 2211 | case 1 : |
1178 | // InternalApplicationConfiguration.g:427:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' | 2212 | // InternalApplicationConfiguration.g:697:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' |
1179 | { | 2213 | { |
1180 | otherlv_2=(Token)match(input,18,FOLLOW_12); | 2214 | otherlv_2=(Token)match(input,21,FOLLOW_14); if (state.failed) return current; |
2215 | if ( state.backtracking==0 ) { | ||
1181 | 2216 | ||
1182 | newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); | 2217 | newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); |
1183 | 2218 | ||
1184 | otherlv_3=(Token)match(input,14,FOLLOW_10); | 2219 | } |
2220 | otherlv_3=(Token)match(input,17,FOLLOW_6); if (state.failed) return current; | ||
2221 | if ( state.backtracking==0 ) { | ||
1185 | 2222 | ||
1186 | newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); | 2223 | newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); |
1187 | 2224 | ||
1188 | // InternalApplicationConfiguration.g:435:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) | 2225 | } |
1189 | // InternalApplicationConfiguration.g:436:5: (lv_exclusion_4_0= ruleMetamodelElement ) | 2226 | // InternalApplicationConfiguration.g:705:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) |
2227 | // InternalApplicationConfiguration.g:706:5: (lv_exclusion_4_0= ruleMetamodelElement ) | ||
1190 | { | 2228 | { |
1191 | // InternalApplicationConfiguration.g:436:5: (lv_exclusion_4_0= ruleMetamodelElement ) | 2229 | // InternalApplicationConfiguration.g:706:5: (lv_exclusion_4_0= ruleMetamodelElement ) |
1192 | // InternalApplicationConfiguration.g:437:6: lv_exclusion_4_0= ruleMetamodelElement | 2230 | // InternalApplicationConfiguration.g:707:6: lv_exclusion_4_0= ruleMetamodelElement |
1193 | { | 2231 | { |
2232 | if ( state.backtracking==0 ) { | ||
1194 | 2233 | ||
1195 | newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); | 2234 | newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); |
1196 | 2235 | ||
1197 | pushFollow(FOLLOW_9); | 2236 | } |
2237 | pushFollow(FOLLOW_12); | ||
1198 | lv_exclusion_4_0=ruleMetamodelElement(); | 2238 | lv_exclusion_4_0=ruleMetamodelElement(); |
1199 | 2239 | ||
1200 | state._fsp--; | 2240 | state._fsp--; |
1201 | 2241 | if (state.failed) return current; | |
1202 | 2242 | if ( state.backtracking==0 ) { | |
1203 | if (current==null) { | 2243 | |
1204 | current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); | 2244 | if (current==null) { |
1205 | } | 2245 | current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); |
1206 | add( | 2246 | } |
1207 | current, | 2247 | add( |
1208 | "exclusion", | 2248 | current, |
1209 | lv_exclusion_4_0, | 2249 | "exclusion", |
1210 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); | 2250 | lv_exclusion_4_0, |
1211 | afterParserOrEnumRuleCall(); | 2251 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); |
1212 | 2252 | afterParserOrEnumRuleCall(); | |
2253 | |||
2254 | } | ||
1213 | 2255 | ||
1214 | } | 2256 | } |
1215 | 2257 | ||
1216 | 2258 | ||
1217 | } | 2259 | } |
1218 | 2260 | ||
1219 | // InternalApplicationConfiguration.g:454:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* | 2261 | // InternalApplicationConfiguration.g:724:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* |
1220 | loop6: | 2262 | loop10: |
1221 | do { | 2263 | do { |
1222 | int alt6=2; | 2264 | int alt10=2; |
1223 | int LA6_0 = input.LA(1); | 2265 | int LA10_0 = input.LA(1); |
1224 | 2266 | ||
1225 | if ( (LA6_0==15) ) { | 2267 | if ( (LA10_0==18) ) { |
1226 | alt6=1; | 2268 | alt10=1; |
1227 | } | 2269 | } |
1228 | 2270 | ||
1229 | 2271 | ||
1230 | switch (alt6) { | 2272 | switch (alt10) { |
1231 | case 1 : | 2273 | case 1 : |
1232 | // InternalApplicationConfiguration.g:455:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) | 2274 | // InternalApplicationConfiguration.g:725:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) |
1233 | { | 2275 | { |
1234 | otherlv_5=(Token)match(input,15,FOLLOW_10); | 2276 | otherlv_5=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; |
2277 | if ( state.backtracking==0 ) { | ||
1235 | 2278 | ||
1236 | newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); | 2279 | newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); |
1237 | 2280 | ||
1238 | // InternalApplicationConfiguration.g:459:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) | 2281 | } |
1239 | // InternalApplicationConfiguration.g:460:6: (lv_exclusion_6_0= ruleMetamodelElement ) | 2282 | // InternalApplicationConfiguration.g:729:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) |
2283 | // InternalApplicationConfiguration.g:730:6: (lv_exclusion_6_0= ruleMetamodelElement ) | ||
1240 | { | 2284 | { |
1241 | // InternalApplicationConfiguration.g:460:6: (lv_exclusion_6_0= ruleMetamodelElement ) | 2285 | // InternalApplicationConfiguration.g:730:6: (lv_exclusion_6_0= ruleMetamodelElement ) |
1242 | // InternalApplicationConfiguration.g:461:7: lv_exclusion_6_0= ruleMetamodelElement | 2286 | // InternalApplicationConfiguration.g:731:7: lv_exclusion_6_0= ruleMetamodelElement |
1243 | { | 2287 | { |
2288 | if ( state.backtracking==0 ) { | ||
1244 | 2289 | ||
1245 | newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); | 2290 | newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); |
1246 | 2291 | ||
1247 | pushFollow(FOLLOW_9); | 2292 | } |
2293 | pushFollow(FOLLOW_12); | ||
1248 | lv_exclusion_6_0=ruleMetamodelElement(); | 2294 | lv_exclusion_6_0=ruleMetamodelElement(); |
1249 | 2295 | ||
1250 | state._fsp--; | 2296 | state._fsp--; |
1251 | 2297 | if (state.failed) return current; | |
1252 | 2298 | if ( state.backtracking==0 ) { | |
1253 | if (current==null) { | 2299 | |
1254 | current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); | 2300 | if (current==null) { |
1255 | } | 2301 | current = createModelElementForParent(grammarAccess.getAllPackageEntryRule()); |
1256 | add( | 2302 | } |
1257 | current, | 2303 | add( |
1258 | "exclusion", | 2304 | current, |
1259 | lv_exclusion_6_0, | 2305 | "exclusion", |
1260 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); | 2306 | lv_exclusion_6_0, |
1261 | afterParserOrEnumRuleCall(); | 2307 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); |
1262 | 2308 | afterParserOrEnumRuleCall(); | |
2309 | |||
2310 | } | ||
1263 | 2311 | ||
1264 | } | 2312 | } |
1265 | 2313 | ||
@@ -1271,14 +2319,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1271 | break; | 2319 | break; |
1272 | 2320 | ||
1273 | default : | 2321 | default : |
1274 | break loop6; | 2322 | break loop10; |
1275 | } | 2323 | } |
1276 | } while (true); | 2324 | } while (true); |
1277 | 2325 | ||
1278 | otherlv_7=(Token)match(input,16,FOLLOW_2); | 2326 | otherlv_7=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; |
2327 | if ( state.backtracking==0 ) { | ||
1279 | 2328 | ||
1280 | newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); | 2329 | newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); |
1281 | 2330 | ||
2331 | } | ||
1282 | 2332 | ||
1283 | } | 2333 | } |
1284 | break; | 2334 | break; |
@@ -1291,9 +2341,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1291 | 2341 | ||
1292 | } | 2342 | } |
1293 | 2343 | ||
2344 | if ( state.backtracking==0 ) { | ||
1294 | 2345 | ||
1295 | leaveRule(); | 2346 | leaveRule(); |
1296 | 2347 | ||
2348 | } | ||
1297 | } | 2349 | } |
1298 | 2350 | ||
1299 | catch (RecognitionException re) { | 2351 | catch (RecognitionException re) { |
@@ -1308,7 +2360,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1308 | 2360 | ||
1309 | 2361 | ||
1310 | // $ANTLR start "entryRuleMetamodelElement" | 2362 | // $ANTLR start "entryRuleMetamodelElement" |
1311 | // InternalApplicationConfiguration.g:488:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; | 2363 | // InternalApplicationConfiguration.g:758:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; |
1312 | public final EObject entryRuleMetamodelElement() throws RecognitionException { | 2364 | public final EObject entryRuleMetamodelElement() throws RecognitionException { |
1313 | EObject current = null; | 2365 | EObject current = null; |
1314 | 2366 | ||
@@ -1316,17 +2368,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1316 | 2368 | ||
1317 | 2369 | ||
1318 | try { | 2370 | try { |
1319 | // InternalApplicationConfiguration.g:488:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) | 2371 | // InternalApplicationConfiguration.g:758:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) |
1320 | // InternalApplicationConfiguration.g:489:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF | 2372 | // InternalApplicationConfiguration.g:759:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF |
1321 | { | 2373 | { |
1322 | newCompositeNode(grammarAccess.getMetamodelElementRule()); | 2374 | if ( state.backtracking==0 ) { |
2375 | newCompositeNode(grammarAccess.getMetamodelElementRule()); | ||
2376 | } | ||
1323 | pushFollow(FOLLOW_1); | 2377 | pushFollow(FOLLOW_1); |
1324 | iv_ruleMetamodelElement=ruleMetamodelElement(); | 2378 | iv_ruleMetamodelElement=ruleMetamodelElement(); |
1325 | 2379 | ||
1326 | state._fsp--; | 2380 | state._fsp--; |
1327 | 2381 | if (state.failed) return current; | |
1328 | current =iv_ruleMetamodelElement; | 2382 | if ( state.backtracking==0 ) { |
1329 | match(input,EOF,FOLLOW_2); | 2383 | current =iv_ruleMetamodelElement; |
2384 | } | ||
2385 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1330 | 2386 | ||
1331 | } | 2387 | } |
1332 | 2388 | ||
@@ -1344,11 +2400,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1344 | 2400 | ||
1345 | 2401 | ||
1346 | // $ANTLR start "ruleMetamodelElement" | 2402 | // $ANTLR start "ruleMetamodelElement" |
1347 | // InternalApplicationConfiguration.g:495:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; | 2403 | // InternalApplicationConfiguration.g:765:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; |
1348 | public final EObject ruleMetamodelElement() throws RecognitionException { | 2404 | public final EObject ruleMetamodelElement() throws RecognitionException { |
1349 | EObject current = null; | 2405 | EObject current = null; |
1350 | 2406 | ||
1351 | Token otherlv_0=null; | ||
1352 | Token otherlv_1=null; | 2407 | Token otherlv_1=null; |
1353 | Token otherlv_2=null; | 2408 | Token otherlv_2=null; |
1354 | Token otherlv_3=null; | 2409 | Token otherlv_3=null; |
@@ -1358,109 +2413,145 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1358 | enterRule(); | 2413 | enterRule(); |
1359 | 2414 | ||
1360 | try { | 2415 | try { |
1361 | // InternalApplicationConfiguration.g:501:2: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) | 2416 | // InternalApplicationConfiguration.g:771:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) |
1362 | // InternalApplicationConfiguration.g:502:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) | 2417 | // InternalApplicationConfiguration.g:772:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) |
1363 | { | 2418 | { |
1364 | // InternalApplicationConfiguration.g:502:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) | 2419 | // InternalApplicationConfiguration.g:772:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) |
1365 | // InternalApplicationConfiguration.g:503:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? | 2420 | // InternalApplicationConfiguration.g:773:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? |
1366 | { | 2421 | { |
1367 | // InternalApplicationConfiguration.g:503:3: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' )? | 2422 | // InternalApplicationConfiguration.g:773:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? |
1368 | int alt8=2; | 2423 | int alt12=2; |
1369 | int LA8_0 = input.LA(1); | 2424 | int LA12_0 = input.LA(1); |
1370 | 2425 | ||
1371 | if ( (LA8_0==RULE_ID) ) { | 2426 | if ( (LA12_0==RULE_ID) ) { |
1372 | int LA8_1 = input.LA(2); | 2427 | int LA12_1 = input.LA(2); |
1373 | 2428 | ||
1374 | if ( (LA8_1==19) ) { | 2429 | if ( (LA12_1==11) ) { |
1375 | alt8=1; | 2430 | int LA12_2 = input.LA(3); |
2431 | |||
2432 | if ( (LA12_2==RULE_ID) ) { | ||
2433 | int LA12_5 = input.LA(4); | ||
2434 | |||
2435 | if ( (LA12_5==11||LA12_5==22) ) { | ||
2436 | alt12=1; | ||
2437 | } | ||
2438 | } | ||
2439 | } | ||
2440 | else if ( (LA12_1==22) ) { | ||
2441 | alt12=1; | ||
1376 | } | 2442 | } |
1377 | } | 2443 | } |
1378 | switch (alt8) { | 2444 | switch (alt12) { |
1379 | case 1 : | 2445 | case 1 : |
1380 | // InternalApplicationConfiguration.g:504:4: ( (otherlv_0= RULE_ID ) ) otherlv_1= '::' | 2446 | // InternalApplicationConfiguration.g:774:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' |
1381 | { | 2447 | { |
1382 | // InternalApplicationConfiguration.g:504:4: ( (otherlv_0= RULE_ID ) ) | 2448 | // InternalApplicationConfiguration.g:774:4: ( ( ruleQualifiedName ) ) |
1383 | // InternalApplicationConfiguration.g:505:5: (otherlv_0= RULE_ID ) | 2449 | // InternalApplicationConfiguration.g:775:5: ( ruleQualifiedName ) |
1384 | { | 2450 | { |
1385 | // InternalApplicationConfiguration.g:505:5: (otherlv_0= RULE_ID ) | 2451 | // InternalApplicationConfiguration.g:775:5: ( ruleQualifiedName ) |
1386 | // InternalApplicationConfiguration.g:506:6: otherlv_0= RULE_ID | 2452 | // InternalApplicationConfiguration.g:776:6: ruleQualifiedName |
1387 | { | 2453 | { |
2454 | if ( state.backtracking==0 ) { | ||
1388 | 2455 | ||
1389 | if (current==null) { | 2456 | if (current==null) { |
1390 | current = createModelElement(grammarAccess.getMetamodelElementRule()); | 2457 | current = createModelElement(grammarAccess.getMetamodelElementRule()); |
1391 | } | 2458 | } |
1392 | 2459 | ||
1393 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_13); | 2460 | } |
2461 | if ( state.backtracking==0 ) { | ||
1394 | 2462 | ||
1395 | newLeafNode(otherlv_0, grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); | 2463 | newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); |
1396 | 2464 | ||
2465 | } | ||
2466 | pushFollow(FOLLOW_15); | ||
2467 | ruleQualifiedName(); | ||
2468 | |||
2469 | state._fsp--; | ||
2470 | if (state.failed) return current; | ||
2471 | if ( state.backtracking==0 ) { | ||
2472 | |||
2473 | afterParserOrEnumRuleCall(); | ||
2474 | |||
2475 | } | ||
1397 | 2476 | ||
1398 | } | 2477 | } |
1399 | 2478 | ||
1400 | 2479 | ||
1401 | } | 2480 | } |
1402 | 2481 | ||
1403 | otherlv_1=(Token)match(input,19,FOLLOW_10); | 2482 | otherlv_1=(Token)match(input,22,FOLLOW_6); if (state.failed) return current; |
2483 | if ( state.backtracking==0 ) { | ||
1404 | 2484 | ||
1405 | newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); | 2485 | newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); |
1406 | 2486 | ||
2487 | } | ||
1407 | 2488 | ||
1408 | } | 2489 | } |
1409 | break; | 2490 | break; |
1410 | 2491 | ||
1411 | } | 2492 | } |
1412 | 2493 | ||
1413 | // InternalApplicationConfiguration.g:522:3: ( (otherlv_2= RULE_ID ) ) | 2494 | // InternalApplicationConfiguration.g:795:3: ( (otherlv_2= RULE_ID ) ) |
1414 | // InternalApplicationConfiguration.g:523:4: (otherlv_2= RULE_ID ) | 2495 | // InternalApplicationConfiguration.g:796:4: (otherlv_2= RULE_ID ) |
1415 | { | 2496 | { |
1416 | // InternalApplicationConfiguration.g:523:4: (otherlv_2= RULE_ID ) | 2497 | // InternalApplicationConfiguration.g:796:4: (otherlv_2= RULE_ID ) |
1417 | // InternalApplicationConfiguration.g:524:5: otherlv_2= RULE_ID | 2498 | // InternalApplicationConfiguration.g:797:5: otherlv_2= RULE_ID |
1418 | { | 2499 | { |
2500 | if ( state.backtracking==0 ) { | ||
1419 | 2501 | ||
1420 | if (current==null) { | 2502 | if (current==null) { |
1421 | current = createModelElement(grammarAccess.getMetamodelElementRule()); | 2503 | current = createModelElement(grammarAccess.getMetamodelElementRule()); |
1422 | } | 2504 | } |
1423 | 2505 | ||
1424 | otherlv_2=(Token)match(input,RULE_ID,FOLLOW_14); | 2506 | } |
2507 | otherlv_2=(Token)match(input,RULE_ID,FOLLOW_5); if (state.failed) return current; | ||
2508 | if ( state.backtracking==0 ) { | ||
1425 | 2509 | ||
1426 | newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); | 2510 | newLeafNode(otherlv_2, grammarAccess.getMetamodelElementAccess().getClassifierEClassifierCrossReference_1_0()); |
1427 | 2511 | ||
2512 | } | ||
1428 | 2513 | ||
1429 | } | 2514 | } |
1430 | 2515 | ||
1431 | 2516 | ||
1432 | } | 2517 | } |
1433 | 2518 | ||
1434 | // InternalApplicationConfiguration.g:535:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? | 2519 | // InternalApplicationConfiguration.g:808:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? |
1435 | int alt9=2; | 2520 | int alt13=2; |
1436 | int LA9_0 = input.LA(1); | 2521 | int LA13_0 = input.LA(1); |
1437 | 2522 | ||
1438 | if ( (LA9_0==20) ) { | 2523 | if ( (LA13_0==11) ) { |
1439 | alt9=1; | 2524 | alt13=1; |
1440 | } | 2525 | } |
1441 | switch (alt9) { | 2526 | switch (alt13) { |
1442 | case 1 : | 2527 | case 1 : |
1443 | // InternalApplicationConfiguration.g:536:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) | 2528 | // InternalApplicationConfiguration.g:809:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) |
1444 | { | 2529 | { |
1445 | otherlv_3=(Token)match(input,20,FOLLOW_10); | 2530 | otherlv_3=(Token)match(input,11,FOLLOW_6); if (state.failed) return current; |
2531 | if ( state.backtracking==0 ) { | ||
1446 | 2532 | ||
1447 | newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); | 2533 | newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); |
1448 | 2534 | ||
1449 | // InternalApplicationConfiguration.g:540:4: ( (otherlv_4= RULE_ID ) ) | 2535 | } |
1450 | // InternalApplicationConfiguration.g:541:5: (otherlv_4= RULE_ID ) | 2536 | // InternalApplicationConfiguration.g:813:4: ( (otherlv_4= RULE_ID ) ) |
2537 | // InternalApplicationConfiguration.g:814:5: (otherlv_4= RULE_ID ) | ||
1451 | { | 2538 | { |
1452 | // InternalApplicationConfiguration.g:541:5: (otherlv_4= RULE_ID ) | 2539 | // InternalApplicationConfiguration.g:814:5: (otherlv_4= RULE_ID ) |
1453 | // InternalApplicationConfiguration.g:542:6: otherlv_4= RULE_ID | 2540 | // InternalApplicationConfiguration.g:815:6: otherlv_4= RULE_ID |
1454 | { | 2541 | { |
2542 | if ( state.backtracking==0 ) { | ||
1455 | 2543 | ||
1456 | if (current==null) { | 2544 | if (current==null) { |
1457 | current = createModelElement(grammarAccess.getMetamodelElementRule()); | 2545 | current = createModelElement(grammarAccess.getMetamodelElementRule()); |
1458 | } | 2546 | } |
1459 | 2547 | ||
1460 | otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2); | 2548 | } |
2549 | otherlv_4=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
2550 | if ( state.backtracking==0 ) { | ||
1461 | 2551 | ||
1462 | newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); | 2552 | newLeafNode(otherlv_4, grammarAccess.getMetamodelElementAccess().getFeatureENamedElementCrossReference_2_1_0()); |
1463 | 2553 | ||
2554 | } | ||
1464 | 2555 | ||
1465 | } | 2556 | } |
1466 | 2557 | ||
@@ -1479,9 +2570,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1479 | 2570 | ||
1480 | } | 2571 | } |
1481 | 2572 | ||
2573 | if ( state.backtracking==0 ) { | ||
1482 | 2574 | ||
1483 | leaveRule(); | 2575 | leaveRule(); |
1484 | 2576 | ||
2577 | } | ||
1485 | } | 2578 | } |
1486 | 2579 | ||
1487 | catch (RecognitionException re) { | 2580 | catch (RecognitionException re) { |
@@ -1496,7 +2589,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1496 | 2589 | ||
1497 | 2590 | ||
1498 | // $ANTLR start "entryRuleMetamodelDeclaration" | 2591 | // $ANTLR start "entryRuleMetamodelDeclaration" |
1499 | // InternalApplicationConfiguration.g:558:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; | 2592 | // InternalApplicationConfiguration.g:831:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; |
1500 | public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { | 2593 | public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { |
1501 | EObject current = null; | 2594 | EObject current = null; |
1502 | 2595 | ||
@@ -1504,17 +2597,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1504 | 2597 | ||
1505 | 2598 | ||
1506 | try { | 2599 | try { |
1507 | // InternalApplicationConfiguration.g:558:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) | 2600 | // InternalApplicationConfiguration.g:831:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) |
1508 | // InternalApplicationConfiguration.g:559:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF | 2601 | // InternalApplicationConfiguration.g:832:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF |
1509 | { | 2602 | { |
1510 | newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); | 2603 | if ( state.backtracking==0 ) { |
2604 | newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); | ||
2605 | } | ||
1511 | pushFollow(FOLLOW_1); | 2606 | pushFollow(FOLLOW_1); |
1512 | iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration(); | 2607 | iv_ruleMetamodelDeclaration=ruleMetamodelDeclaration(); |
1513 | 2608 | ||
1514 | state._fsp--; | 2609 | state._fsp--; |
1515 | 2610 | if (state.failed) return current; | |
1516 | current =iv_ruleMetamodelDeclaration; | 2611 | if ( state.backtracking==0 ) { |
1517 | match(input,EOF,FOLLOW_2); | 2612 | current =iv_ruleMetamodelDeclaration; |
2613 | } | ||
2614 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1518 | 2615 | ||
1519 | } | 2616 | } |
1520 | 2617 | ||
@@ -1532,7 +2629,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1532 | 2629 | ||
1533 | 2630 | ||
1534 | // $ANTLR start "ruleMetamodelDeclaration" | 2631 | // $ANTLR start "ruleMetamodelDeclaration" |
1535 | // InternalApplicationConfiguration.g:565:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; | 2632 | // InternalApplicationConfiguration.g:838:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; |
1536 | public final EObject ruleMetamodelDeclaration() throws RecognitionException { | 2633 | public final EObject ruleMetamodelDeclaration() throws RecognitionException { |
1537 | EObject current = null; | 2634 | EObject current = null; |
1538 | 2635 | ||
@@ -1545,67 +2642,77 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1545 | enterRule(); | 2642 | enterRule(); |
1546 | 2643 | ||
1547 | try { | 2644 | try { |
1548 | // InternalApplicationConfiguration.g:571:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) | 2645 | // InternalApplicationConfiguration.g:844:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) |
1549 | // InternalApplicationConfiguration.g:572:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) | 2646 | // InternalApplicationConfiguration.g:845:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) |
1550 | { | 2647 | { |
1551 | // InternalApplicationConfiguration.g:572:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) | 2648 | // InternalApplicationConfiguration.g:845:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) |
1552 | // InternalApplicationConfiguration.g:573:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) | 2649 | // InternalApplicationConfiguration.g:846:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) |
1553 | { | 2650 | { |
1554 | otherlv_0=(Token)match(input,21,FOLLOW_10); | 2651 | otherlv_0=(Token)match(input,23,FOLLOW_6); if (state.failed) return current; |
2652 | if ( state.backtracking==0 ) { | ||
1555 | 2653 | ||
1556 | newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); | 2654 | newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); |
1557 | 2655 | ||
1558 | // InternalApplicationConfiguration.g:577:3: ( (lv_name_1_0= RULE_ID ) ) | 2656 | } |
1559 | // InternalApplicationConfiguration.g:578:4: (lv_name_1_0= RULE_ID ) | 2657 | // InternalApplicationConfiguration.g:850:3: ( (lv_name_1_0= RULE_ID ) ) |
2658 | // InternalApplicationConfiguration.g:851:4: (lv_name_1_0= RULE_ID ) | ||
1560 | { | 2659 | { |
1561 | // InternalApplicationConfiguration.g:578:4: (lv_name_1_0= RULE_ID ) | 2660 | // InternalApplicationConfiguration.g:851:4: (lv_name_1_0= RULE_ID ) |
1562 | // InternalApplicationConfiguration.g:579:5: lv_name_1_0= RULE_ID | 2661 | // InternalApplicationConfiguration.g:852:5: lv_name_1_0= RULE_ID |
1563 | { | 2662 | { |
1564 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); | 2663 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; |
1565 | 2664 | if ( state.backtracking==0 ) { | |
1566 | newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
1567 | |||
1568 | 2665 | ||
1569 | if (current==null) { | 2666 | newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); |
1570 | current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); | 2667 | |
1571 | } | 2668 | } |
1572 | setWithLastConsumed( | 2669 | if ( state.backtracking==0 ) { |
1573 | current, | 2670 | |
1574 | "name", | 2671 | if (current==null) { |
1575 | lv_name_1_0, | 2672 | current = createModelElement(grammarAccess.getMetamodelDeclarationRule()); |
1576 | "org.eclipse.xtext.common.Terminals.ID"); | 2673 | } |
1577 | 2674 | setWithLastConsumed( | |
2675 | current, | ||
2676 | "name", | ||
2677 | lv_name_1_0, | ||
2678 | "org.eclipse.xtext.common.Terminals.ID"); | ||
2679 | |||
2680 | } | ||
1578 | 2681 | ||
1579 | } | 2682 | } |
1580 | 2683 | ||
1581 | 2684 | ||
1582 | } | 2685 | } |
1583 | 2686 | ||
1584 | // InternalApplicationConfiguration.g:595:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) | 2687 | // InternalApplicationConfiguration.g:868:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) |
1585 | // InternalApplicationConfiguration.g:596:4: (lv_specification_2_0= ruleMetamodelSpecification ) | 2688 | // InternalApplicationConfiguration.g:869:4: (lv_specification_2_0= ruleMetamodelSpecification ) |
1586 | { | 2689 | { |
1587 | // InternalApplicationConfiguration.g:596:4: (lv_specification_2_0= ruleMetamodelSpecification ) | 2690 | // InternalApplicationConfiguration.g:869:4: (lv_specification_2_0= ruleMetamodelSpecification ) |
1588 | // InternalApplicationConfiguration.g:597:5: lv_specification_2_0= ruleMetamodelSpecification | 2691 | // InternalApplicationConfiguration.g:870:5: lv_specification_2_0= ruleMetamodelSpecification |
1589 | { | 2692 | { |
2693 | if ( state.backtracking==0 ) { | ||
1590 | 2694 | ||
1591 | newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); | 2695 | newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); |
1592 | 2696 | ||
2697 | } | ||
1593 | pushFollow(FOLLOW_2); | 2698 | pushFollow(FOLLOW_2); |
1594 | lv_specification_2_0=ruleMetamodelSpecification(); | 2699 | lv_specification_2_0=ruleMetamodelSpecification(); |
1595 | 2700 | ||
1596 | state._fsp--; | 2701 | state._fsp--; |
1597 | 2702 | if (state.failed) return current; | |
1598 | 2703 | if ( state.backtracking==0 ) { | |
1599 | if (current==null) { | 2704 | |
1600 | current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); | 2705 | if (current==null) { |
1601 | } | 2706 | current = createModelElementForParent(grammarAccess.getMetamodelDeclarationRule()); |
1602 | set( | 2707 | } |
1603 | current, | 2708 | set( |
1604 | "specification", | 2709 | current, |
1605 | lv_specification_2_0, | 2710 | "specification", |
1606 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); | 2711 | lv_specification_2_0, |
1607 | afterParserOrEnumRuleCall(); | 2712 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); |
1608 | 2713 | afterParserOrEnumRuleCall(); | |
2714 | |||
2715 | } | ||
1609 | 2716 | ||
1610 | } | 2717 | } |
1611 | 2718 | ||
@@ -1618,9 +2725,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1618 | 2725 | ||
1619 | } | 2726 | } |
1620 | 2727 | ||
2728 | if ( state.backtracking==0 ) { | ||
1621 | 2729 | ||
1622 | leaveRule(); | 2730 | leaveRule(); |
1623 | 2731 | ||
2732 | } | ||
1624 | } | 2733 | } |
1625 | 2734 | ||
1626 | catch (RecognitionException re) { | 2735 | catch (RecognitionException re) { |
@@ -1635,7 +2744,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1635 | 2744 | ||
1636 | 2745 | ||
1637 | // $ANTLR start "entryRuleMetamodelReference" | 2746 | // $ANTLR start "entryRuleMetamodelReference" |
1638 | // InternalApplicationConfiguration.g:618:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; | 2747 | // InternalApplicationConfiguration.g:891:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; |
1639 | public final EObject entryRuleMetamodelReference() throws RecognitionException { | 2748 | public final EObject entryRuleMetamodelReference() throws RecognitionException { |
1640 | EObject current = null; | 2749 | EObject current = null; |
1641 | 2750 | ||
@@ -1643,17 +2752,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1643 | 2752 | ||
1644 | 2753 | ||
1645 | try { | 2754 | try { |
1646 | // InternalApplicationConfiguration.g:618:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) | 2755 | // InternalApplicationConfiguration.g:891:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) |
1647 | // InternalApplicationConfiguration.g:619:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF | 2756 | // InternalApplicationConfiguration.g:892:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF |
1648 | { | 2757 | { |
1649 | newCompositeNode(grammarAccess.getMetamodelReferenceRule()); | 2758 | if ( state.backtracking==0 ) { |
2759 | newCompositeNode(grammarAccess.getMetamodelReferenceRule()); | ||
2760 | } | ||
1650 | pushFollow(FOLLOW_1); | 2761 | pushFollow(FOLLOW_1); |
1651 | iv_ruleMetamodelReference=ruleMetamodelReference(); | 2762 | iv_ruleMetamodelReference=ruleMetamodelReference(); |
1652 | 2763 | ||
1653 | state._fsp--; | 2764 | state._fsp--; |
1654 | 2765 | if (state.failed) return current; | |
1655 | current =iv_ruleMetamodelReference; | 2766 | if ( state.backtracking==0 ) { |
1656 | match(input,EOF,FOLLOW_2); | 2767 | current =iv_ruleMetamodelReference; |
2768 | } | ||
2769 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
1657 | 2770 | ||
1658 | } | 2771 | } |
1659 | 2772 | ||
@@ -1671,7 +2784,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1671 | 2784 | ||
1672 | 2785 | ||
1673 | // $ANTLR start "ruleMetamodelReference" | 2786 | // $ANTLR start "ruleMetamodelReference" |
1674 | // InternalApplicationConfiguration.g:625:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; | 2787 | // InternalApplicationConfiguration.g:898:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; |
1675 | public final EObject ruleMetamodelReference() throws RecognitionException { | 2788 | public final EObject ruleMetamodelReference() throws RecognitionException { |
1676 | EObject current = null; | 2789 | EObject current = null; |
1677 | 2790 | ||
@@ -1681,24 +2794,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1681 | enterRule(); | 2794 | enterRule(); |
1682 | 2795 | ||
1683 | try { | 2796 | try { |
1684 | // InternalApplicationConfiguration.g:631:2: ( ( (otherlv_0= RULE_ID ) ) ) | 2797 | // InternalApplicationConfiguration.g:904:2: ( ( (otherlv_0= RULE_ID ) ) ) |
1685 | // InternalApplicationConfiguration.g:632:2: ( (otherlv_0= RULE_ID ) ) | 2798 | // InternalApplicationConfiguration.g:905:2: ( (otherlv_0= RULE_ID ) ) |
1686 | { | 2799 | { |
1687 | // InternalApplicationConfiguration.g:632:2: ( (otherlv_0= RULE_ID ) ) | 2800 | // InternalApplicationConfiguration.g:905:2: ( (otherlv_0= RULE_ID ) ) |
1688 | // InternalApplicationConfiguration.g:633:3: (otherlv_0= RULE_ID ) | 2801 | // InternalApplicationConfiguration.g:906:3: (otherlv_0= RULE_ID ) |
1689 | { | 2802 | { |
1690 | // InternalApplicationConfiguration.g:633:3: (otherlv_0= RULE_ID ) | 2803 | // InternalApplicationConfiguration.g:906:3: (otherlv_0= RULE_ID ) |
1691 | // InternalApplicationConfiguration.g:634:4: otherlv_0= RULE_ID | 2804 | // InternalApplicationConfiguration.g:907:4: otherlv_0= RULE_ID |
1692 | { | 2805 | { |
2806 | if ( state.backtracking==0 ) { | ||
1693 | 2807 | ||
1694 | if (current==null) { | 2808 | if (current==null) { |
1695 | current = createModelElement(grammarAccess.getMetamodelReferenceRule()); | 2809 | current = createModelElement(grammarAccess.getMetamodelReferenceRule()); |
1696 | } | 2810 | } |
1697 | 2811 | ||
1698 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); | 2812 | } |
2813 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
2814 | if ( state.backtracking==0 ) { | ||
1699 | 2815 | ||
1700 | newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); | 2816 | newLeafNode(otherlv_0, grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationCrossReference_0()); |
1701 | 2817 | ||
2818 | } | ||
1702 | 2819 | ||
1703 | } | 2820 | } |
1704 | 2821 | ||
@@ -1708,9 +2825,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1708 | 2825 | ||
1709 | } | 2826 | } |
1710 | 2827 | ||
2828 | if ( state.backtracking==0 ) { | ||
1711 | 2829 | ||
1712 | leaveRule(); | 2830 | leaveRule(); |
1713 | 2831 | ||
2832 | } | ||
1714 | } | 2833 | } |
1715 | 2834 | ||
1716 | catch (RecognitionException re) { | 2835 | catch (RecognitionException re) { |
@@ -1723,24 +2842,6591 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl | |||
1723 | } | 2842 | } |
1724 | // $ANTLR end "ruleMetamodelReference" | 2843 | // $ANTLR end "ruleMetamodelReference" |
1725 | 2844 | ||
2845 | |||
2846 | // $ANTLR start "entryRuleMetamodel" | ||
2847 | // InternalApplicationConfiguration.g:921:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; | ||
2848 | public final EObject entryRuleMetamodel() throws RecognitionException { | ||
2849 | EObject current = null; | ||
2850 | |||
2851 | EObject iv_ruleMetamodel = null; | ||
2852 | |||
2853 | |||
2854 | try { | ||
2855 | // InternalApplicationConfiguration.g:921:50: (iv_ruleMetamodel= ruleMetamodel EOF ) | ||
2856 | // InternalApplicationConfiguration.g:922:2: iv_ruleMetamodel= ruleMetamodel EOF | ||
2857 | { | ||
2858 | if ( state.backtracking==0 ) { | ||
2859 | newCompositeNode(grammarAccess.getMetamodelRule()); | ||
2860 | } | ||
2861 | pushFollow(FOLLOW_1); | ||
2862 | iv_ruleMetamodel=ruleMetamodel(); | ||
2863 | |||
2864 | state._fsp--; | ||
2865 | if (state.failed) return current; | ||
2866 | if ( state.backtracking==0 ) { | ||
2867 | current =iv_ruleMetamodel; | ||
2868 | } | ||
2869 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
2870 | |||
2871 | } | ||
2872 | |||
2873 | } | ||
2874 | |||
2875 | catch (RecognitionException re) { | ||
2876 | recover(input,re); | ||
2877 | appendSkippedTokens(); | ||
2878 | } | ||
2879 | finally { | ||
2880 | } | ||
2881 | return current; | ||
2882 | } | ||
2883 | // $ANTLR end "entryRuleMetamodel" | ||
2884 | |||
2885 | |||
2886 | // $ANTLR start "ruleMetamodel" | ||
2887 | // InternalApplicationConfiguration.g:928:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; | ||
2888 | public final EObject ruleMetamodel() throws RecognitionException { | ||
2889 | EObject current = null; | ||
2890 | |||
2891 | EObject this_MetamodelReference_0 = null; | ||
2892 | |||
2893 | EObject this_MetamodelSpecification_1 = null; | ||
2894 | |||
2895 | |||
2896 | |||
2897 | enterRule(); | ||
2898 | |||
2899 | try { | ||
2900 | // InternalApplicationConfiguration.g:934:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) | ||
2901 | // InternalApplicationConfiguration.g:935:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) | ||
2902 | { | ||
2903 | // InternalApplicationConfiguration.g:935:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) | ||
2904 | int alt14=2; | ||
2905 | int LA14_0 = input.LA(1); | ||
2906 | |||
2907 | if ( (LA14_0==RULE_ID) ) { | ||
2908 | alt14=1; | ||
2909 | } | ||
2910 | else if ( (LA14_0==17) ) { | ||
2911 | alt14=2; | ||
2912 | } | ||
2913 | else { | ||
2914 | if (state.backtracking>0) {state.failed=true; return current;} | ||
2915 | NoViableAltException nvae = | ||
2916 | new NoViableAltException("", 14, 0, input); | ||
2917 | |||
2918 | throw nvae; | ||
2919 | } | ||
2920 | switch (alt14) { | ||
2921 | case 1 : | ||
2922 | // InternalApplicationConfiguration.g:936:3: this_MetamodelReference_0= ruleMetamodelReference | ||
2923 | { | ||
2924 | if ( state.backtracking==0 ) { | ||
2925 | |||
2926 | newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); | ||
2927 | |||
2928 | } | ||
2929 | pushFollow(FOLLOW_2); | ||
2930 | this_MetamodelReference_0=ruleMetamodelReference(); | ||
2931 | |||
2932 | state._fsp--; | ||
2933 | if (state.failed) return current; | ||
2934 | if ( state.backtracking==0 ) { | ||
2935 | |||
2936 | current = this_MetamodelReference_0; | ||
2937 | afterParserOrEnumRuleCall(); | ||
2938 | |||
2939 | } | ||
2940 | |||
2941 | } | ||
2942 | break; | ||
2943 | case 2 : | ||
2944 | // InternalApplicationConfiguration.g:945:3: this_MetamodelSpecification_1= ruleMetamodelSpecification | ||
2945 | { | ||
2946 | if ( state.backtracking==0 ) { | ||
2947 | |||
2948 | newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); | ||
2949 | |||
2950 | } | ||
2951 | pushFollow(FOLLOW_2); | ||
2952 | this_MetamodelSpecification_1=ruleMetamodelSpecification(); | ||
2953 | |||
2954 | state._fsp--; | ||
2955 | if (state.failed) return current; | ||
2956 | if ( state.backtracking==0 ) { | ||
2957 | |||
2958 | current = this_MetamodelSpecification_1; | ||
2959 | afterParserOrEnumRuleCall(); | ||
2960 | |||
2961 | } | ||
2962 | |||
2963 | } | ||
2964 | break; | ||
2965 | |||
2966 | } | ||
2967 | |||
2968 | |||
2969 | } | ||
2970 | |||
2971 | if ( state.backtracking==0 ) { | ||
2972 | |||
2973 | leaveRule(); | ||
2974 | |||
2975 | } | ||
2976 | } | ||
2977 | |||
2978 | catch (RecognitionException re) { | ||
2979 | recover(input,re); | ||
2980 | appendSkippedTokens(); | ||
2981 | } | ||
2982 | finally { | ||
2983 | } | ||
2984 | return current; | ||
2985 | } | ||
2986 | // $ANTLR end "ruleMetamodel" | ||
2987 | |||
2988 | |||
2989 | // $ANTLR start "entryRulePartialModelSpecification" | ||
2990 | // InternalApplicationConfiguration.g:957:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; | ||
2991 | public final EObject entryRulePartialModelSpecification() throws RecognitionException { | ||
2992 | EObject current = null; | ||
2993 | |||
2994 | EObject iv_rulePartialModelSpecification = null; | ||
2995 | |||
2996 | |||
2997 | try { | ||
2998 | // InternalApplicationConfiguration.g:957:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) | ||
2999 | // InternalApplicationConfiguration.g:958:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF | ||
3000 | { | ||
3001 | if ( state.backtracking==0 ) { | ||
3002 | newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); | ||
3003 | } | ||
3004 | pushFollow(FOLLOW_1); | ||
3005 | iv_rulePartialModelSpecification=rulePartialModelSpecification(); | ||
3006 | |||
3007 | state._fsp--; | ||
3008 | if (state.failed) return current; | ||
3009 | if ( state.backtracking==0 ) { | ||
3010 | current =iv_rulePartialModelSpecification; | ||
3011 | } | ||
3012 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
3013 | |||
3014 | } | ||
3015 | |||
3016 | } | ||
3017 | |||
3018 | catch (RecognitionException re) { | ||
3019 | recover(input,re); | ||
3020 | appendSkippedTokens(); | ||
3021 | } | ||
3022 | finally { | ||
3023 | } | ||
3024 | return current; | ||
3025 | } | ||
3026 | // $ANTLR end "entryRulePartialModelSpecification" | ||
3027 | |||
3028 | |||
3029 | // $ANTLR start "rulePartialModelSpecification" | ||
3030 | // InternalApplicationConfiguration.g:964:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; | ||
3031 | public final EObject rulePartialModelSpecification() throws RecognitionException { | ||
3032 | EObject current = null; | ||
3033 | |||
3034 | Token otherlv_0=null; | ||
3035 | Token otherlv_2=null; | ||
3036 | Token otherlv_4=null; | ||
3037 | EObject lv_entry_1_0 = null; | ||
3038 | |||
3039 | EObject lv_entry_3_0 = null; | ||
3040 | |||
3041 | |||
3042 | |||
3043 | enterRule(); | ||
3044 | |||
3045 | try { | ||
3046 | // InternalApplicationConfiguration.g:970:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) | ||
3047 | // InternalApplicationConfiguration.g:971:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) | ||
3048 | { | ||
3049 | // InternalApplicationConfiguration.g:971:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) | ||
3050 | // InternalApplicationConfiguration.g:972:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' | ||
3051 | { | ||
3052 | otherlv_0=(Token)match(input,17,FOLLOW_16); if (state.failed) return current; | ||
3053 | if ( state.backtracking==0 ) { | ||
3054 | |||
3055 | newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); | ||
3056 | |||
3057 | } | ||
3058 | // InternalApplicationConfiguration.g:976:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) | ||
3059 | // InternalApplicationConfiguration.g:977:4: (lv_entry_1_0= rulePartialModelEntry ) | ||
3060 | { | ||
3061 | // InternalApplicationConfiguration.g:977:4: (lv_entry_1_0= rulePartialModelEntry ) | ||
3062 | // InternalApplicationConfiguration.g:978:5: lv_entry_1_0= rulePartialModelEntry | ||
3063 | { | ||
3064 | if ( state.backtracking==0 ) { | ||
3065 | |||
3066 | newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); | ||
3067 | |||
3068 | } | ||
3069 | pushFollow(FOLLOW_12); | ||
3070 | lv_entry_1_0=rulePartialModelEntry(); | ||
3071 | |||
3072 | state._fsp--; | ||
3073 | if (state.failed) return current; | ||
3074 | if ( state.backtracking==0 ) { | ||
3075 | |||
3076 | if (current==null) { | ||
3077 | current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); | ||
3078 | } | ||
3079 | add( | ||
3080 | current, | ||
3081 | "entry", | ||
3082 | lv_entry_1_0, | ||
3083 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); | ||
3084 | afterParserOrEnumRuleCall(); | ||
3085 | |||
3086 | } | ||
3087 | |||
3088 | } | ||
3089 | |||
3090 | |||
3091 | } | ||
3092 | |||
3093 | // InternalApplicationConfiguration.g:995:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? | ||
3094 | int alt15=2; | ||
3095 | int LA15_0 = input.LA(1); | ||
3096 | |||
3097 | if ( (LA15_0==18) ) { | ||
3098 | alt15=1; | ||
3099 | } | ||
3100 | switch (alt15) { | ||
3101 | case 1 : | ||
3102 | // InternalApplicationConfiguration.g:996:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) | ||
3103 | { | ||
3104 | otherlv_2=(Token)match(input,18,FOLLOW_16); if (state.failed) return current; | ||
3105 | if ( state.backtracking==0 ) { | ||
3106 | |||
3107 | newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); | ||
3108 | |||
3109 | } | ||
3110 | // InternalApplicationConfiguration.g:1000:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) | ||
3111 | // InternalApplicationConfiguration.g:1001:5: (lv_entry_3_0= rulePartialModelEntry ) | ||
3112 | { | ||
3113 | // InternalApplicationConfiguration.g:1001:5: (lv_entry_3_0= rulePartialModelEntry ) | ||
3114 | // InternalApplicationConfiguration.g:1002:6: lv_entry_3_0= rulePartialModelEntry | ||
3115 | { | ||
3116 | if ( state.backtracking==0 ) { | ||
3117 | |||
3118 | newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); | ||
3119 | |||
3120 | } | ||
3121 | pushFollow(FOLLOW_17); | ||
3122 | lv_entry_3_0=rulePartialModelEntry(); | ||
3123 | |||
3124 | state._fsp--; | ||
3125 | if (state.failed) return current; | ||
3126 | if ( state.backtracking==0 ) { | ||
3127 | |||
3128 | if (current==null) { | ||
3129 | current = createModelElementForParent(grammarAccess.getPartialModelSpecificationRule()); | ||
3130 | } | ||
3131 | add( | ||
3132 | current, | ||
3133 | "entry", | ||
3134 | lv_entry_3_0, | ||
3135 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); | ||
3136 | afterParserOrEnumRuleCall(); | ||
3137 | |||
3138 | } | ||
3139 | |||
3140 | } | ||
3141 | |||
3142 | |||
3143 | } | ||
3144 | |||
3145 | |||
3146 | } | ||
3147 | break; | ||
3148 | |||
3149 | } | ||
3150 | |||
3151 | otherlv_4=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; | ||
3152 | if ( state.backtracking==0 ) { | ||
3153 | |||
3154 | newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
3155 | |||
3156 | } | ||
3157 | |||
3158 | } | ||
3159 | |||
3160 | |||
3161 | } | ||
3162 | |||
3163 | if ( state.backtracking==0 ) { | ||
3164 | |||
3165 | leaveRule(); | ||
3166 | |||
3167 | } | ||
3168 | } | ||
3169 | |||
3170 | catch (RecognitionException re) { | ||
3171 | recover(input,re); | ||
3172 | appendSkippedTokens(); | ||
3173 | } | ||
3174 | finally { | ||
3175 | } | ||
3176 | return current; | ||
3177 | } | ||
3178 | // $ANTLR end "rulePartialModelSpecification" | ||
3179 | |||
3180 | |||
3181 | // $ANTLR start "entryRulePartialModelEntry" | ||
3182 | // InternalApplicationConfiguration.g:1028:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; | ||
3183 | public final EObject entryRulePartialModelEntry() throws RecognitionException { | ||
3184 | EObject current = null; | ||
3185 | |||
3186 | EObject iv_rulePartialModelEntry = null; | ||
3187 | |||
3188 | |||
3189 | try { | ||
3190 | // InternalApplicationConfiguration.g:1028:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) | ||
3191 | // InternalApplicationConfiguration.g:1029:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF | ||
3192 | { | ||
3193 | if ( state.backtracking==0 ) { | ||
3194 | newCompositeNode(grammarAccess.getPartialModelEntryRule()); | ||
3195 | } | ||
3196 | pushFollow(FOLLOW_1); | ||
3197 | iv_rulePartialModelEntry=rulePartialModelEntry(); | ||
3198 | |||
3199 | state._fsp--; | ||
3200 | if (state.failed) return current; | ||
3201 | if ( state.backtracking==0 ) { | ||
3202 | current =iv_rulePartialModelEntry; | ||
3203 | } | ||
3204 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
3205 | |||
3206 | } | ||
3207 | |||
3208 | } | ||
3209 | |||
3210 | catch (RecognitionException re) { | ||
3211 | recover(input,re); | ||
3212 | appendSkippedTokens(); | ||
3213 | } | ||
3214 | finally { | ||
3215 | } | ||
3216 | return current; | ||
3217 | } | ||
3218 | // $ANTLR end "entryRulePartialModelEntry" | ||
3219 | |||
3220 | |||
3221 | // $ANTLR start "rulePartialModelEntry" | ||
3222 | // InternalApplicationConfiguration.g:1035:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; | ||
3223 | public final EObject rulePartialModelEntry() throws RecognitionException { | ||
3224 | EObject current = null; | ||
3225 | |||
3226 | EObject this_ModelEntry_0 = null; | ||
3227 | |||
3228 | EObject this_FolderEntry_1 = null; | ||
3229 | |||
3230 | |||
3231 | |||
3232 | enterRule(); | ||
3233 | |||
3234 | try { | ||
3235 | // InternalApplicationConfiguration.g:1041:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) | ||
3236 | // InternalApplicationConfiguration.g:1042:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) | ||
3237 | { | ||
3238 | // InternalApplicationConfiguration.g:1042:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) | ||
3239 | int alt16=2; | ||
3240 | int LA16_0 = input.LA(1); | ||
3241 | |||
3242 | if ( ((LA16_0>=RULE_ID && LA16_0<=RULE_STRING)) ) { | ||
3243 | alt16=1; | ||
3244 | } | ||
3245 | else if ( (LA16_0==24) ) { | ||
3246 | alt16=2; | ||
3247 | } | ||
3248 | else { | ||
3249 | if (state.backtracking>0) {state.failed=true; return current;} | ||
3250 | NoViableAltException nvae = | ||
3251 | new NoViableAltException("", 16, 0, input); | ||
3252 | |||
3253 | throw nvae; | ||
3254 | } | ||
3255 | switch (alt16) { | ||
3256 | case 1 : | ||
3257 | // InternalApplicationConfiguration.g:1043:3: this_ModelEntry_0= ruleModelEntry | ||
3258 | { | ||
3259 | if ( state.backtracking==0 ) { | ||
3260 | |||
3261 | newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); | ||
3262 | |||
3263 | } | ||
3264 | pushFollow(FOLLOW_2); | ||
3265 | this_ModelEntry_0=ruleModelEntry(); | ||
3266 | |||
3267 | state._fsp--; | ||
3268 | if (state.failed) return current; | ||
3269 | if ( state.backtracking==0 ) { | ||
3270 | |||
3271 | current = this_ModelEntry_0; | ||
3272 | afterParserOrEnumRuleCall(); | ||
3273 | |||
3274 | } | ||
3275 | |||
3276 | } | ||
3277 | break; | ||
3278 | case 2 : | ||
3279 | // InternalApplicationConfiguration.g:1052:3: this_FolderEntry_1= ruleFolderEntry | ||
3280 | { | ||
3281 | if ( state.backtracking==0 ) { | ||
3282 | |||
3283 | newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); | ||
3284 | |||
3285 | } | ||
3286 | pushFollow(FOLLOW_2); | ||
3287 | this_FolderEntry_1=ruleFolderEntry(); | ||
3288 | |||
3289 | state._fsp--; | ||
3290 | if (state.failed) return current; | ||
3291 | if ( state.backtracking==0 ) { | ||
3292 | |||
3293 | current = this_FolderEntry_1; | ||
3294 | afterParserOrEnumRuleCall(); | ||
3295 | |||
3296 | } | ||
3297 | |||
3298 | } | ||
3299 | break; | ||
3300 | |||
3301 | } | ||
3302 | |||
3303 | |||
3304 | } | ||
3305 | |||
3306 | if ( state.backtracking==0 ) { | ||
3307 | |||
3308 | leaveRule(); | ||
3309 | |||
3310 | } | ||
3311 | } | ||
3312 | |||
3313 | catch (RecognitionException re) { | ||
3314 | recover(input,re); | ||
3315 | appendSkippedTokens(); | ||
3316 | } | ||
3317 | finally { | ||
3318 | } | ||
3319 | return current; | ||
3320 | } | ||
3321 | // $ANTLR end "rulePartialModelEntry" | ||
3322 | |||
3323 | |||
3324 | // $ANTLR start "entryRuleModelEntry" | ||
3325 | // InternalApplicationConfiguration.g:1064:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; | ||
3326 | public final EObject entryRuleModelEntry() throws RecognitionException { | ||
3327 | EObject current = null; | ||
3328 | |||
3329 | EObject iv_ruleModelEntry = null; | ||
3330 | |||
3331 | |||
3332 | try { | ||
3333 | // InternalApplicationConfiguration.g:1064:51: (iv_ruleModelEntry= ruleModelEntry EOF ) | ||
3334 | // InternalApplicationConfiguration.g:1065:2: iv_ruleModelEntry= ruleModelEntry EOF | ||
3335 | { | ||
3336 | if ( state.backtracking==0 ) { | ||
3337 | newCompositeNode(grammarAccess.getModelEntryRule()); | ||
3338 | } | ||
3339 | pushFollow(FOLLOW_1); | ||
3340 | iv_ruleModelEntry=ruleModelEntry(); | ||
3341 | |||
3342 | state._fsp--; | ||
3343 | if (state.failed) return current; | ||
3344 | if ( state.backtracking==0 ) { | ||
3345 | current =iv_ruleModelEntry; | ||
3346 | } | ||
3347 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
3348 | |||
3349 | } | ||
3350 | |||
3351 | } | ||
3352 | |||
3353 | catch (RecognitionException re) { | ||
3354 | recover(input,re); | ||
3355 | appendSkippedTokens(); | ||
3356 | } | ||
3357 | finally { | ||
3358 | } | ||
3359 | return current; | ||
3360 | } | ||
3361 | // $ANTLR end "entryRuleModelEntry" | ||
3362 | |||
3363 | |||
3364 | // $ANTLR start "ruleModelEntry" | ||
3365 | // InternalApplicationConfiguration.g:1071:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; | ||
3366 | public final EObject ruleModelEntry() throws RecognitionException { | ||
3367 | EObject current = null; | ||
3368 | |||
3369 | EObject lv_path_0_0 = null; | ||
3370 | |||
3371 | |||
3372 | |||
3373 | enterRule(); | ||
3374 | |||
3375 | try { | ||
3376 | // InternalApplicationConfiguration.g:1077:2: ( ( (lv_path_0_0= ruleFile ) ) ) | ||
3377 | // InternalApplicationConfiguration.g:1078:2: ( (lv_path_0_0= ruleFile ) ) | ||
3378 | { | ||
3379 | // InternalApplicationConfiguration.g:1078:2: ( (lv_path_0_0= ruleFile ) ) | ||
3380 | // InternalApplicationConfiguration.g:1079:3: (lv_path_0_0= ruleFile ) | ||
3381 | { | ||
3382 | // InternalApplicationConfiguration.g:1079:3: (lv_path_0_0= ruleFile ) | ||
3383 | // InternalApplicationConfiguration.g:1080:4: lv_path_0_0= ruleFile | ||
3384 | { | ||
3385 | if ( state.backtracking==0 ) { | ||
3386 | |||
3387 | newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); | ||
3388 | |||
3389 | } | ||
3390 | pushFollow(FOLLOW_2); | ||
3391 | lv_path_0_0=ruleFile(); | ||
3392 | |||
3393 | state._fsp--; | ||
3394 | if (state.failed) return current; | ||
3395 | if ( state.backtracking==0 ) { | ||
3396 | |||
3397 | if (current==null) { | ||
3398 | current = createModelElementForParent(grammarAccess.getModelEntryRule()); | ||
3399 | } | ||
3400 | set( | ||
3401 | current, | ||
3402 | "path", | ||
3403 | lv_path_0_0, | ||
3404 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
3405 | afterParserOrEnumRuleCall(); | ||
3406 | |||
3407 | } | ||
3408 | |||
3409 | } | ||
3410 | |||
3411 | |||
3412 | } | ||
3413 | |||
3414 | |||
3415 | } | ||
3416 | |||
3417 | if ( state.backtracking==0 ) { | ||
3418 | |||
3419 | leaveRule(); | ||
3420 | |||
3421 | } | ||
3422 | } | ||
3423 | |||
3424 | catch (RecognitionException re) { | ||
3425 | recover(input,re); | ||
3426 | appendSkippedTokens(); | ||
3427 | } | ||
3428 | finally { | ||
3429 | } | ||
3430 | return current; | ||
3431 | } | ||
3432 | // $ANTLR end "ruleModelEntry" | ||
3433 | |||
3434 | |||
3435 | // $ANTLR start "entryRuleFolderEntry" | ||
3436 | // InternalApplicationConfiguration.g:1100:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; | ||
3437 | public final EObject entryRuleFolderEntry() throws RecognitionException { | ||
3438 | EObject current = null; | ||
3439 | |||
3440 | EObject iv_ruleFolderEntry = null; | ||
3441 | |||
3442 | |||
3443 | try { | ||
3444 | // InternalApplicationConfiguration.g:1100:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) | ||
3445 | // InternalApplicationConfiguration.g:1101:2: iv_ruleFolderEntry= ruleFolderEntry EOF | ||
3446 | { | ||
3447 | if ( state.backtracking==0 ) { | ||
3448 | newCompositeNode(grammarAccess.getFolderEntryRule()); | ||
3449 | } | ||
3450 | pushFollow(FOLLOW_1); | ||
3451 | iv_ruleFolderEntry=ruleFolderEntry(); | ||
3452 | |||
3453 | state._fsp--; | ||
3454 | if (state.failed) return current; | ||
3455 | if ( state.backtracking==0 ) { | ||
3456 | current =iv_ruleFolderEntry; | ||
3457 | } | ||
3458 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
3459 | |||
3460 | } | ||
3461 | |||
3462 | } | ||
3463 | |||
3464 | catch (RecognitionException re) { | ||
3465 | recover(input,re); | ||
3466 | appendSkippedTokens(); | ||
3467 | } | ||
3468 | finally { | ||
3469 | } | ||
3470 | return current; | ||
3471 | } | ||
3472 | // $ANTLR end "entryRuleFolderEntry" | ||
3473 | |||
3474 | |||
3475 | // $ANTLR start "ruleFolderEntry" | ||
3476 | // InternalApplicationConfiguration.g:1107:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; | ||
3477 | public final EObject ruleFolderEntry() throws RecognitionException { | ||
3478 | EObject current = null; | ||
3479 | |||
3480 | Token otherlv_0=null; | ||
3481 | Token otherlv_2=null; | ||
3482 | Token otherlv_3=null; | ||
3483 | Token otherlv_5=null; | ||
3484 | Token otherlv_7=null; | ||
3485 | EObject lv_path_1_0 = null; | ||
3486 | |||
3487 | EObject lv_exclusion_4_0 = null; | ||
3488 | |||
3489 | EObject lv_exclusion_6_0 = null; | ||
3490 | |||
3491 | |||
3492 | |||
3493 | enterRule(); | ||
3494 | |||
3495 | try { | ||
3496 | // InternalApplicationConfiguration.g:1113:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) | ||
3497 | // InternalApplicationConfiguration.g:1114:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) | ||
3498 | { | ||
3499 | // InternalApplicationConfiguration.g:1114:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) | ||
3500 | // InternalApplicationConfiguration.g:1115:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? | ||
3501 | { | ||
3502 | otherlv_0=(Token)match(input,24,FOLLOW_18); if (state.failed) return current; | ||
3503 | if ( state.backtracking==0 ) { | ||
3504 | |||
3505 | newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); | ||
3506 | |||
3507 | } | ||
3508 | // InternalApplicationConfiguration.g:1119:3: ( (lv_path_1_0= ruleFile ) ) | ||
3509 | // InternalApplicationConfiguration.g:1120:4: (lv_path_1_0= ruleFile ) | ||
3510 | { | ||
3511 | // InternalApplicationConfiguration.g:1120:4: (lv_path_1_0= ruleFile ) | ||
3512 | // InternalApplicationConfiguration.g:1121:5: lv_path_1_0= ruleFile | ||
3513 | { | ||
3514 | if ( state.backtracking==0 ) { | ||
3515 | |||
3516 | newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); | ||
3517 | |||
3518 | } | ||
3519 | pushFollow(FOLLOW_13); | ||
3520 | lv_path_1_0=ruleFile(); | ||
3521 | |||
3522 | state._fsp--; | ||
3523 | if (state.failed) return current; | ||
3524 | if ( state.backtracking==0 ) { | ||
3525 | |||
3526 | if (current==null) { | ||
3527 | current = createModelElementForParent(grammarAccess.getFolderEntryRule()); | ||
3528 | } | ||
3529 | set( | ||
3530 | current, | ||
3531 | "path", | ||
3532 | lv_path_1_0, | ||
3533 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
3534 | afterParserOrEnumRuleCall(); | ||
3535 | |||
3536 | } | ||
3537 | |||
3538 | } | ||
3539 | |||
3540 | |||
3541 | } | ||
3542 | |||
3543 | // InternalApplicationConfiguration.g:1138:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? | ||
3544 | int alt18=2; | ||
3545 | int LA18_0 = input.LA(1); | ||
3546 | |||
3547 | if ( (LA18_0==21) ) { | ||
3548 | alt18=1; | ||
3549 | } | ||
3550 | switch (alt18) { | ||
3551 | case 1 : | ||
3552 | // InternalApplicationConfiguration.g:1139:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' | ||
3553 | { | ||
3554 | otherlv_2=(Token)match(input,21,FOLLOW_14); if (state.failed) return current; | ||
3555 | if ( state.backtracking==0 ) { | ||
3556 | |||
3557 | newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); | ||
3558 | |||
3559 | } | ||
3560 | otherlv_3=(Token)match(input,17,FOLLOW_18); if (state.failed) return current; | ||
3561 | if ( state.backtracking==0 ) { | ||
3562 | |||
3563 | newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); | ||
3564 | |||
3565 | } | ||
3566 | // InternalApplicationConfiguration.g:1147:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) | ||
3567 | // InternalApplicationConfiguration.g:1148:5: (lv_exclusion_4_0= ruleModelEntry ) | ||
3568 | { | ||
3569 | // InternalApplicationConfiguration.g:1148:5: (lv_exclusion_4_0= ruleModelEntry ) | ||
3570 | // InternalApplicationConfiguration.g:1149:6: lv_exclusion_4_0= ruleModelEntry | ||
3571 | { | ||
3572 | if ( state.backtracking==0 ) { | ||
3573 | |||
3574 | newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); | ||
3575 | |||
3576 | } | ||
3577 | pushFollow(FOLLOW_12); | ||
3578 | lv_exclusion_4_0=ruleModelEntry(); | ||
3579 | |||
3580 | state._fsp--; | ||
3581 | if (state.failed) return current; | ||
3582 | if ( state.backtracking==0 ) { | ||
3583 | |||
3584 | if (current==null) { | ||
3585 | current = createModelElementForParent(grammarAccess.getFolderEntryRule()); | ||
3586 | } | ||
3587 | add( | ||
3588 | current, | ||
3589 | "exclusion", | ||
3590 | lv_exclusion_4_0, | ||
3591 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); | ||
3592 | afterParserOrEnumRuleCall(); | ||
3593 | |||
3594 | } | ||
3595 | |||
3596 | } | ||
3597 | |||
3598 | |||
3599 | } | ||
3600 | |||
3601 | // InternalApplicationConfiguration.g:1166:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* | ||
3602 | loop17: | ||
3603 | do { | ||
3604 | int alt17=2; | ||
3605 | int LA17_0 = input.LA(1); | ||
3606 | |||
3607 | if ( (LA17_0==18) ) { | ||
3608 | alt17=1; | ||
3609 | } | ||
3610 | |||
3611 | |||
3612 | switch (alt17) { | ||
3613 | case 1 : | ||
3614 | // InternalApplicationConfiguration.g:1167:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) | ||
3615 | { | ||
3616 | otherlv_5=(Token)match(input,18,FOLLOW_18); if (state.failed) return current; | ||
3617 | if ( state.backtracking==0 ) { | ||
3618 | |||
3619 | newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); | ||
3620 | |||
3621 | } | ||
3622 | // InternalApplicationConfiguration.g:1171:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) | ||
3623 | // InternalApplicationConfiguration.g:1172:6: (lv_exclusion_6_0= ruleModelEntry ) | ||
3624 | { | ||
3625 | // InternalApplicationConfiguration.g:1172:6: (lv_exclusion_6_0= ruleModelEntry ) | ||
3626 | // InternalApplicationConfiguration.g:1173:7: lv_exclusion_6_0= ruleModelEntry | ||
3627 | { | ||
3628 | if ( state.backtracking==0 ) { | ||
3629 | |||
3630 | newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); | ||
3631 | |||
3632 | } | ||
3633 | pushFollow(FOLLOW_12); | ||
3634 | lv_exclusion_6_0=ruleModelEntry(); | ||
3635 | |||
3636 | state._fsp--; | ||
3637 | if (state.failed) return current; | ||
3638 | if ( state.backtracking==0 ) { | ||
3639 | |||
3640 | if (current==null) { | ||
3641 | current = createModelElementForParent(grammarAccess.getFolderEntryRule()); | ||
3642 | } | ||
3643 | add( | ||
3644 | current, | ||
3645 | "exclusion", | ||
3646 | lv_exclusion_6_0, | ||
3647 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); | ||
3648 | afterParserOrEnumRuleCall(); | ||
3649 | |||
3650 | } | ||
3651 | |||
3652 | } | ||
3653 | |||
3654 | |||
3655 | } | ||
3656 | |||
3657 | |||
3658 | } | ||
3659 | break; | ||
3660 | |||
3661 | default : | ||
3662 | break loop17; | ||
3663 | } | ||
3664 | } while (true); | ||
3665 | |||
3666 | otherlv_7=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; | ||
3667 | if ( state.backtracking==0 ) { | ||
3668 | |||
3669 | newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); | ||
3670 | |||
3671 | } | ||
3672 | |||
3673 | } | ||
3674 | break; | ||
3675 | |||
3676 | } | ||
3677 | |||
3678 | |||
3679 | } | ||
3680 | |||
3681 | |||
3682 | } | ||
3683 | |||
3684 | if ( state.backtracking==0 ) { | ||
3685 | |||
3686 | leaveRule(); | ||
3687 | |||
3688 | } | ||
3689 | } | ||
3690 | |||
3691 | catch (RecognitionException re) { | ||
3692 | recover(input,re); | ||
3693 | appendSkippedTokens(); | ||
3694 | } | ||
3695 | finally { | ||
3696 | } | ||
3697 | return current; | ||
3698 | } | ||
3699 | // $ANTLR end "ruleFolderEntry" | ||
3700 | |||
3701 | |||
3702 | // $ANTLR start "entryRulePartialModelDeclaration" | ||
3703 | // InternalApplicationConfiguration.g:1200:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; | ||
3704 | public final EObject entryRulePartialModelDeclaration() throws RecognitionException { | ||
3705 | EObject current = null; | ||
3706 | |||
3707 | EObject iv_rulePartialModelDeclaration = null; | ||
3708 | |||
3709 | |||
3710 | try { | ||
3711 | // InternalApplicationConfiguration.g:1200:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) | ||
3712 | // InternalApplicationConfiguration.g:1201:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF | ||
3713 | { | ||
3714 | if ( state.backtracking==0 ) { | ||
3715 | newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); | ||
3716 | } | ||
3717 | pushFollow(FOLLOW_1); | ||
3718 | iv_rulePartialModelDeclaration=rulePartialModelDeclaration(); | ||
3719 | |||
3720 | state._fsp--; | ||
3721 | if (state.failed) return current; | ||
3722 | if ( state.backtracking==0 ) { | ||
3723 | current =iv_rulePartialModelDeclaration; | ||
3724 | } | ||
3725 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
3726 | |||
3727 | } | ||
3728 | |||
3729 | } | ||
3730 | |||
3731 | catch (RecognitionException re) { | ||
3732 | recover(input,re); | ||
3733 | appendSkippedTokens(); | ||
3734 | } | ||
3735 | finally { | ||
3736 | } | ||
3737 | return current; | ||
3738 | } | ||
3739 | // $ANTLR end "entryRulePartialModelDeclaration" | ||
3740 | |||
3741 | |||
3742 | // $ANTLR start "rulePartialModelDeclaration" | ||
3743 | // InternalApplicationConfiguration.g:1207:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; | ||
3744 | public final EObject rulePartialModelDeclaration() throws RecognitionException { | ||
3745 | EObject current = null; | ||
3746 | |||
3747 | Token otherlv_0=null; | ||
3748 | Token lv_name_1_0=null; | ||
3749 | EObject lv_specification_2_0 = null; | ||
3750 | |||
3751 | |||
3752 | |||
3753 | enterRule(); | ||
3754 | |||
3755 | try { | ||
3756 | // InternalApplicationConfiguration.g:1213:2: ( (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) | ||
3757 | // InternalApplicationConfiguration.g:1214:2: (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) | ||
3758 | { | ||
3759 | // InternalApplicationConfiguration.g:1214:2: (otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) | ||
3760 | // InternalApplicationConfiguration.g:1215:3: otherlv_0= 'partial-model' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) | ||
3761 | { | ||
3762 | otherlv_0=(Token)match(input,25,FOLLOW_6); if (state.failed) return current; | ||
3763 | if ( state.backtracking==0 ) { | ||
3764 | |||
3765 | newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getPartialModelKeyword_0()); | ||
3766 | |||
3767 | } | ||
3768 | // InternalApplicationConfiguration.g:1219:3: ( (lv_name_1_0= RULE_ID ) ) | ||
3769 | // InternalApplicationConfiguration.g:1220:4: (lv_name_1_0= RULE_ID ) | ||
3770 | { | ||
3771 | // InternalApplicationConfiguration.g:1220:4: (lv_name_1_0= RULE_ID ) | ||
3772 | // InternalApplicationConfiguration.g:1221:5: lv_name_1_0= RULE_ID | ||
3773 | { | ||
3774 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; | ||
3775 | if ( state.backtracking==0 ) { | ||
3776 | |||
3777 | newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
3778 | |||
3779 | } | ||
3780 | if ( state.backtracking==0 ) { | ||
3781 | |||
3782 | if (current==null) { | ||
3783 | current = createModelElement(grammarAccess.getPartialModelDeclarationRule()); | ||
3784 | } | ||
3785 | setWithLastConsumed( | ||
3786 | current, | ||
3787 | "name", | ||
3788 | lv_name_1_0, | ||
3789 | "org.eclipse.xtext.common.Terminals.ID"); | ||
3790 | |||
3791 | } | ||
3792 | |||
3793 | } | ||
3794 | |||
3795 | |||
3796 | } | ||
3797 | |||
3798 | // InternalApplicationConfiguration.g:1237:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) | ||
3799 | // InternalApplicationConfiguration.g:1238:4: (lv_specification_2_0= rulePartialModelSpecification ) | ||
3800 | { | ||
3801 | // InternalApplicationConfiguration.g:1238:4: (lv_specification_2_0= rulePartialModelSpecification ) | ||
3802 | // InternalApplicationConfiguration.g:1239:5: lv_specification_2_0= rulePartialModelSpecification | ||
3803 | { | ||
3804 | if ( state.backtracking==0 ) { | ||
3805 | |||
3806 | newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); | ||
3807 | |||
3808 | } | ||
3809 | pushFollow(FOLLOW_2); | ||
3810 | lv_specification_2_0=rulePartialModelSpecification(); | ||
3811 | |||
3812 | state._fsp--; | ||
3813 | if (state.failed) return current; | ||
3814 | if ( state.backtracking==0 ) { | ||
3815 | |||
3816 | if (current==null) { | ||
3817 | current = createModelElementForParent(grammarAccess.getPartialModelDeclarationRule()); | ||
3818 | } | ||
3819 | set( | ||
3820 | current, | ||
3821 | "specification", | ||
3822 | lv_specification_2_0, | ||
3823 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); | ||
3824 | afterParserOrEnumRuleCall(); | ||
3825 | |||
3826 | } | ||
3827 | |||
3828 | } | ||
3829 | |||
3830 | |||
3831 | } | ||
3832 | |||
3833 | |||
3834 | } | ||
3835 | |||
3836 | |||
3837 | } | ||
3838 | |||
3839 | if ( state.backtracking==0 ) { | ||
3840 | |||
3841 | leaveRule(); | ||
3842 | |||
3843 | } | ||
3844 | } | ||
3845 | |||
3846 | catch (RecognitionException re) { | ||
3847 | recover(input,re); | ||
3848 | appendSkippedTokens(); | ||
3849 | } | ||
3850 | finally { | ||
3851 | } | ||
3852 | return current; | ||
3853 | } | ||
3854 | // $ANTLR end "rulePartialModelDeclaration" | ||
3855 | |||
3856 | |||
3857 | // $ANTLR start "entryRulePartialModelReference" | ||
3858 | // InternalApplicationConfiguration.g:1260:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; | ||
3859 | public final EObject entryRulePartialModelReference() throws RecognitionException { | ||
3860 | EObject current = null; | ||
3861 | |||
3862 | EObject iv_rulePartialModelReference = null; | ||
3863 | |||
3864 | |||
3865 | try { | ||
3866 | // InternalApplicationConfiguration.g:1260:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) | ||
3867 | // InternalApplicationConfiguration.g:1261:2: iv_rulePartialModelReference= rulePartialModelReference EOF | ||
3868 | { | ||
3869 | if ( state.backtracking==0 ) { | ||
3870 | newCompositeNode(grammarAccess.getPartialModelReferenceRule()); | ||
3871 | } | ||
3872 | pushFollow(FOLLOW_1); | ||
3873 | iv_rulePartialModelReference=rulePartialModelReference(); | ||
3874 | |||
3875 | state._fsp--; | ||
3876 | if (state.failed) return current; | ||
3877 | if ( state.backtracking==0 ) { | ||
3878 | current =iv_rulePartialModelReference; | ||
3879 | } | ||
3880 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
3881 | |||
3882 | } | ||
3883 | |||
3884 | } | ||
3885 | |||
3886 | catch (RecognitionException re) { | ||
3887 | recover(input,re); | ||
3888 | appendSkippedTokens(); | ||
3889 | } | ||
3890 | finally { | ||
3891 | } | ||
3892 | return current; | ||
3893 | } | ||
3894 | // $ANTLR end "entryRulePartialModelReference" | ||
3895 | |||
3896 | |||
3897 | // $ANTLR start "rulePartialModelReference" | ||
3898 | // InternalApplicationConfiguration.g:1267:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; | ||
3899 | public final EObject rulePartialModelReference() throws RecognitionException { | ||
3900 | EObject current = null; | ||
3901 | |||
3902 | Token otherlv_0=null; | ||
3903 | |||
3904 | |||
3905 | enterRule(); | ||
3906 | |||
3907 | try { | ||
3908 | // InternalApplicationConfiguration.g:1273:2: ( ( (otherlv_0= RULE_ID ) ) ) | ||
3909 | // InternalApplicationConfiguration.g:1274:2: ( (otherlv_0= RULE_ID ) ) | ||
3910 | { | ||
3911 | // InternalApplicationConfiguration.g:1274:2: ( (otherlv_0= RULE_ID ) ) | ||
3912 | // InternalApplicationConfiguration.g:1275:3: (otherlv_0= RULE_ID ) | ||
3913 | { | ||
3914 | // InternalApplicationConfiguration.g:1275:3: (otherlv_0= RULE_ID ) | ||
3915 | // InternalApplicationConfiguration.g:1276:4: otherlv_0= RULE_ID | ||
3916 | { | ||
3917 | if ( state.backtracking==0 ) { | ||
3918 | |||
3919 | if (current==null) { | ||
3920 | current = createModelElement(grammarAccess.getPartialModelReferenceRule()); | ||
3921 | } | ||
3922 | |||
3923 | } | ||
3924 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
3925 | if ( state.backtracking==0 ) { | ||
3926 | |||
3927 | newLeafNode(otherlv_0, grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationCrossReference_0()); | ||
3928 | |||
3929 | } | ||
3930 | |||
3931 | } | ||
3932 | |||
3933 | |||
3934 | } | ||
3935 | |||
3936 | |||
3937 | } | ||
3938 | |||
3939 | if ( state.backtracking==0 ) { | ||
3940 | |||
3941 | leaveRule(); | ||
3942 | |||
3943 | } | ||
3944 | } | ||
3945 | |||
3946 | catch (RecognitionException re) { | ||
3947 | recover(input,re); | ||
3948 | appendSkippedTokens(); | ||
3949 | } | ||
3950 | finally { | ||
3951 | } | ||
3952 | return current; | ||
3953 | } | ||
3954 | // $ANTLR end "rulePartialModelReference" | ||
3955 | |||
3956 | |||
3957 | // $ANTLR start "entryRulePartialModel" | ||
3958 | // InternalApplicationConfiguration.g:1290:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; | ||
3959 | public final EObject entryRulePartialModel() throws RecognitionException { | ||
3960 | EObject current = null; | ||
3961 | |||
3962 | EObject iv_rulePartialModel = null; | ||
3963 | |||
3964 | |||
3965 | try { | ||
3966 | // InternalApplicationConfiguration.g:1290:53: (iv_rulePartialModel= rulePartialModel EOF ) | ||
3967 | // InternalApplicationConfiguration.g:1291:2: iv_rulePartialModel= rulePartialModel EOF | ||
3968 | { | ||
3969 | if ( state.backtracking==0 ) { | ||
3970 | newCompositeNode(grammarAccess.getPartialModelRule()); | ||
3971 | } | ||
3972 | pushFollow(FOLLOW_1); | ||
3973 | iv_rulePartialModel=rulePartialModel(); | ||
3974 | |||
3975 | state._fsp--; | ||
3976 | if (state.failed) return current; | ||
3977 | if ( state.backtracking==0 ) { | ||
3978 | current =iv_rulePartialModel; | ||
3979 | } | ||
3980 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
3981 | |||
3982 | } | ||
3983 | |||
3984 | } | ||
3985 | |||
3986 | catch (RecognitionException re) { | ||
3987 | recover(input,re); | ||
3988 | appendSkippedTokens(); | ||
3989 | } | ||
3990 | finally { | ||
3991 | } | ||
3992 | return current; | ||
3993 | } | ||
3994 | // $ANTLR end "entryRulePartialModel" | ||
3995 | |||
3996 | |||
3997 | // $ANTLR start "rulePartialModel" | ||
3998 | // InternalApplicationConfiguration.g:1297:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; | ||
3999 | public final EObject rulePartialModel() throws RecognitionException { | ||
4000 | EObject current = null; | ||
4001 | |||
4002 | EObject this_PartialModelSpecification_0 = null; | ||
4003 | |||
4004 | EObject this_PartialModelReference_1 = null; | ||
4005 | |||
4006 | |||
4007 | |||
4008 | enterRule(); | ||
4009 | |||
4010 | try { | ||
4011 | // InternalApplicationConfiguration.g:1303:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) | ||
4012 | // InternalApplicationConfiguration.g:1304:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) | ||
4013 | { | ||
4014 | // InternalApplicationConfiguration.g:1304:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) | ||
4015 | int alt19=2; | ||
4016 | int LA19_0 = input.LA(1); | ||
4017 | |||
4018 | if ( (LA19_0==17) ) { | ||
4019 | alt19=1; | ||
4020 | } | ||
4021 | else if ( (LA19_0==RULE_ID) ) { | ||
4022 | alt19=2; | ||
4023 | } | ||
4024 | else { | ||
4025 | if (state.backtracking>0) {state.failed=true; return current;} | ||
4026 | NoViableAltException nvae = | ||
4027 | new NoViableAltException("", 19, 0, input); | ||
4028 | |||
4029 | throw nvae; | ||
4030 | } | ||
4031 | switch (alt19) { | ||
4032 | case 1 : | ||
4033 | // InternalApplicationConfiguration.g:1305:3: this_PartialModelSpecification_0= rulePartialModelSpecification | ||
4034 | { | ||
4035 | if ( state.backtracking==0 ) { | ||
4036 | |||
4037 | newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); | ||
4038 | |||
4039 | } | ||
4040 | pushFollow(FOLLOW_2); | ||
4041 | this_PartialModelSpecification_0=rulePartialModelSpecification(); | ||
4042 | |||
4043 | state._fsp--; | ||
4044 | if (state.failed) return current; | ||
4045 | if ( state.backtracking==0 ) { | ||
4046 | |||
4047 | current = this_PartialModelSpecification_0; | ||
4048 | afterParserOrEnumRuleCall(); | ||
4049 | |||
4050 | } | ||
4051 | |||
4052 | } | ||
4053 | break; | ||
4054 | case 2 : | ||
4055 | // InternalApplicationConfiguration.g:1314:3: this_PartialModelReference_1= rulePartialModelReference | ||
4056 | { | ||
4057 | if ( state.backtracking==0 ) { | ||
4058 | |||
4059 | newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); | ||
4060 | |||
4061 | } | ||
4062 | pushFollow(FOLLOW_2); | ||
4063 | this_PartialModelReference_1=rulePartialModelReference(); | ||
4064 | |||
4065 | state._fsp--; | ||
4066 | if (state.failed) return current; | ||
4067 | if ( state.backtracking==0 ) { | ||
4068 | |||
4069 | current = this_PartialModelReference_1; | ||
4070 | afterParserOrEnumRuleCall(); | ||
4071 | |||
4072 | } | ||
4073 | |||
4074 | } | ||
4075 | break; | ||
4076 | |||
4077 | } | ||
4078 | |||
4079 | |||
4080 | } | ||
4081 | |||
4082 | if ( state.backtracking==0 ) { | ||
4083 | |||
4084 | leaveRule(); | ||
4085 | |||
4086 | } | ||
4087 | } | ||
4088 | |||
4089 | catch (RecognitionException re) { | ||
4090 | recover(input,re); | ||
4091 | appendSkippedTokens(); | ||
4092 | } | ||
4093 | finally { | ||
4094 | } | ||
4095 | return current; | ||
4096 | } | ||
4097 | // $ANTLR end "rulePartialModel" | ||
4098 | |||
4099 | |||
4100 | // $ANTLR start "entryRulePatternSpecification" | ||
4101 | // InternalApplicationConfiguration.g:1326:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; | ||
4102 | public final EObject entryRulePatternSpecification() throws RecognitionException { | ||
4103 | EObject current = null; | ||
4104 | |||
4105 | EObject iv_rulePatternSpecification = null; | ||
4106 | |||
4107 | |||
4108 | try { | ||
4109 | // InternalApplicationConfiguration.g:1326:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) | ||
4110 | // InternalApplicationConfiguration.g:1327:2: iv_rulePatternSpecification= rulePatternSpecification EOF | ||
4111 | { | ||
4112 | if ( state.backtracking==0 ) { | ||
4113 | newCompositeNode(grammarAccess.getPatternSpecificationRule()); | ||
4114 | } | ||
4115 | pushFollow(FOLLOW_1); | ||
4116 | iv_rulePatternSpecification=rulePatternSpecification(); | ||
4117 | |||
4118 | state._fsp--; | ||
4119 | if (state.failed) return current; | ||
4120 | if ( state.backtracking==0 ) { | ||
4121 | current =iv_rulePatternSpecification; | ||
4122 | } | ||
4123 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
4124 | |||
4125 | } | ||
4126 | |||
4127 | } | ||
4128 | |||
4129 | catch (RecognitionException re) { | ||
4130 | recover(input,re); | ||
4131 | appendSkippedTokens(); | ||
4132 | } | ||
4133 | finally { | ||
4134 | } | ||
4135 | return current; | ||
4136 | } | ||
4137 | // $ANTLR end "entryRulePatternSpecification" | ||
4138 | |||
4139 | |||
4140 | // $ANTLR start "rulePatternSpecification" | ||
4141 | // InternalApplicationConfiguration.g:1333:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; | ||
4142 | public final EObject rulePatternSpecification() throws RecognitionException { | ||
4143 | EObject current = null; | ||
4144 | |||
4145 | Token otherlv_0=null; | ||
4146 | Token otherlv_2=null; | ||
4147 | Token otherlv_4=null; | ||
4148 | EObject lv_entries_1_0 = null; | ||
4149 | |||
4150 | EObject lv_entries_3_0 = null; | ||
4151 | |||
4152 | |||
4153 | |||
4154 | enterRule(); | ||
4155 | |||
4156 | try { | ||
4157 | // InternalApplicationConfiguration.g:1339:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) | ||
4158 | // InternalApplicationConfiguration.g:1340:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) | ||
4159 | { | ||
4160 | // InternalApplicationConfiguration.g:1340:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) | ||
4161 | // InternalApplicationConfiguration.g:1341:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' | ||
4162 | { | ||
4163 | otherlv_0=(Token)match(input,17,FOLLOW_11); if (state.failed) return current; | ||
4164 | if ( state.backtracking==0 ) { | ||
4165 | |||
4166 | newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); | ||
4167 | |||
4168 | } | ||
4169 | // InternalApplicationConfiguration.g:1345:3: ( (lv_entries_1_0= rulePatternEntry ) ) | ||
4170 | // InternalApplicationConfiguration.g:1346:4: (lv_entries_1_0= rulePatternEntry ) | ||
4171 | { | ||
4172 | // InternalApplicationConfiguration.g:1346:4: (lv_entries_1_0= rulePatternEntry ) | ||
4173 | // InternalApplicationConfiguration.g:1347:5: lv_entries_1_0= rulePatternEntry | ||
4174 | { | ||
4175 | if ( state.backtracking==0 ) { | ||
4176 | |||
4177 | newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); | ||
4178 | |||
4179 | } | ||
4180 | pushFollow(FOLLOW_12); | ||
4181 | lv_entries_1_0=rulePatternEntry(); | ||
4182 | |||
4183 | state._fsp--; | ||
4184 | if (state.failed) return current; | ||
4185 | if ( state.backtracking==0 ) { | ||
4186 | |||
4187 | if (current==null) { | ||
4188 | current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); | ||
4189 | } | ||
4190 | add( | ||
4191 | current, | ||
4192 | "entries", | ||
4193 | lv_entries_1_0, | ||
4194 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); | ||
4195 | afterParserOrEnumRuleCall(); | ||
4196 | |||
4197 | } | ||
4198 | |||
4199 | } | ||
4200 | |||
4201 | |||
4202 | } | ||
4203 | |||
4204 | // InternalApplicationConfiguration.g:1364:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* | ||
4205 | loop20: | ||
4206 | do { | ||
4207 | int alt20=2; | ||
4208 | int LA20_0 = input.LA(1); | ||
4209 | |||
4210 | if ( (LA20_0==18) ) { | ||
4211 | alt20=1; | ||
4212 | } | ||
4213 | |||
4214 | |||
4215 | switch (alt20) { | ||
4216 | case 1 : | ||
4217 | // InternalApplicationConfiguration.g:1365:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) | ||
4218 | { | ||
4219 | otherlv_2=(Token)match(input,18,FOLLOW_11); if (state.failed) return current; | ||
4220 | if ( state.backtracking==0 ) { | ||
4221 | |||
4222 | newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); | ||
4223 | |||
4224 | } | ||
4225 | // InternalApplicationConfiguration.g:1369:4: ( (lv_entries_3_0= rulePatternEntry ) ) | ||
4226 | // InternalApplicationConfiguration.g:1370:5: (lv_entries_3_0= rulePatternEntry ) | ||
4227 | { | ||
4228 | // InternalApplicationConfiguration.g:1370:5: (lv_entries_3_0= rulePatternEntry ) | ||
4229 | // InternalApplicationConfiguration.g:1371:6: lv_entries_3_0= rulePatternEntry | ||
4230 | { | ||
4231 | if ( state.backtracking==0 ) { | ||
4232 | |||
4233 | newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); | ||
4234 | |||
4235 | } | ||
4236 | pushFollow(FOLLOW_12); | ||
4237 | lv_entries_3_0=rulePatternEntry(); | ||
4238 | |||
4239 | state._fsp--; | ||
4240 | if (state.failed) return current; | ||
4241 | if ( state.backtracking==0 ) { | ||
4242 | |||
4243 | if (current==null) { | ||
4244 | current = createModelElementForParent(grammarAccess.getPatternSpecificationRule()); | ||
4245 | } | ||
4246 | add( | ||
4247 | current, | ||
4248 | "entries", | ||
4249 | lv_entries_3_0, | ||
4250 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); | ||
4251 | afterParserOrEnumRuleCall(); | ||
4252 | |||
4253 | } | ||
4254 | |||
4255 | } | ||
4256 | |||
4257 | |||
4258 | } | ||
4259 | |||
4260 | |||
4261 | } | ||
4262 | break; | ||
4263 | |||
4264 | default : | ||
4265 | break loop20; | ||
4266 | } | ||
4267 | } while (true); | ||
4268 | |||
4269 | otherlv_4=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; | ||
4270 | if ( state.backtracking==0 ) { | ||
4271 | |||
4272 | newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
4273 | |||
4274 | } | ||
4275 | |||
4276 | } | ||
4277 | |||
4278 | |||
4279 | } | ||
4280 | |||
4281 | if ( state.backtracking==0 ) { | ||
4282 | |||
4283 | leaveRule(); | ||
4284 | |||
4285 | } | ||
4286 | } | ||
4287 | |||
4288 | catch (RecognitionException re) { | ||
4289 | recover(input,re); | ||
4290 | appendSkippedTokens(); | ||
4291 | } | ||
4292 | finally { | ||
4293 | } | ||
4294 | return current; | ||
4295 | } | ||
4296 | // $ANTLR end "rulePatternSpecification" | ||
4297 | |||
4298 | |||
4299 | // $ANTLR start "entryRulePatternEntry" | ||
4300 | // InternalApplicationConfiguration.g:1397:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; | ||
4301 | public final EObject entryRulePatternEntry() throws RecognitionException { | ||
4302 | EObject current = null; | ||
4303 | |||
4304 | EObject iv_rulePatternEntry = null; | ||
4305 | |||
4306 | |||
4307 | try { | ||
4308 | // InternalApplicationConfiguration.g:1397:53: (iv_rulePatternEntry= rulePatternEntry EOF ) | ||
4309 | // InternalApplicationConfiguration.g:1398:2: iv_rulePatternEntry= rulePatternEntry EOF | ||
4310 | { | ||
4311 | if ( state.backtracking==0 ) { | ||
4312 | newCompositeNode(grammarAccess.getPatternEntryRule()); | ||
4313 | } | ||
4314 | pushFollow(FOLLOW_1); | ||
4315 | iv_rulePatternEntry=rulePatternEntry(); | ||
4316 | |||
4317 | state._fsp--; | ||
4318 | if (state.failed) return current; | ||
4319 | if ( state.backtracking==0 ) { | ||
4320 | current =iv_rulePatternEntry; | ||
4321 | } | ||
4322 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
4323 | |||
4324 | } | ||
4325 | |||
4326 | } | ||
4327 | |||
4328 | catch (RecognitionException re) { | ||
4329 | recover(input,re); | ||
4330 | appendSkippedTokens(); | ||
4331 | } | ||
4332 | finally { | ||
4333 | } | ||
4334 | return current; | ||
4335 | } | ||
4336 | // $ANTLR end "entryRulePatternEntry" | ||
4337 | |||
4338 | |||
4339 | // $ANTLR start "rulePatternEntry" | ||
4340 | // InternalApplicationConfiguration.g:1404:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; | ||
4341 | public final EObject rulePatternEntry() throws RecognitionException { | ||
4342 | EObject current = null; | ||
4343 | |||
4344 | EObject this_PatternElement_0 = null; | ||
4345 | |||
4346 | EObject this_AllPatternEntry_1 = null; | ||
4347 | |||
4348 | |||
4349 | |||
4350 | enterRule(); | ||
4351 | |||
4352 | try { | ||
4353 | // InternalApplicationConfiguration.g:1410:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) | ||
4354 | // InternalApplicationConfiguration.g:1411:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) | ||
4355 | { | ||
4356 | // InternalApplicationConfiguration.g:1411:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) | ||
4357 | int alt21=2; | ||
4358 | int LA21_0 = input.LA(1); | ||
4359 | |||
4360 | if ( (LA21_0==RULE_ID) ) { | ||
4361 | alt21=1; | ||
4362 | } | ||
4363 | else if ( (LA21_0==20) ) { | ||
4364 | alt21=2; | ||
4365 | } | ||
4366 | else { | ||
4367 | if (state.backtracking>0) {state.failed=true; return current;} | ||
4368 | NoViableAltException nvae = | ||
4369 | new NoViableAltException("", 21, 0, input); | ||
4370 | |||
4371 | throw nvae; | ||
4372 | } | ||
4373 | switch (alt21) { | ||
4374 | case 1 : | ||
4375 | // InternalApplicationConfiguration.g:1412:3: this_PatternElement_0= rulePatternElement | ||
4376 | { | ||
4377 | if ( state.backtracking==0 ) { | ||
4378 | |||
4379 | newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); | ||
4380 | |||
4381 | } | ||
4382 | pushFollow(FOLLOW_2); | ||
4383 | this_PatternElement_0=rulePatternElement(); | ||
4384 | |||
4385 | state._fsp--; | ||
4386 | if (state.failed) return current; | ||
4387 | if ( state.backtracking==0 ) { | ||
4388 | |||
4389 | current = this_PatternElement_0; | ||
4390 | afterParserOrEnumRuleCall(); | ||
4391 | |||
4392 | } | ||
4393 | |||
4394 | } | ||
4395 | break; | ||
4396 | case 2 : | ||
4397 | // InternalApplicationConfiguration.g:1421:3: this_AllPatternEntry_1= ruleAllPatternEntry | ||
4398 | { | ||
4399 | if ( state.backtracking==0 ) { | ||
4400 | |||
4401 | newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); | ||
4402 | |||
4403 | } | ||
4404 | pushFollow(FOLLOW_2); | ||
4405 | this_AllPatternEntry_1=ruleAllPatternEntry(); | ||
4406 | |||
4407 | state._fsp--; | ||
4408 | if (state.failed) return current; | ||
4409 | if ( state.backtracking==0 ) { | ||
4410 | |||
4411 | current = this_AllPatternEntry_1; | ||
4412 | afterParserOrEnumRuleCall(); | ||
4413 | |||
4414 | } | ||
4415 | |||
4416 | } | ||
4417 | break; | ||
4418 | |||
4419 | } | ||
4420 | |||
4421 | |||
4422 | } | ||
4423 | |||
4424 | if ( state.backtracking==0 ) { | ||
4425 | |||
4426 | leaveRule(); | ||
4427 | |||
4428 | } | ||
4429 | } | ||
4430 | |||
4431 | catch (RecognitionException re) { | ||
4432 | recover(input,re); | ||
4433 | appendSkippedTokens(); | ||
4434 | } | ||
4435 | finally { | ||
4436 | } | ||
4437 | return current; | ||
4438 | } | ||
4439 | // $ANTLR end "rulePatternEntry" | ||
4440 | |||
4441 | |||
4442 | // $ANTLR start "entryRuleAllPatternEntry" | ||
4443 | // InternalApplicationConfiguration.g:1433:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; | ||
4444 | public final EObject entryRuleAllPatternEntry() throws RecognitionException { | ||
4445 | EObject current = null; | ||
4446 | |||
4447 | EObject iv_ruleAllPatternEntry = null; | ||
4448 | |||
4449 | |||
4450 | try { | ||
4451 | // InternalApplicationConfiguration.g:1433:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) | ||
4452 | // InternalApplicationConfiguration.g:1434:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF | ||
4453 | { | ||
4454 | if ( state.backtracking==0 ) { | ||
4455 | newCompositeNode(grammarAccess.getAllPatternEntryRule()); | ||
4456 | } | ||
4457 | pushFollow(FOLLOW_1); | ||
4458 | iv_ruleAllPatternEntry=ruleAllPatternEntry(); | ||
4459 | |||
4460 | state._fsp--; | ||
4461 | if (state.failed) return current; | ||
4462 | if ( state.backtracking==0 ) { | ||
4463 | current =iv_ruleAllPatternEntry; | ||
4464 | } | ||
4465 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
4466 | |||
4467 | } | ||
4468 | |||
4469 | } | ||
4470 | |||
4471 | catch (RecognitionException re) { | ||
4472 | recover(input,re); | ||
4473 | appendSkippedTokens(); | ||
4474 | } | ||
4475 | finally { | ||
4476 | } | ||
4477 | return current; | ||
4478 | } | ||
4479 | // $ANTLR end "entryRuleAllPatternEntry" | ||
4480 | |||
4481 | |||
4482 | // $ANTLR start "ruleAllPatternEntry" | ||
4483 | // InternalApplicationConfiguration.g:1440:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; | ||
4484 | public final EObject ruleAllPatternEntry() throws RecognitionException { | ||
4485 | EObject current = null; | ||
4486 | |||
4487 | Token otherlv_0=null; | ||
4488 | Token otherlv_2=null; | ||
4489 | Token otherlv_3=null; | ||
4490 | Token otherlv_5=null; | ||
4491 | Token otherlv_7=null; | ||
4492 | EObject lv_exclusuion_4_0 = null; | ||
4493 | |||
4494 | EObject lv_exclusuion_6_0 = null; | ||
4495 | |||
4496 | |||
4497 | |||
4498 | enterRule(); | ||
4499 | |||
4500 | try { | ||
4501 | // InternalApplicationConfiguration.g:1446:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) | ||
4502 | // InternalApplicationConfiguration.g:1447:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) | ||
4503 | { | ||
4504 | // InternalApplicationConfiguration.g:1447:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) | ||
4505 | // InternalApplicationConfiguration.g:1448:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? | ||
4506 | { | ||
4507 | otherlv_0=(Token)match(input,20,FOLLOW_6); if (state.failed) return current; | ||
4508 | if ( state.backtracking==0 ) { | ||
4509 | |||
4510 | newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); | ||
4511 | |||
4512 | } | ||
4513 | // InternalApplicationConfiguration.g:1452:3: ( ( ruleQualifiedName ) ) | ||
4514 | // InternalApplicationConfiguration.g:1453:4: ( ruleQualifiedName ) | ||
4515 | { | ||
4516 | // InternalApplicationConfiguration.g:1453:4: ( ruleQualifiedName ) | ||
4517 | // InternalApplicationConfiguration.g:1454:5: ruleQualifiedName | ||
4518 | { | ||
4519 | if ( state.backtracking==0 ) { | ||
4520 | |||
4521 | if (current==null) { | ||
4522 | current = createModelElement(grammarAccess.getAllPatternEntryRule()); | ||
4523 | } | ||
4524 | |||
4525 | } | ||
4526 | if ( state.backtracking==0 ) { | ||
4527 | |||
4528 | newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); | ||
4529 | |||
4530 | } | ||
4531 | pushFollow(FOLLOW_13); | ||
4532 | ruleQualifiedName(); | ||
4533 | |||
4534 | state._fsp--; | ||
4535 | if (state.failed) return current; | ||
4536 | if ( state.backtracking==0 ) { | ||
4537 | |||
4538 | afterParserOrEnumRuleCall(); | ||
4539 | |||
4540 | } | ||
4541 | |||
4542 | } | ||
4543 | |||
4544 | |||
4545 | } | ||
4546 | |||
4547 | // InternalApplicationConfiguration.g:1468:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? | ||
4548 | int alt23=2; | ||
4549 | int LA23_0 = input.LA(1); | ||
4550 | |||
4551 | if ( (LA23_0==21) ) { | ||
4552 | alt23=1; | ||
4553 | } | ||
4554 | switch (alt23) { | ||
4555 | case 1 : | ||
4556 | // InternalApplicationConfiguration.g:1469:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' | ||
4557 | { | ||
4558 | otherlv_2=(Token)match(input,21,FOLLOW_14); if (state.failed) return current; | ||
4559 | if ( state.backtracking==0 ) { | ||
4560 | |||
4561 | newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); | ||
4562 | |||
4563 | } | ||
4564 | otherlv_3=(Token)match(input,17,FOLLOW_6); if (state.failed) return current; | ||
4565 | if ( state.backtracking==0 ) { | ||
4566 | |||
4567 | newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); | ||
4568 | |||
4569 | } | ||
4570 | // InternalApplicationConfiguration.g:1477:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) | ||
4571 | // InternalApplicationConfiguration.g:1478:5: (lv_exclusuion_4_0= rulePatternElement ) | ||
4572 | { | ||
4573 | // InternalApplicationConfiguration.g:1478:5: (lv_exclusuion_4_0= rulePatternElement ) | ||
4574 | // InternalApplicationConfiguration.g:1479:6: lv_exclusuion_4_0= rulePatternElement | ||
4575 | { | ||
4576 | if ( state.backtracking==0 ) { | ||
4577 | |||
4578 | newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); | ||
4579 | |||
4580 | } | ||
4581 | pushFollow(FOLLOW_12); | ||
4582 | lv_exclusuion_4_0=rulePatternElement(); | ||
4583 | |||
4584 | state._fsp--; | ||
4585 | if (state.failed) return current; | ||
4586 | if ( state.backtracking==0 ) { | ||
4587 | |||
4588 | if (current==null) { | ||
4589 | current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); | ||
4590 | } | ||
4591 | add( | ||
4592 | current, | ||
4593 | "exclusuion", | ||
4594 | lv_exclusuion_4_0, | ||
4595 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); | ||
4596 | afterParserOrEnumRuleCall(); | ||
4597 | |||
4598 | } | ||
4599 | |||
4600 | } | ||
4601 | |||
4602 | |||
4603 | } | ||
4604 | |||
4605 | // InternalApplicationConfiguration.g:1496:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* | ||
4606 | loop22: | ||
4607 | do { | ||
4608 | int alt22=2; | ||
4609 | int LA22_0 = input.LA(1); | ||
4610 | |||
4611 | if ( (LA22_0==18) ) { | ||
4612 | alt22=1; | ||
4613 | } | ||
4614 | |||
4615 | |||
4616 | switch (alt22) { | ||
4617 | case 1 : | ||
4618 | // InternalApplicationConfiguration.g:1497:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) | ||
4619 | { | ||
4620 | otherlv_5=(Token)match(input,18,FOLLOW_6); if (state.failed) return current; | ||
4621 | if ( state.backtracking==0 ) { | ||
4622 | |||
4623 | newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); | ||
4624 | |||
4625 | } | ||
4626 | // InternalApplicationConfiguration.g:1501:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) | ||
4627 | // InternalApplicationConfiguration.g:1502:6: (lv_exclusuion_6_0= rulePatternElement ) | ||
4628 | { | ||
4629 | // InternalApplicationConfiguration.g:1502:6: (lv_exclusuion_6_0= rulePatternElement ) | ||
4630 | // InternalApplicationConfiguration.g:1503:7: lv_exclusuion_6_0= rulePatternElement | ||
4631 | { | ||
4632 | if ( state.backtracking==0 ) { | ||
4633 | |||
4634 | newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); | ||
4635 | |||
4636 | } | ||
4637 | pushFollow(FOLLOW_12); | ||
4638 | lv_exclusuion_6_0=rulePatternElement(); | ||
4639 | |||
4640 | state._fsp--; | ||
4641 | if (state.failed) return current; | ||
4642 | if ( state.backtracking==0 ) { | ||
4643 | |||
4644 | if (current==null) { | ||
4645 | current = createModelElementForParent(grammarAccess.getAllPatternEntryRule()); | ||
4646 | } | ||
4647 | add( | ||
4648 | current, | ||
4649 | "exclusuion", | ||
4650 | lv_exclusuion_6_0, | ||
4651 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); | ||
4652 | afterParserOrEnumRuleCall(); | ||
4653 | |||
4654 | } | ||
4655 | |||
4656 | } | ||
4657 | |||
4658 | |||
4659 | } | ||
4660 | |||
4661 | |||
4662 | } | ||
4663 | break; | ||
4664 | |||
4665 | default : | ||
4666 | break loop22; | ||
4667 | } | ||
4668 | } while (true); | ||
4669 | |||
4670 | otherlv_7=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; | ||
4671 | if ( state.backtracking==0 ) { | ||
4672 | |||
4673 | newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); | ||
4674 | |||
4675 | } | ||
4676 | |||
4677 | } | ||
4678 | break; | ||
4679 | |||
4680 | } | ||
4681 | |||
4682 | |||
4683 | } | ||
4684 | |||
4685 | |||
4686 | } | ||
4687 | |||
4688 | if ( state.backtracking==0 ) { | ||
4689 | |||
4690 | leaveRule(); | ||
4691 | |||
4692 | } | ||
4693 | } | ||
4694 | |||
4695 | catch (RecognitionException re) { | ||
4696 | recover(input,re); | ||
4697 | appendSkippedTokens(); | ||
4698 | } | ||
4699 | finally { | ||
4700 | } | ||
4701 | return current; | ||
4702 | } | ||
4703 | // $ANTLR end "ruleAllPatternEntry" | ||
4704 | |||
4705 | |||
4706 | // $ANTLR start "entryRulePatternElement" | ||
4707 | // InternalApplicationConfiguration.g:1530:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; | ||
4708 | public final EObject entryRulePatternElement() throws RecognitionException { | ||
4709 | EObject current = null; | ||
4710 | |||
4711 | EObject iv_rulePatternElement = null; | ||
4712 | |||
4713 | |||
4714 | try { | ||
4715 | // InternalApplicationConfiguration.g:1530:55: (iv_rulePatternElement= rulePatternElement EOF ) | ||
4716 | // InternalApplicationConfiguration.g:1531:2: iv_rulePatternElement= rulePatternElement EOF | ||
4717 | { | ||
4718 | if ( state.backtracking==0 ) { | ||
4719 | newCompositeNode(grammarAccess.getPatternElementRule()); | ||
4720 | } | ||
4721 | pushFollow(FOLLOW_1); | ||
4722 | iv_rulePatternElement=rulePatternElement(); | ||
4723 | |||
4724 | state._fsp--; | ||
4725 | if (state.failed) return current; | ||
4726 | if ( state.backtracking==0 ) { | ||
4727 | current =iv_rulePatternElement; | ||
4728 | } | ||
4729 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
4730 | |||
4731 | } | ||
4732 | |||
4733 | } | ||
4734 | |||
4735 | catch (RecognitionException re) { | ||
4736 | recover(input,re); | ||
4737 | appendSkippedTokens(); | ||
4738 | } | ||
4739 | finally { | ||
4740 | } | ||
4741 | return current; | ||
4742 | } | ||
4743 | // $ANTLR end "entryRulePatternElement" | ||
4744 | |||
4745 | |||
4746 | // $ANTLR start "rulePatternElement" | ||
4747 | // InternalApplicationConfiguration.g:1537:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; | ||
4748 | public final EObject rulePatternElement() throws RecognitionException { | ||
4749 | EObject current = null; | ||
4750 | |||
4751 | Token otherlv_1=null; | ||
4752 | Token otherlv_2=null; | ||
4753 | |||
4754 | |||
4755 | enterRule(); | ||
4756 | |||
4757 | try { | ||
4758 | // InternalApplicationConfiguration.g:1543:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) | ||
4759 | // InternalApplicationConfiguration.g:1544:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) | ||
4760 | { | ||
4761 | // InternalApplicationConfiguration.g:1544:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) | ||
4762 | // InternalApplicationConfiguration.g:1545:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) | ||
4763 | { | ||
4764 | // InternalApplicationConfiguration.g:1545:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? | ||
4765 | int alt24=2; | ||
4766 | int LA24_0 = input.LA(1); | ||
4767 | |||
4768 | if ( (LA24_0==RULE_ID) ) { | ||
4769 | int LA24_1 = input.LA(2); | ||
4770 | |||
4771 | if ( (LA24_1==11||LA24_1==22) ) { | ||
4772 | alt24=1; | ||
4773 | } | ||
4774 | } | ||
4775 | switch (alt24) { | ||
4776 | case 1 : | ||
4777 | // InternalApplicationConfiguration.g:1546:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' | ||
4778 | { | ||
4779 | // InternalApplicationConfiguration.g:1546:4: ( ( ruleQualifiedName ) ) | ||
4780 | // InternalApplicationConfiguration.g:1547:5: ( ruleQualifiedName ) | ||
4781 | { | ||
4782 | // InternalApplicationConfiguration.g:1547:5: ( ruleQualifiedName ) | ||
4783 | // InternalApplicationConfiguration.g:1548:6: ruleQualifiedName | ||
4784 | { | ||
4785 | if ( state.backtracking==0 ) { | ||
4786 | |||
4787 | if (current==null) { | ||
4788 | current = createModelElement(grammarAccess.getPatternElementRule()); | ||
4789 | } | ||
4790 | |||
4791 | } | ||
4792 | if ( state.backtracking==0 ) { | ||
4793 | |||
4794 | newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); | ||
4795 | |||
4796 | } | ||
4797 | pushFollow(FOLLOW_15); | ||
4798 | ruleQualifiedName(); | ||
4799 | |||
4800 | state._fsp--; | ||
4801 | if (state.failed) return current; | ||
4802 | if ( state.backtracking==0 ) { | ||
4803 | |||
4804 | afterParserOrEnumRuleCall(); | ||
4805 | |||
4806 | } | ||
4807 | |||
4808 | } | ||
4809 | |||
4810 | |||
4811 | } | ||
4812 | |||
4813 | otherlv_1=(Token)match(input,22,FOLLOW_6); if (state.failed) return current; | ||
4814 | if ( state.backtracking==0 ) { | ||
4815 | |||
4816 | newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); | ||
4817 | |||
4818 | } | ||
4819 | |||
4820 | } | ||
4821 | break; | ||
4822 | |||
4823 | } | ||
4824 | |||
4825 | // InternalApplicationConfiguration.g:1567:3: ( (otherlv_2= RULE_ID ) ) | ||
4826 | // InternalApplicationConfiguration.g:1568:4: (otherlv_2= RULE_ID ) | ||
4827 | { | ||
4828 | // InternalApplicationConfiguration.g:1568:4: (otherlv_2= RULE_ID ) | ||
4829 | // InternalApplicationConfiguration.g:1569:5: otherlv_2= RULE_ID | ||
4830 | { | ||
4831 | if ( state.backtracking==0 ) { | ||
4832 | |||
4833 | if (current==null) { | ||
4834 | current = createModelElement(grammarAccess.getPatternElementRule()); | ||
4835 | } | ||
4836 | |||
4837 | } | ||
4838 | otherlv_2=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
4839 | if ( state.backtracking==0 ) { | ||
4840 | |||
4841 | newLeafNode(otherlv_2, grammarAccess.getPatternElementAccess().getPatternPatternCrossReference_1_0()); | ||
4842 | |||
4843 | } | ||
4844 | |||
4845 | } | ||
4846 | |||
4847 | |||
4848 | } | ||
4849 | |||
4850 | |||
4851 | } | ||
4852 | |||
4853 | |||
4854 | } | ||
4855 | |||
4856 | if ( state.backtracking==0 ) { | ||
4857 | |||
4858 | leaveRule(); | ||
4859 | |||
4860 | } | ||
4861 | } | ||
4862 | |||
4863 | catch (RecognitionException re) { | ||
4864 | recover(input,re); | ||
4865 | appendSkippedTokens(); | ||
4866 | } | ||
4867 | finally { | ||
4868 | } | ||
4869 | return current; | ||
4870 | } | ||
4871 | // $ANTLR end "rulePatternElement" | ||
4872 | |||
4873 | |||
4874 | // $ANTLR start "entryRuleGraphPatternDeclaration" | ||
4875 | // InternalApplicationConfiguration.g:1584:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; | ||
4876 | public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { | ||
4877 | EObject current = null; | ||
4878 | |||
4879 | EObject iv_ruleGraphPatternDeclaration = null; | ||
4880 | |||
4881 | |||
4882 | try { | ||
4883 | // InternalApplicationConfiguration.g:1584:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) | ||
4884 | // InternalApplicationConfiguration.g:1585:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF | ||
4885 | { | ||
4886 | if ( state.backtracking==0 ) { | ||
4887 | newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); | ||
4888 | } | ||
4889 | pushFollow(FOLLOW_1); | ||
4890 | iv_ruleGraphPatternDeclaration=ruleGraphPatternDeclaration(); | ||
4891 | |||
4892 | state._fsp--; | ||
4893 | if (state.failed) return current; | ||
4894 | if ( state.backtracking==0 ) { | ||
4895 | current =iv_ruleGraphPatternDeclaration; | ||
4896 | } | ||
4897 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
4898 | |||
4899 | } | ||
4900 | |||
4901 | } | ||
4902 | |||
4903 | catch (RecognitionException re) { | ||
4904 | recover(input,re); | ||
4905 | appendSkippedTokens(); | ||
4906 | } | ||
4907 | finally { | ||
4908 | } | ||
4909 | return current; | ||
4910 | } | ||
4911 | // $ANTLR end "entryRuleGraphPatternDeclaration" | ||
4912 | |||
4913 | |||
4914 | // $ANTLR start "ruleGraphPatternDeclaration" | ||
4915 | // InternalApplicationConfiguration.g:1591:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'patterns' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; | ||
4916 | public final EObject ruleGraphPatternDeclaration() throws RecognitionException { | ||
4917 | EObject current = null; | ||
4918 | |||
4919 | Token otherlv_0=null; | ||
4920 | Token lv_name_1_0=null; | ||
4921 | EObject lv_specification_2_0 = null; | ||
4922 | |||
4923 | |||
4924 | |||
4925 | enterRule(); | ||
4926 | |||
4927 | try { | ||
4928 | // InternalApplicationConfiguration.g:1597:2: ( (otherlv_0= 'patterns' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) | ||
4929 | // InternalApplicationConfiguration.g:1598:2: (otherlv_0= 'patterns' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) | ||
4930 | { | ||
4931 | // InternalApplicationConfiguration.g:1598:2: (otherlv_0= 'patterns' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) | ||
4932 | // InternalApplicationConfiguration.g:1599:3: otherlv_0= 'patterns' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) | ||
4933 | { | ||
4934 | otherlv_0=(Token)match(input,26,FOLLOW_6); if (state.failed) return current; | ||
4935 | if ( state.backtracking==0 ) { | ||
4936 | |||
4937 | newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getPatternsKeyword_0()); | ||
4938 | |||
4939 | } | ||
4940 | // InternalApplicationConfiguration.g:1603:3: ( (lv_name_1_0= RULE_ID ) ) | ||
4941 | // InternalApplicationConfiguration.g:1604:4: (lv_name_1_0= RULE_ID ) | ||
4942 | { | ||
4943 | // InternalApplicationConfiguration.g:1604:4: (lv_name_1_0= RULE_ID ) | ||
4944 | // InternalApplicationConfiguration.g:1605:5: lv_name_1_0= RULE_ID | ||
4945 | { | ||
4946 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; | ||
4947 | if ( state.backtracking==0 ) { | ||
4948 | |||
4949 | newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
4950 | |||
4951 | } | ||
4952 | if ( state.backtracking==0 ) { | ||
4953 | |||
4954 | if (current==null) { | ||
4955 | current = createModelElement(grammarAccess.getGraphPatternDeclarationRule()); | ||
4956 | } | ||
4957 | setWithLastConsumed( | ||
4958 | current, | ||
4959 | "name", | ||
4960 | lv_name_1_0, | ||
4961 | "org.eclipse.xtext.common.Terminals.ID"); | ||
4962 | |||
4963 | } | ||
4964 | |||
4965 | } | ||
4966 | |||
4967 | |||
4968 | } | ||
4969 | |||
4970 | // InternalApplicationConfiguration.g:1621:3: ( (lv_specification_2_0= rulePatternSpecification ) ) | ||
4971 | // InternalApplicationConfiguration.g:1622:4: (lv_specification_2_0= rulePatternSpecification ) | ||
4972 | { | ||
4973 | // InternalApplicationConfiguration.g:1622:4: (lv_specification_2_0= rulePatternSpecification ) | ||
4974 | // InternalApplicationConfiguration.g:1623:5: lv_specification_2_0= rulePatternSpecification | ||
4975 | { | ||
4976 | if ( state.backtracking==0 ) { | ||
4977 | |||
4978 | newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); | ||
4979 | |||
4980 | } | ||
4981 | pushFollow(FOLLOW_2); | ||
4982 | lv_specification_2_0=rulePatternSpecification(); | ||
4983 | |||
4984 | state._fsp--; | ||
4985 | if (state.failed) return current; | ||
4986 | if ( state.backtracking==0 ) { | ||
4987 | |||
4988 | if (current==null) { | ||
4989 | current = createModelElementForParent(grammarAccess.getGraphPatternDeclarationRule()); | ||
4990 | } | ||
4991 | set( | ||
4992 | current, | ||
4993 | "specification", | ||
4994 | lv_specification_2_0, | ||
4995 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); | ||
4996 | afterParserOrEnumRuleCall(); | ||
4997 | |||
4998 | } | ||
4999 | |||
5000 | } | ||
5001 | |||
5002 | |||
5003 | } | ||
5004 | |||
5005 | |||
5006 | } | ||
5007 | |||
5008 | |||
5009 | } | ||
5010 | |||
5011 | if ( state.backtracking==0 ) { | ||
5012 | |||
5013 | leaveRule(); | ||
5014 | |||
5015 | } | ||
5016 | } | ||
5017 | |||
5018 | catch (RecognitionException re) { | ||
5019 | recover(input,re); | ||
5020 | appendSkippedTokens(); | ||
5021 | } | ||
5022 | finally { | ||
5023 | } | ||
5024 | return current; | ||
5025 | } | ||
5026 | // $ANTLR end "ruleGraphPatternDeclaration" | ||
5027 | |||
5028 | |||
5029 | // $ANTLR start "entryRuleGraphPatternReference" | ||
5030 | // InternalApplicationConfiguration.g:1644:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; | ||
5031 | public final EObject entryRuleGraphPatternReference() throws RecognitionException { | ||
5032 | EObject current = null; | ||
5033 | |||
5034 | EObject iv_ruleGraphPatternReference = null; | ||
5035 | |||
5036 | |||
5037 | try { | ||
5038 | // InternalApplicationConfiguration.g:1644:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) | ||
5039 | // InternalApplicationConfiguration.g:1645:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF | ||
5040 | { | ||
5041 | if ( state.backtracking==0 ) { | ||
5042 | newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); | ||
5043 | } | ||
5044 | pushFollow(FOLLOW_1); | ||
5045 | iv_ruleGraphPatternReference=ruleGraphPatternReference(); | ||
5046 | |||
5047 | state._fsp--; | ||
5048 | if (state.failed) return current; | ||
5049 | if ( state.backtracking==0 ) { | ||
5050 | current =iv_ruleGraphPatternReference; | ||
5051 | } | ||
5052 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
5053 | |||
5054 | } | ||
5055 | |||
5056 | } | ||
5057 | |||
5058 | catch (RecognitionException re) { | ||
5059 | recover(input,re); | ||
5060 | appendSkippedTokens(); | ||
5061 | } | ||
5062 | finally { | ||
5063 | } | ||
5064 | return current; | ||
5065 | } | ||
5066 | // $ANTLR end "entryRuleGraphPatternReference" | ||
5067 | |||
5068 | |||
5069 | // $ANTLR start "ruleGraphPatternReference" | ||
5070 | // InternalApplicationConfiguration.g:1651:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; | ||
5071 | public final EObject ruleGraphPatternReference() throws RecognitionException { | ||
5072 | EObject current = null; | ||
5073 | |||
5074 | Token otherlv_0=null; | ||
5075 | |||
5076 | |||
5077 | enterRule(); | ||
5078 | |||
5079 | try { | ||
5080 | // InternalApplicationConfiguration.g:1657:2: ( ( (otherlv_0= RULE_ID ) ) ) | ||
5081 | // InternalApplicationConfiguration.g:1658:2: ( (otherlv_0= RULE_ID ) ) | ||
5082 | { | ||
5083 | // InternalApplicationConfiguration.g:1658:2: ( (otherlv_0= RULE_ID ) ) | ||
5084 | // InternalApplicationConfiguration.g:1659:3: (otherlv_0= RULE_ID ) | ||
5085 | { | ||
5086 | // InternalApplicationConfiguration.g:1659:3: (otherlv_0= RULE_ID ) | ||
5087 | // InternalApplicationConfiguration.g:1660:4: otherlv_0= RULE_ID | ||
5088 | { | ||
5089 | if ( state.backtracking==0 ) { | ||
5090 | |||
5091 | if (current==null) { | ||
5092 | current = createModelElement(grammarAccess.getGraphPatternReferenceRule()); | ||
5093 | } | ||
5094 | |||
5095 | } | ||
5096 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
5097 | if ( state.backtracking==0 ) { | ||
5098 | |||
5099 | newLeafNode(otherlv_0, grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationCrossReference_0()); | ||
5100 | |||
5101 | } | ||
5102 | |||
5103 | } | ||
5104 | |||
5105 | |||
5106 | } | ||
5107 | |||
5108 | |||
5109 | } | ||
5110 | |||
5111 | if ( state.backtracking==0 ) { | ||
5112 | |||
5113 | leaveRule(); | ||
5114 | |||
5115 | } | ||
5116 | } | ||
5117 | |||
5118 | catch (RecognitionException re) { | ||
5119 | recover(input,re); | ||
5120 | appendSkippedTokens(); | ||
5121 | } | ||
5122 | finally { | ||
5123 | } | ||
5124 | return current; | ||
5125 | } | ||
5126 | // $ANTLR end "ruleGraphPatternReference" | ||
5127 | |||
5128 | |||
5129 | // $ANTLR start "entryRuleGraphPattern" | ||
5130 | // InternalApplicationConfiguration.g:1674:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; | ||
5131 | public final EObject entryRuleGraphPattern() throws RecognitionException { | ||
5132 | EObject current = null; | ||
5133 | |||
5134 | EObject iv_ruleGraphPattern = null; | ||
5135 | |||
5136 | |||
5137 | try { | ||
5138 | // InternalApplicationConfiguration.g:1674:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) | ||
5139 | // InternalApplicationConfiguration.g:1675:2: iv_ruleGraphPattern= ruleGraphPattern EOF | ||
5140 | { | ||
5141 | if ( state.backtracking==0 ) { | ||
5142 | newCompositeNode(grammarAccess.getGraphPatternRule()); | ||
5143 | } | ||
5144 | pushFollow(FOLLOW_1); | ||
5145 | iv_ruleGraphPattern=ruleGraphPattern(); | ||
5146 | |||
5147 | state._fsp--; | ||
5148 | if (state.failed) return current; | ||
5149 | if ( state.backtracking==0 ) { | ||
5150 | current =iv_ruleGraphPattern; | ||
5151 | } | ||
5152 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
5153 | |||
5154 | } | ||
5155 | |||
5156 | } | ||
5157 | |||
5158 | catch (RecognitionException re) { | ||
5159 | recover(input,re); | ||
5160 | appendSkippedTokens(); | ||
5161 | } | ||
5162 | finally { | ||
5163 | } | ||
5164 | return current; | ||
5165 | } | ||
5166 | // $ANTLR end "entryRuleGraphPattern" | ||
5167 | |||
5168 | |||
5169 | // $ANTLR start "ruleGraphPattern" | ||
5170 | // InternalApplicationConfiguration.g:1681:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; | ||
5171 | public final EObject ruleGraphPattern() throws RecognitionException { | ||
5172 | EObject current = null; | ||
5173 | |||
5174 | EObject this_GraphPatternReference_0 = null; | ||
5175 | |||
5176 | EObject this_PatternSpecification_1 = null; | ||
5177 | |||
5178 | |||
5179 | |||
5180 | enterRule(); | ||
5181 | |||
5182 | try { | ||
5183 | // InternalApplicationConfiguration.g:1687:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) | ||
5184 | // InternalApplicationConfiguration.g:1688:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) | ||
5185 | { | ||
5186 | // InternalApplicationConfiguration.g:1688:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) | ||
5187 | int alt25=2; | ||
5188 | int LA25_0 = input.LA(1); | ||
5189 | |||
5190 | if ( (LA25_0==RULE_ID) ) { | ||
5191 | alt25=1; | ||
5192 | } | ||
5193 | else if ( (LA25_0==17) ) { | ||
5194 | alt25=2; | ||
5195 | } | ||
5196 | else { | ||
5197 | if (state.backtracking>0) {state.failed=true; return current;} | ||
5198 | NoViableAltException nvae = | ||
5199 | new NoViableAltException("", 25, 0, input); | ||
5200 | |||
5201 | throw nvae; | ||
5202 | } | ||
5203 | switch (alt25) { | ||
5204 | case 1 : | ||
5205 | // InternalApplicationConfiguration.g:1689:3: this_GraphPatternReference_0= ruleGraphPatternReference | ||
5206 | { | ||
5207 | if ( state.backtracking==0 ) { | ||
5208 | |||
5209 | newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); | ||
5210 | |||
5211 | } | ||
5212 | pushFollow(FOLLOW_2); | ||
5213 | this_GraphPatternReference_0=ruleGraphPatternReference(); | ||
5214 | |||
5215 | state._fsp--; | ||
5216 | if (state.failed) return current; | ||
5217 | if ( state.backtracking==0 ) { | ||
5218 | |||
5219 | current = this_GraphPatternReference_0; | ||
5220 | afterParserOrEnumRuleCall(); | ||
5221 | |||
5222 | } | ||
5223 | |||
5224 | } | ||
5225 | break; | ||
5226 | case 2 : | ||
5227 | // InternalApplicationConfiguration.g:1698:3: this_PatternSpecification_1= rulePatternSpecification | ||
5228 | { | ||
5229 | if ( state.backtracking==0 ) { | ||
5230 | |||
5231 | newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); | ||
5232 | |||
5233 | } | ||
5234 | pushFollow(FOLLOW_2); | ||
5235 | this_PatternSpecification_1=rulePatternSpecification(); | ||
5236 | |||
5237 | state._fsp--; | ||
5238 | if (state.failed) return current; | ||
5239 | if ( state.backtracking==0 ) { | ||
5240 | |||
5241 | current = this_PatternSpecification_1; | ||
5242 | afterParserOrEnumRuleCall(); | ||
5243 | |||
5244 | } | ||
5245 | |||
5246 | } | ||
5247 | break; | ||
5248 | |||
5249 | } | ||
5250 | |||
5251 | |||
5252 | } | ||
5253 | |||
5254 | if ( state.backtracking==0 ) { | ||
5255 | |||
5256 | leaveRule(); | ||
5257 | |||
5258 | } | ||
5259 | } | ||
5260 | |||
5261 | catch (RecognitionException re) { | ||
5262 | recover(input,re); | ||
5263 | appendSkippedTokens(); | ||
5264 | } | ||
5265 | finally { | ||
5266 | } | ||
5267 | return current; | ||
5268 | } | ||
5269 | // $ANTLR end "ruleGraphPattern" | ||
5270 | |||
5271 | |||
5272 | // $ANTLR start "entryRuleConfigSpecification" | ||
5273 | // InternalApplicationConfiguration.g:1710:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; | ||
5274 | public final EObject entryRuleConfigSpecification() throws RecognitionException { | ||
5275 | EObject current = null; | ||
5276 | |||
5277 | EObject iv_ruleConfigSpecification = null; | ||
5278 | |||
5279 | |||
5280 | try { | ||
5281 | // InternalApplicationConfiguration.g:1710:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) | ||
5282 | // InternalApplicationConfiguration.g:1711:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF | ||
5283 | { | ||
5284 | if ( state.backtracking==0 ) { | ||
5285 | newCompositeNode(grammarAccess.getConfigSpecificationRule()); | ||
5286 | } | ||
5287 | pushFollow(FOLLOW_1); | ||
5288 | iv_ruleConfigSpecification=ruleConfigSpecification(); | ||
5289 | |||
5290 | state._fsp--; | ||
5291 | if (state.failed) return current; | ||
5292 | if ( state.backtracking==0 ) { | ||
5293 | current =iv_ruleConfigSpecification; | ||
5294 | } | ||
5295 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
5296 | |||
5297 | } | ||
5298 | |||
5299 | } | ||
5300 | |||
5301 | catch (RecognitionException re) { | ||
5302 | recover(input,re); | ||
5303 | appendSkippedTokens(); | ||
5304 | } | ||
5305 | finally { | ||
5306 | } | ||
5307 | return current; | ||
5308 | } | ||
5309 | // $ANTLR end "entryRuleConfigSpecification" | ||
5310 | |||
5311 | |||
5312 | // $ANTLR start "ruleConfigSpecification" | ||
5313 | // InternalApplicationConfiguration.g:1717:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; | ||
5314 | public final EObject ruleConfigSpecification() throws RecognitionException { | ||
5315 | EObject current = null; | ||
5316 | |||
5317 | Token otherlv_1=null; | ||
5318 | Token otherlv_3=null; | ||
5319 | Token otherlv_5=null; | ||
5320 | EObject lv_entries_2_0 = null; | ||
5321 | |||
5322 | EObject lv_entries_4_0 = null; | ||
5323 | |||
5324 | |||
5325 | |||
5326 | enterRule(); | ||
5327 | |||
5328 | try { | ||
5329 | // InternalApplicationConfiguration.g:1723:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) | ||
5330 | // InternalApplicationConfiguration.g:1724:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) | ||
5331 | { | ||
5332 | // InternalApplicationConfiguration.g:1724:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) | ||
5333 | // InternalApplicationConfiguration.g:1725:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' | ||
5334 | { | ||
5335 | // InternalApplicationConfiguration.g:1725:3: () | ||
5336 | // InternalApplicationConfiguration.g:1726:4: | ||
5337 | { | ||
5338 | if ( state.backtracking==0 ) { | ||
5339 | |||
5340 | current = forceCreateModelElement( | ||
5341 | grammarAccess.getConfigSpecificationAccess().getConfigSpecificationAction_0(), | ||
5342 | current); | ||
5343 | |||
5344 | } | ||
5345 | |||
5346 | } | ||
5347 | |||
5348 | otherlv_1=(Token)match(input,17,FOLLOW_19); if (state.failed) return current; | ||
5349 | if ( state.backtracking==0 ) { | ||
5350 | |||
5351 | newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); | ||
5352 | |||
5353 | } | ||
5354 | // InternalApplicationConfiguration.g:1736:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? | ||
5355 | int alt27=2; | ||
5356 | int LA27_0 = input.LA(1); | ||
5357 | |||
5358 | if ( (LA27_0==RULE_STRING) ) { | ||
5359 | alt27=1; | ||
5360 | } | ||
5361 | switch (alt27) { | ||
5362 | case 1 : | ||
5363 | // InternalApplicationConfiguration.g:1737:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* | ||
5364 | { | ||
5365 | // InternalApplicationConfiguration.g:1737:4: ( (lv_entries_2_0= ruleConfigEntry ) ) | ||
5366 | // InternalApplicationConfiguration.g:1738:5: (lv_entries_2_0= ruleConfigEntry ) | ||
5367 | { | ||
5368 | // InternalApplicationConfiguration.g:1738:5: (lv_entries_2_0= ruleConfigEntry ) | ||
5369 | // InternalApplicationConfiguration.g:1739:6: lv_entries_2_0= ruleConfigEntry | ||
5370 | { | ||
5371 | if ( state.backtracking==0 ) { | ||
5372 | |||
5373 | newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); | ||
5374 | |||
5375 | } | ||
5376 | pushFollow(FOLLOW_12); | ||
5377 | lv_entries_2_0=ruleConfigEntry(); | ||
5378 | |||
5379 | state._fsp--; | ||
5380 | if (state.failed) return current; | ||
5381 | if ( state.backtracking==0 ) { | ||
5382 | |||
5383 | if (current==null) { | ||
5384 | current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); | ||
5385 | } | ||
5386 | add( | ||
5387 | current, | ||
5388 | "entries", | ||
5389 | lv_entries_2_0, | ||
5390 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); | ||
5391 | afterParserOrEnumRuleCall(); | ||
5392 | |||
5393 | } | ||
5394 | |||
5395 | } | ||
5396 | |||
5397 | |||
5398 | } | ||
5399 | |||
5400 | // InternalApplicationConfiguration.g:1756:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* | ||
5401 | loop26: | ||
5402 | do { | ||
5403 | int alt26=2; | ||
5404 | int LA26_0 = input.LA(1); | ||
5405 | |||
5406 | if ( (LA26_0==18) ) { | ||
5407 | alt26=1; | ||
5408 | } | ||
5409 | |||
5410 | |||
5411 | switch (alt26) { | ||
5412 | case 1 : | ||
5413 | // InternalApplicationConfiguration.g:1757:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) | ||
5414 | { | ||
5415 | otherlv_3=(Token)match(input,18,FOLLOW_8); if (state.failed) return current; | ||
5416 | if ( state.backtracking==0 ) { | ||
5417 | |||
5418 | newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); | ||
5419 | |||
5420 | } | ||
5421 | // InternalApplicationConfiguration.g:1761:5: ( (lv_entries_4_0= ruleConfigEntry ) ) | ||
5422 | // InternalApplicationConfiguration.g:1762:6: (lv_entries_4_0= ruleConfigEntry ) | ||
5423 | { | ||
5424 | // InternalApplicationConfiguration.g:1762:6: (lv_entries_4_0= ruleConfigEntry ) | ||
5425 | // InternalApplicationConfiguration.g:1763:7: lv_entries_4_0= ruleConfigEntry | ||
5426 | { | ||
5427 | if ( state.backtracking==0 ) { | ||
5428 | |||
5429 | newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); | ||
5430 | |||
5431 | } | ||
5432 | pushFollow(FOLLOW_12); | ||
5433 | lv_entries_4_0=ruleConfigEntry(); | ||
5434 | |||
5435 | state._fsp--; | ||
5436 | if (state.failed) return current; | ||
5437 | if ( state.backtracking==0 ) { | ||
5438 | |||
5439 | if (current==null) { | ||
5440 | current = createModelElementForParent(grammarAccess.getConfigSpecificationRule()); | ||
5441 | } | ||
5442 | add( | ||
5443 | current, | ||
5444 | "entries", | ||
5445 | lv_entries_4_0, | ||
5446 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); | ||
5447 | afterParserOrEnumRuleCall(); | ||
5448 | |||
5449 | } | ||
5450 | |||
5451 | } | ||
5452 | |||
5453 | |||
5454 | } | ||
5455 | |||
5456 | |||
5457 | } | ||
5458 | break; | ||
5459 | |||
5460 | default : | ||
5461 | break loop26; | ||
5462 | } | ||
5463 | } while (true); | ||
5464 | |||
5465 | |||
5466 | } | ||
5467 | break; | ||
5468 | |||
5469 | } | ||
5470 | |||
5471 | otherlv_5=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; | ||
5472 | if ( state.backtracking==0 ) { | ||
5473 | |||
5474 | newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
5475 | |||
5476 | } | ||
5477 | |||
5478 | } | ||
5479 | |||
5480 | |||
5481 | } | ||
5482 | |||
5483 | if ( state.backtracking==0 ) { | ||
5484 | |||
5485 | leaveRule(); | ||
5486 | |||
5487 | } | ||
5488 | } | ||
5489 | |||
5490 | catch (RecognitionException re) { | ||
5491 | recover(input,re); | ||
5492 | appendSkippedTokens(); | ||
5493 | } | ||
5494 | finally { | ||
5495 | } | ||
5496 | return current; | ||
5497 | } | ||
5498 | // $ANTLR end "ruleConfigSpecification" | ||
5499 | |||
5500 | |||
5501 | // $ANTLR start "entryRuleConfigDeclaration" | ||
5502 | // InternalApplicationConfiguration.g:1790:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; | ||
5503 | public final EObject entryRuleConfigDeclaration() throws RecognitionException { | ||
5504 | EObject current = null; | ||
5505 | |||
5506 | EObject iv_ruleConfigDeclaration = null; | ||
5507 | |||
5508 | |||
5509 | try { | ||
5510 | // InternalApplicationConfiguration.g:1790:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) | ||
5511 | // InternalApplicationConfiguration.g:1791:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF | ||
5512 | { | ||
5513 | if ( state.backtracking==0 ) { | ||
5514 | newCompositeNode(grammarAccess.getConfigDeclarationRule()); | ||
5515 | } | ||
5516 | pushFollow(FOLLOW_1); | ||
5517 | iv_ruleConfigDeclaration=ruleConfigDeclaration(); | ||
5518 | |||
5519 | state._fsp--; | ||
5520 | if (state.failed) return current; | ||
5521 | if ( state.backtracking==0 ) { | ||
5522 | current =iv_ruleConfigDeclaration; | ||
5523 | } | ||
5524 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
5525 | |||
5526 | } | ||
5527 | |||
5528 | } | ||
5529 | |||
5530 | catch (RecognitionException re) { | ||
5531 | recover(input,re); | ||
5532 | appendSkippedTokens(); | ||
5533 | } | ||
5534 | finally { | ||
5535 | } | ||
5536 | return current; | ||
5537 | } | ||
5538 | // $ANTLR end "entryRuleConfigDeclaration" | ||
5539 | |||
5540 | |||
5541 | // $ANTLR start "ruleConfigDeclaration" | ||
5542 | // InternalApplicationConfiguration.g:1797:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; | ||
5543 | public final EObject ruleConfigDeclaration() throws RecognitionException { | ||
5544 | EObject current = null; | ||
5545 | |||
5546 | Token otherlv_0=null; | ||
5547 | Token lv_name_1_0=null; | ||
5548 | EObject lv_specification_2_0 = null; | ||
5549 | |||
5550 | |||
5551 | |||
5552 | enterRule(); | ||
5553 | |||
5554 | try { | ||
5555 | // InternalApplicationConfiguration.g:1803:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) | ||
5556 | // InternalApplicationConfiguration.g:1804:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) | ||
5557 | { | ||
5558 | // InternalApplicationConfiguration.g:1804:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) | ||
5559 | // InternalApplicationConfiguration.g:1805:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) | ||
5560 | { | ||
5561 | otherlv_0=(Token)match(input,27,FOLLOW_6); if (state.failed) return current; | ||
5562 | if ( state.backtracking==0 ) { | ||
5563 | |||
5564 | newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); | ||
5565 | |||
5566 | } | ||
5567 | // InternalApplicationConfiguration.g:1809:3: ( (lv_name_1_0= RULE_ID ) ) | ||
5568 | // InternalApplicationConfiguration.g:1810:4: (lv_name_1_0= RULE_ID ) | ||
5569 | { | ||
5570 | // InternalApplicationConfiguration.g:1810:4: (lv_name_1_0= RULE_ID ) | ||
5571 | // InternalApplicationConfiguration.g:1811:5: lv_name_1_0= RULE_ID | ||
5572 | { | ||
5573 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; | ||
5574 | if ( state.backtracking==0 ) { | ||
5575 | |||
5576 | newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
5577 | |||
5578 | } | ||
5579 | if ( state.backtracking==0 ) { | ||
5580 | |||
5581 | if (current==null) { | ||
5582 | current = createModelElement(grammarAccess.getConfigDeclarationRule()); | ||
5583 | } | ||
5584 | setWithLastConsumed( | ||
5585 | current, | ||
5586 | "name", | ||
5587 | lv_name_1_0, | ||
5588 | "org.eclipse.xtext.common.Terminals.ID"); | ||
5589 | |||
5590 | } | ||
5591 | |||
5592 | } | ||
5593 | |||
5594 | |||
5595 | } | ||
5596 | |||
5597 | // InternalApplicationConfiguration.g:1827:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) | ||
5598 | // InternalApplicationConfiguration.g:1828:4: (lv_specification_2_0= ruleConfigSpecification ) | ||
5599 | { | ||
5600 | // InternalApplicationConfiguration.g:1828:4: (lv_specification_2_0= ruleConfigSpecification ) | ||
5601 | // InternalApplicationConfiguration.g:1829:5: lv_specification_2_0= ruleConfigSpecification | ||
5602 | { | ||
5603 | if ( state.backtracking==0 ) { | ||
5604 | |||
5605 | newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); | ||
5606 | |||
5607 | } | ||
5608 | pushFollow(FOLLOW_2); | ||
5609 | lv_specification_2_0=ruleConfigSpecification(); | ||
5610 | |||
5611 | state._fsp--; | ||
5612 | if (state.failed) return current; | ||
5613 | if ( state.backtracking==0 ) { | ||
5614 | |||
5615 | if (current==null) { | ||
5616 | current = createModelElementForParent(grammarAccess.getConfigDeclarationRule()); | ||
5617 | } | ||
5618 | set( | ||
5619 | current, | ||
5620 | "specification", | ||
5621 | lv_specification_2_0, | ||
5622 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); | ||
5623 | afterParserOrEnumRuleCall(); | ||
5624 | |||
5625 | } | ||
5626 | |||
5627 | } | ||
5628 | |||
5629 | |||
5630 | } | ||
5631 | |||
5632 | |||
5633 | } | ||
5634 | |||
5635 | |||
5636 | } | ||
5637 | |||
5638 | if ( state.backtracking==0 ) { | ||
5639 | |||
5640 | leaveRule(); | ||
5641 | |||
5642 | } | ||
5643 | } | ||
5644 | |||
5645 | catch (RecognitionException re) { | ||
5646 | recover(input,re); | ||
5647 | appendSkippedTokens(); | ||
5648 | } | ||
5649 | finally { | ||
5650 | } | ||
5651 | return current; | ||
5652 | } | ||
5653 | // $ANTLR end "ruleConfigDeclaration" | ||
5654 | |||
5655 | |||
5656 | // $ANTLR start "entryRuleConfigEntry" | ||
5657 | // InternalApplicationConfiguration.g:1850:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; | ||
5658 | public final EObject entryRuleConfigEntry() throws RecognitionException { | ||
5659 | EObject current = null; | ||
5660 | |||
5661 | EObject iv_ruleConfigEntry = null; | ||
5662 | |||
5663 | |||
5664 | try { | ||
5665 | // InternalApplicationConfiguration.g:1850:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) | ||
5666 | // InternalApplicationConfiguration.g:1851:2: iv_ruleConfigEntry= ruleConfigEntry EOF | ||
5667 | { | ||
5668 | if ( state.backtracking==0 ) { | ||
5669 | newCompositeNode(grammarAccess.getConfigEntryRule()); | ||
5670 | } | ||
5671 | pushFollow(FOLLOW_1); | ||
5672 | iv_ruleConfigEntry=ruleConfigEntry(); | ||
5673 | |||
5674 | state._fsp--; | ||
5675 | if (state.failed) return current; | ||
5676 | if ( state.backtracking==0 ) { | ||
5677 | current =iv_ruleConfigEntry; | ||
5678 | } | ||
5679 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
5680 | |||
5681 | } | ||
5682 | |||
5683 | } | ||
5684 | |||
5685 | catch (RecognitionException re) { | ||
5686 | recover(input,re); | ||
5687 | appendSkippedTokens(); | ||
5688 | } | ||
5689 | finally { | ||
5690 | } | ||
5691 | return current; | ||
5692 | } | ||
5693 | // $ANTLR end "entryRuleConfigEntry" | ||
5694 | |||
5695 | |||
5696 | // $ANTLR start "ruleConfigEntry" | ||
5697 | // InternalApplicationConfiguration.g:1857:1: ruleConfigEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; | ||
5698 | public final EObject ruleConfigEntry() throws RecognitionException { | ||
5699 | EObject current = null; | ||
5700 | |||
5701 | Token lv_key_0_0=null; | ||
5702 | Token otherlv_1=null; | ||
5703 | Token lv_value_2_0=null; | ||
5704 | |||
5705 | |||
5706 | enterRule(); | ||
5707 | |||
5708 | try { | ||
5709 | // InternalApplicationConfiguration.g:1863:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) | ||
5710 | // InternalApplicationConfiguration.g:1864:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) | ||
5711 | { | ||
5712 | // InternalApplicationConfiguration.g:1864:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) | ||
5713 | // InternalApplicationConfiguration.g:1865:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) | ||
5714 | { | ||
5715 | // InternalApplicationConfiguration.g:1865:3: ( (lv_key_0_0= RULE_STRING ) ) | ||
5716 | // InternalApplicationConfiguration.g:1866:4: (lv_key_0_0= RULE_STRING ) | ||
5717 | { | ||
5718 | // InternalApplicationConfiguration.g:1866:4: (lv_key_0_0= RULE_STRING ) | ||
5719 | // InternalApplicationConfiguration.g:1867:5: lv_key_0_0= RULE_STRING | ||
5720 | { | ||
5721 | lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_10); if (state.failed) return current; | ||
5722 | if ( state.backtracking==0 ) { | ||
5723 | |||
5724 | newLeafNode(lv_key_0_0, grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); | ||
5725 | |||
5726 | } | ||
5727 | if ( state.backtracking==0 ) { | ||
5728 | |||
5729 | if (current==null) { | ||
5730 | current = createModelElement(grammarAccess.getConfigEntryRule()); | ||
5731 | } | ||
5732 | setWithLastConsumed( | ||
5733 | current, | ||
5734 | "key", | ||
5735 | lv_key_0_0, | ||
5736 | "org.eclipse.xtext.common.Terminals.STRING"); | ||
5737 | |||
5738 | } | ||
5739 | |||
5740 | } | ||
5741 | |||
5742 | |||
5743 | } | ||
5744 | |||
5745 | otherlv_1=(Token)match(input,16,FOLLOW_8); if (state.failed) return current; | ||
5746 | if ( state.backtracking==0 ) { | ||
5747 | |||
5748 | newLeafNode(otherlv_1, grammarAccess.getConfigEntryAccess().getEqualsSignKeyword_1()); | ||
5749 | |||
5750 | } | ||
5751 | // InternalApplicationConfiguration.g:1887:3: ( (lv_value_2_0= RULE_STRING ) ) | ||
5752 | // InternalApplicationConfiguration.g:1888:4: (lv_value_2_0= RULE_STRING ) | ||
5753 | { | ||
5754 | // InternalApplicationConfiguration.g:1888:4: (lv_value_2_0= RULE_STRING ) | ||
5755 | // InternalApplicationConfiguration.g:1889:5: lv_value_2_0= RULE_STRING | ||
5756 | { | ||
5757 | lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; | ||
5758 | if ( state.backtracking==0 ) { | ||
5759 | |||
5760 | newLeafNode(lv_value_2_0, grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); | ||
5761 | |||
5762 | } | ||
5763 | if ( state.backtracking==0 ) { | ||
5764 | |||
5765 | if (current==null) { | ||
5766 | current = createModelElement(grammarAccess.getConfigEntryRule()); | ||
5767 | } | ||
5768 | setWithLastConsumed( | ||
5769 | current, | ||
5770 | "value", | ||
5771 | lv_value_2_0, | ||
5772 | "org.eclipse.xtext.common.Terminals.STRING"); | ||
5773 | |||
5774 | } | ||
5775 | |||
5776 | } | ||
5777 | |||
5778 | |||
5779 | } | ||
5780 | |||
5781 | |||
5782 | } | ||
5783 | |||
5784 | |||
5785 | } | ||
5786 | |||
5787 | if ( state.backtracking==0 ) { | ||
5788 | |||
5789 | leaveRule(); | ||
5790 | |||
5791 | } | ||
5792 | } | ||
5793 | |||
5794 | catch (RecognitionException re) { | ||
5795 | recover(input,re); | ||
5796 | appendSkippedTokens(); | ||
5797 | } | ||
5798 | finally { | ||
5799 | } | ||
5800 | return current; | ||
5801 | } | ||
5802 | // $ANTLR end "ruleConfigEntry" | ||
5803 | |||
5804 | |||
5805 | // $ANTLR start "entryRuleConfigReference" | ||
5806 | // InternalApplicationConfiguration.g:1909:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; | ||
5807 | public final EObject entryRuleConfigReference() throws RecognitionException { | ||
5808 | EObject current = null; | ||
5809 | |||
5810 | EObject iv_ruleConfigReference = null; | ||
5811 | |||
5812 | |||
5813 | try { | ||
5814 | // InternalApplicationConfiguration.g:1909:56: (iv_ruleConfigReference= ruleConfigReference EOF ) | ||
5815 | // InternalApplicationConfiguration.g:1910:2: iv_ruleConfigReference= ruleConfigReference EOF | ||
5816 | { | ||
5817 | if ( state.backtracking==0 ) { | ||
5818 | newCompositeNode(grammarAccess.getConfigReferenceRule()); | ||
5819 | } | ||
5820 | pushFollow(FOLLOW_1); | ||
5821 | iv_ruleConfigReference=ruleConfigReference(); | ||
5822 | |||
5823 | state._fsp--; | ||
5824 | if (state.failed) return current; | ||
5825 | if ( state.backtracking==0 ) { | ||
5826 | current =iv_ruleConfigReference; | ||
5827 | } | ||
5828 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
5829 | |||
5830 | } | ||
5831 | |||
5832 | } | ||
5833 | |||
5834 | catch (RecognitionException re) { | ||
5835 | recover(input,re); | ||
5836 | appendSkippedTokens(); | ||
5837 | } | ||
5838 | finally { | ||
5839 | } | ||
5840 | return current; | ||
5841 | } | ||
5842 | // $ANTLR end "entryRuleConfigReference" | ||
5843 | |||
5844 | |||
5845 | // $ANTLR start "ruleConfigReference" | ||
5846 | // InternalApplicationConfiguration.g:1916:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; | ||
5847 | public final EObject ruleConfigReference() throws RecognitionException { | ||
5848 | EObject current = null; | ||
5849 | |||
5850 | Token otherlv_0=null; | ||
5851 | |||
5852 | |||
5853 | enterRule(); | ||
5854 | |||
5855 | try { | ||
5856 | // InternalApplicationConfiguration.g:1922:2: ( ( (otherlv_0= RULE_ID ) ) ) | ||
5857 | // InternalApplicationConfiguration.g:1923:2: ( (otherlv_0= RULE_ID ) ) | ||
5858 | { | ||
5859 | // InternalApplicationConfiguration.g:1923:2: ( (otherlv_0= RULE_ID ) ) | ||
5860 | // InternalApplicationConfiguration.g:1924:3: (otherlv_0= RULE_ID ) | ||
5861 | { | ||
5862 | // InternalApplicationConfiguration.g:1924:3: (otherlv_0= RULE_ID ) | ||
5863 | // InternalApplicationConfiguration.g:1925:4: otherlv_0= RULE_ID | ||
5864 | { | ||
5865 | if ( state.backtracking==0 ) { | ||
5866 | |||
5867 | if (current==null) { | ||
5868 | current = createModelElement(grammarAccess.getConfigReferenceRule()); | ||
5869 | } | ||
5870 | |||
5871 | } | ||
5872 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
5873 | if ( state.backtracking==0 ) { | ||
5874 | |||
5875 | newLeafNode(otherlv_0, grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationCrossReference_0()); | ||
5876 | |||
5877 | } | ||
5878 | |||
5879 | } | ||
5880 | |||
5881 | |||
5882 | } | ||
5883 | |||
5884 | |||
5885 | } | ||
5886 | |||
5887 | if ( state.backtracking==0 ) { | ||
5888 | |||
5889 | leaveRule(); | ||
5890 | |||
5891 | } | ||
5892 | } | ||
5893 | |||
5894 | catch (RecognitionException re) { | ||
5895 | recover(input,re); | ||
5896 | appendSkippedTokens(); | ||
5897 | } | ||
5898 | finally { | ||
5899 | } | ||
5900 | return current; | ||
5901 | } | ||
5902 | // $ANTLR end "ruleConfigReference" | ||
5903 | |||
5904 | |||
5905 | // $ANTLR start "entryRuleConfig" | ||
5906 | // InternalApplicationConfiguration.g:1939:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; | ||
5907 | public final EObject entryRuleConfig() throws RecognitionException { | ||
5908 | EObject current = null; | ||
5909 | |||
5910 | EObject iv_ruleConfig = null; | ||
5911 | |||
5912 | |||
5913 | try { | ||
5914 | // InternalApplicationConfiguration.g:1939:47: (iv_ruleConfig= ruleConfig EOF ) | ||
5915 | // InternalApplicationConfiguration.g:1940:2: iv_ruleConfig= ruleConfig EOF | ||
5916 | { | ||
5917 | if ( state.backtracking==0 ) { | ||
5918 | newCompositeNode(grammarAccess.getConfigRule()); | ||
5919 | } | ||
5920 | pushFollow(FOLLOW_1); | ||
5921 | iv_ruleConfig=ruleConfig(); | ||
5922 | |||
5923 | state._fsp--; | ||
5924 | if (state.failed) return current; | ||
5925 | if ( state.backtracking==0 ) { | ||
5926 | current =iv_ruleConfig; | ||
5927 | } | ||
5928 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
5929 | |||
5930 | } | ||
5931 | |||
5932 | } | ||
5933 | |||
5934 | catch (RecognitionException re) { | ||
5935 | recover(input,re); | ||
5936 | appendSkippedTokens(); | ||
5937 | } | ||
5938 | finally { | ||
5939 | } | ||
5940 | return current; | ||
5941 | } | ||
5942 | // $ANTLR end "entryRuleConfig" | ||
5943 | |||
5944 | |||
5945 | // $ANTLR start "ruleConfig" | ||
5946 | // InternalApplicationConfiguration.g:1946:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; | ||
5947 | public final EObject ruleConfig() throws RecognitionException { | ||
5948 | EObject current = null; | ||
5949 | |||
5950 | EObject this_ConfigSpecification_0 = null; | ||
5951 | |||
5952 | EObject this_ConfigReference_1 = null; | ||
5953 | |||
5954 | |||
5955 | |||
5956 | enterRule(); | ||
5957 | |||
5958 | try { | ||
5959 | // InternalApplicationConfiguration.g:1952:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) | ||
5960 | // InternalApplicationConfiguration.g:1953:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) | ||
5961 | { | ||
5962 | // InternalApplicationConfiguration.g:1953:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) | ||
5963 | int alt28=2; | ||
5964 | int LA28_0 = input.LA(1); | ||
5965 | |||
5966 | if ( (LA28_0==17) ) { | ||
5967 | alt28=1; | ||
5968 | } | ||
5969 | else if ( (LA28_0==RULE_ID) ) { | ||
5970 | alt28=2; | ||
5971 | } | ||
5972 | else { | ||
5973 | if (state.backtracking>0) {state.failed=true; return current;} | ||
5974 | NoViableAltException nvae = | ||
5975 | new NoViableAltException("", 28, 0, input); | ||
5976 | |||
5977 | throw nvae; | ||
5978 | } | ||
5979 | switch (alt28) { | ||
5980 | case 1 : | ||
5981 | // InternalApplicationConfiguration.g:1954:3: this_ConfigSpecification_0= ruleConfigSpecification | ||
5982 | { | ||
5983 | if ( state.backtracking==0 ) { | ||
5984 | |||
5985 | newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); | ||
5986 | |||
5987 | } | ||
5988 | pushFollow(FOLLOW_2); | ||
5989 | this_ConfigSpecification_0=ruleConfigSpecification(); | ||
5990 | |||
5991 | state._fsp--; | ||
5992 | if (state.failed) return current; | ||
5993 | if ( state.backtracking==0 ) { | ||
5994 | |||
5995 | current = this_ConfigSpecification_0; | ||
5996 | afterParserOrEnumRuleCall(); | ||
5997 | |||
5998 | } | ||
5999 | |||
6000 | } | ||
6001 | break; | ||
6002 | case 2 : | ||
6003 | // InternalApplicationConfiguration.g:1963:3: this_ConfigReference_1= ruleConfigReference | ||
6004 | { | ||
6005 | if ( state.backtracking==0 ) { | ||
6006 | |||
6007 | newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); | ||
6008 | |||
6009 | } | ||
6010 | pushFollow(FOLLOW_2); | ||
6011 | this_ConfigReference_1=ruleConfigReference(); | ||
6012 | |||
6013 | state._fsp--; | ||
6014 | if (state.failed) return current; | ||
6015 | if ( state.backtracking==0 ) { | ||
6016 | |||
6017 | current = this_ConfigReference_1; | ||
6018 | afterParserOrEnumRuleCall(); | ||
6019 | |||
6020 | } | ||
6021 | |||
6022 | } | ||
6023 | break; | ||
6024 | |||
6025 | } | ||
6026 | |||
6027 | |||
6028 | } | ||
6029 | |||
6030 | if ( state.backtracking==0 ) { | ||
6031 | |||
6032 | leaveRule(); | ||
6033 | |||
6034 | } | ||
6035 | } | ||
6036 | |||
6037 | catch (RecognitionException re) { | ||
6038 | recover(input,re); | ||
6039 | appendSkippedTokens(); | ||
6040 | } | ||
6041 | finally { | ||
6042 | } | ||
6043 | return current; | ||
6044 | } | ||
6045 | // $ANTLR end "ruleConfig" | ||
6046 | |||
6047 | |||
6048 | // $ANTLR start "entryRuleScopeSpecification" | ||
6049 | // InternalApplicationConfiguration.g:1975:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; | ||
6050 | public final EObject entryRuleScopeSpecification() throws RecognitionException { | ||
6051 | EObject current = null; | ||
6052 | |||
6053 | EObject iv_ruleScopeSpecification = null; | ||
6054 | |||
6055 | |||
6056 | try { | ||
6057 | // InternalApplicationConfiguration.g:1975:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) | ||
6058 | // InternalApplicationConfiguration.g:1976:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF | ||
6059 | { | ||
6060 | if ( state.backtracking==0 ) { | ||
6061 | newCompositeNode(grammarAccess.getScopeSpecificationRule()); | ||
6062 | } | ||
6063 | pushFollow(FOLLOW_1); | ||
6064 | iv_ruleScopeSpecification=ruleScopeSpecification(); | ||
6065 | |||
6066 | state._fsp--; | ||
6067 | if (state.failed) return current; | ||
6068 | if ( state.backtracking==0 ) { | ||
6069 | current =iv_ruleScopeSpecification; | ||
6070 | } | ||
6071 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
6072 | |||
6073 | } | ||
6074 | |||
6075 | } | ||
6076 | |||
6077 | catch (RecognitionException re) { | ||
6078 | recover(input,re); | ||
6079 | appendSkippedTokens(); | ||
6080 | } | ||
6081 | finally { | ||
6082 | } | ||
6083 | return current; | ||
6084 | } | ||
6085 | // $ANTLR end "entryRuleScopeSpecification" | ||
6086 | |||
6087 | |||
6088 | // $ANTLR start "ruleScopeSpecification" | ||
6089 | // InternalApplicationConfiguration.g:1982:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; | ||
6090 | public final EObject ruleScopeSpecification() throws RecognitionException { | ||
6091 | EObject current = null; | ||
6092 | |||
6093 | Token otherlv_1=null; | ||
6094 | Token otherlv_3=null; | ||
6095 | Token otherlv_5=null; | ||
6096 | EObject lv_scopes_2_0 = null; | ||
6097 | |||
6098 | EObject lv_scopes_4_0 = null; | ||
6099 | |||
6100 | |||
6101 | |||
6102 | enterRule(); | ||
6103 | |||
6104 | try { | ||
6105 | // InternalApplicationConfiguration.g:1988:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) | ||
6106 | // InternalApplicationConfiguration.g:1989:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) | ||
6107 | { | ||
6108 | // InternalApplicationConfiguration.g:1989:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) | ||
6109 | // InternalApplicationConfiguration.g:1990:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' | ||
6110 | { | ||
6111 | // InternalApplicationConfiguration.g:1990:3: () | ||
6112 | // InternalApplicationConfiguration.g:1991:4: | ||
6113 | { | ||
6114 | if ( state.backtracking==0 ) { | ||
6115 | |||
6116 | current = forceCreateModelElement( | ||
6117 | grammarAccess.getScopeSpecificationAccess().getScopeSpecificationAction_0(), | ||
6118 | current); | ||
6119 | |||
6120 | } | ||
6121 | |||
6122 | } | ||
6123 | |||
6124 | otherlv_1=(Token)match(input,17,FOLLOW_20); if (state.failed) return current; | ||
6125 | if ( state.backtracking==0 ) { | ||
6126 | |||
6127 | newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); | ||
6128 | |||
6129 | } | ||
6130 | // InternalApplicationConfiguration.g:2001:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? | ||
6131 | int alt30=2; | ||
6132 | int LA30_0 = input.LA(1); | ||
6133 | |||
6134 | if ( (LA30_0==RULE_INT||LA30_0==30) ) { | ||
6135 | alt30=1; | ||
6136 | } | ||
6137 | switch (alt30) { | ||
6138 | case 1 : | ||
6139 | // InternalApplicationConfiguration.g:2002:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* | ||
6140 | { | ||
6141 | // InternalApplicationConfiguration.g:2002:4: ( (lv_scopes_2_0= ruleTypeScope ) ) | ||
6142 | // InternalApplicationConfiguration.g:2003:5: (lv_scopes_2_0= ruleTypeScope ) | ||
6143 | { | ||
6144 | // InternalApplicationConfiguration.g:2003:5: (lv_scopes_2_0= ruleTypeScope ) | ||
6145 | // InternalApplicationConfiguration.g:2004:6: lv_scopes_2_0= ruleTypeScope | ||
6146 | { | ||
6147 | if ( state.backtracking==0 ) { | ||
6148 | |||
6149 | newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); | ||
6150 | |||
6151 | } | ||
6152 | pushFollow(FOLLOW_12); | ||
6153 | lv_scopes_2_0=ruleTypeScope(); | ||
6154 | |||
6155 | state._fsp--; | ||
6156 | if (state.failed) return current; | ||
6157 | if ( state.backtracking==0 ) { | ||
6158 | |||
6159 | if (current==null) { | ||
6160 | current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); | ||
6161 | } | ||
6162 | add( | ||
6163 | current, | ||
6164 | "scopes", | ||
6165 | lv_scopes_2_0, | ||
6166 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); | ||
6167 | afterParserOrEnumRuleCall(); | ||
6168 | |||
6169 | } | ||
6170 | |||
6171 | } | ||
6172 | |||
6173 | |||
6174 | } | ||
6175 | |||
6176 | // InternalApplicationConfiguration.g:2021:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* | ||
6177 | loop29: | ||
6178 | do { | ||
6179 | int alt29=2; | ||
6180 | int LA29_0 = input.LA(1); | ||
6181 | |||
6182 | if ( (LA29_0==18) ) { | ||
6183 | alt29=1; | ||
6184 | } | ||
6185 | |||
6186 | |||
6187 | switch (alt29) { | ||
6188 | case 1 : | ||
6189 | // InternalApplicationConfiguration.g:2022:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) | ||
6190 | { | ||
6191 | otherlv_3=(Token)match(input,18,FOLLOW_21); if (state.failed) return current; | ||
6192 | if ( state.backtracking==0 ) { | ||
6193 | |||
6194 | newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); | ||
6195 | |||
6196 | } | ||
6197 | // InternalApplicationConfiguration.g:2026:5: ( (lv_scopes_4_0= ruleTypeScope ) ) | ||
6198 | // InternalApplicationConfiguration.g:2027:6: (lv_scopes_4_0= ruleTypeScope ) | ||
6199 | { | ||
6200 | // InternalApplicationConfiguration.g:2027:6: (lv_scopes_4_0= ruleTypeScope ) | ||
6201 | // InternalApplicationConfiguration.g:2028:7: lv_scopes_4_0= ruleTypeScope | ||
6202 | { | ||
6203 | if ( state.backtracking==0 ) { | ||
6204 | |||
6205 | newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); | ||
6206 | |||
6207 | } | ||
6208 | pushFollow(FOLLOW_12); | ||
6209 | lv_scopes_4_0=ruleTypeScope(); | ||
6210 | |||
6211 | state._fsp--; | ||
6212 | if (state.failed) return current; | ||
6213 | if ( state.backtracking==0 ) { | ||
6214 | |||
6215 | if (current==null) { | ||
6216 | current = createModelElementForParent(grammarAccess.getScopeSpecificationRule()); | ||
6217 | } | ||
6218 | add( | ||
6219 | current, | ||
6220 | "scopes", | ||
6221 | lv_scopes_4_0, | ||
6222 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); | ||
6223 | afterParserOrEnumRuleCall(); | ||
6224 | |||
6225 | } | ||
6226 | |||
6227 | } | ||
6228 | |||
6229 | |||
6230 | } | ||
6231 | |||
6232 | |||
6233 | } | ||
6234 | break; | ||
6235 | |||
6236 | default : | ||
6237 | break loop29; | ||
6238 | } | ||
6239 | } while (true); | ||
6240 | |||
6241 | |||
6242 | } | ||
6243 | break; | ||
6244 | |||
6245 | } | ||
6246 | |||
6247 | otherlv_5=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; | ||
6248 | if ( state.backtracking==0 ) { | ||
6249 | |||
6250 | newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); | ||
6251 | |||
6252 | } | ||
6253 | |||
6254 | } | ||
6255 | |||
6256 | |||
6257 | } | ||
6258 | |||
6259 | if ( state.backtracking==0 ) { | ||
6260 | |||
6261 | leaveRule(); | ||
6262 | |||
6263 | } | ||
6264 | } | ||
6265 | |||
6266 | catch (RecognitionException re) { | ||
6267 | recover(input,re); | ||
6268 | appendSkippedTokens(); | ||
6269 | } | ||
6270 | finally { | ||
6271 | } | ||
6272 | return current; | ||
6273 | } | ||
6274 | // $ANTLR end "ruleScopeSpecification" | ||
6275 | |||
6276 | |||
6277 | // $ANTLR start "entryRuleTypeScope" | ||
6278 | // InternalApplicationConfiguration.g:2055:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; | ||
6279 | public final EObject entryRuleTypeScope() throws RecognitionException { | ||
6280 | EObject current = null; | ||
6281 | |||
6282 | EObject iv_ruleTypeScope = null; | ||
6283 | |||
6284 | |||
6285 | try { | ||
6286 | // InternalApplicationConfiguration.g:2055:50: (iv_ruleTypeScope= ruleTypeScope EOF ) | ||
6287 | // InternalApplicationConfiguration.g:2056:2: iv_ruleTypeScope= ruleTypeScope EOF | ||
6288 | { | ||
6289 | if ( state.backtracking==0 ) { | ||
6290 | newCompositeNode(grammarAccess.getTypeScopeRule()); | ||
6291 | } | ||
6292 | pushFollow(FOLLOW_1); | ||
6293 | iv_ruleTypeScope=ruleTypeScope(); | ||
6294 | |||
6295 | state._fsp--; | ||
6296 | if (state.failed) return current; | ||
6297 | if ( state.backtracking==0 ) { | ||
6298 | current =iv_ruleTypeScope; | ||
6299 | } | ||
6300 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
6301 | |||
6302 | } | ||
6303 | |||
6304 | } | ||
6305 | |||
6306 | catch (RecognitionException re) { | ||
6307 | recover(input,re); | ||
6308 | appendSkippedTokens(); | ||
6309 | } | ||
6310 | finally { | ||
6311 | } | ||
6312 | return current; | ||
6313 | } | ||
6314 | // $ANTLR end "entryRuleTypeScope" | ||
6315 | |||
6316 | |||
6317 | // $ANTLR start "ruleTypeScope" | ||
6318 | // InternalApplicationConfiguration.g:2062:1: ruleTypeScope returns [EObject current=null] : ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) ; | ||
6319 | public final EObject ruleTypeScope() throws RecognitionException { | ||
6320 | EObject current = null; | ||
6321 | |||
6322 | Token lv_min_0_0=null; | ||
6323 | Token lv_greather_1_0=null; | ||
6324 | Token lv_greaterOrEqual_2_0=null; | ||
6325 | Token otherlv_3=null; | ||
6326 | Token lv_less_5_0=null; | ||
6327 | Token lv_lessOrEqual_6_0=null; | ||
6328 | Token lv_max_7_0=null; | ||
6329 | EObject lv_type_4_0 = null; | ||
6330 | |||
6331 | |||
6332 | |||
6333 | enterRule(); | ||
6334 | |||
6335 | try { | ||
6336 | // InternalApplicationConfiguration.g:2068:2: ( ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) ) | ||
6337 | // InternalApplicationConfiguration.g:2069:2: ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) | ||
6338 | { | ||
6339 | // InternalApplicationConfiguration.g:2069:2: ( ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? ) | ||
6340 | // InternalApplicationConfiguration.g:2070:3: ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? otherlv_3= '#' ( (lv_type_4_0= ruleTypeReference ) ) ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? | ||
6341 | { | ||
6342 | // InternalApplicationConfiguration.g:2070:3: ( ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) )? | ||
6343 | int alt32=2; | ||
6344 | int LA32_0 = input.LA(1); | ||
6345 | |||
6346 | if ( (LA32_0==RULE_INT) ) { | ||
6347 | alt32=1; | ||
6348 | } | ||
6349 | switch (alt32) { | ||
6350 | case 1 : | ||
6351 | // InternalApplicationConfiguration.g:2071:4: ( (lv_min_0_0= RULE_INT ) ) ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) | ||
6352 | { | ||
6353 | // InternalApplicationConfiguration.g:2071:4: ( (lv_min_0_0= RULE_INT ) ) | ||
6354 | // InternalApplicationConfiguration.g:2072:5: (lv_min_0_0= RULE_INT ) | ||
6355 | { | ||
6356 | // InternalApplicationConfiguration.g:2072:5: (lv_min_0_0= RULE_INT ) | ||
6357 | // InternalApplicationConfiguration.g:2073:6: lv_min_0_0= RULE_INT | ||
6358 | { | ||
6359 | lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_22); if (state.failed) return current; | ||
6360 | if ( state.backtracking==0 ) { | ||
6361 | |||
6362 | newLeafNode(lv_min_0_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_0_0_0()); | ||
6363 | |||
6364 | } | ||
6365 | if ( state.backtracking==0 ) { | ||
6366 | |||
6367 | if (current==null) { | ||
6368 | current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
6369 | } | ||
6370 | setWithLastConsumed( | ||
6371 | current, | ||
6372 | "min", | ||
6373 | lv_min_0_0, | ||
6374 | "org.eclipse.xtext.common.Terminals.INT"); | ||
6375 | |||
6376 | } | ||
6377 | |||
6378 | } | ||
6379 | |||
6380 | |||
6381 | } | ||
6382 | |||
6383 | // InternalApplicationConfiguration.g:2089:4: ( ( (lv_greather_1_0= '<' ) ) | ( (lv_greaterOrEqual_2_0= '<=' ) ) ) | ||
6384 | int alt31=2; | ||
6385 | int LA31_0 = input.LA(1); | ||
6386 | |||
6387 | if ( (LA31_0==28) ) { | ||
6388 | alt31=1; | ||
6389 | } | ||
6390 | else if ( (LA31_0==29) ) { | ||
6391 | alt31=2; | ||
6392 | } | ||
6393 | else { | ||
6394 | if (state.backtracking>0) {state.failed=true; return current;} | ||
6395 | NoViableAltException nvae = | ||
6396 | new NoViableAltException("", 31, 0, input); | ||
6397 | |||
6398 | throw nvae; | ||
6399 | } | ||
6400 | switch (alt31) { | ||
6401 | case 1 : | ||
6402 | // InternalApplicationConfiguration.g:2090:5: ( (lv_greather_1_0= '<' ) ) | ||
6403 | { | ||
6404 | // InternalApplicationConfiguration.g:2090:5: ( (lv_greather_1_0= '<' ) ) | ||
6405 | // InternalApplicationConfiguration.g:2091:6: (lv_greather_1_0= '<' ) | ||
6406 | { | ||
6407 | // InternalApplicationConfiguration.g:2091:6: (lv_greather_1_0= '<' ) | ||
6408 | // InternalApplicationConfiguration.g:2092:7: lv_greather_1_0= '<' | ||
6409 | { | ||
6410 | lv_greather_1_0=(Token)match(input,28,FOLLOW_23); if (state.failed) return current; | ||
6411 | if ( state.backtracking==0 ) { | ||
6412 | |||
6413 | newLeafNode(lv_greather_1_0, grammarAccess.getTypeScopeAccess().getGreatherLessThanSignKeyword_0_1_0_0()); | ||
6414 | |||
6415 | } | ||
6416 | if ( state.backtracking==0 ) { | ||
6417 | |||
6418 | if (current==null) { | ||
6419 | current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
6420 | } | ||
6421 | setWithLastConsumed(current, "greather", true, "<"); | ||
6422 | |||
6423 | } | ||
6424 | |||
6425 | } | ||
6426 | |||
6427 | |||
6428 | } | ||
6429 | |||
6430 | |||
6431 | } | ||
6432 | break; | ||
6433 | case 2 : | ||
6434 | // InternalApplicationConfiguration.g:2105:5: ( (lv_greaterOrEqual_2_0= '<=' ) ) | ||
6435 | { | ||
6436 | // InternalApplicationConfiguration.g:2105:5: ( (lv_greaterOrEqual_2_0= '<=' ) ) | ||
6437 | // InternalApplicationConfiguration.g:2106:6: (lv_greaterOrEqual_2_0= '<=' ) | ||
6438 | { | ||
6439 | // InternalApplicationConfiguration.g:2106:6: (lv_greaterOrEqual_2_0= '<=' ) | ||
6440 | // InternalApplicationConfiguration.g:2107:7: lv_greaterOrEqual_2_0= '<=' | ||
6441 | { | ||
6442 | lv_greaterOrEqual_2_0=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; | ||
6443 | if ( state.backtracking==0 ) { | ||
6444 | |||
6445 | newLeafNode(lv_greaterOrEqual_2_0, grammarAccess.getTypeScopeAccess().getGreaterOrEqualLessThanSignEqualsSignKeyword_0_1_1_0()); | ||
6446 | |||
6447 | } | ||
6448 | if ( state.backtracking==0 ) { | ||
6449 | |||
6450 | if (current==null) { | ||
6451 | current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
6452 | } | ||
6453 | setWithLastConsumed(current, "greaterOrEqual", true, "<="); | ||
6454 | |||
6455 | } | ||
6456 | |||
6457 | } | ||
6458 | |||
6459 | |||
6460 | } | ||
6461 | |||
6462 | |||
6463 | } | ||
6464 | break; | ||
6465 | |||
6466 | } | ||
6467 | |||
6468 | |||
6469 | } | ||
6470 | break; | ||
6471 | |||
6472 | } | ||
6473 | |||
6474 | otherlv_3=(Token)match(input,30,FOLLOW_24); if (state.failed) return current; | ||
6475 | if ( state.backtracking==0 ) { | ||
6476 | |||
6477 | newLeafNode(otherlv_3, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_1()); | ||
6478 | |||
6479 | } | ||
6480 | // InternalApplicationConfiguration.g:2125:3: ( (lv_type_4_0= ruleTypeReference ) ) | ||
6481 | // InternalApplicationConfiguration.g:2126:4: (lv_type_4_0= ruleTypeReference ) | ||
6482 | { | ||
6483 | // InternalApplicationConfiguration.g:2126:4: (lv_type_4_0= ruleTypeReference ) | ||
6484 | // InternalApplicationConfiguration.g:2127:5: lv_type_4_0= ruleTypeReference | ||
6485 | { | ||
6486 | if ( state.backtracking==0 ) { | ||
6487 | |||
6488 | newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_2_0()); | ||
6489 | |||
6490 | } | ||
6491 | pushFollow(FOLLOW_25); | ||
6492 | lv_type_4_0=ruleTypeReference(); | ||
6493 | |||
6494 | state._fsp--; | ||
6495 | if (state.failed) return current; | ||
6496 | if ( state.backtracking==0 ) { | ||
6497 | |||
6498 | if (current==null) { | ||
6499 | current = createModelElementForParent(grammarAccess.getTypeScopeRule()); | ||
6500 | } | ||
6501 | set( | ||
6502 | current, | ||
6503 | "type", | ||
6504 | lv_type_4_0, | ||
6505 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); | ||
6506 | afterParserOrEnumRuleCall(); | ||
6507 | |||
6508 | } | ||
6509 | |||
6510 | } | ||
6511 | |||
6512 | |||
6513 | } | ||
6514 | |||
6515 | // InternalApplicationConfiguration.g:2144:3: ( ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) )? | ||
6516 | int alt34=2; | ||
6517 | int LA34_0 = input.LA(1); | ||
6518 | |||
6519 | if ( ((LA34_0>=28 && LA34_0<=29)) ) { | ||
6520 | alt34=1; | ||
6521 | } | ||
6522 | switch (alt34) { | ||
6523 | case 1 : | ||
6524 | // InternalApplicationConfiguration.g:2145:4: ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) ( (lv_max_7_0= RULE_INT ) ) | ||
6525 | { | ||
6526 | // InternalApplicationConfiguration.g:2145:4: ( ( (lv_less_5_0= '<' ) ) | ( (lv_lessOrEqual_6_0= '<=' ) ) ) | ||
6527 | int alt33=2; | ||
6528 | int LA33_0 = input.LA(1); | ||
6529 | |||
6530 | if ( (LA33_0==28) ) { | ||
6531 | alt33=1; | ||
6532 | } | ||
6533 | else if ( (LA33_0==29) ) { | ||
6534 | alt33=2; | ||
6535 | } | ||
6536 | else { | ||
6537 | if (state.backtracking>0) {state.failed=true; return current;} | ||
6538 | NoViableAltException nvae = | ||
6539 | new NoViableAltException("", 33, 0, input); | ||
6540 | |||
6541 | throw nvae; | ||
6542 | } | ||
6543 | switch (alt33) { | ||
6544 | case 1 : | ||
6545 | // InternalApplicationConfiguration.g:2146:5: ( (lv_less_5_0= '<' ) ) | ||
6546 | { | ||
6547 | // InternalApplicationConfiguration.g:2146:5: ( (lv_less_5_0= '<' ) ) | ||
6548 | // InternalApplicationConfiguration.g:2147:6: (lv_less_5_0= '<' ) | ||
6549 | { | ||
6550 | // InternalApplicationConfiguration.g:2147:6: (lv_less_5_0= '<' ) | ||
6551 | // InternalApplicationConfiguration.g:2148:7: lv_less_5_0= '<' | ||
6552 | { | ||
6553 | lv_less_5_0=(Token)match(input,28,FOLLOW_26); if (state.failed) return current; | ||
6554 | if ( state.backtracking==0 ) { | ||
6555 | |||
6556 | newLeafNode(lv_less_5_0, grammarAccess.getTypeScopeAccess().getLessLessThanSignKeyword_3_0_0_0()); | ||
6557 | |||
6558 | } | ||
6559 | if ( state.backtracking==0 ) { | ||
6560 | |||
6561 | if (current==null) { | ||
6562 | current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
6563 | } | ||
6564 | setWithLastConsumed(current, "less", true, "<"); | ||
6565 | |||
6566 | } | ||
6567 | |||
6568 | } | ||
6569 | |||
6570 | |||
6571 | } | ||
6572 | |||
6573 | |||
6574 | } | ||
6575 | break; | ||
6576 | case 2 : | ||
6577 | // InternalApplicationConfiguration.g:2161:5: ( (lv_lessOrEqual_6_0= '<=' ) ) | ||
6578 | { | ||
6579 | // InternalApplicationConfiguration.g:2161:5: ( (lv_lessOrEqual_6_0= '<=' ) ) | ||
6580 | // InternalApplicationConfiguration.g:2162:6: (lv_lessOrEqual_6_0= '<=' ) | ||
6581 | { | ||
6582 | // InternalApplicationConfiguration.g:2162:6: (lv_lessOrEqual_6_0= '<=' ) | ||
6583 | // InternalApplicationConfiguration.g:2163:7: lv_lessOrEqual_6_0= '<=' | ||
6584 | { | ||
6585 | lv_lessOrEqual_6_0=(Token)match(input,29,FOLLOW_26); if (state.failed) return current; | ||
6586 | if ( state.backtracking==0 ) { | ||
6587 | |||
6588 | newLeafNode(lv_lessOrEqual_6_0, grammarAccess.getTypeScopeAccess().getLessOrEqualLessThanSignEqualsSignKeyword_3_0_1_0()); | ||
6589 | |||
6590 | } | ||
6591 | if ( state.backtracking==0 ) { | ||
6592 | |||
6593 | if (current==null) { | ||
6594 | current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
6595 | } | ||
6596 | setWithLastConsumed(current, "lessOrEqual", true, "<="); | ||
6597 | |||
6598 | } | ||
6599 | |||
6600 | } | ||
6601 | |||
6602 | |||
6603 | } | ||
6604 | |||
6605 | |||
6606 | } | ||
6607 | break; | ||
6608 | |||
6609 | } | ||
6610 | |||
6611 | // InternalApplicationConfiguration.g:2176:4: ( (lv_max_7_0= RULE_INT ) ) | ||
6612 | // InternalApplicationConfiguration.g:2177:5: (lv_max_7_0= RULE_INT ) | ||
6613 | { | ||
6614 | // InternalApplicationConfiguration.g:2177:5: (lv_max_7_0= RULE_INT ) | ||
6615 | // InternalApplicationConfiguration.g:2178:6: lv_max_7_0= RULE_INT | ||
6616 | { | ||
6617 | lv_max_7_0=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current; | ||
6618 | if ( state.backtracking==0 ) { | ||
6619 | |||
6620 | newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_3_1_0()); | ||
6621 | |||
6622 | } | ||
6623 | if ( state.backtracking==0 ) { | ||
6624 | |||
6625 | if (current==null) { | ||
6626 | current = createModelElement(grammarAccess.getTypeScopeRule()); | ||
6627 | } | ||
6628 | setWithLastConsumed( | ||
6629 | current, | ||
6630 | "max", | ||
6631 | lv_max_7_0, | ||
6632 | "org.eclipse.xtext.common.Terminals.INT"); | ||
6633 | |||
6634 | } | ||
6635 | |||
6636 | } | ||
6637 | |||
6638 | |||
6639 | } | ||
6640 | |||
6641 | |||
6642 | } | ||
6643 | break; | ||
6644 | |||
6645 | } | ||
6646 | |||
6647 | |||
6648 | } | ||
6649 | |||
6650 | |||
6651 | } | ||
6652 | |||
6653 | if ( state.backtracking==0 ) { | ||
6654 | |||
6655 | leaveRule(); | ||
6656 | |||
6657 | } | ||
6658 | } | ||
6659 | |||
6660 | catch (RecognitionException re) { | ||
6661 | recover(input,re); | ||
6662 | appendSkippedTokens(); | ||
6663 | } | ||
6664 | finally { | ||
6665 | } | ||
6666 | return current; | ||
6667 | } | ||
6668 | // $ANTLR end "ruleTypeScope" | ||
6669 | |||
6670 | |||
6671 | // $ANTLR start "entryRuleTypeReference" | ||
6672 | // InternalApplicationConfiguration.g:2199:1: entryRuleTypeReference returns [EObject current=null] : iv_ruleTypeReference= ruleTypeReference EOF ; | ||
6673 | public final EObject entryRuleTypeReference() throws RecognitionException { | ||
6674 | EObject current = null; | ||
6675 | |||
6676 | EObject iv_ruleTypeReference = null; | ||
6677 | |||
6678 | |||
6679 | try { | ||
6680 | // InternalApplicationConfiguration.g:2199:54: (iv_ruleTypeReference= ruleTypeReference EOF ) | ||
6681 | // InternalApplicationConfiguration.g:2200:2: iv_ruleTypeReference= ruleTypeReference EOF | ||
6682 | { | ||
6683 | if ( state.backtracking==0 ) { | ||
6684 | newCompositeNode(grammarAccess.getTypeReferenceRule()); | ||
6685 | } | ||
6686 | pushFollow(FOLLOW_1); | ||
6687 | iv_ruleTypeReference=ruleTypeReference(); | ||
6688 | |||
6689 | state._fsp--; | ||
6690 | if (state.failed) return current; | ||
6691 | if ( state.backtracking==0 ) { | ||
6692 | current =iv_ruleTypeReference; | ||
6693 | } | ||
6694 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
6695 | |||
6696 | } | ||
6697 | |||
6698 | } | ||
6699 | |||
6700 | catch (RecognitionException re) { | ||
6701 | recover(input,re); | ||
6702 | appendSkippedTokens(); | ||
6703 | } | ||
6704 | finally { | ||
6705 | } | ||
6706 | return current; | ||
6707 | } | ||
6708 | // $ANTLR end "entryRuleTypeReference" | ||
6709 | |||
6710 | |||
6711 | // $ANTLR start "ruleTypeReference" | ||
6712 | // InternalApplicationConfiguration.g:2206:1: ruleTypeReference returns [EObject current=null] : (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ; | ||
6713 | public final EObject ruleTypeReference() throws RecognitionException { | ||
6714 | EObject current = null; | ||
6715 | |||
6716 | EObject this_ClassReference_0 = null; | ||
6717 | |||
6718 | EObject this_ObjectReference_1 = null; | ||
6719 | |||
6720 | EObject this_IntegerReference_2 = null; | ||
6721 | |||
6722 | EObject this_RealReference_3 = null; | ||
6723 | |||
6724 | EObject this_StringReference_4 = null; | ||
6725 | |||
6726 | |||
6727 | |||
6728 | enterRule(); | ||
6729 | |||
6730 | try { | ||
6731 | // InternalApplicationConfiguration.g:2212:2: ( (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ) | ||
6732 | // InternalApplicationConfiguration.g:2213:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) | ||
6733 | { | ||
6734 | // InternalApplicationConfiguration.g:2213:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) | ||
6735 | int alt35=5; | ||
6736 | switch ( input.LA(1) ) { | ||
6737 | case 31: | ||
6738 | { | ||
6739 | alt35=1; | ||
6740 | } | ||
6741 | break; | ||
6742 | case 33: | ||
6743 | { | ||
6744 | alt35=2; | ||
6745 | } | ||
6746 | break; | ||
6747 | case 34: | ||
6748 | { | ||
6749 | alt35=3; | ||
6750 | } | ||
6751 | break; | ||
6752 | case 35: | ||
6753 | { | ||
6754 | alt35=4; | ||
6755 | } | ||
6756 | break; | ||
6757 | case 36: | ||
6758 | { | ||
6759 | alt35=5; | ||
6760 | } | ||
6761 | break; | ||
6762 | default: | ||
6763 | if (state.backtracking>0) {state.failed=true; return current;} | ||
6764 | NoViableAltException nvae = | ||
6765 | new NoViableAltException("", 35, 0, input); | ||
6766 | |||
6767 | throw nvae; | ||
6768 | } | ||
6769 | |||
6770 | switch (alt35) { | ||
6771 | case 1 : | ||
6772 | // InternalApplicationConfiguration.g:2214:3: this_ClassReference_0= ruleClassReference | ||
6773 | { | ||
6774 | if ( state.backtracking==0 ) { | ||
6775 | |||
6776 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0()); | ||
6777 | |||
6778 | } | ||
6779 | pushFollow(FOLLOW_2); | ||
6780 | this_ClassReference_0=ruleClassReference(); | ||
6781 | |||
6782 | state._fsp--; | ||
6783 | if (state.failed) return current; | ||
6784 | if ( state.backtracking==0 ) { | ||
6785 | |||
6786 | current = this_ClassReference_0; | ||
6787 | afterParserOrEnumRuleCall(); | ||
6788 | |||
6789 | } | ||
6790 | |||
6791 | } | ||
6792 | break; | ||
6793 | case 2 : | ||
6794 | // InternalApplicationConfiguration.g:2223:3: this_ObjectReference_1= ruleObjectReference | ||
6795 | { | ||
6796 | if ( state.backtracking==0 ) { | ||
6797 | |||
6798 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1()); | ||
6799 | |||
6800 | } | ||
6801 | pushFollow(FOLLOW_2); | ||
6802 | this_ObjectReference_1=ruleObjectReference(); | ||
6803 | |||
6804 | state._fsp--; | ||
6805 | if (state.failed) return current; | ||
6806 | if ( state.backtracking==0 ) { | ||
6807 | |||
6808 | current = this_ObjectReference_1; | ||
6809 | afterParserOrEnumRuleCall(); | ||
6810 | |||
6811 | } | ||
6812 | |||
6813 | } | ||
6814 | break; | ||
6815 | case 3 : | ||
6816 | // InternalApplicationConfiguration.g:2232:3: this_IntegerReference_2= ruleIntegerReference | ||
6817 | { | ||
6818 | if ( state.backtracking==0 ) { | ||
6819 | |||
6820 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2()); | ||
6821 | |||
6822 | } | ||
6823 | pushFollow(FOLLOW_2); | ||
6824 | this_IntegerReference_2=ruleIntegerReference(); | ||
6825 | |||
6826 | state._fsp--; | ||
6827 | if (state.failed) return current; | ||
6828 | if ( state.backtracking==0 ) { | ||
6829 | |||
6830 | current = this_IntegerReference_2; | ||
6831 | afterParserOrEnumRuleCall(); | ||
6832 | |||
6833 | } | ||
6834 | |||
6835 | } | ||
6836 | break; | ||
6837 | case 4 : | ||
6838 | // InternalApplicationConfiguration.g:2241:3: this_RealReference_3= ruleRealReference | ||
6839 | { | ||
6840 | if ( state.backtracking==0 ) { | ||
6841 | |||
6842 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3()); | ||
6843 | |||
6844 | } | ||
6845 | pushFollow(FOLLOW_2); | ||
6846 | this_RealReference_3=ruleRealReference(); | ||
6847 | |||
6848 | state._fsp--; | ||
6849 | if (state.failed) return current; | ||
6850 | if ( state.backtracking==0 ) { | ||
6851 | |||
6852 | current = this_RealReference_3; | ||
6853 | afterParserOrEnumRuleCall(); | ||
6854 | |||
6855 | } | ||
6856 | |||
6857 | } | ||
6858 | break; | ||
6859 | case 5 : | ||
6860 | // InternalApplicationConfiguration.g:2250:3: this_StringReference_4= ruleStringReference | ||
6861 | { | ||
6862 | if ( state.backtracking==0 ) { | ||
6863 | |||
6864 | newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4()); | ||
6865 | |||
6866 | } | ||
6867 | pushFollow(FOLLOW_2); | ||
6868 | this_StringReference_4=ruleStringReference(); | ||
6869 | |||
6870 | state._fsp--; | ||
6871 | if (state.failed) return current; | ||
6872 | if ( state.backtracking==0 ) { | ||
6873 | |||
6874 | current = this_StringReference_4; | ||
6875 | afterParserOrEnumRuleCall(); | ||
6876 | |||
6877 | } | ||
6878 | |||
6879 | } | ||
6880 | break; | ||
6881 | |||
6882 | } | ||
6883 | |||
6884 | |||
6885 | } | ||
6886 | |||
6887 | if ( state.backtracking==0 ) { | ||
6888 | |||
6889 | leaveRule(); | ||
6890 | |||
6891 | } | ||
6892 | } | ||
6893 | |||
6894 | catch (RecognitionException re) { | ||
6895 | recover(input,re); | ||
6896 | appendSkippedTokens(); | ||
6897 | } | ||
6898 | finally { | ||
6899 | } | ||
6900 | return current; | ||
6901 | } | ||
6902 | // $ANTLR end "ruleTypeReference" | ||
6903 | |||
6904 | |||
6905 | // $ANTLR start "entryRuleClassReference" | ||
6906 | // InternalApplicationConfiguration.g:2262:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; | ||
6907 | public final EObject entryRuleClassReference() throws RecognitionException { | ||
6908 | EObject current = null; | ||
6909 | |||
6910 | EObject iv_ruleClassReference = null; | ||
6911 | |||
6912 | |||
6913 | try { | ||
6914 | // InternalApplicationConfiguration.g:2262:55: (iv_ruleClassReference= ruleClassReference EOF ) | ||
6915 | // InternalApplicationConfiguration.g:2263:2: iv_ruleClassReference= ruleClassReference EOF | ||
6916 | { | ||
6917 | if ( state.backtracking==0 ) { | ||
6918 | newCompositeNode(grammarAccess.getClassReferenceRule()); | ||
6919 | } | ||
6920 | pushFollow(FOLLOW_1); | ||
6921 | iv_ruleClassReference=ruleClassReference(); | ||
6922 | |||
6923 | state._fsp--; | ||
6924 | if (state.failed) return current; | ||
6925 | if ( state.backtracking==0 ) { | ||
6926 | current =iv_ruleClassReference; | ||
6927 | } | ||
6928 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
6929 | |||
6930 | } | ||
6931 | |||
6932 | } | ||
6933 | |||
6934 | catch (RecognitionException re) { | ||
6935 | recover(input,re); | ||
6936 | appendSkippedTokens(); | ||
6937 | } | ||
6938 | finally { | ||
6939 | } | ||
6940 | return current; | ||
6941 | } | ||
6942 | // $ANTLR end "entryRuleClassReference" | ||
6943 | |||
6944 | |||
6945 | // $ANTLR start "ruleClassReference" | ||
6946 | // InternalApplicationConfiguration.g:2269:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) ; | ||
6947 | public final EObject ruleClassReference() throws RecognitionException { | ||
6948 | EObject current = null; | ||
6949 | |||
6950 | Token otherlv_0=null; | ||
6951 | Token otherlv_2=null; | ||
6952 | EObject lv_element_1_0 = null; | ||
6953 | |||
6954 | |||
6955 | |||
6956 | enterRule(); | ||
6957 | |||
6958 | try { | ||
6959 | // InternalApplicationConfiguration.g:2275:2: ( (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) ) | ||
6960 | // InternalApplicationConfiguration.g:2276:2: (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) | ||
6961 | { | ||
6962 | // InternalApplicationConfiguration.g:2276:2: (otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' ) | ||
6963 | // InternalApplicationConfiguration.g:2277:3: otherlv_0= '[' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= ']' | ||
6964 | { | ||
6965 | otherlv_0=(Token)match(input,31,FOLLOW_6); if (state.failed) return current; | ||
6966 | if ( state.backtracking==0 ) { | ||
6967 | |||
6968 | newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLeftSquareBracketKeyword_0()); | ||
6969 | |||
6970 | } | ||
6971 | // InternalApplicationConfiguration.g:2281:3: ( (lv_element_1_0= ruleMetamodelElement ) ) | ||
6972 | // InternalApplicationConfiguration.g:2282:4: (lv_element_1_0= ruleMetamodelElement ) | ||
6973 | { | ||
6974 | // InternalApplicationConfiguration.g:2282:4: (lv_element_1_0= ruleMetamodelElement ) | ||
6975 | // InternalApplicationConfiguration.g:2283:5: lv_element_1_0= ruleMetamodelElement | ||
6976 | { | ||
6977 | if ( state.backtracking==0 ) { | ||
6978 | |||
6979 | newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); | ||
6980 | |||
6981 | } | ||
6982 | pushFollow(FOLLOW_27); | ||
6983 | lv_element_1_0=ruleMetamodelElement(); | ||
6984 | |||
6985 | state._fsp--; | ||
6986 | if (state.failed) return current; | ||
6987 | if ( state.backtracking==0 ) { | ||
6988 | |||
6989 | if (current==null) { | ||
6990 | current = createModelElementForParent(grammarAccess.getClassReferenceRule()); | ||
6991 | } | ||
6992 | set( | ||
6993 | current, | ||
6994 | "element", | ||
6995 | lv_element_1_0, | ||
6996 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement"); | ||
6997 | afterParserOrEnumRuleCall(); | ||
6998 | |||
6999 | } | ||
7000 | |||
7001 | } | ||
7002 | |||
7003 | |||
7004 | } | ||
7005 | |||
7006 | otherlv_2=(Token)match(input,32,FOLLOW_2); if (state.failed) return current; | ||
7007 | if ( state.backtracking==0 ) { | ||
7008 | |||
7009 | newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getRightSquareBracketKeyword_2()); | ||
7010 | |||
7011 | } | ||
7012 | |||
7013 | } | ||
7014 | |||
7015 | |||
7016 | } | ||
7017 | |||
7018 | if ( state.backtracking==0 ) { | ||
7019 | |||
7020 | leaveRule(); | ||
7021 | |||
7022 | } | ||
7023 | } | ||
7024 | |||
7025 | catch (RecognitionException re) { | ||
7026 | recover(input,re); | ||
7027 | appendSkippedTokens(); | ||
7028 | } | ||
7029 | finally { | ||
7030 | } | ||
7031 | return current; | ||
7032 | } | ||
7033 | // $ANTLR end "ruleClassReference" | ||
7034 | |||
7035 | |||
7036 | // $ANTLR start "entryRuleObjectReference" | ||
7037 | // InternalApplicationConfiguration.g:2308:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; | ||
7038 | public final EObject entryRuleObjectReference() throws RecognitionException { | ||
7039 | EObject current = null; | ||
7040 | |||
7041 | EObject iv_ruleObjectReference = null; | ||
7042 | |||
7043 | |||
7044 | try { | ||
7045 | // InternalApplicationConfiguration.g:2308:56: (iv_ruleObjectReference= ruleObjectReference EOF ) | ||
7046 | // InternalApplicationConfiguration.g:2309:2: iv_ruleObjectReference= ruleObjectReference EOF | ||
7047 | { | ||
7048 | if ( state.backtracking==0 ) { | ||
7049 | newCompositeNode(grammarAccess.getObjectReferenceRule()); | ||
7050 | } | ||
7051 | pushFollow(FOLLOW_1); | ||
7052 | iv_ruleObjectReference=ruleObjectReference(); | ||
7053 | |||
7054 | state._fsp--; | ||
7055 | if (state.failed) return current; | ||
7056 | if ( state.backtracking==0 ) { | ||
7057 | current =iv_ruleObjectReference; | ||
7058 | } | ||
7059 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7060 | |||
7061 | } | ||
7062 | |||
7063 | } | ||
7064 | |||
7065 | catch (RecognitionException re) { | ||
7066 | recover(input,re); | ||
7067 | appendSkippedTokens(); | ||
7068 | } | ||
7069 | finally { | ||
7070 | } | ||
7071 | return current; | ||
7072 | } | ||
7073 | // $ANTLR end "entryRuleObjectReference" | ||
7074 | |||
7075 | |||
7076 | // $ANTLR start "ruleObjectReference" | ||
7077 | // InternalApplicationConfiguration.g:2315:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'Object' ) ; | ||
7078 | public final EObject ruleObjectReference() throws RecognitionException { | ||
7079 | EObject current = null; | ||
7080 | |||
7081 | Token otherlv_1=null; | ||
7082 | |||
7083 | |||
7084 | enterRule(); | ||
7085 | |||
7086 | try { | ||
7087 | // InternalApplicationConfiguration.g:2321:2: ( ( () otherlv_1= 'Object' ) ) | ||
7088 | // InternalApplicationConfiguration.g:2322:2: ( () otherlv_1= 'Object' ) | ||
7089 | { | ||
7090 | // InternalApplicationConfiguration.g:2322:2: ( () otherlv_1= 'Object' ) | ||
7091 | // InternalApplicationConfiguration.g:2323:3: () otherlv_1= 'Object' | ||
7092 | { | ||
7093 | // InternalApplicationConfiguration.g:2323:3: () | ||
7094 | // InternalApplicationConfiguration.g:2324:4: | ||
7095 | { | ||
7096 | if ( state.backtracking==0 ) { | ||
7097 | |||
7098 | current = forceCreateModelElement( | ||
7099 | grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(), | ||
7100 | current); | ||
7101 | |||
7102 | } | ||
7103 | |||
7104 | } | ||
7105 | |||
7106 | otherlv_1=(Token)match(input,33,FOLLOW_2); if (state.failed) return current; | ||
7107 | if ( state.backtracking==0 ) { | ||
7108 | |||
7109 | newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getObjectKeyword_1()); | ||
7110 | |||
7111 | } | ||
7112 | |||
7113 | } | ||
7114 | |||
7115 | |||
7116 | } | ||
7117 | |||
7118 | if ( state.backtracking==0 ) { | ||
7119 | |||
7120 | leaveRule(); | ||
7121 | |||
7122 | } | ||
7123 | } | ||
7124 | |||
7125 | catch (RecognitionException re) { | ||
7126 | recover(input,re); | ||
7127 | appendSkippedTokens(); | ||
7128 | } | ||
7129 | finally { | ||
7130 | } | ||
7131 | return current; | ||
7132 | } | ||
7133 | // $ANTLR end "ruleObjectReference" | ||
7134 | |||
7135 | |||
7136 | // $ANTLR start "entryRuleIntegerReference" | ||
7137 | // InternalApplicationConfiguration.g:2338:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; | ||
7138 | public final EObject entryRuleIntegerReference() throws RecognitionException { | ||
7139 | EObject current = null; | ||
7140 | |||
7141 | EObject iv_ruleIntegerReference = null; | ||
7142 | |||
7143 | |||
7144 | try { | ||
7145 | // InternalApplicationConfiguration.g:2338:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) | ||
7146 | // InternalApplicationConfiguration.g:2339:2: iv_ruleIntegerReference= ruleIntegerReference EOF | ||
7147 | { | ||
7148 | if ( state.backtracking==0 ) { | ||
7149 | newCompositeNode(grammarAccess.getIntegerReferenceRule()); | ||
7150 | } | ||
7151 | pushFollow(FOLLOW_1); | ||
7152 | iv_ruleIntegerReference=ruleIntegerReference(); | ||
7153 | |||
7154 | state._fsp--; | ||
7155 | if (state.failed) return current; | ||
7156 | if ( state.backtracking==0 ) { | ||
7157 | current =iv_ruleIntegerReference; | ||
7158 | } | ||
7159 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7160 | |||
7161 | } | ||
7162 | |||
7163 | } | ||
7164 | |||
7165 | catch (RecognitionException re) { | ||
7166 | recover(input,re); | ||
7167 | appendSkippedTokens(); | ||
7168 | } | ||
7169 | finally { | ||
7170 | } | ||
7171 | return current; | ||
7172 | } | ||
7173 | // $ANTLR end "entryRuleIntegerReference" | ||
7174 | |||
7175 | |||
7176 | // $ANTLR start "ruleIntegerReference" | ||
7177 | // InternalApplicationConfiguration.g:2345:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; | ||
7178 | public final EObject ruleIntegerReference() throws RecognitionException { | ||
7179 | EObject current = null; | ||
7180 | |||
7181 | Token otherlv_1=null; | ||
7182 | |||
7183 | |||
7184 | enterRule(); | ||
7185 | |||
7186 | try { | ||
7187 | // InternalApplicationConfiguration.g:2351:2: ( ( () otherlv_1= 'int' ) ) | ||
7188 | // InternalApplicationConfiguration.g:2352:2: ( () otherlv_1= 'int' ) | ||
7189 | { | ||
7190 | // InternalApplicationConfiguration.g:2352:2: ( () otherlv_1= 'int' ) | ||
7191 | // InternalApplicationConfiguration.g:2353:3: () otherlv_1= 'int' | ||
7192 | { | ||
7193 | // InternalApplicationConfiguration.g:2353:3: () | ||
7194 | // InternalApplicationConfiguration.g:2354:4: | ||
7195 | { | ||
7196 | if ( state.backtracking==0 ) { | ||
7197 | |||
7198 | current = forceCreateModelElement( | ||
7199 | grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(), | ||
7200 | current); | ||
7201 | |||
7202 | } | ||
7203 | |||
7204 | } | ||
7205 | |||
7206 | otherlv_1=(Token)match(input,34,FOLLOW_2); if (state.failed) return current; | ||
7207 | if ( state.backtracking==0 ) { | ||
7208 | |||
7209 | newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); | ||
7210 | |||
7211 | } | ||
7212 | |||
7213 | } | ||
7214 | |||
7215 | |||
7216 | } | ||
7217 | |||
7218 | if ( state.backtracking==0 ) { | ||
7219 | |||
7220 | leaveRule(); | ||
7221 | |||
7222 | } | ||
7223 | } | ||
7224 | |||
7225 | catch (RecognitionException re) { | ||
7226 | recover(input,re); | ||
7227 | appendSkippedTokens(); | ||
7228 | } | ||
7229 | finally { | ||
7230 | } | ||
7231 | return current; | ||
7232 | } | ||
7233 | // $ANTLR end "ruleIntegerReference" | ||
7234 | |||
7235 | |||
7236 | // $ANTLR start "entryRuleRealReference" | ||
7237 | // InternalApplicationConfiguration.g:2368:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; | ||
7238 | public final EObject entryRuleRealReference() throws RecognitionException { | ||
7239 | EObject current = null; | ||
7240 | |||
7241 | EObject iv_ruleRealReference = null; | ||
7242 | |||
7243 | |||
7244 | try { | ||
7245 | // InternalApplicationConfiguration.g:2368:54: (iv_ruleRealReference= ruleRealReference EOF ) | ||
7246 | // InternalApplicationConfiguration.g:2369:2: iv_ruleRealReference= ruleRealReference EOF | ||
7247 | { | ||
7248 | if ( state.backtracking==0 ) { | ||
7249 | newCompositeNode(grammarAccess.getRealReferenceRule()); | ||
7250 | } | ||
7251 | pushFollow(FOLLOW_1); | ||
7252 | iv_ruleRealReference=ruleRealReference(); | ||
7253 | |||
7254 | state._fsp--; | ||
7255 | if (state.failed) return current; | ||
7256 | if ( state.backtracking==0 ) { | ||
7257 | current =iv_ruleRealReference; | ||
7258 | } | ||
7259 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7260 | |||
7261 | } | ||
7262 | |||
7263 | } | ||
7264 | |||
7265 | catch (RecognitionException re) { | ||
7266 | recover(input,re); | ||
7267 | appendSkippedTokens(); | ||
7268 | } | ||
7269 | finally { | ||
7270 | } | ||
7271 | return current; | ||
7272 | } | ||
7273 | // $ANTLR end "entryRuleRealReference" | ||
7274 | |||
7275 | |||
7276 | // $ANTLR start "ruleRealReference" | ||
7277 | // InternalApplicationConfiguration.g:2375:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; | ||
7278 | public final EObject ruleRealReference() throws RecognitionException { | ||
7279 | EObject current = null; | ||
7280 | |||
7281 | Token otherlv_1=null; | ||
7282 | |||
7283 | |||
7284 | enterRule(); | ||
7285 | |||
7286 | try { | ||
7287 | // InternalApplicationConfiguration.g:2381:2: ( ( () otherlv_1= 'real' ) ) | ||
7288 | // InternalApplicationConfiguration.g:2382:2: ( () otherlv_1= 'real' ) | ||
7289 | { | ||
7290 | // InternalApplicationConfiguration.g:2382:2: ( () otherlv_1= 'real' ) | ||
7291 | // InternalApplicationConfiguration.g:2383:3: () otherlv_1= 'real' | ||
7292 | { | ||
7293 | // InternalApplicationConfiguration.g:2383:3: () | ||
7294 | // InternalApplicationConfiguration.g:2384:4: | ||
7295 | { | ||
7296 | if ( state.backtracking==0 ) { | ||
7297 | |||
7298 | current = forceCreateModelElement( | ||
7299 | grammarAccess.getRealReferenceAccess().getRealScopeAction_0(), | ||
7300 | current); | ||
7301 | |||
7302 | } | ||
7303 | |||
7304 | } | ||
7305 | |||
7306 | otherlv_1=(Token)match(input,35,FOLLOW_2); if (state.failed) return current; | ||
7307 | if ( state.backtracking==0 ) { | ||
7308 | |||
7309 | newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); | ||
7310 | |||
7311 | } | ||
7312 | |||
7313 | } | ||
7314 | |||
7315 | |||
7316 | } | ||
7317 | |||
7318 | if ( state.backtracking==0 ) { | ||
7319 | |||
7320 | leaveRule(); | ||
7321 | |||
7322 | } | ||
7323 | } | ||
7324 | |||
7325 | catch (RecognitionException re) { | ||
7326 | recover(input,re); | ||
7327 | appendSkippedTokens(); | ||
7328 | } | ||
7329 | finally { | ||
7330 | } | ||
7331 | return current; | ||
7332 | } | ||
7333 | // $ANTLR end "ruleRealReference" | ||
7334 | |||
7335 | |||
7336 | // $ANTLR start "entryRuleStringReference" | ||
7337 | // InternalApplicationConfiguration.g:2398:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; | ||
7338 | public final EObject entryRuleStringReference() throws RecognitionException { | ||
7339 | EObject current = null; | ||
7340 | |||
7341 | EObject iv_ruleStringReference = null; | ||
7342 | |||
7343 | |||
7344 | try { | ||
7345 | // InternalApplicationConfiguration.g:2398:56: (iv_ruleStringReference= ruleStringReference EOF ) | ||
7346 | // InternalApplicationConfiguration.g:2399:2: iv_ruleStringReference= ruleStringReference EOF | ||
7347 | { | ||
7348 | if ( state.backtracking==0 ) { | ||
7349 | newCompositeNode(grammarAccess.getStringReferenceRule()); | ||
7350 | } | ||
7351 | pushFollow(FOLLOW_1); | ||
7352 | iv_ruleStringReference=ruleStringReference(); | ||
7353 | |||
7354 | state._fsp--; | ||
7355 | if (state.failed) return current; | ||
7356 | if ( state.backtracking==0 ) { | ||
7357 | current =iv_ruleStringReference; | ||
7358 | } | ||
7359 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7360 | |||
7361 | } | ||
7362 | |||
7363 | } | ||
7364 | |||
7365 | catch (RecognitionException re) { | ||
7366 | recover(input,re); | ||
7367 | appendSkippedTokens(); | ||
7368 | } | ||
7369 | finally { | ||
7370 | } | ||
7371 | return current; | ||
7372 | } | ||
7373 | // $ANTLR end "entryRuleStringReference" | ||
7374 | |||
7375 | |||
7376 | // $ANTLR start "ruleStringReference" | ||
7377 | // InternalApplicationConfiguration.g:2405:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; | ||
7378 | public final EObject ruleStringReference() throws RecognitionException { | ||
7379 | EObject current = null; | ||
7380 | |||
7381 | Token otherlv_1=null; | ||
7382 | |||
7383 | |||
7384 | enterRule(); | ||
7385 | |||
7386 | try { | ||
7387 | // InternalApplicationConfiguration.g:2411:2: ( ( () otherlv_1= 'string' ) ) | ||
7388 | // InternalApplicationConfiguration.g:2412:2: ( () otherlv_1= 'string' ) | ||
7389 | { | ||
7390 | // InternalApplicationConfiguration.g:2412:2: ( () otherlv_1= 'string' ) | ||
7391 | // InternalApplicationConfiguration.g:2413:3: () otherlv_1= 'string' | ||
7392 | { | ||
7393 | // InternalApplicationConfiguration.g:2413:3: () | ||
7394 | // InternalApplicationConfiguration.g:2414:4: | ||
7395 | { | ||
7396 | if ( state.backtracking==0 ) { | ||
7397 | |||
7398 | current = forceCreateModelElement( | ||
7399 | grammarAccess.getStringReferenceAccess().getStringScopeAction_0(), | ||
7400 | current); | ||
7401 | |||
7402 | } | ||
7403 | |||
7404 | } | ||
7405 | |||
7406 | otherlv_1=(Token)match(input,36,FOLLOW_2); if (state.failed) return current; | ||
7407 | if ( state.backtracking==0 ) { | ||
7408 | |||
7409 | newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); | ||
7410 | |||
7411 | } | ||
7412 | |||
7413 | } | ||
7414 | |||
7415 | |||
7416 | } | ||
7417 | |||
7418 | if ( state.backtracking==0 ) { | ||
7419 | |||
7420 | leaveRule(); | ||
7421 | |||
7422 | } | ||
7423 | } | ||
7424 | |||
7425 | catch (RecognitionException re) { | ||
7426 | recover(input,re); | ||
7427 | appendSkippedTokens(); | ||
7428 | } | ||
7429 | finally { | ||
7430 | } | ||
7431 | return current; | ||
7432 | } | ||
7433 | // $ANTLR end "ruleStringReference" | ||
7434 | |||
7435 | |||
7436 | // $ANTLR start "entryRuleScopeDeclaration" | ||
7437 | // InternalApplicationConfiguration.g:2428:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; | ||
7438 | public final EObject entryRuleScopeDeclaration() throws RecognitionException { | ||
7439 | EObject current = null; | ||
7440 | |||
7441 | EObject iv_ruleScopeDeclaration = null; | ||
7442 | |||
7443 | |||
7444 | try { | ||
7445 | // InternalApplicationConfiguration.g:2428:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) | ||
7446 | // InternalApplicationConfiguration.g:2429:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF | ||
7447 | { | ||
7448 | if ( state.backtracking==0 ) { | ||
7449 | newCompositeNode(grammarAccess.getScopeDeclarationRule()); | ||
7450 | } | ||
7451 | pushFollow(FOLLOW_1); | ||
7452 | iv_ruleScopeDeclaration=ruleScopeDeclaration(); | ||
7453 | |||
7454 | state._fsp--; | ||
7455 | if (state.failed) return current; | ||
7456 | if ( state.backtracking==0 ) { | ||
7457 | current =iv_ruleScopeDeclaration; | ||
7458 | } | ||
7459 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7460 | |||
7461 | } | ||
7462 | |||
7463 | } | ||
7464 | |||
7465 | catch (RecognitionException re) { | ||
7466 | recover(input,re); | ||
7467 | appendSkippedTokens(); | ||
7468 | } | ||
7469 | finally { | ||
7470 | } | ||
7471 | return current; | ||
7472 | } | ||
7473 | // $ANTLR end "entryRuleScopeDeclaration" | ||
7474 | |||
7475 | |||
7476 | // $ANTLR start "ruleScopeDeclaration" | ||
7477 | // InternalApplicationConfiguration.g:2435:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; | ||
7478 | public final EObject ruleScopeDeclaration() throws RecognitionException { | ||
7479 | EObject current = null; | ||
7480 | |||
7481 | Token otherlv_0=null; | ||
7482 | Token lv_name_1_0=null; | ||
7483 | EObject lv_specification_2_0 = null; | ||
7484 | |||
7485 | |||
7486 | |||
7487 | enterRule(); | ||
7488 | |||
7489 | try { | ||
7490 | // InternalApplicationConfiguration.g:2441:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) | ||
7491 | // InternalApplicationConfiguration.g:2442:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) | ||
7492 | { | ||
7493 | // InternalApplicationConfiguration.g:2442:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) | ||
7494 | // InternalApplicationConfiguration.g:2443:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) | ||
7495 | { | ||
7496 | otherlv_0=(Token)match(input,37,FOLLOW_6); if (state.failed) return current; | ||
7497 | if ( state.backtracking==0 ) { | ||
7498 | |||
7499 | newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); | ||
7500 | |||
7501 | } | ||
7502 | // InternalApplicationConfiguration.g:2447:3: ( (lv_name_1_0= RULE_ID ) ) | ||
7503 | // InternalApplicationConfiguration.g:2448:4: (lv_name_1_0= RULE_ID ) | ||
7504 | { | ||
7505 | // InternalApplicationConfiguration.g:2448:4: (lv_name_1_0= RULE_ID ) | ||
7506 | // InternalApplicationConfiguration.g:2449:5: lv_name_1_0= RULE_ID | ||
7507 | { | ||
7508 | lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); if (state.failed) return current; | ||
7509 | if ( state.backtracking==0 ) { | ||
7510 | |||
7511 | newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); | ||
7512 | |||
7513 | } | ||
7514 | if ( state.backtracking==0 ) { | ||
7515 | |||
7516 | if (current==null) { | ||
7517 | current = createModelElement(grammarAccess.getScopeDeclarationRule()); | ||
7518 | } | ||
7519 | setWithLastConsumed( | ||
7520 | current, | ||
7521 | "name", | ||
7522 | lv_name_1_0, | ||
7523 | "org.eclipse.xtext.common.Terminals.ID"); | ||
7524 | |||
7525 | } | ||
7526 | |||
7527 | } | ||
7528 | |||
7529 | |||
7530 | } | ||
7531 | |||
7532 | // InternalApplicationConfiguration.g:2465:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) | ||
7533 | // InternalApplicationConfiguration.g:2466:4: (lv_specification_2_0= ruleScopeSpecification ) | ||
7534 | { | ||
7535 | // InternalApplicationConfiguration.g:2466:4: (lv_specification_2_0= ruleScopeSpecification ) | ||
7536 | // InternalApplicationConfiguration.g:2467:5: lv_specification_2_0= ruleScopeSpecification | ||
7537 | { | ||
7538 | if ( state.backtracking==0 ) { | ||
7539 | |||
7540 | newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); | ||
7541 | |||
7542 | } | ||
7543 | pushFollow(FOLLOW_2); | ||
7544 | lv_specification_2_0=ruleScopeSpecification(); | ||
7545 | |||
7546 | state._fsp--; | ||
7547 | if (state.failed) return current; | ||
7548 | if ( state.backtracking==0 ) { | ||
7549 | |||
7550 | if (current==null) { | ||
7551 | current = createModelElementForParent(grammarAccess.getScopeDeclarationRule()); | ||
7552 | } | ||
7553 | set( | ||
7554 | current, | ||
7555 | "specification", | ||
7556 | lv_specification_2_0, | ||
7557 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); | ||
7558 | afterParserOrEnumRuleCall(); | ||
7559 | |||
7560 | } | ||
7561 | |||
7562 | } | ||
7563 | |||
7564 | |||
7565 | } | ||
7566 | |||
7567 | |||
7568 | } | ||
7569 | |||
7570 | |||
7571 | } | ||
7572 | |||
7573 | if ( state.backtracking==0 ) { | ||
7574 | |||
7575 | leaveRule(); | ||
7576 | |||
7577 | } | ||
7578 | } | ||
7579 | |||
7580 | catch (RecognitionException re) { | ||
7581 | recover(input,re); | ||
7582 | appendSkippedTokens(); | ||
7583 | } | ||
7584 | finally { | ||
7585 | } | ||
7586 | return current; | ||
7587 | } | ||
7588 | // $ANTLR end "ruleScopeDeclaration" | ||
7589 | |||
7590 | |||
7591 | // $ANTLR start "entryRuleScopeReference" | ||
7592 | // InternalApplicationConfiguration.g:2488:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; | ||
7593 | public final EObject entryRuleScopeReference() throws RecognitionException { | ||
7594 | EObject current = null; | ||
7595 | |||
7596 | EObject iv_ruleScopeReference = null; | ||
7597 | |||
7598 | |||
7599 | try { | ||
7600 | // InternalApplicationConfiguration.g:2488:55: (iv_ruleScopeReference= ruleScopeReference EOF ) | ||
7601 | // InternalApplicationConfiguration.g:2489:2: iv_ruleScopeReference= ruleScopeReference EOF | ||
7602 | { | ||
7603 | if ( state.backtracking==0 ) { | ||
7604 | newCompositeNode(grammarAccess.getScopeReferenceRule()); | ||
7605 | } | ||
7606 | pushFollow(FOLLOW_1); | ||
7607 | iv_ruleScopeReference=ruleScopeReference(); | ||
7608 | |||
7609 | state._fsp--; | ||
7610 | if (state.failed) return current; | ||
7611 | if ( state.backtracking==0 ) { | ||
7612 | current =iv_ruleScopeReference; | ||
7613 | } | ||
7614 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7615 | |||
7616 | } | ||
7617 | |||
7618 | } | ||
7619 | |||
7620 | catch (RecognitionException re) { | ||
7621 | recover(input,re); | ||
7622 | appendSkippedTokens(); | ||
7623 | } | ||
7624 | finally { | ||
7625 | } | ||
7626 | return current; | ||
7627 | } | ||
7628 | // $ANTLR end "entryRuleScopeReference" | ||
7629 | |||
7630 | |||
7631 | // $ANTLR start "ruleScopeReference" | ||
7632 | // InternalApplicationConfiguration.g:2495:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; | ||
7633 | public final EObject ruleScopeReference() throws RecognitionException { | ||
7634 | EObject current = null; | ||
7635 | |||
7636 | Token otherlv_0=null; | ||
7637 | |||
7638 | |||
7639 | enterRule(); | ||
7640 | |||
7641 | try { | ||
7642 | // InternalApplicationConfiguration.g:2501:2: ( ( (otherlv_0= RULE_ID ) ) ) | ||
7643 | // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= RULE_ID ) ) | ||
7644 | { | ||
7645 | // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= RULE_ID ) ) | ||
7646 | // InternalApplicationConfiguration.g:2503:3: (otherlv_0= RULE_ID ) | ||
7647 | { | ||
7648 | // InternalApplicationConfiguration.g:2503:3: (otherlv_0= RULE_ID ) | ||
7649 | // InternalApplicationConfiguration.g:2504:4: otherlv_0= RULE_ID | ||
7650 | { | ||
7651 | if ( state.backtracking==0 ) { | ||
7652 | |||
7653 | if (current==null) { | ||
7654 | current = createModelElement(grammarAccess.getScopeReferenceRule()); | ||
7655 | } | ||
7656 | |||
7657 | } | ||
7658 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; | ||
7659 | if ( state.backtracking==0 ) { | ||
7660 | |||
7661 | newLeafNode(otherlv_0, grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationCrossReference_0()); | ||
7662 | |||
7663 | } | ||
7664 | |||
7665 | } | ||
7666 | |||
7667 | |||
7668 | } | ||
7669 | |||
7670 | |||
7671 | } | ||
7672 | |||
7673 | if ( state.backtracking==0 ) { | ||
7674 | |||
7675 | leaveRule(); | ||
7676 | |||
7677 | } | ||
7678 | } | ||
7679 | |||
7680 | catch (RecognitionException re) { | ||
7681 | recover(input,re); | ||
7682 | appendSkippedTokens(); | ||
7683 | } | ||
7684 | finally { | ||
7685 | } | ||
7686 | return current; | ||
7687 | } | ||
7688 | // $ANTLR end "ruleScopeReference" | ||
7689 | |||
7690 | |||
7691 | // $ANTLR start "entryRuleScope" | ||
7692 | // InternalApplicationConfiguration.g:2518:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; | ||
7693 | public final EObject entryRuleScope() throws RecognitionException { | ||
7694 | EObject current = null; | ||
7695 | |||
7696 | EObject iv_ruleScope = null; | ||
7697 | |||
7698 | |||
7699 | try { | ||
7700 | // InternalApplicationConfiguration.g:2518:46: (iv_ruleScope= ruleScope EOF ) | ||
7701 | // InternalApplicationConfiguration.g:2519:2: iv_ruleScope= ruleScope EOF | ||
7702 | { | ||
7703 | if ( state.backtracking==0 ) { | ||
7704 | newCompositeNode(grammarAccess.getScopeRule()); | ||
7705 | } | ||
7706 | pushFollow(FOLLOW_1); | ||
7707 | iv_ruleScope=ruleScope(); | ||
7708 | |||
7709 | state._fsp--; | ||
7710 | if (state.failed) return current; | ||
7711 | if ( state.backtracking==0 ) { | ||
7712 | current =iv_ruleScope; | ||
7713 | } | ||
7714 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7715 | |||
7716 | } | ||
7717 | |||
7718 | } | ||
7719 | |||
7720 | catch (RecognitionException re) { | ||
7721 | recover(input,re); | ||
7722 | appendSkippedTokens(); | ||
7723 | } | ||
7724 | finally { | ||
7725 | } | ||
7726 | return current; | ||
7727 | } | ||
7728 | // $ANTLR end "entryRuleScope" | ||
7729 | |||
7730 | |||
7731 | // $ANTLR start "ruleScope" | ||
7732 | // InternalApplicationConfiguration.g:2525:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; | ||
7733 | public final EObject ruleScope() throws RecognitionException { | ||
7734 | EObject current = null; | ||
7735 | |||
7736 | EObject this_ScopeSpecification_0 = null; | ||
7737 | |||
7738 | EObject this_ScopeReference_1 = null; | ||
7739 | |||
7740 | |||
7741 | |||
7742 | enterRule(); | ||
7743 | |||
7744 | try { | ||
7745 | // InternalApplicationConfiguration.g:2531:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) | ||
7746 | // InternalApplicationConfiguration.g:2532:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) | ||
7747 | { | ||
7748 | // InternalApplicationConfiguration.g:2532:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) | ||
7749 | int alt36=2; | ||
7750 | int LA36_0 = input.LA(1); | ||
7751 | |||
7752 | if ( (LA36_0==17) ) { | ||
7753 | alt36=1; | ||
7754 | } | ||
7755 | else if ( (LA36_0==RULE_ID) ) { | ||
7756 | alt36=2; | ||
7757 | } | ||
7758 | else { | ||
7759 | if (state.backtracking>0) {state.failed=true; return current;} | ||
7760 | NoViableAltException nvae = | ||
7761 | new NoViableAltException("", 36, 0, input); | ||
7762 | |||
7763 | throw nvae; | ||
7764 | } | ||
7765 | switch (alt36) { | ||
7766 | case 1 : | ||
7767 | // InternalApplicationConfiguration.g:2533:3: this_ScopeSpecification_0= ruleScopeSpecification | ||
7768 | { | ||
7769 | if ( state.backtracking==0 ) { | ||
7770 | |||
7771 | newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); | ||
7772 | |||
7773 | } | ||
7774 | pushFollow(FOLLOW_2); | ||
7775 | this_ScopeSpecification_0=ruleScopeSpecification(); | ||
7776 | |||
7777 | state._fsp--; | ||
7778 | if (state.failed) return current; | ||
7779 | if ( state.backtracking==0 ) { | ||
7780 | |||
7781 | current = this_ScopeSpecification_0; | ||
7782 | afterParserOrEnumRuleCall(); | ||
7783 | |||
7784 | } | ||
7785 | |||
7786 | } | ||
7787 | break; | ||
7788 | case 2 : | ||
7789 | // InternalApplicationConfiguration.g:2542:3: this_ScopeReference_1= ruleScopeReference | ||
7790 | { | ||
7791 | if ( state.backtracking==0 ) { | ||
7792 | |||
7793 | newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); | ||
7794 | |||
7795 | } | ||
7796 | pushFollow(FOLLOW_2); | ||
7797 | this_ScopeReference_1=ruleScopeReference(); | ||
7798 | |||
7799 | state._fsp--; | ||
7800 | if (state.failed) return current; | ||
7801 | if ( state.backtracking==0 ) { | ||
7802 | |||
7803 | current = this_ScopeReference_1; | ||
7804 | afterParserOrEnumRuleCall(); | ||
7805 | |||
7806 | } | ||
7807 | |||
7808 | } | ||
7809 | break; | ||
7810 | |||
7811 | } | ||
7812 | |||
7813 | |||
7814 | } | ||
7815 | |||
7816 | if ( state.backtracking==0 ) { | ||
7817 | |||
7818 | leaveRule(); | ||
7819 | |||
7820 | } | ||
7821 | } | ||
7822 | |||
7823 | catch (RecognitionException re) { | ||
7824 | recover(input,re); | ||
7825 | appendSkippedTokens(); | ||
7826 | } | ||
7827 | finally { | ||
7828 | } | ||
7829 | return current; | ||
7830 | } | ||
7831 | // $ANTLR end "ruleScope" | ||
7832 | |||
7833 | |||
7834 | // $ANTLR start "entryRuleTask" | ||
7835 | // InternalApplicationConfiguration.g:2554:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; | ||
7836 | public final EObject entryRuleTask() throws RecognitionException { | ||
7837 | EObject current = null; | ||
7838 | |||
7839 | EObject iv_ruleTask = null; | ||
7840 | |||
7841 | |||
7842 | try { | ||
7843 | // InternalApplicationConfiguration.g:2554:45: (iv_ruleTask= ruleTask EOF ) | ||
7844 | // InternalApplicationConfiguration.g:2555:2: iv_ruleTask= ruleTask EOF | ||
7845 | { | ||
7846 | if ( state.backtracking==0 ) { | ||
7847 | newCompositeNode(grammarAccess.getTaskRule()); | ||
7848 | } | ||
7849 | pushFollow(FOLLOW_1); | ||
7850 | iv_ruleTask=ruleTask(); | ||
7851 | |||
7852 | state._fsp--; | ||
7853 | if (state.failed) return current; | ||
7854 | if ( state.backtracking==0 ) { | ||
7855 | current =iv_ruleTask; | ||
7856 | } | ||
7857 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7858 | |||
7859 | } | ||
7860 | |||
7861 | } | ||
7862 | |||
7863 | catch (RecognitionException re) { | ||
7864 | recover(input,re); | ||
7865 | appendSkippedTokens(); | ||
7866 | } | ||
7867 | finally { | ||
7868 | } | ||
7869 | return current; | ||
7870 | } | ||
7871 | // $ANTLR end "entryRuleTask" | ||
7872 | |||
7873 | |||
7874 | // $ANTLR start "ruleTask" | ||
7875 | // InternalApplicationConfiguration.g:2561:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; | ||
7876 | public final EObject ruleTask() throws RecognitionException { | ||
7877 | EObject current = null; | ||
7878 | |||
7879 | EObject this_GenerationTask_0 = null; | ||
7880 | |||
7881 | |||
7882 | |||
7883 | enterRule(); | ||
7884 | |||
7885 | try { | ||
7886 | // InternalApplicationConfiguration.g:2567:2: (this_GenerationTask_0= ruleGenerationTask ) | ||
7887 | // InternalApplicationConfiguration.g:2568:2: this_GenerationTask_0= ruleGenerationTask | ||
7888 | { | ||
7889 | if ( state.backtracking==0 ) { | ||
7890 | |||
7891 | newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); | ||
7892 | |||
7893 | } | ||
7894 | pushFollow(FOLLOW_2); | ||
7895 | this_GenerationTask_0=ruleGenerationTask(); | ||
7896 | |||
7897 | state._fsp--; | ||
7898 | if (state.failed) return current; | ||
7899 | if ( state.backtracking==0 ) { | ||
7900 | |||
7901 | current = this_GenerationTask_0; | ||
7902 | afterParserOrEnumRuleCall(); | ||
7903 | |||
7904 | } | ||
7905 | |||
7906 | } | ||
7907 | |||
7908 | if ( state.backtracking==0 ) { | ||
7909 | |||
7910 | leaveRule(); | ||
7911 | |||
7912 | } | ||
7913 | } | ||
7914 | |||
7915 | catch (RecognitionException re) { | ||
7916 | recover(input,re); | ||
7917 | appendSkippedTokens(); | ||
7918 | } | ||
7919 | finally { | ||
7920 | } | ||
7921 | return current; | ||
7922 | } | ||
7923 | // $ANTLR end "ruleTask" | ||
7924 | |||
7925 | |||
7926 | // $ANTLR start "entryRuleGenerationTask" | ||
7927 | // InternalApplicationConfiguration.g:2579:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; | ||
7928 | public final EObject entryRuleGenerationTask() throws RecognitionException { | ||
7929 | EObject current = null; | ||
7930 | |||
7931 | EObject iv_ruleGenerationTask = null; | ||
7932 | |||
7933 | |||
7934 | try { | ||
7935 | // InternalApplicationConfiguration.g:2579:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) | ||
7936 | // InternalApplicationConfiguration.g:2580:2: iv_ruleGenerationTask= ruleGenerationTask EOF | ||
7937 | { | ||
7938 | if ( state.backtracking==0 ) { | ||
7939 | newCompositeNode(grammarAccess.getGenerationTaskRule()); | ||
7940 | } | ||
7941 | pushFollow(FOLLOW_1); | ||
7942 | iv_ruleGenerationTask=ruleGenerationTask(); | ||
7943 | |||
7944 | state._fsp--; | ||
7945 | if (state.failed) return current; | ||
7946 | if ( state.backtracking==0 ) { | ||
7947 | current =iv_ruleGenerationTask; | ||
7948 | } | ||
7949 | match(input,EOF,FOLLOW_2); if (state.failed) return current; | ||
7950 | |||
7951 | } | ||
7952 | |||
7953 | } | ||
7954 | |||
7955 | catch (RecognitionException re) { | ||
7956 | recover(input,re); | ||
7957 | appendSkippedTokens(); | ||
7958 | } | ||
7959 | finally { | ||
7960 | } | ||
7961 | return current; | ||
7962 | } | ||
7963 | // $ANTLR end "entryRuleGenerationTask" | ||
7964 | |||
7965 | |||
7966 | // $ANTLR start "ruleGenerationTask" | ||
7967 | // InternalApplicationConfiguration.g:2586:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; | ||
7968 | public final EObject ruleGenerationTask() throws RecognitionException { | ||
7969 | EObject current = null; | ||
7970 | |||
7971 | Token otherlv_0=null; | ||
7972 | Token otherlv_2=null; | ||
7973 | Token otherlv_4=null; | ||
7974 | Token otherlv_5=null; | ||
7975 | Token otherlv_7=null; | ||
7976 | Token otherlv_8=null; | ||
7977 | Token otherlv_10=null; | ||
7978 | Token otherlv_11=null; | ||
7979 | Token otherlv_13=null; | ||
7980 | Token otherlv_14=null; | ||
7981 | Token otherlv_16=null; | ||
7982 | Token otherlv_17=null; | ||
7983 | Token lv_number_18_0=null; | ||
7984 | Token otherlv_19=null; | ||
7985 | Token otherlv_20=null; | ||
7986 | Token lv_runs_21_0=null; | ||
7987 | Token otherlv_22=null; | ||
7988 | Token otherlv_23=null; | ||
7989 | Token otherlv_25=null; | ||
7990 | Token otherlv_26=null; | ||
7991 | Token otherlv_28=null; | ||
7992 | Token otherlv_29=null; | ||
7993 | Token otherlv_31=null; | ||
7994 | Token otherlv_32=null; | ||
7995 | Token otherlv_34=null; | ||
7996 | Token otherlv_35=null; | ||
7997 | Token otherlv_37=null; | ||
7998 | Token otherlv_38=null; | ||
7999 | Token otherlv_40=null; | ||
8000 | EObject lv_metamodel_6_0 = null; | ||
8001 | |||
8002 | EObject lv_partialModel_9_0 = null; | ||
8003 | |||
8004 | EObject lv_patterns_12_0 = null; | ||
8005 | |||
8006 | EObject lv_scope_15_0 = null; | ||
8007 | |||
8008 | Enumerator lv_solver_24_0 = null; | ||
8009 | |||
8010 | EObject lv_config_27_0 = null; | ||
8011 | |||
8012 | EObject lv_tagetFolder_30_0 = null; | ||
8013 | |||
8014 | EObject lv_debugFolder_33_0 = null; | ||
8015 | |||
8016 | EObject lv_targetLogFile_36_0 = null; | ||
8017 | |||
8018 | EObject lv_targetStatisticsFile_39_0 = null; | ||
8019 | |||
8020 | |||
8021 | |||
8022 | enterRule(); | ||
8023 | |||
8024 | try { | ||
8025 | // InternalApplicationConfiguration.g:2592:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) | ||
8026 | // InternalApplicationConfiguration.g:2593:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) | ||
8027 | { | ||
8028 | // InternalApplicationConfiguration.g:2593:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) | ||
8029 | // InternalApplicationConfiguration.g:2594:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' | ||
8030 | { | ||
8031 | otherlv_0=(Token)match(input,38,FOLLOW_14); if (state.failed) return current; | ||
8032 | if ( state.backtracking==0 ) { | ||
8033 | |||
8034 | newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); | ||
8035 | |||
8036 | } | ||
8037 | // InternalApplicationConfiguration.g:2598:3: () | ||
8038 | // InternalApplicationConfiguration.g:2599:4: | ||
8039 | { | ||
8040 | if ( state.backtracking==0 ) { | ||
8041 | |||
8042 | current = forceCreateModelElement( | ||
8043 | grammarAccess.getGenerationTaskAccess().getGenerationTaskAction_1(), | ||
8044 | current); | ||
8045 | |||
8046 | } | ||
8047 | |||
8048 | } | ||
8049 | |||
8050 | otherlv_2=(Token)match(input,17,FOLLOW_28); if (state.failed) return current; | ||
8051 | if ( state.backtracking==0 ) { | ||
8052 | |||
8053 | newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); | ||
8054 | |||
8055 | } | ||
8056 | // InternalApplicationConfiguration.g:2609:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) | ||
8057 | // InternalApplicationConfiguration.g:2610:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) | ||
8058 | { | ||
8059 | // InternalApplicationConfiguration.g:2610:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) | ||
8060 | // InternalApplicationConfiguration.g:2611:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) | ||
8061 | { | ||
8062 | getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8063 | // InternalApplicationConfiguration.g:2614:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) | ||
8064 | // InternalApplicationConfiguration.g:2615:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* | ||
8065 | { | ||
8066 | // InternalApplicationConfiguration.g:2615:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* | ||
8067 | loop37: | ||
8068 | do { | ||
8069 | int alt37=13; | ||
8070 | alt37 = dfa37.predict(input); | ||
8071 | switch (alt37) { | ||
8072 | case 1 : | ||
8073 | // InternalApplicationConfiguration.g:2616:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ||
8074 | { | ||
8075 | // InternalApplicationConfiguration.g:2616:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ||
8076 | // InternalApplicationConfiguration.g:2617:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) | ||
8077 | { | ||
8078 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { | ||
8079 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8080 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); | ||
8081 | } | ||
8082 | // InternalApplicationConfiguration.g:2617:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) | ||
8083 | // InternalApplicationConfiguration.g:2618:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) | ||
8084 | { | ||
8085 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); | ||
8086 | // InternalApplicationConfiguration.g:2621:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) | ||
8087 | // InternalApplicationConfiguration.g:2621:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) | ||
8088 | { | ||
8089 | if ( !((true)) ) { | ||
8090 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8091 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8092 | } | ||
8093 | // InternalApplicationConfiguration.g:2621:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) | ||
8094 | // InternalApplicationConfiguration.g:2621:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) | ||
8095 | { | ||
8096 | otherlv_4=(Token)match(input,23,FOLLOW_10); if (state.failed) return current; | ||
8097 | if ( state.backtracking==0 ) { | ||
8098 | |||
8099 | newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); | ||
8100 | |||
8101 | } | ||
8102 | otherlv_5=(Token)match(input,16,FOLLOW_29); if (state.failed) return current; | ||
8103 | if ( state.backtracking==0 ) { | ||
8104 | |||
8105 | newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); | ||
8106 | |||
8107 | } | ||
8108 | // InternalApplicationConfiguration.g:2629:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) | ||
8109 | // InternalApplicationConfiguration.g:2630:10: (lv_metamodel_6_0= ruleMetamodel ) | ||
8110 | { | ||
8111 | // InternalApplicationConfiguration.g:2630:10: (lv_metamodel_6_0= ruleMetamodel ) | ||
8112 | // InternalApplicationConfiguration.g:2631:11: lv_metamodel_6_0= ruleMetamodel | ||
8113 | { | ||
8114 | if ( state.backtracking==0 ) { | ||
8115 | |||
8116 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); | ||
8117 | |||
8118 | } | ||
8119 | pushFollow(FOLLOW_28); | ||
8120 | lv_metamodel_6_0=ruleMetamodel(); | ||
8121 | |||
8122 | state._fsp--; | ||
8123 | if (state.failed) return current; | ||
8124 | if ( state.backtracking==0 ) { | ||
8125 | |||
8126 | if (current==null) { | ||
8127 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8128 | } | ||
8129 | set( | ||
8130 | current, | ||
8131 | "metamodel", | ||
8132 | lv_metamodel_6_0, | ||
8133 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Metamodel"); | ||
8134 | afterParserOrEnumRuleCall(); | ||
8135 | |||
8136 | } | ||
8137 | |||
8138 | } | ||
8139 | |||
8140 | |||
8141 | } | ||
8142 | |||
8143 | |||
8144 | } | ||
8145 | |||
8146 | |||
8147 | } | ||
8148 | |||
8149 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8150 | |||
8151 | } | ||
8152 | |||
8153 | |||
8154 | } | ||
8155 | |||
8156 | |||
8157 | } | ||
8158 | break; | ||
8159 | case 2 : | ||
8160 | // InternalApplicationConfiguration.g:2654:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ||
8161 | { | ||
8162 | // InternalApplicationConfiguration.g:2654:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ||
8163 | // InternalApplicationConfiguration.g:2655:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) | ||
8164 | { | ||
8165 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { | ||
8166 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8167 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); | ||
8168 | } | ||
8169 | // InternalApplicationConfiguration.g:2655:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) | ||
8170 | // InternalApplicationConfiguration.g:2656:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) | ||
8171 | { | ||
8172 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); | ||
8173 | // InternalApplicationConfiguration.g:2659:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) | ||
8174 | // InternalApplicationConfiguration.g:2659:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) | ||
8175 | { | ||
8176 | if ( !((true)) ) { | ||
8177 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8178 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8179 | } | ||
8180 | // InternalApplicationConfiguration.g:2659:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) | ||
8181 | // InternalApplicationConfiguration.g:2659:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) | ||
8182 | { | ||
8183 | otherlv_7=(Token)match(input,25,FOLLOW_10); if (state.failed) return current; | ||
8184 | if ( state.backtracking==0 ) { | ||
8185 | |||
8186 | newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); | ||
8187 | |||
8188 | } | ||
8189 | otherlv_8=(Token)match(input,16,FOLLOW_29); if (state.failed) return current; | ||
8190 | if ( state.backtracking==0 ) { | ||
8191 | |||
8192 | newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); | ||
8193 | |||
8194 | } | ||
8195 | // InternalApplicationConfiguration.g:2667:9: ( (lv_partialModel_9_0= rulePartialModel ) ) | ||
8196 | // InternalApplicationConfiguration.g:2668:10: (lv_partialModel_9_0= rulePartialModel ) | ||
8197 | { | ||
8198 | // InternalApplicationConfiguration.g:2668:10: (lv_partialModel_9_0= rulePartialModel ) | ||
8199 | // InternalApplicationConfiguration.g:2669:11: lv_partialModel_9_0= rulePartialModel | ||
8200 | { | ||
8201 | if ( state.backtracking==0 ) { | ||
8202 | |||
8203 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); | ||
8204 | |||
8205 | } | ||
8206 | pushFollow(FOLLOW_28); | ||
8207 | lv_partialModel_9_0=rulePartialModel(); | ||
8208 | |||
8209 | state._fsp--; | ||
8210 | if (state.failed) return current; | ||
8211 | if ( state.backtracking==0 ) { | ||
8212 | |||
8213 | if (current==null) { | ||
8214 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8215 | } | ||
8216 | set( | ||
8217 | current, | ||
8218 | "partialModel", | ||
8219 | lv_partialModel_9_0, | ||
8220 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); | ||
8221 | afterParserOrEnumRuleCall(); | ||
8222 | |||
8223 | } | ||
8224 | |||
8225 | } | ||
8226 | |||
8227 | |||
8228 | } | ||
8229 | |||
8230 | |||
8231 | } | ||
8232 | |||
8233 | |||
8234 | } | ||
8235 | |||
8236 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8237 | |||
8238 | } | ||
8239 | |||
8240 | |||
8241 | } | ||
8242 | |||
8243 | |||
8244 | } | ||
8245 | break; | ||
8246 | case 3 : | ||
8247 | // InternalApplicationConfiguration.g:2692:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ||
8248 | { | ||
8249 | // InternalApplicationConfiguration.g:2692:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ||
8250 | // InternalApplicationConfiguration.g:2693:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) | ||
8251 | { | ||
8252 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { | ||
8253 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8254 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); | ||
8255 | } | ||
8256 | // InternalApplicationConfiguration.g:2693:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) | ||
8257 | // InternalApplicationConfiguration.g:2694:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) | ||
8258 | { | ||
8259 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); | ||
8260 | // InternalApplicationConfiguration.g:2697:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) | ||
8261 | // InternalApplicationConfiguration.g:2697:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) | ||
8262 | { | ||
8263 | if ( !((true)) ) { | ||
8264 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8265 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8266 | } | ||
8267 | // InternalApplicationConfiguration.g:2697:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) | ||
8268 | // InternalApplicationConfiguration.g:2697:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) | ||
8269 | { | ||
8270 | otherlv_10=(Token)match(input,26,FOLLOW_10); if (state.failed) return current; | ||
8271 | if ( state.backtracking==0 ) { | ||
8272 | |||
8273 | newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); | ||
8274 | |||
8275 | } | ||
8276 | otherlv_11=(Token)match(input,16,FOLLOW_29); if (state.failed) return current; | ||
8277 | if ( state.backtracking==0 ) { | ||
8278 | |||
8279 | newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); | ||
8280 | |||
8281 | } | ||
8282 | // InternalApplicationConfiguration.g:2705:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) | ||
8283 | // InternalApplicationConfiguration.g:2706:10: (lv_patterns_12_0= ruleGraphPattern ) | ||
8284 | { | ||
8285 | // InternalApplicationConfiguration.g:2706:10: (lv_patterns_12_0= ruleGraphPattern ) | ||
8286 | // InternalApplicationConfiguration.g:2707:11: lv_patterns_12_0= ruleGraphPattern | ||
8287 | { | ||
8288 | if ( state.backtracking==0 ) { | ||
8289 | |||
8290 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); | ||
8291 | |||
8292 | } | ||
8293 | pushFollow(FOLLOW_28); | ||
8294 | lv_patterns_12_0=ruleGraphPattern(); | ||
8295 | |||
8296 | state._fsp--; | ||
8297 | if (state.failed) return current; | ||
8298 | if ( state.backtracking==0 ) { | ||
8299 | |||
8300 | if (current==null) { | ||
8301 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8302 | } | ||
8303 | set( | ||
8304 | current, | ||
8305 | "patterns", | ||
8306 | lv_patterns_12_0, | ||
8307 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); | ||
8308 | afterParserOrEnumRuleCall(); | ||
8309 | |||
8310 | } | ||
8311 | |||
8312 | } | ||
8313 | |||
8314 | |||
8315 | } | ||
8316 | |||
8317 | |||
8318 | } | ||
8319 | |||
8320 | |||
8321 | } | ||
8322 | |||
8323 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8324 | |||
8325 | } | ||
8326 | |||
8327 | |||
8328 | } | ||
8329 | |||
8330 | |||
8331 | } | ||
8332 | break; | ||
8333 | case 4 : | ||
8334 | // InternalApplicationConfiguration.g:2730:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ||
8335 | { | ||
8336 | // InternalApplicationConfiguration.g:2730:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ||
8337 | // InternalApplicationConfiguration.g:2731:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) | ||
8338 | { | ||
8339 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { | ||
8340 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8341 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); | ||
8342 | } | ||
8343 | // InternalApplicationConfiguration.g:2731:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) | ||
8344 | // InternalApplicationConfiguration.g:2732:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) | ||
8345 | { | ||
8346 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); | ||
8347 | // InternalApplicationConfiguration.g:2735:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) | ||
8348 | // InternalApplicationConfiguration.g:2735:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) | ||
8349 | { | ||
8350 | if ( !((true)) ) { | ||
8351 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8352 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8353 | } | ||
8354 | // InternalApplicationConfiguration.g:2735:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) | ||
8355 | // InternalApplicationConfiguration.g:2735:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) | ||
8356 | { | ||
8357 | otherlv_13=(Token)match(input,37,FOLLOW_10); if (state.failed) return current; | ||
8358 | if ( state.backtracking==0 ) { | ||
8359 | |||
8360 | newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); | ||
8361 | |||
8362 | } | ||
8363 | otherlv_14=(Token)match(input,16,FOLLOW_29); if (state.failed) return current; | ||
8364 | if ( state.backtracking==0 ) { | ||
8365 | |||
8366 | newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); | ||
8367 | |||
8368 | } | ||
8369 | // InternalApplicationConfiguration.g:2743:9: ( (lv_scope_15_0= ruleScope ) ) | ||
8370 | // InternalApplicationConfiguration.g:2744:10: (lv_scope_15_0= ruleScope ) | ||
8371 | { | ||
8372 | // InternalApplicationConfiguration.g:2744:10: (lv_scope_15_0= ruleScope ) | ||
8373 | // InternalApplicationConfiguration.g:2745:11: lv_scope_15_0= ruleScope | ||
8374 | { | ||
8375 | if ( state.backtracking==0 ) { | ||
8376 | |||
8377 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); | ||
8378 | |||
8379 | } | ||
8380 | pushFollow(FOLLOW_28); | ||
8381 | lv_scope_15_0=ruleScope(); | ||
8382 | |||
8383 | state._fsp--; | ||
8384 | if (state.failed) return current; | ||
8385 | if ( state.backtracking==0 ) { | ||
8386 | |||
8387 | if (current==null) { | ||
8388 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8389 | } | ||
8390 | set( | ||
8391 | current, | ||
8392 | "scope", | ||
8393 | lv_scope_15_0, | ||
8394 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); | ||
8395 | afterParserOrEnumRuleCall(); | ||
8396 | |||
8397 | } | ||
8398 | |||
8399 | } | ||
8400 | |||
8401 | |||
8402 | } | ||
8403 | |||
8404 | |||
8405 | } | ||
8406 | |||
8407 | |||
8408 | } | ||
8409 | |||
8410 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8411 | |||
8412 | } | ||
8413 | |||
8414 | |||
8415 | } | ||
8416 | |||
8417 | |||
8418 | } | ||
8419 | break; | ||
8420 | case 5 : | ||
8421 | // InternalApplicationConfiguration.g:2768:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ||
8422 | { | ||
8423 | // InternalApplicationConfiguration.g:2768:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ||
8424 | // InternalApplicationConfiguration.g:2769:5: {...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) | ||
8425 | { | ||
8426 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { | ||
8427 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8428 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); | ||
8429 | } | ||
8430 | // InternalApplicationConfiguration.g:2769:111: ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) | ||
8431 | // InternalApplicationConfiguration.g:2770:6: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) | ||
8432 | { | ||
8433 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); | ||
8434 | // InternalApplicationConfiguration.g:2773:9: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) | ||
8435 | // InternalApplicationConfiguration.g:2773:10: {...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) | ||
8436 | { | ||
8437 | if ( !((true)) ) { | ||
8438 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8439 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8440 | } | ||
8441 | // InternalApplicationConfiguration.g:2773:19: (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) | ||
8442 | // InternalApplicationConfiguration.g:2773:20: otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) | ||
8443 | { | ||
8444 | otherlv_16=(Token)match(input,39,FOLLOW_10); if (state.failed) return current; | ||
8445 | if ( state.backtracking==0 ) { | ||
8446 | |||
8447 | newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0()); | ||
8448 | |||
8449 | } | ||
8450 | otherlv_17=(Token)match(input,16,FOLLOW_26); if (state.failed) return current; | ||
8451 | if ( state.backtracking==0 ) { | ||
8452 | |||
8453 | newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); | ||
8454 | |||
8455 | } | ||
8456 | // InternalApplicationConfiguration.g:2781:9: ( (lv_number_18_0= RULE_INT ) ) | ||
8457 | // InternalApplicationConfiguration.g:2782:10: (lv_number_18_0= RULE_INT ) | ||
8458 | { | ||
8459 | // InternalApplicationConfiguration.g:2782:10: (lv_number_18_0= RULE_INT ) | ||
8460 | // InternalApplicationConfiguration.g:2783:11: lv_number_18_0= RULE_INT | ||
8461 | { | ||
8462 | lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_28); if (state.failed) return current; | ||
8463 | if ( state.backtracking==0 ) { | ||
8464 | |||
8465 | newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); | ||
8466 | |||
8467 | } | ||
8468 | if ( state.backtracking==0 ) { | ||
8469 | |||
8470 | if (current==null) { | ||
8471 | current = createModelElement(grammarAccess.getGenerationTaskRule()); | ||
8472 | } | ||
8473 | setWithLastConsumed( | ||
8474 | current, | ||
8475 | "number", | ||
8476 | lv_number_18_0, | ||
8477 | "org.eclipse.xtext.common.Terminals.INT"); | ||
8478 | |||
8479 | } | ||
8480 | |||
8481 | } | ||
8482 | |||
8483 | |||
8484 | } | ||
8485 | |||
8486 | |||
8487 | } | ||
8488 | |||
8489 | |||
8490 | } | ||
8491 | |||
8492 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8493 | |||
8494 | } | ||
8495 | |||
8496 | |||
8497 | } | ||
8498 | |||
8499 | |||
8500 | } | ||
8501 | break; | ||
8502 | case 6 : | ||
8503 | // InternalApplicationConfiguration.g:2805:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ||
8504 | { | ||
8505 | // InternalApplicationConfiguration.g:2805:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ||
8506 | // InternalApplicationConfiguration.g:2806:5: {...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) | ||
8507 | { | ||
8508 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { | ||
8509 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8510 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); | ||
8511 | } | ||
8512 | // InternalApplicationConfiguration.g:2806:111: ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) | ||
8513 | // InternalApplicationConfiguration.g:2807:6: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) | ||
8514 | { | ||
8515 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); | ||
8516 | // InternalApplicationConfiguration.g:2810:9: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) | ||
8517 | // InternalApplicationConfiguration.g:2810:10: {...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) | ||
8518 | { | ||
8519 | if ( !((true)) ) { | ||
8520 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8521 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8522 | } | ||
8523 | // InternalApplicationConfiguration.g:2810:19: (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) | ||
8524 | // InternalApplicationConfiguration.g:2810:20: otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) | ||
8525 | { | ||
8526 | otherlv_19=(Token)match(input,40,FOLLOW_10); if (state.failed) return current; | ||
8527 | if ( state.backtracking==0 ) { | ||
8528 | |||
8529 | newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0()); | ||
8530 | |||
8531 | } | ||
8532 | otherlv_20=(Token)match(input,16,FOLLOW_26); if (state.failed) return current; | ||
8533 | if ( state.backtracking==0 ) { | ||
8534 | |||
8535 | newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); | ||
8536 | |||
8537 | } | ||
8538 | // InternalApplicationConfiguration.g:2818:9: ( (lv_runs_21_0= RULE_INT ) ) | ||
8539 | // InternalApplicationConfiguration.g:2819:10: (lv_runs_21_0= RULE_INT ) | ||
8540 | { | ||
8541 | // InternalApplicationConfiguration.g:2819:10: (lv_runs_21_0= RULE_INT ) | ||
8542 | // InternalApplicationConfiguration.g:2820:11: lv_runs_21_0= RULE_INT | ||
8543 | { | ||
8544 | lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_28); if (state.failed) return current; | ||
8545 | if ( state.backtracking==0 ) { | ||
8546 | |||
8547 | newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); | ||
8548 | |||
8549 | } | ||
8550 | if ( state.backtracking==0 ) { | ||
8551 | |||
8552 | if (current==null) { | ||
8553 | current = createModelElement(grammarAccess.getGenerationTaskRule()); | ||
8554 | } | ||
8555 | setWithLastConsumed( | ||
8556 | current, | ||
8557 | "runs", | ||
8558 | lv_runs_21_0, | ||
8559 | "org.eclipse.xtext.common.Terminals.INT"); | ||
8560 | |||
8561 | } | ||
8562 | |||
8563 | } | ||
8564 | |||
8565 | |||
8566 | } | ||
8567 | |||
8568 | |||
8569 | } | ||
8570 | |||
8571 | |||
8572 | } | ||
8573 | |||
8574 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8575 | |||
8576 | } | ||
8577 | |||
8578 | |||
8579 | } | ||
8580 | |||
8581 | |||
8582 | } | ||
8583 | break; | ||
8584 | case 7 : | ||
8585 | // InternalApplicationConfiguration.g:2842:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ||
8586 | { | ||
8587 | // InternalApplicationConfiguration.g:2842:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ||
8588 | // InternalApplicationConfiguration.g:2843:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) | ||
8589 | { | ||
8590 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { | ||
8591 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8592 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); | ||
8593 | } | ||
8594 | // InternalApplicationConfiguration.g:2843:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) | ||
8595 | // InternalApplicationConfiguration.g:2844:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) | ||
8596 | { | ||
8597 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); | ||
8598 | // InternalApplicationConfiguration.g:2847:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) | ||
8599 | // InternalApplicationConfiguration.g:2847:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) | ||
8600 | { | ||
8601 | if ( !((true)) ) { | ||
8602 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8603 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8604 | } | ||
8605 | // InternalApplicationConfiguration.g:2847:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) | ||
8606 | // InternalApplicationConfiguration.g:2847:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) | ||
8607 | { | ||
8608 | otherlv_22=(Token)match(input,41,FOLLOW_10); if (state.failed) return current; | ||
8609 | if ( state.backtracking==0 ) { | ||
8610 | |||
8611 | newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); | ||
8612 | |||
8613 | } | ||
8614 | otherlv_23=(Token)match(input,16,FOLLOW_30); if (state.failed) return current; | ||
8615 | if ( state.backtracking==0 ) { | ||
8616 | |||
8617 | newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); | ||
8618 | |||
8619 | } | ||
8620 | // InternalApplicationConfiguration.g:2855:9: ( (lv_solver_24_0= ruleSolver ) ) | ||
8621 | // InternalApplicationConfiguration.g:2856:10: (lv_solver_24_0= ruleSolver ) | ||
8622 | { | ||
8623 | // InternalApplicationConfiguration.g:2856:10: (lv_solver_24_0= ruleSolver ) | ||
8624 | // InternalApplicationConfiguration.g:2857:11: lv_solver_24_0= ruleSolver | ||
8625 | { | ||
8626 | if ( state.backtracking==0 ) { | ||
8627 | |||
8628 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); | ||
8629 | |||
8630 | } | ||
8631 | pushFollow(FOLLOW_28); | ||
8632 | lv_solver_24_0=ruleSolver(); | ||
8633 | |||
8634 | state._fsp--; | ||
8635 | if (state.failed) return current; | ||
8636 | if ( state.backtracking==0 ) { | ||
8637 | |||
8638 | if (current==null) { | ||
8639 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8640 | } | ||
8641 | set( | ||
8642 | current, | ||
8643 | "solver", | ||
8644 | lv_solver_24_0, | ||
8645 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); | ||
8646 | afterParserOrEnumRuleCall(); | ||
8647 | |||
8648 | } | ||
8649 | |||
8650 | } | ||
8651 | |||
8652 | |||
8653 | } | ||
8654 | |||
8655 | |||
8656 | } | ||
8657 | |||
8658 | |||
8659 | } | ||
8660 | |||
8661 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8662 | |||
8663 | } | ||
8664 | |||
8665 | |||
8666 | } | ||
8667 | |||
8668 | |||
8669 | } | ||
8670 | break; | ||
8671 | case 8 : | ||
8672 | // InternalApplicationConfiguration.g:2880:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ||
8673 | { | ||
8674 | // InternalApplicationConfiguration.g:2880:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ||
8675 | // InternalApplicationConfiguration.g:2881:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) | ||
8676 | { | ||
8677 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { | ||
8678 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8679 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); | ||
8680 | } | ||
8681 | // InternalApplicationConfiguration.g:2881:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) | ||
8682 | // InternalApplicationConfiguration.g:2882:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) | ||
8683 | { | ||
8684 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); | ||
8685 | // InternalApplicationConfiguration.g:2885:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) | ||
8686 | // InternalApplicationConfiguration.g:2885:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) | ||
8687 | { | ||
8688 | if ( !((true)) ) { | ||
8689 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8690 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8691 | } | ||
8692 | // InternalApplicationConfiguration.g:2885:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) | ||
8693 | // InternalApplicationConfiguration.g:2885:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) | ||
8694 | { | ||
8695 | otherlv_25=(Token)match(input,27,FOLLOW_10); if (state.failed) return current; | ||
8696 | if ( state.backtracking==0 ) { | ||
8697 | |||
8698 | newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); | ||
8699 | |||
8700 | } | ||
8701 | otherlv_26=(Token)match(input,16,FOLLOW_29); if (state.failed) return current; | ||
8702 | if ( state.backtracking==0 ) { | ||
8703 | |||
8704 | newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); | ||
8705 | |||
8706 | } | ||
8707 | // InternalApplicationConfiguration.g:2893:9: ( (lv_config_27_0= ruleConfig ) ) | ||
8708 | // InternalApplicationConfiguration.g:2894:10: (lv_config_27_0= ruleConfig ) | ||
8709 | { | ||
8710 | // InternalApplicationConfiguration.g:2894:10: (lv_config_27_0= ruleConfig ) | ||
8711 | // InternalApplicationConfiguration.g:2895:11: lv_config_27_0= ruleConfig | ||
8712 | { | ||
8713 | if ( state.backtracking==0 ) { | ||
8714 | |||
8715 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); | ||
8716 | |||
8717 | } | ||
8718 | pushFollow(FOLLOW_28); | ||
8719 | lv_config_27_0=ruleConfig(); | ||
8720 | |||
8721 | state._fsp--; | ||
8722 | if (state.failed) return current; | ||
8723 | if ( state.backtracking==0 ) { | ||
8724 | |||
8725 | if (current==null) { | ||
8726 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8727 | } | ||
8728 | set( | ||
8729 | current, | ||
8730 | "config", | ||
8731 | lv_config_27_0, | ||
8732 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); | ||
8733 | afterParserOrEnumRuleCall(); | ||
8734 | |||
8735 | } | ||
8736 | |||
8737 | } | ||
8738 | |||
8739 | |||
8740 | } | ||
8741 | |||
8742 | |||
8743 | } | ||
8744 | |||
8745 | |||
8746 | } | ||
8747 | |||
8748 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8749 | |||
8750 | } | ||
8751 | |||
8752 | |||
8753 | } | ||
8754 | |||
8755 | |||
8756 | } | ||
8757 | break; | ||
8758 | case 9 : | ||
8759 | // InternalApplicationConfiguration.g:2918:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ||
8760 | { | ||
8761 | // InternalApplicationConfiguration.g:2918:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ||
8762 | // InternalApplicationConfiguration.g:2919:5: {...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) | ||
8763 | { | ||
8764 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { | ||
8765 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8766 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); | ||
8767 | } | ||
8768 | // InternalApplicationConfiguration.g:2919:111: ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) | ||
8769 | // InternalApplicationConfiguration.g:2920:6: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) | ||
8770 | { | ||
8771 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); | ||
8772 | // InternalApplicationConfiguration.g:2923:9: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) | ||
8773 | // InternalApplicationConfiguration.g:2923:10: {...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) | ||
8774 | { | ||
8775 | if ( !((true)) ) { | ||
8776 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8777 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8778 | } | ||
8779 | // InternalApplicationConfiguration.g:2923:19: (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) | ||
8780 | // InternalApplicationConfiguration.g:2923:20: otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) | ||
8781 | { | ||
8782 | otherlv_28=(Token)match(input,42,FOLLOW_10); if (state.failed) return current; | ||
8783 | if ( state.backtracking==0 ) { | ||
8784 | |||
8785 | newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0()); | ||
8786 | |||
8787 | } | ||
8788 | otherlv_29=(Token)match(input,16,FOLLOW_18); if (state.failed) return current; | ||
8789 | if ( state.backtracking==0 ) { | ||
8790 | |||
8791 | newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); | ||
8792 | |||
8793 | } | ||
8794 | // InternalApplicationConfiguration.g:2931:9: ( (lv_tagetFolder_30_0= ruleFile ) ) | ||
8795 | // InternalApplicationConfiguration.g:2932:10: (lv_tagetFolder_30_0= ruleFile ) | ||
8796 | { | ||
8797 | // InternalApplicationConfiguration.g:2932:10: (lv_tagetFolder_30_0= ruleFile ) | ||
8798 | // InternalApplicationConfiguration.g:2933:11: lv_tagetFolder_30_0= ruleFile | ||
8799 | { | ||
8800 | if ( state.backtracking==0 ) { | ||
8801 | |||
8802 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0()); | ||
8803 | |||
8804 | } | ||
8805 | pushFollow(FOLLOW_28); | ||
8806 | lv_tagetFolder_30_0=ruleFile(); | ||
8807 | |||
8808 | state._fsp--; | ||
8809 | if (state.failed) return current; | ||
8810 | if ( state.backtracking==0 ) { | ||
8811 | |||
8812 | if (current==null) { | ||
8813 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8814 | } | ||
8815 | set( | ||
8816 | current, | ||
8817 | "tagetFolder", | ||
8818 | lv_tagetFolder_30_0, | ||
8819 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
8820 | afterParserOrEnumRuleCall(); | ||
8821 | |||
8822 | } | ||
8823 | |||
8824 | } | ||
8825 | |||
8826 | |||
8827 | } | ||
8828 | |||
8829 | |||
8830 | } | ||
8831 | |||
8832 | |||
8833 | } | ||
8834 | |||
8835 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8836 | |||
8837 | } | ||
8838 | |||
8839 | |||
8840 | } | ||
8841 | |||
8842 | |||
8843 | } | ||
8844 | break; | ||
8845 | case 10 : | ||
8846 | // InternalApplicationConfiguration.g:2956:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ||
8847 | { | ||
8848 | // InternalApplicationConfiguration.g:2956:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ||
8849 | // InternalApplicationConfiguration.g:2957:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) | ||
8850 | { | ||
8851 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { | ||
8852 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8853 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); | ||
8854 | } | ||
8855 | // InternalApplicationConfiguration.g:2957:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) | ||
8856 | // InternalApplicationConfiguration.g:2958:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) | ||
8857 | { | ||
8858 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); | ||
8859 | // InternalApplicationConfiguration.g:2961:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) | ||
8860 | // InternalApplicationConfiguration.g:2961:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) | ||
8861 | { | ||
8862 | if ( !((true)) ) { | ||
8863 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8864 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8865 | } | ||
8866 | // InternalApplicationConfiguration.g:2961:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) | ||
8867 | // InternalApplicationConfiguration.g:2961:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) | ||
8868 | { | ||
8869 | otherlv_31=(Token)match(input,43,FOLLOW_10); if (state.failed) return current; | ||
8870 | if ( state.backtracking==0 ) { | ||
8871 | |||
8872 | newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); | ||
8873 | |||
8874 | } | ||
8875 | otherlv_32=(Token)match(input,16,FOLLOW_18); if (state.failed) return current; | ||
8876 | if ( state.backtracking==0 ) { | ||
8877 | |||
8878 | newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); | ||
8879 | |||
8880 | } | ||
8881 | // InternalApplicationConfiguration.g:2969:9: ( (lv_debugFolder_33_0= ruleFile ) ) | ||
8882 | // InternalApplicationConfiguration.g:2970:10: (lv_debugFolder_33_0= ruleFile ) | ||
8883 | { | ||
8884 | // InternalApplicationConfiguration.g:2970:10: (lv_debugFolder_33_0= ruleFile ) | ||
8885 | // InternalApplicationConfiguration.g:2971:11: lv_debugFolder_33_0= ruleFile | ||
8886 | { | ||
8887 | if ( state.backtracking==0 ) { | ||
8888 | |||
8889 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); | ||
8890 | |||
8891 | } | ||
8892 | pushFollow(FOLLOW_28); | ||
8893 | lv_debugFolder_33_0=ruleFile(); | ||
8894 | |||
8895 | state._fsp--; | ||
8896 | if (state.failed) return current; | ||
8897 | if ( state.backtracking==0 ) { | ||
8898 | |||
8899 | if (current==null) { | ||
8900 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8901 | } | ||
8902 | set( | ||
8903 | current, | ||
8904 | "debugFolder", | ||
8905 | lv_debugFolder_33_0, | ||
8906 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
8907 | afterParserOrEnumRuleCall(); | ||
8908 | |||
8909 | } | ||
8910 | |||
8911 | } | ||
8912 | |||
8913 | |||
8914 | } | ||
8915 | |||
8916 | |||
8917 | } | ||
8918 | |||
8919 | |||
8920 | } | ||
8921 | |||
8922 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
8923 | |||
8924 | } | ||
8925 | |||
8926 | |||
8927 | } | ||
8928 | |||
8929 | |||
8930 | } | ||
8931 | break; | ||
8932 | case 11 : | ||
8933 | // InternalApplicationConfiguration.g:2994:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ||
8934 | { | ||
8935 | // InternalApplicationConfiguration.g:2994:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ||
8936 | // InternalApplicationConfiguration.g:2995:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) | ||
8937 | { | ||
8938 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { | ||
8939 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8940 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); | ||
8941 | } | ||
8942 | // InternalApplicationConfiguration.g:2995:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) | ||
8943 | // InternalApplicationConfiguration.g:2996:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) | ||
8944 | { | ||
8945 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); | ||
8946 | // InternalApplicationConfiguration.g:2999:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) | ||
8947 | // InternalApplicationConfiguration.g:2999:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) | ||
8948 | { | ||
8949 | if ( !((true)) ) { | ||
8950 | if (state.backtracking>0) {state.failed=true; return current;} | ||
8951 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
8952 | } | ||
8953 | // InternalApplicationConfiguration.g:2999:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) | ||
8954 | // InternalApplicationConfiguration.g:2999:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) | ||
8955 | { | ||
8956 | otherlv_34=(Token)match(input,44,FOLLOW_10); if (state.failed) return current; | ||
8957 | if ( state.backtracking==0 ) { | ||
8958 | |||
8959 | newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); | ||
8960 | |||
8961 | } | ||
8962 | otherlv_35=(Token)match(input,16,FOLLOW_18); if (state.failed) return current; | ||
8963 | if ( state.backtracking==0 ) { | ||
8964 | |||
8965 | newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); | ||
8966 | |||
8967 | } | ||
8968 | // InternalApplicationConfiguration.g:3007:9: ( (lv_targetLogFile_36_0= ruleFile ) ) | ||
8969 | // InternalApplicationConfiguration.g:3008:10: (lv_targetLogFile_36_0= ruleFile ) | ||
8970 | { | ||
8971 | // InternalApplicationConfiguration.g:3008:10: (lv_targetLogFile_36_0= ruleFile ) | ||
8972 | // InternalApplicationConfiguration.g:3009:11: lv_targetLogFile_36_0= ruleFile | ||
8973 | { | ||
8974 | if ( state.backtracking==0 ) { | ||
8975 | |||
8976 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); | ||
8977 | |||
8978 | } | ||
8979 | pushFollow(FOLLOW_28); | ||
8980 | lv_targetLogFile_36_0=ruleFile(); | ||
8981 | |||
8982 | state._fsp--; | ||
8983 | if (state.failed) return current; | ||
8984 | if ( state.backtracking==0 ) { | ||
8985 | |||
8986 | if (current==null) { | ||
8987 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
8988 | } | ||
8989 | set( | ||
8990 | current, | ||
8991 | "targetLogFile", | ||
8992 | lv_targetLogFile_36_0, | ||
8993 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
8994 | afterParserOrEnumRuleCall(); | ||
8995 | |||
8996 | } | ||
8997 | |||
8998 | } | ||
8999 | |||
9000 | |||
9001 | } | ||
9002 | |||
9003 | |||
9004 | } | ||
9005 | |||
9006 | |||
9007 | } | ||
9008 | |||
9009 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
9010 | |||
9011 | } | ||
9012 | |||
9013 | |||
9014 | } | ||
9015 | |||
9016 | |||
9017 | } | ||
9018 | break; | ||
9019 | case 12 : | ||
9020 | // InternalApplicationConfiguration.g:3032:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ||
9021 | { | ||
9022 | // InternalApplicationConfiguration.g:3032:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ||
9023 | // InternalApplicationConfiguration.g:3033:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) | ||
9024 | { | ||
9025 | if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { | ||
9026 | if (state.backtracking>0) {state.failed=true; return current;} | ||
9027 | throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); | ||
9028 | } | ||
9029 | // InternalApplicationConfiguration.g:3033:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) | ||
9030 | // InternalApplicationConfiguration.g:3034:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) | ||
9031 | { | ||
9032 | getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); | ||
9033 | // InternalApplicationConfiguration.g:3037:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) | ||
9034 | // InternalApplicationConfiguration.g:3037:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) | ||
9035 | { | ||
9036 | if ( !((true)) ) { | ||
9037 | if (state.backtracking>0) {state.failed=true; return current;} | ||
9038 | throw new FailedPredicateException(input, "ruleGenerationTask", "true"); | ||
9039 | } | ||
9040 | // InternalApplicationConfiguration.g:3037:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) | ||
9041 | // InternalApplicationConfiguration.g:3037:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) | ||
9042 | { | ||
9043 | otherlv_37=(Token)match(input,45,FOLLOW_10); if (state.failed) return current; | ||
9044 | if ( state.backtracking==0 ) { | ||
9045 | |||
9046 | newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); | ||
9047 | |||
9048 | } | ||
9049 | otherlv_38=(Token)match(input,16,FOLLOW_18); if (state.failed) return current; | ||
9050 | if ( state.backtracking==0 ) { | ||
9051 | |||
9052 | newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); | ||
9053 | |||
9054 | } | ||
9055 | // InternalApplicationConfiguration.g:3045:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) | ||
9056 | // InternalApplicationConfiguration.g:3046:10: (lv_targetStatisticsFile_39_0= ruleFile ) | ||
9057 | { | ||
9058 | // InternalApplicationConfiguration.g:3046:10: (lv_targetStatisticsFile_39_0= ruleFile ) | ||
9059 | // InternalApplicationConfiguration.g:3047:11: lv_targetStatisticsFile_39_0= ruleFile | ||
9060 | { | ||
9061 | if ( state.backtracking==0 ) { | ||
9062 | |||
9063 | newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); | ||
9064 | |||
9065 | } | ||
9066 | pushFollow(FOLLOW_28); | ||
9067 | lv_targetStatisticsFile_39_0=ruleFile(); | ||
9068 | |||
9069 | state._fsp--; | ||
9070 | if (state.failed) return current; | ||
9071 | if ( state.backtracking==0 ) { | ||
9072 | |||
9073 | if (current==null) { | ||
9074 | current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); | ||
9075 | } | ||
9076 | set( | ||
9077 | current, | ||
9078 | "targetStatisticsFile", | ||
9079 | lv_targetStatisticsFile_39_0, | ||
9080 | "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
9081 | afterParserOrEnumRuleCall(); | ||
9082 | |||
9083 | } | ||
9084 | |||
9085 | } | ||
9086 | |||
9087 | |||
9088 | } | ||
9089 | |||
9090 | |||
9091 | } | ||
9092 | |||
9093 | |||
9094 | } | ||
9095 | |||
9096 | getUnorderedGroupHelper().returnFromSelection(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
9097 | |||
9098 | } | ||
9099 | |||
9100 | |||
9101 | } | ||
9102 | |||
9103 | |||
9104 | } | ||
9105 | break; | ||
9106 | |||
9107 | default : | ||
9108 | break loop37; | ||
9109 | } | ||
9110 | } while (true); | ||
9111 | |||
9112 | |||
9113 | } | ||
9114 | |||
9115 | |||
9116 | } | ||
9117 | |||
9118 | getUnorderedGroupHelper().leave(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); | ||
9119 | |||
9120 | } | ||
9121 | |||
9122 | otherlv_40=(Token)match(input,19,FOLLOW_2); if (state.failed) return current; | ||
9123 | if ( state.backtracking==0 ) { | ||
9124 | |||
9125 | newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); | ||
9126 | |||
9127 | } | ||
9128 | |||
9129 | } | ||
9130 | |||
9131 | |||
9132 | } | ||
9133 | |||
9134 | if ( state.backtracking==0 ) { | ||
9135 | |||
9136 | leaveRule(); | ||
9137 | |||
9138 | } | ||
9139 | } | ||
9140 | |||
9141 | catch (RecognitionException re) { | ||
9142 | recover(input,re); | ||
9143 | appendSkippedTokens(); | ||
9144 | } | ||
9145 | finally { | ||
9146 | } | ||
9147 | return current; | ||
9148 | } | ||
9149 | // $ANTLR end "ruleGenerationTask" | ||
9150 | |||
9151 | |||
9152 | // $ANTLR start "ruleSolver" | ||
9153 | // InternalApplicationConfiguration.g:3085:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; | ||
9154 | public final Enumerator ruleSolver() throws RecognitionException { | ||
9155 | Enumerator current = null; | ||
9156 | |||
9157 | Token enumLiteral_0=null; | ||
9158 | Token enumLiteral_1=null; | ||
9159 | Token enumLiteral_2=null; | ||
9160 | |||
9161 | |||
9162 | enterRule(); | ||
9163 | |||
9164 | try { | ||
9165 | // InternalApplicationConfiguration.g:3091:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) | ||
9166 | // InternalApplicationConfiguration.g:3092:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) | ||
9167 | { | ||
9168 | // InternalApplicationConfiguration.g:3092:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) | ||
9169 | int alt38=3; | ||
9170 | switch ( input.LA(1) ) { | ||
9171 | case 46: | ||
9172 | { | ||
9173 | alt38=1; | ||
9174 | } | ||
9175 | break; | ||
9176 | case 47: | ||
9177 | { | ||
9178 | alt38=2; | ||
9179 | } | ||
9180 | break; | ||
9181 | case 48: | ||
9182 | { | ||
9183 | alt38=3; | ||
9184 | } | ||
9185 | break; | ||
9186 | default: | ||
9187 | if (state.backtracking>0) {state.failed=true; return current;} | ||
9188 | NoViableAltException nvae = | ||
9189 | new NoViableAltException("", 38, 0, input); | ||
9190 | |||
9191 | throw nvae; | ||
9192 | } | ||
9193 | |||
9194 | switch (alt38) { | ||
9195 | case 1 : | ||
9196 | // InternalApplicationConfiguration.g:3093:3: (enumLiteral_0= 'SMTSolver' ) | ||
9197 | { | ||
9198 | // InternalApplicationConfiguration.g:3093:3: (enumLiteral_0= 'SMTSolver' ) | ||
9199 | // InternalApplicationConfiguration.g:3094:4: enumLiteral_0= 'SMTSolver' | ||
9200 | { | ||
9201 | enumLiteral_0=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; | ||
9202 | if ( state.backtracking==0 ) { | ||
9203 | |||
9204 | current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); | ||
9205 | newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); | ||
9206 | |||
9207 | } | ||
9208 | |||
9209 | } | ||
9210 | |||
9211 | |||
9212 | } | ||
9213 | break; | ||
9214 | case 2 : | ||
9215 | // InternalApplicationConfiguration.g:3101:3: (enumLiteral_1= 'AlloySolver' ) | ||
9216 | { | ||
9217 | // InternalApplicationConfiguration.g:3101:3: (enumLiteral_1= 'AlloySolver' ) | ||
9218 | // InternalApplicationConfiguration.g:3102:4: enumLiteral_1= 'AlloySolver' | ||
9219 | { | ||
9220 | enumLiteral_1=(Token)match(input,47,FOLLOW_2); if (state.failed) return current; | ||
9221 | if ( state.backtracking==0 ) { | ||
9222 | |||
9223 | current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); | ||
9224 | newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); | ||
9225 | |||
9226 | } | ||
9227 | |||
9228 | } | ||
9229 | |||
9230 | |||
9231 | } | ||
9232 | break; | ||
9233 | case 3 : | ||
9234 | // InternalApplicationConfiguration.g:3109:3: (enumLiteral_2= 'ViatraSolver' ) | ||
9235 | { | ||
9236 | // InternalApplicationConfiguration.g:3109:3: (enumLiteral_2= 'ViatraSolver' ) | ||
9237 | // InternalApplicationConfiguration.g:3110:4: enumLiteral_2= 'ViatraSolver' | ||
9238 | { | ||
9239 | enumLiteral_2=(Token)match(input,48,FOLLOW_2); if (state.failed) return current; | ||
9240 | if ( state.backtracking==0 ) { | ||
9241 | |||
9242 | current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); | ||
9243 | newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); | ||
9244 | |||
9245 | } | ||
9246 | |||
9247 | } | ||
9248 | |||
9249 | |||
9250 | } | ||
9251 | break; | ||
9252 | |||
9253 | } | ||
9254 | |||
9255 | |||
9256 | } | ||
9257 | |||
9258 | if ( state.backtracking==0 ) { | ||
9259 | |||
9260 | leaveRule(); | ||
9261 | |||
9262 | } | ||
9263 | } | ||
9264 | |||
9265 | catch (RecognitionException re) { | ||
9266 | recover(input,re); | ||
9267 | appendSkippedTokens(); | ||
9268 | } | ||
9269 | finally { | ||
9270 | } | ||
9271 | return current; | ||
9272 | } | ||
9273 | // $ANTLR end "ruleSolver" | ||
9274 | |||
9275 | // $ANTLR start synpred1_InternalApplicationConfiguration | ||
9276 | public final void synpred1_InternalApplicationConfiguration_fragment() throws RecognitionException { | ||
9277 | // InternalApplicationConfiguration.g:182:5: ( '.' ) | ||
9278 | // InternalApplicationConfiguration.g:182:6: '.' | ||
9279 | { | ||
9280 | match(input,11,FOLLOW_2); if (state.failed) return ; | ||
9281 | |||
9282 | } | ||
9283 | } | ||
9284 | // $ANTLR end synpred1_InternalApplicationConfiguration | ||
9285 | |||
1726 | // Delegated rules | 9286 | // Delegated rules |
1727 | 9287 | ||
9288 | public final boolean synpred1_InternalApplicationConfiguration() { | ||
9289 | state.backtracking++; | ||
9290 | int start = input.mark(); | ||
9291 | try { | ||
9292 | synpred1_InternalApplicationConfiguration_fragment(); // can never throw exception | ||
9293 | } catch (RecognitionException re) { | ||
9294 | System.err.println("impossible: "+re); | ||
9295 | } | ||
9296 | boolean success = !state.failed; | ||
9297 | input.rewind(start); | ||
9298 | state.backtracking--; | ||
9299 | state.failed=false; | ||
9300 | return success; | ||
9301 | } | ||
9302 | |||
9303 | |||
9304 | protected DFA37 dfa37 = new DFA37(this); | ||
9305 | static final String dfa_1s = "\16\uffff"; | ||
9306 | static final String dfa_2s = "\1\23\15\uffff"; | ||
9307 | static final String dfa_3s = "\1\55\15\uffff"; | ||
9308 | static final String dfa_4s = "\1\uffff\1\15\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"; | ||
9309 | static final String dfa_5s = "\1\0\15\uffff}>"; | ||
9310 | static final String[] dfa_6s = { | ||
9311 | "\1\1\3\uffff\1\2\1\uffff\1\3\1\4\1\11\11\uffff\1\5\1\uffff\1\6\1\7\1\10\1\12\1\13\1\14\1\15", | ||
9312 | "", | ||
9313 | "", | ||
9314 | "", | ||
9315 | "", | ||
9316 | "", | ||
9317 | "", | ||
9318 | "", | ||
9319 | "", | ||
9320 | "", | ||
9321 | "", | ||
9322 | "", | ||
9323 | "", | ||
9324 | "" | ||
9325 | }; | ||
9326 | |||
9327 | static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); | ||
9328 | static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); | ||
9329 | static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); | ||
9330 | static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); | ||
9331 | static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); | ||
9332 | static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); | ||
9333 | |||
9334 | class DFA37 extends DFA { | ||
9335 | |||
9336 | public DFA37(BaseRecognizer recognizer) { | ||
9337 | this.recognizer = recognizer; | ||
9338 | this.decisionNumber = 37; | ||
9339 | this.eot = dfa_1; | ||
9340 | this.eof = dfa_1; | ||
9341 | this.min = dfa_2; | ||
9342 | this.max = dfa_3; | ||
9343 | this.accept = dfa_4; | ||
9344 | this.special = dfa_5; | ||
9345 | this.transition = dfa_6; | ||
9346 | } | ||
9347 | public String getDescription() { | ||
9348 | return "()* loopback of 2615:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*"; | ||
9349 | } | ||
9350 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | ||
9351 | TokenStream input = (TokenStream)_input; | ||
9352 | int _s = s; | ||
9353 | switch ( s ) { | ||
9354 | case 0 : | ||
9355 | int LA37_0 = input.LA(1); | ||
1728 | 9356 | ||
9357 | |||
9358 | int index37_0 = input.index(); | ||
9359 | input.rewind(); | ||
9360 | s = -1; | ||
9361 | if ( (LA37_0==19) ) {s = 1;} | ||
9362 | |||
9363 | else if ( LA37_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} | ||
9364 | |||
9365 | else if ( LA37_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} | ||
9366 | |||
9367 | else if ( LA37_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} | ||
9368 | |||
9369 | else if ( LA37_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} | ||
9370 | |||
9371 | else if ( LA37_0 == 39 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} | ||
9372 | |||
9373 | else if ( LA37_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} | ||
9374 | |||
9375 | else if ( LA37_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} | ||
9376 | |||
9377 | else if ( LA37_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} | ||
9378 | |||
9379 | else if ( LA37_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} | ||
9380 | |||
9381 | else if ( LA37_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} | ||
9382 | |||
9383 | else if ( LA37_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} | ||
9384 | |||
9385 | else if ( LA37_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} | ||
9386 | |||
9387 | |||
9388 | input.seek(index37_0); | ||
9389 | if ( s>=0 ) return s; | ||
9390 | break; | ||
9391 | } | ||
9392 | if (state.backtracking>0) {state.failed=true; return -1;} | ||
9393 | NoViableAltException nvae = | ||
9394 | new NoViableAltException(getDescription(), 37, _s, input); | ||
9395 | error(nvae); | ||
9396 | throw nvae; | ||
9397 | } | ||
9398 | } | ||
1729 | 9399 | ||
1730 | 9400 | ||
1731 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | 9401 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); |
1732 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | 9402 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); |
1733 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000200802L}); | 9403 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000000600E809002L}); |
1734 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000200002L}); | 9404 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000600E808002L}); |
1735 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000001000L}); | 9405 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); |
1736 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); | 9406 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); |
1737 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); | 9407 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002000L}); |
1738 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020020L}); | 9408 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000020L}); |
1739 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000018000L}); | 9409 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); |
1740 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000020L}); | 9410 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L}); |
1741 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000040002L}); | 9411 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000100010L}); |
1742 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000004000L}); | 9412 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000000C0000L}); |
1743 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000080000L}); | 9413 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200002L}); |
1744 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100002L}); | 9414 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000020000L}); |
1745 | 9415 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400000L}); | |
1746 | } \ No newline at end of file | 9416 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000001000030L}); |
9417 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); | ||
9418 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000000030L}); | ||
9419 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L}); | ||
9420 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000040080040L}); | ||
9421 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000040L}); | ||
9422 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000030000000L}); | ||
9423 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000040000000L}); | ||
9424 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001E80000000L}); | ||
9425 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000030000002L}); | ||
9426 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000040L}); | ||
9427 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000100000000L}); | ||
9428 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x00003FA00E880000L}); | ||
9429 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000020010L}); | ||
9430 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0001C00000000000L}); | ||
9431 | |||
9432 | } | ||
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java index 775726ec..50aad570 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java | |||
@@ -5,13 +5,40 @@ package hu.bme.mit.inf.dslreasoner.application.serializer; | |||
5 | 5 | ||
6 | import com.google.inject.Inject; | 6 | import com.google.inject.Inject; |
7 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; | 7 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; |
8 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; | ||
8 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; | 9 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; |
10 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; | ||
11 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; | ||
12 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; | ||
13 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; | ||
14 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; | ||
9 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; | 15 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; |
10 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; | 16 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; |
17 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; | ||
18 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; | ||
19 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; | ||
20 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; | ||
21 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; | ||
22 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; | ||
23 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; | ||
24 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; | ||
11 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; | 25 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; |
12 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; | 26 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; |
13 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; | 27 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; |
14 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; | 28 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; |
29 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; | ||
30 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; | ||
31 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; | ||
32 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; | ||
33 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; | ||
34 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; | ||
35 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; | ||
36 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; | ||
37 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; | ||
38 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; | ||
39 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; | ||
40 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; | ||
41 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; | ||
15 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; | 42 | import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; |
16 | import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; | 43 | import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; |
17 | import java.util.Set; | 44 | import java.util.Set; |
@@ -42,12 +69,54 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
42 | case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: | 69 | case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: |
43 | sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject); | 70 | sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject); |
44 | return; | 71 | return; |
72 | case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: | ||
73 | sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject); | ||
74 | return; | ||
75 | case ApplicationConfigurationPackage.CLASS_REFERENCE: | ||
76 | sequence_ClassReference(context, (ClassReference) semanticObject); | ||
77 | return; | ||
78 | case ApplicationConfigurationPackage.CONFIG_DECLARATION: | ||
79 | sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); | ||
80 | return; | ||
81 | case ApplicationConfigurationPackage.CONFIG_ENTRY: | ||
82 | sequence_ConfigEntry(context, (ConfigEntry) semanticObject); | ||
83 | return; | ||
84 | case ApplicationConfigurationPackage.CONFIG_REFERENCE: | ||
85 | sequence_ConfigReference(context, (ConfigReference) semanticObject); | ||
86 | return; | ||
87 | case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: | ||
88 | sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject); | ||
89 | return; | ||
45 | case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: | 90 | case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: |
46 | sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); | 91 | sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); |
47 | return; | 92 | return; |
48 | case ApplicationConfigurationPackage.EPACKAGE_IMPORT: | 93 | case ApplicationConfigurationPackage.EPACKAGE_IMPORT: |
49 | sequence_EPackageImport(context, (EPackageImport) semanticObject); | 94 | sequence_EPackageImport(context, (EPackageImport) semanticObject); |
50 | return; | 95 | return; |
96 | case ApplicationConfigurationPackage.FILE_DECLARATION: | ||
97 | sequence_FileDeclaration(context, (FileDeclaration) semanticObject); | ||
98 | return; | ||
99 | case ApplicationConfigurationPackage.FILE_REFERENCE: | ||
100 | sequence_FileReference(context, (FileReference) semanticObject); | ||
101 | return; | ||
102 | case ApplicationConfigurationPackage.FILE_SPECIFICATION: | ||
103 | sequence_FileSpecification(context, (FileSpecification) semanticObject); | ||
104 | return; | ||
105 | case ApplicationConfigurationPackage.FOLDER_ENTRY: | ||
106 | sequence_FolderEntry(context, (FolderEntry) semanticObject); | ||
107 | return; | ||
108 | case ApplicationConfigurationPackage.GENERATION_TASK: | ||
109 | sequence_GenerationTask(context, (GenerationTask) semanticObject); | ||
110 | return; | ||
111 | case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: | ||
112 | sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject); | ||
113 | return; | ||
114 | case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: | ||
115 | sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); | ||
116 | return; | ||
117 | case ApplicationConfigurationPackage.INTEGER_SCOPE: | ||
118 | sequence_IntegerReference(context, (IntegerScope) semanticObject); | ||
119 | return; | ||
51 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION: | 120 | case ApplicationConfigurationPackage.METAMODEL_DECLARATION: |
52 | sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); | 121 | sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); |
53 | return; | 122 | return; |
@@ -60,6 +129,45 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
60 | case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: | 129 | case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: |
61 | sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject); | 130 | sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject); |
62 | return; | 131 | return; |
132 | case ApplicationConfigurationPackage.MODEL_ENTRY: | ||
133 | sequence_ModelEntry(context, (ModelEntry) semanticObject); | ||
134 | return; | ||
135 | case ApplicationConfigurationPackage.OBJECT_REFERENCE: | ||
136 | sequence_ObjectReference(context, (ObjectReference) semanticObject); | ||
137 | return; | ||
138 | case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: | ||
139 | sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); | ||
140 | return; | ||
141 | case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: | ||
142 | sequence_PartialModelReference(context, (PartialModelReference) semanticObject); | ||
143 | return; | ||
144 | case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: | ||
145 | sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject); | ||
146 | return; | ||
147 | case ApplicationConfigurationPackage.PATTERN_ELEMENT: | ||
148 | sequence_PatternElement(context, (PatternElement) semanticObject); | ||
149 | return; | ||
150 | case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: | ||
151 | sequence_PatternSpecification(context, (PatternSpecification) semanticObject); | ||
152 | return; | ||
153 | case ApplicationConfigurationPackage.REAL_SCOPE: | ||
154 | sequence_RealReference(context, (RealScope) semanticObject); | ||
155 | return; | ||
156 | case ApplicationConfigurationPackage.SCOPE_DECLARATION: | ||
157 | sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); | ||
158 | return; | ||
159 | case ApplicationConfigurationPackage.SCOPE_REFERENCE: | ||
160 | sequence_ScopeReference(context, (ScopeReference) semanticObject); | ||
161 | return; | ||
162 | case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: | ||
163 | sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); | ||
164 | return; | ||
165 | case ApplicationConfigurationPackage.STRING_SCOPE: | ||
166 | sequence_StringReference(context, (StringScope) semanticObject); | ||
167 | return; | ||
168 | case ApplicationConfigurationPackage.TYPE_SCOPE: | ||
169 | sequence_TypeScope(context, (TypeScope) semanticObject); | ||
170 | return; | ||
63 | case ApplicationConfigurationPackage.VIATRA_IMPORT: | 171 | case ApplicationConfigurationPackage.VIATRA_IMPORT: |
64 | sequence_ViatraImport(context, (ViatraImport) semanticObject); | 172 | sequence_ViatraImport(context, (ViatraImport) semanticObject); |
65 | return; | 173 | return; |
@@ -74,7 +182,7 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
74 | * AllPackageEntry returns AllPackageEntry | 182 | * AllPackageEntry returns AllPackageEntry |
75 | * | 183 | * |
76 | * Constraint: | 184 | * Constraint: |
77 | * (package=[EPackage|ID] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?) | 185 | * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?) |
78 | */ | 186 | */ |
79 | protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) { | 187 | protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) { |
80 | genericSequencer.createSequence(context, semanticObject); | 188 | genericSequencer.createSequence(context, semanticObject); |
@@ -83,6 +191,114 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
83 | 191 | ||
84 | /** | 192 | /** |
85 | * Contexts: | 193 | * Contexts: |
194 | * PatternEntry returns AllPatternEntry | ||
195 | * AllPatternEntry returns AllPatternEntry | ||
196 | * | ||
197 | * Constraint: | ||
198 | * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?) | ||
199 | */ | ||
200 | protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) { | ||
201 | genericSequencer.createSequence(context, semanticObject); | ||
202 | } | ||
203 | |||
204 | |||
205 | /** | ||
206 | * Contexts: | ||
207 | * TypeReference returns ClassReference | ||
208 | * ClassReference returns ClassReference | ||
209 | * | ||
210 | * Constraint: | ||
211 | * element=MetamodelElement | ||
212 | */ | ||
213 | protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) { | ||
214 | if (errorAcceptor != null) { | ||
215 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES) | ||
216 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT)); | ||
217 | } | ||
218 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
219 | feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement()); | ||
220 | feeder.finish(); | ||
221 | } | ||
222 | |||
223 | |||
224 | /** | ||
225 | * Contexts: | ||
226 | * Command returns ConfigDeclaration | ||
227 | * Declaration returns ConfigDeclaration | ||
228 | * ConfigDeclaration returns ConfigDeclaration | ||
229 | * | ||
230 | * Constraint: | ||
231 | * (name=ID specification=ConfigSpecification) | ||
232 | */ | ||
233 | protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) { | ||
234 | if (errorAcceptor != null) { | ||
235 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) | ||
236 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); | ||
237 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES) | ||
238 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION)); | ||
239 | } | ||
240 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
241 | feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); | ||
242 | feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); | ||
243 | feeder.finish(); | ||
244 | } | ||
245 | |||
246 | |||
247 | /** | ||
248 | * Contexts: | ||
249 | * ConfigEntry returns ConfigEntry | ||
250 | * | ||
251 | * Constraint: | ||
252 | * (key=STRING value=STRING) | ||
253 | */ | ||
254 | protected void sequence_ConfigEntry(ISerializationContext context, ConfigEntry semanticObject) { | ||
255 | if (errorAcceptor != null) { | ||
256 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__KEY) == ValueTransient.YES) | ||
257 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__KEY)); | ||
258 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__VALUE) == ValueTransient.YES) | ||
259 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_ENTRY__VALUE)); | ||
260 | } | ||
261 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
262 | feeder.accept(grammarAccess.getConfigEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey()); | ||
263 | feeder.accept(grammarAccess.getConfigEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue()); | ||
264 | feeder.finish(); | ||
265 | } | ||
266 | |||
267 | |||
268 | /** | ||
269 | * Contexts: | ||
270 | * ConfigReference returns ConfigReference | ||
271 | * Config returns ConfigReference | ||
272 | * | ||
273 | * Constraint: | ||
274 | * config=[ConfigDeclaration|ID] | ||
275 | */ | ||
276 | protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) { | ||
277 | if (errorAcceptor != null) { | ||
278 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES) | ||
279 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG)); | ||
280 | } | ||
281 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
282 | feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.getConfig()); | ||
283 | feeder.finish(); | ||
284 | } | ||
285 | |||
286 | |||
287 | /** | ||
288 | * Contexts: | ||
289 | * ConfigSpecification returns ConfigSpecification | ||
290 | * Config returns ConfigSpecification | ||
291 | * | ||
292 | * Constraint: | ||
293 | * (entries+=ConfigEntry entries+=ConfigEntry*)? | ||
294 | */ | ||
295 | protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) { | ||
296 | genericSequencer.createSequence(context, semanticObject); | ||
297 | } | ||
298 | |||
299 | |||
300 | /** | ||
301 | * Contexts: | ||
86 | * ConfigurationScript returns ConfigurationScript | 302 | * ConfigurationScript returns ConfigurationScript |
87 | * | 303 | * |
88 | * Constraint: | 304 | * Constraint: |
@@ -114,6 +330,162 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
114 | 330 | ||
115 | /** | 331 | /** |
116 | * Contexts: | 332 | * Contexts: |
333 | * Command returns FileDeclaration | ||
334 | * Declaration returns FileDeclaration | ||
335 | * FileDeclaration returns FileDeclaration | ||
336 | * | ||
337 | * Constraint: | ||
338 | * (name=ID specification=FileSpecification) | ||
339 | */ | ||
340 | protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) { | ||
341 | if (errorAcceptor != null) { | ||
342 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) | ||
343 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); | ||
344 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES) | ||
345 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION)); | ||
346 | } | ||
347 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
348 | feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); | ||
349 | feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification()); | ||
350 | feeder.finish(); | ||
351 | } | ||
352 | |||
353 | |||
354 | /** | ||
355 | * Contexts: | ||
356 | * FileReference returns FileReference | ||
357 | * File returns FileReference | ||
358 | * | ||
359 | * Constraint: | ||
360 | * referred=[FileDeclaration|ID] | ||
361 | */ | ||
362 | protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) { | ||
363 | if (errorAcceptor != null) { | ||
364 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES) | ||
365 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED)); | ||
366 | } | ||
367 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
368 | feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.getReferred()); | ||
369 | feeder.finish(); | ||
370 | } | ||
371 | |||
372 | |||
373 | /** | ||
374 | * Contexts: | ||
375 | * FileSpecification returns FileSpecification | ||
376 | * File returns FileSpecification | ||
377 | * | ||
378 | * Constraint: | ||
379 | * path=STRING | ||
380 | */ | ||
381 | protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) { | ||
382 | if (errorAcceptor != null) { | ||
383 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES) | ||
384 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH)); | ||
385 | } | ||
386 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
387 | feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath()); | ||
388 | feeder.finish(); | ||
389 | } | ||
390 | |||
391 | |||
392 | /** | ||
393 | * Contexts: | ||
394 | * PartialModelEntry returns FolderEntry | ||
395 | * FolderEntry returns FolderEntry | ||
396 | * | ||
397 | * Constraint: | ||
398 | * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?) | ||
399 | */ | ||
400 | protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) { | ||
401 | genericSequencer.createSequence(context, semanticObject); | ||
402 | } | ||
403 | |||
404 | |||
405 | /** | ||
406 | * Contexts: | ||
407 | * Command returns GenerationTask | ||
408 | * Task returns GenerationTask | ||
409 | * GenerationTask returns GenerationTask | ||
410 | * | ||
411 | * Constraint: | ||
412 | * ( | ||
413 | * metamodel=Metamodel | | ||
414 | * partialModel=PartialModel | | ||
415 | * patterns=GraphPattern | | ||
416 | * scope=Scope | | ||
417 | * number=INT | | ||
418 | * runs=INT | | ||
419 | * solver=Solver | | ||
420 | * config=Config | | ||
421 | * tagetFolder=File | | ||
422 | * debugFolder=File | | ||
423 | * targetLogFile=File | | ||
424 | * targetStatisticsFile=File | ||
425 | * )* | ||
426 | */ | ||
427 | protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { | ||
428 | genericSequencer.createSequence(context, semanticObject); | ||
429 | } | ||
430 | |||
431 | |||
432 | /** | ||
433 | * Contexts: | ||
434 | * Command returns GraphPatternDeclaration | ||
435 | * Declaration returns GraphPatternDeclaration | ||
436 | * GraphPatternDeclaration returns GraphPatternDeclaration | ||
437 | * | ||
438 | * Constraint: | ||
439 | * (name=ID specification=PatternSpecification) | ||
440 | */ | ||
441 | protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) { | ||
442 | if (errorAcceptor != null) { | ||
443 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) | ||
444 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); | ||
445 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES) | ||
446 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION)); | ||
447 | } | ||
448 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
449 | feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); | ||
450 | feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); | ||
451 | feeder.finish(); | ||
452 | } | ||
453 | |||
454 | |||
455 | /** | ||
456 | * Contexts: | ||
457 | * GraphPatternReference returns GraphPatternReference | ||
458 | * GraphPattern returns GraphPatternReference | ||
459 | * | ||
460 | * Constraint: | ||
461 | * referred=[GraphPatternDeclaration|ID] | ||
462 | */ | ||
463 | protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) { | ||
464 | if (errorAcceptor != null) { | ||
465 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES) | ||
466 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED)); | ||
467 | } | ||
468 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
469 | feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.getReferred()); | ||
470 | feeder.finish(); | ||
471 | } | ||
472 | |||
473 | |||
474 | /** | ||
475 | * Contexts: | ||
476 | * TypeReference returns IntegerScope | ||
477 | * IntegerReference returns IntegerScope | ||
478 | * | ||
479 | * Constraint: | ||
480 | * {IntegerScope} | ||
481 | */ | ||
482 | protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) { | ||
483 | genericSequencer.createSequence(context, semanticObject); | ||
484 | } | ||
485 | |||
486 | |||
487 | /** | ||
488 | * Contexts: | ||
117 | * Command returns MetamodelDeclaration | 489 | * Command returns MetamodelDeclaration |
118 | * Declaration returns MetamodelDeclaration | 490 | * Declaration returns MetamodelDeclaration |
119 | * MetamodelDeclaration returns MetamodelDeclaration | 491 | * MetamodelDeclaration returns MetamodelDeclaration |
@@ -123,8 +495,8 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
123 | */ | 495 | */ |
124 | protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) { | 496 | protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) { |
125 | if (errorAcceptor != null) { | 497 | if (errorAcceptor != null) { |
126 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__NAME) == ValueTransient.YES) | 498 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) |
127 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__NAME)); | 499 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); |
128 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) | 500 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) |
129 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION)); | 501 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION)); |
130 | } | 502 | } |
@@ -141,7 +513,7 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
141 | * MetamodelElement returns MetamodelElement | 513 | * MetamodelElement returns MetamodelElement |
142 | * | 514 | * |
143 | * Constraint: | 515 | * Constraint: |
144 | * (package=[EPackage|ID]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?) | 516 | * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?) |
145 | */ | 517 | */ |
146 | protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) { | 518 | protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) { |
147 | genericSequencer.createSequence(context, semanticObject); | 519 | genericSequencer.createSequence(context, semanticObject); |
@@ -182,6 +554,212 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin | |||
182 | 554 | ||
183 | /** | 555 | /** |
184 | * Contexts: | 556 | * Contexts: |
557 | * PartialModelEntry returns ModelEntry | ||
558 | * ModelEntry returns ModelEntry | ||
559 | * | ||
560 | * Constraint: | ||
561 | * path=File | ||
562 | */ | ||
563 | protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) { | ||
564 | if (errorAcceptor != null) { | ||
565 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES) | ||
566 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH)); | ||
567 | } | ||
568 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
569 | feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath()); | ||
570 | feeder.finish(); | ||
571 | } | ||
572 | |||
573 | |||
574 | /** | ||
575 | * Contexts: | ||
576 | * TypeReference returns ObjectReference | ||
577 | * ObjectReference returns ObjectReference | ||
578 | * | ||
579 | * Constraint: | ||
580 | * {ObjectReference} | ||
581 | */ | ||
582 | protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) { | ||
583 | genericSequencer.createSequence(context, semanticObject); | ||
584 | } | ||
585 | |||
586 | |||
587 | /** | ||
588 | * Contexts: | ||
589 | * Command returns PartialModelDeclaration | ||
590 | * Declaration returns PartialModelDeclaration | ||
591 | * PartialModelDeclaration returns PartialModelDeclaration | ||
592 | * | ||
593 | * Constraint: | ||
594 | * (name=ID specification=PartialModelSpecification) | ||
595 | */ | ||
596 | protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) { | ||
597 | if (errorAcceptor != null) { | ||
598 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) | ||
599 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); | ||
600 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) | ||
601 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION)); | ||
602 | } | ||
603 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
604 | feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); | ||
605 | feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); | ||
606 | feeder.finish(); | ||
607 | } | ||
608 | |||
609 | |||
610 | /** | ||
611 | * Contexts: | ||
612 | * PartialModelReference returns PartialModelReference | ||
613 | * PartialModel returns PartialModelReference | ||
614 | * | ||
615 | * Constraint: | ||
616 | * referred=[PartialModelDeclaration|ID] | ||
617 | */ | ||
618 | protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) { | ||
619 | if (errorAcceptor != null) { | ||
620 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES) | ||
621 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED)); | ||
622 | } | ||
623 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
624 | feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.getReferred()); | ||
625 | feeder.finish(); | ||
626 | } | ||
627 | |||
628 | |||
629 | /** | ||
630 | * Contexts: | ||
631 | * PartialModelSpecification returns PartialModelSpecification | ||
632 | * PartialModel returns PartialModelSpecification | ||
633 | * | ||
634 | * Constraint: | ||
635 | * (entry+=PartialModelEntry entry+=PartialModelEntry?) | ||
636 | */ | ||
637 | protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) { | ||
638 | genericSequencer.createSequence(context, semanticObject); | ||
639 | } | ||
640 | |||
641 | |||
642 | /** | ||
643 | * Contexts: | ||
644 | * PatternEntry returns PatternElement | ||
645 | * PatternElement returns PatternElement | ||
646 | * | ||
647 | * Constraint: | ||
648 | * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID]) | ||
649 | */ | ||
650 | protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) { | ||
651 | genericSequencer.createSequence(context, semanticObject); | ||
652 | } | ||
653 | |||
654 | |||
655 | /** | ||
656 | * Contexts: | ||
657 | * PatternSpecification returns PatternSpecification | ||
658 | * GraphPattern returns PatternSpecification | ||
659 | * | ||
660 | * Constraint: | ||
661 | * (entries+=PatternEntry entries+=PatternEntry*) | ||
662 | */ | ||
663 | protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) { | ||
664 | genericSequencer.createSequence(context, semanticObject); | ||
665 | } | ||
666 | |||
667 | |||
668 | /** | ||
669 | * Contexts: | ||
670 | * TypeReference returns RealScope | ||
671 | * RealReference returns RealScope | ||
672 | * | ||
673 | * Constraint: | ||
674 | * {RealScope} | ||
675 | */ | ||
676 | protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) { | ||
677 | genericSequencer.createSequence(context, semanticObject); | ||
678 | } | ||
679 | |||
680 | |||
681 | /** | ||
682 | * Contexts: | ||
683 | * Command returns ScopeDeclaration | ||
684 | * Declaration returns ScopeDeclaration | ||
685 | * ScopeDeclaration returns ScopeDeclaration | ||
686 | * | ||
687 | * Constraint: | ||
688 | * (name=ID specification=ScopeSpecification) | ||
689 | */ | ||
690 | protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) { | ||
691 | if (errorAcceptor != null) { | ||
692 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) | ||
693 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); | ||
694 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES) | ||
695 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION)); | ||
696 | } | ||
697 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
698 | feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); | ||
699 | feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); | ||
700 | feeder.finish(); | ||
701 | } | ||
702 | |||
703 | |||
704 | /** | ||
705 | * Contexts: | ||
706 | * ScopeReference returns ScopeReference | ||
707 | * Scope returns ScopeReference | ||
708 | * | ||
709 | * Constraint: | ||
710 | * referred=[ScopeDeclaration|ID] | ||
711 | */ | ||
712 | protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) { | ||
713 | if (errorAcceptor != null) { | ||
714 | if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES) | ||
715 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED)); | ||
716 | } | ||
717 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
718 | feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.getReferred()); | ||
719 | feeder.finish(); | ||
720 | } | ||
721 | |||
722 | |||
723 | /** | ||
724 | * Contexts: | ||
725 | * ScopeSpecification returns ScopeSpecification | ||
726 | * Scope returns ScopeSpecification | ||
727 | * | ||
728 | * Constraint: | ||
729 | * (scopes+=TypeScope scopes+=TypeScope*)? | ||
730 | */ | ||
731 | protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) { | ||
732 | genericSequencer.createSequence(context, semanticObject); | ||
733 | } | ||
734 | |||
735 | |||
736 | /** | ||
737 | * Contexts: | ||
738 | * TypeReference returns StringScope | ||
739 | * StringReference returns StringScope | ||
740 | * | ||
741 | * Constraint: | ||
742 | * {StringScope} | ||
743 | */ | ||
744 | protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) { | ||
745 | genericSequencer.createSequence(context, semanticObject); | ||
746 | } | ||
747 | |||
748 | |||
749 | /** | ||
750 | * Contexts: | ||
751 | * TypeScope returns TypeScope | ||
752 | * | ||
753 | * Constraint: | ||
754 | * ((min=INT (greather?='<' | greaterOrEqual?='<='))? type=TypeReference ((less?='<' | lessOrEqual?='<=') max=INT)?) | ||
755 | */ | ||
756 | protected void sequence_TypeScope(ISerializationContext context, TypeScope semanticObject) { | ||
757 | genericSequencer.createSequence(context, semanticObject); | ||
758 | } | ||
759 | |||
760 | |||
761 | /** | ||
762 | * Contexts: | ||
185 | * Import returns ViatraImport | 763 | * Import returns ViatraImport |
186 | * ViatraImport returns ViatraImport | 764 | * ViatraImport returns ViatraImport |
187 | * | 765 | * |
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java index 97717b2f..688dd229 100644 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java | |||
@@ -6,9 +6,12 @@ package hu.bme.mit.inf.dslreasoner.application.services; | |||
6 | import com.google.inject.Inject; | 6 | import com.google.inject.Inject; |
7 | import com.google.inject.Singleton; | 7 | import com.google.inject.Singleton; |
8 | import java.util.List; | 8 | import java.util.List; |
9 | import org.eclipse.xtext.Action; | ||
9 | import org.eclipse.xtext.Alternatives; | 10 | import org.eclipse.xtext.Alternatives; |
10 | import org.eclipse.xtext.Assignment; | 11 | import org.eclipse.xtext.Assignment; |
11 | import org.eclipse.xtext.CrossReference; | 12 | import org.eclipse.xtext.CrossReference; |
13 | import org.eclipse.xtext.EnumLiteralDeclaration; | ||
14 | import org.eclipse.xtext.EnumRule; | ||
12 | import org.eclipse.xtext.Grammar; | 15 | import org.eclipse.xtext.Grammar; |
13 | import org.eclipse.xtext.GrammarUtil; | 16 | import org.eclipse.xtext.GrammarUtil; |
14 | import org.eclipse.xtext.Group; | 17 | import org.eclipse.xtext.Group; |
@@ -16,7 +19,9 @@ import org.eclipse.xtext.Keyword; | |||
16 | import org.eclipse.xtext.ParserRule; | 19 | import org.eclipse.xtext.ParserRule; |
17 | import org.eclipse.xtext.RuleCall; | 20 | import org.eclipse.xtext.RuleCall; |
18 | import org.eclipse.xtext.TerminalRule; | 21 | import org.eclipse.xtext.TerminalRule; |
22 | import org.eclipse.xtext.UnorderedGroup; | ||
19 | import org.eclipse.xtext.common.services.TerminalsGrammarAccess; | 23 | import org.eclipse.xtext.common.services.TerminalsGrammarAccess; |
24 | import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder; | ||
20 | import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; | 25 | import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; |
21 | import org.eclipse.xtext.service.GrammarProvider; | 26 | import org.eclipse.xtext.service.GrammarProvider; |
22 | 27 | ||
@@ -53,32 +58,49 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
53 | } | 58 | } |
54 | public class CommandElements extends AbstractParserRuleElementFinder { | 59 | public class CommandElements extends AbstractParserRuleElementFinder { |
55 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); | 60 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Command"); |
56 | private final RuleCall cDeclarationParserRuleCall = (RuleCall)rule.eContents().get(1); | 61 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
62 | private final RuleCall cDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
63 | private final RuleCall cTaskParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
57 | 64 | ||
58 | //Command: | 65 | //Command: |
59 | // Declaration | 66 | // Declaration | Task; |
60 | // //| Task | ||
61 | //; | ||
62 | @Override public ParserRule getRule() { return rule; } | 67 | @Override public ParserRule getRule() { return rule; } |
63 | 68 | ||
69 | //Declaration | Task | ||
70 | public Alternatives getAlternatives() { return cAlternatives; } | ||
71 | |||
64 | //Declaration | 72 | //Declaration |
65 | public RuleCall getDeclarationParserRuleCall() { return cDeclarationParserRuleCall; } | 73 | public RuleCall getDeclarationParserRuleCall_0() { return cDeclarationParserRuleCall_0; } |
74 | |||
75 | //Task | ||
76 | public RuleCall getTaskParserRuleCall_1() { return cTaskParserRuleCall_1; } | ||
66 | } | 77 | } |
67 | public class DeclarationElements extends AbstractParserRuleElementFinder { | 78 | public class QualifiedNameElements extends AbstractParserRuleElementFinder { |
68 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration"); | 79 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.QualifiedName"); |
69 | private final RuleCall cMetamodelDeclarationParserRuleCall = (RuleCall)rule.eContents().get(1); | 80 | private final Group cGroup = (Group)rule.eContents().get(1); |
81 | private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0); | ||
82 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
83 | private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | ||
84 | private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1); | ||
70 | 85 | ||
71 | //Declaration: | 86 | //QualifiedName: |
72 | // MetamodelDeclaration | 87 | // ID (=> '.' ID)*; |
73 | // // | PartialModelDeclaration | ||
74 | // // | GraphPatternDeclaration | ||
75 | // // | SolverConfig | ||
76 | //; | ||
77 | @Override public ParserRule getRule() { return rule; } | 88 | @Override public ParserRule getRule() { return rule; } |
78 | 89 | ||
79 | //// FileDeclaration | | 90 | //ID (=> '.' ID)* |
80 | //MetamodelDeclaration | 91 | public Group getGroup() { return cGroup; } |
81 | public RuleCall getMetamodelDeclarationParserRuleCall() { return cMetamodelDeclarationParserRuleCall; } | 92 | |
93 | //ID | ||
94 | public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; } | ||
95 | |||
96 | //(=> '.' ID)* | ||
97 | public Group getGroup_1() { return cGroup_1; } | ||
98 | |||
99 | //=> '.' | ||
100 | public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; } | ||
101 | |||
102 | //ID | ||
103 | public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; } | ||
82 | } | 104 | } |
83 | public class ImportElements extends AbstractParserRuleElementFinder { | 105 | public class ImportElements extends AbstractParserRuleElementFinder { |
84 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); | 106 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Import"); |
@@ -164,6 +186,141 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
164 | //STRING | 186 | //STRING |
165 | public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; } | 187 | public RuleCall getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1() { return cImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1; } |
166 | } | 188 | } |
189 | public class DeclarationElements extends AbstractParserRuleElementFinder { | ||
190 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Declaration"); | ||
191 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
192 | private final RuleCall cFileDeclarationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
193 | private final RuleCall cMetamodelDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
194 | private final RuleCall cPartialModelDeclarationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
195 | private final RuleCall cGraphPatternDeclarationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); | ||
196 | private final RuleCall cConfigDeclarationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); | ||
197 | private final RuleCall cScopeDeclarationParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5); | ||
198 | |||
199 | ///////////////////////////////////////////////////// | ||
200 | //// Declaration | ||
201 | ///////////////////////////////////////////////////// | ||
202 | //Declaration: | ||
203 | // FileDeclaration | ||
204 | // | MetamodelDeclaration | ||
205 | // | PartialModelDeclaration | ||
206 | // | GraphPatternDeclaration | ||
207 | // | ConfigDeclaration | ||
208 | // | ScopeDeclaration; | ||
209 | @Override public ParserRule getRule() { return rule; } | ||
210 | |||
211 | //FileDeclaration | MetamodelDeclaration | PartialModelDeclaration | GraphPatternDeclaration | ConfigDeclaration | | ||
212 | //ScopeDeclaration | ||
213 | public Alternatives getAlternatives() { return cAlternatives; } | ||
214 | |||
215 | //FileDeclaration | ||
216 | public RuleCall getFileDeclarationParserRuleCall_0() { return cFileDeclarationParserRuleCall_0; } | ||
217 | |||
218 | //MetamodelDeclaration | ||
219 | public RuleCall getMetamodelDeclarationParserRuleCall_1() { return cMetamodelDeclarationParserRuleCall_1; } | ||
220 | |||
221 | //PartialModelDeclaration | ||
222 | public RuleCall getPartialModelDeclarationParserRuleCall_2() { return cPartialModelDeclarationParserRuleCall_2; } | ||
223 | |||
224 | //GraphPatternDeclaration | ||
225 | public RuleCall getGraphPatternDeclarationParserRuleCall_3() { return cGraphPatternDeclarationParserRuleCall_3; } | ||
226 | |||
227 | //ConfigDeclaration | ||
228 | public RuleCall getConfigDeclarationParserRuleCall_4() { return cConfigDeclarationParserRuleCall_4; } | ||
229 | |||
230 | //ScopeDeclaration | ||
231 | public RuleCall getScopeDeclarationParserRuleCall_5() { return cScopeDeclarationParserRuleCall_5; } | ||
232 | } | ||
233 | public class FileSpecificationElements extends AbstractParserRuleElementFinder { | ||
234 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileSpecification"); | ||
235 | private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); | ||
236 | private final RuleCall cPathSTRINGTerminalRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); | ||
237 | |||
238 | ///////////////////////////////////////////////////// | ||
239 | //// Files and Folders | ||
240 | ///////////////////////////////////////////////////// | ||
241 | //FileSpecification: | ||
242 | // path=STRING; | ||
243 | @Override public ParserRule getRule() { return rule; } | ||
244 | |||
245 | //path=STRING | ||
246 | public Assignment getPathAssignment() { return cPathAssignment; } | ||
247 | |||
248 | //STRING | ||
249 | public RuleCall getPathSTRINGTerminalRuleCall_0() { return cPathSTRINGTerminalRuleCall_0; } | ||
250 | } | ||
251 | public class FileDeclarationElements extends AbstractParserRuleElementFinder { | ||
252 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileDeclaration"); | ||
253 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
254 | private final Keyword cFileKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
255 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
256 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | ||
257 | private final Keyword cEqualsSignKeyword_2 = (Keyword)cGroup.eContents().get(2); | ||
258 | private final Assignment cSpecificationAssignment_3 = (Assignment)cGroup.eContents().get(3); | ||
259 | private final RuleCall cSpecificationFileSpecificationParserRuleCall_3_0 = (RuleCall)cSpecificationAssignment_3.eContents().get(0); | ||
260 | |||
261 | //FileDeclaration: | ||
262 | // 'file' name=ID '=' specification=FileSpecification; | ||
263 | @Override public ParserRule getRule() { return rule; } | ||
264 | |||
265 | //'file' name=ID '=' specification=FileSpecification | ||
266 | public Group getGroup() { return cGroup; } | ||
267 | |||
268 | //'file' | ||
269 | public Keyword getFileKeyword_0() { return cFileKeyword_0; } | ||
270 | |||
271 | //name=ID | ||
272 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | ||
273 | |||
274 | //ID | ||
275 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | ||
276 | |||
277 | //'=' | ||
278 | public Keyword getEqualsSignKeyword_2() { return cEqualsSignKeyword_2; } | ||
279 | |||
280 | //specification=FileSpecification | ||
281 | public Assignment getSpecificationAssignment_3() { return cSpecificationAssignment_3; } | ||
282 | |||
283 | //FileSpecification | ||
284 | public RuleCall getSpecificationFileSpecificationParserRuleCall_3_0() { return cSpecificationFileSpecificationParserRuleCall_3_0; } | ||
285 | } | ||
286 | public class FileReferenceElements extends AbstractParserRuleElementFinder { | ||
287 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FileReference"); | ||
288 | private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); | ||
289 | private final CrossReference cReferredFileDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); | ||
290 | private final RuleCall cReferredFileDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredFileDeclarationCrossReference_0.eContents().get(1); | ||
291 | |||
292 | //FileReference: | ||
293 | // referred=[FileDeclaration]; | ||
294 | @Override public ParserRule getRule() { return rule; } | ||
295 | |||
296 | //referred=[FileDeclaration] | ||
297 | public Assignment getReferredAssignment() { return cReferredAssignment; } | ||
298 | |||
299 | //[FileDeclaration] | ||
300 | public CrossReference getReferredFileDeclarationCrossReference_0() { return cReferredFileDeclarationCrossReference_0; } | ||
301 | |||
302 | //ID | ||
303 | public RuleCall getReferredFileDeclarationIDTerminalRuleCall_0_1() { return cReferredFileDeclarationIDTerminalRuleCall_0_1; } | ||
304 | } | ||
305 | public class FileElements extends AbstractParserRuleElementFinder { | ||
306 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); | ||
307 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
308 | private final RuleCall cFileSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
309 | private final RuleCall cFileReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
310 | |||
311 | //File: | ||
312 | // FileSpecification | FileReference; | ||
313 | @Override public ParserRule getRule() { return rule; } | ||
314 | |||
315 | //FileSpecification | FileReference | ||
316 | public Alternatives getAlternatives() { return cAlternatives; } | ||
317 | |||
318 | //FileSpecification | ||
319 | public RuleCall getFileSpecificationParserRuleCall_0() { return cFileSpecificationParserRuleCall_0; } | ||
320 | |||
321 | //FileReference | ||
322 | public RuleCall getFileReferenceParserRuleCall_1() { return cFileReferenceParserRuleCall_1; } | ||
323 | } | ||
167 | public class MetamodelSpecificationElements extends AbstractParserRuleElementFinder { | 324 | public class MetamodelSpecificationElements extends AbstractParserRuleElementFinder { |
168 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); | 325 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelSpecification"); |
169 | private final Group cGroup = (Group)rule.eContents().get(1); | 326 | private final Group cGroup = (Group)rule.eContents().get(1); |
@@ -177,15 +334,6 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
177 | private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | 334 | private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); |
178 | 335 | ||
179 | ///////////////////////////////////////////////////// | 336 | ///////////////////////////////////////////////////// |
180 | //// Files and Folders | ||
181 | ///////////////////////////////////////////////////// | ||
182 | /// * | ||
183 | //FileSpecification: path = STRING; | ||
184 | //FileDeclaration: 'file' name = ID '=' specification = FileSpecification; | ||
185 | // | ||
186 | //FileReference: referred = [FileDeclaration]; | ||
187 | //File: FileSpecification | FileReference; | ||
188 | // * / /////////////////////////////////////////////////// | ||
189 | //// Metamodel | 337 | //// Metamodel |
190 | ///////////////////////////////////////////////////// | 338 | ///////////////////////////////////////////////////// |
191 | //MetamodelSpecification: | 339 | //MetamodelSpecification: |
@@ -244,7 +392,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
244 | private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); | 392 | private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); |
245 | private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); | 393 | private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); |
246 | private final CrossReference cPackageEPackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); | 394 | private final CrossReference cPackageEPackageCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); |
247 | private final RuleCall cPackageEPackageIDTerminalRuleCall_1_0_1 = (RuleCall)cPackageEPackageCrossReference_1_0.eContents().get(1); | 395 | private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackageEPackageCrossReference_1_0.eContents().get(1); |
248 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | 396 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); |
249 | private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | 397 | private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); |
250 | private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); | 398 | private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); |
@@ -257,25 +405,25 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
257 | private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); | 405 | private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); |
258 | 406 | ||
259 | //AllPackageEntry: | 407 | //AllPackageEntry: |
260 | // "package" package=[ecore::EPackage] ("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* | 408 | // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' |
261 | // '}')?; | 409 | // exclusion+=MetamodelElement)* '}')?; |
262 | @Override public ParserRule getRule() { return rule; } | 410 | @Override public ParserRule getRule() { return rule; } |
263 | 411 | ||
264 | //"package" package=[ecore::EPackage] ("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* | 412 | //"package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' |
265 | //'}')? | 413 | //exclusion+=MetamodelElement)* '}')? |
266 | public Group getGroup() { return cGroup; } | 414 | public Group getGroup() { return cGroup; } |
267 | 415 | ||
268 | //"package" | 416 | //"package" |
269 | public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } | 417 | public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } |
270 | 418 | ||
271 | //package=[ecore::EPackage] | 419 | //package=[ecore::EPackage|QualifiedName] |
272 | public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } | 420 | public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } |
273 | 421 | ||
274 | //[ecore::EPackage] | 422 | //[ecore::EPackage|QualifiedName] |
275 | public CrossReference getPackageEPackageCrossReference_1_0() { return cPackageEPackageCrossReference_1_0; } | 423 | public CrossReference getPackageEPackageCrossReference_1_0() { return cPackageEPackageCrossReference_1_0; } |
276 | 424 | ||
277 | //ID | 425 | //QualifiedName |
278 | public RuleCall getPackageEPackageIDTerminalRuleCall_1_0_1() { return cPackageEPackageIDTerminalRuleCall_1_0_1; } | 426 | public RuleCall getPackageEPackageQualifiedNameParserRuleCall_1_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_1_0_1; } |
279 | 427 | ||
280 | //("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* '}')? | 428 | //("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* '}')? |
281 | public Group getGroup_2() { return cGroup_2; } | 429 | public Group getGroup_2() { return cGroup_2; } |
@@ -313,7 +461,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
313 | private final Group cGroup_0 = (Group)cGroup.eContents().get(0); | 461 | private final Group cGroup_0 = (Group)cGroup.eContents().get(0); |
314 | private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); | 462 | private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); |
315 | private final CrossReference cPackageEPackageCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); | 463 | private final CrossReference cPackageEPackageCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); |
316 | private final RuleCall cPackageEPackageIDTerminalRuleCall_0_0_0_1 = (RuleCall)cPackageEPackageCrossReference_0_0_0.eContents().get(1); | 464 | private final RuleCall cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackageEPackageCrossReference_0_0_0.eContents().get(1); |
317 | private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); | 465 | private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); |
318 | private final Assignment cClassifierAssignment_1 = (Assignment)cGroup.eContents().get(1); | 466 | private final Assignment cClassifierAssignment_1 = (Assignment)cGroup.eContents().get(1); |
319 | private final CrossReference cClassifierEClassifierCrossReference_1_0 = (CrossReference)cClassifierAssignment_1.eContents().get(0); | 467 | private final CrossReference cClassifierEClassifierCrossReference_1_0 = (CrossReference)cClassifierAssignment_1.eContents().get(0); |
@@ -325,23 +473,24 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
325 | private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1); | 473 | private final RuleCall cFeatureENamedElementIDTerminalRuleCall_2_1_0_1 = (RuleCall)cFeatureENamedElementCrossReference_2_1_0.eContents().get(1); |
326 | 474 | ||
327 | //MetamodelElement: | 475 | //MetamodelElement: |
328 | // (package=[ecore::EPackage] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?; | 476 | // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' |
477 | // feature=[ecore::ENamedElement])?; | ||
329 | @Override public ParserRule getRule() { return rule; } | 478 | @Override public ParserRule getRule() { return rule; } |
330 | 479 | ||
331 | //(package=[ecore::EPackage] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])? | 480 | //(package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])? |
332 | public Group getGroup() { return cGroup; } | 481 | public Group getGroup() { return cGroup; } |
333 | 482 | ||
334 | //(package=[ecore::EPackage] '::')? | 483 | //(package=[ecore::EPackage|QualifiedName] '::')? |
335 | public Group getGroup_0() { return cGroup_0; } | 484 | public Group getGroup_0() { return cGroup_0; } |
336 | 485 | ||
337 | //package=[ecore::EPackage] | 486 | //package=[ecore::EPackage|QualifiedName] |
338 | public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } | 487 | public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } |
339 | 488 | ||
340 | //[ecore::EPackage] | 489 | //[ecore::EPackage|QualifiedName] |
341 | public CrossReference getPackageEPackageCrossReference_0_0_0() { return cPackageEPackageCrossReference_0_0_0; } | 490 | public CrossReference getPackageEPackageCrossReference_0_0_0() { return cPackageEPackageCrossReference_0_0_0; } |
342 | 491 | ||
343 | //ID | 492 | //QualifiedName |
344 | public RuleCall getPackageEPackageIDTerminalRuleCall_0_0_0_1() { return cPackageEPackageIDTerminalRuleCall_0_0_0_1; } | 493 | public RuleCall getPackageEPackageQualifiedNameParserRuleCall_0_0_0_1() { return cPackageEPackageQualifiedNameParserRuleCall_0_0_0_1; } |
345 | 494 | ||
346 | //'::' | 495 | //'::' |
347 | public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } | 496 | public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } |
@@ -439,14 +588,1303 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
439 | //MetamodelSpecification | 588 | //MetamodelSpecification |
440 | public RuleCall getMetamodelSpecificationParserRuleCall_1() { return cMetamodelSpecificationParserRuleCall_1; } | 589 | public RuleCall getMetamodelSpecificationParserRuleCall_1() { return cMetamodelSpecificationParserRuleCall_1; } |
441 | } | 590 | } |
591 | public class PartialModelSpecificationElements extends AbstractParserRuleElementFinder { | ||
592 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelSpecification"); | ||
593 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
594 | private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
595 | private final Assignment cEntryAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
596 | private final RuleCall cEntryPartialModelEntryParserRuleCall_1_0 = (RuleCall)cEntryAssignment_1.eContents().get(0); | ||
597 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
598 | private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
599 | private final Assignment cEntryAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | ||
600 | private final RuleCall cEntryPartialModelEntryParserRuleCall_2_1_0 = (RuleCall)cEntryAssignment_2_1.eContents().get(0); | ||
601 | private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
602 | |||
603 | ///////////////////////////////////////////////////// | ||
604 | //// Partial Model | ||
605 | ///////////////////////////////////////////////////// | ||
606 | //PartialModelSpecification: | ||
607 | // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; | ||
608 | @Override public ParserRule getRule() { return rule; } | ||
609 | |||
610 | //'{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}' | ||
611 | public Group getGroup() { return cGroup; } | ||
612 | |||
613 | //'{' | ||
614 | public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } | ||
615 | |||
616 | //entry+=PartialModelEntry | ||
617 | public Assignment getEntryAssignment_1() { return cEntryAssignment_1; } | ||
618 | |||
619 | //PartialModelEntry | ||
620 | public RuleCall getEntryPartialModelEntryParserRuleCall_1_0() { return cEntryPartialModelEntryParserRuleCall_1_0; } | ||
621 | |||
622 | //(',' entry+=PartialModelEntry)? | ||
623 | public Group getGroup_2() { return cGroup_2; } | ||
624 | |||
625 | //',' | ||
626 | public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } | ||
627 | |||
628 | //entry+=PartialModelEntry | ||
629 | public Assignment getEntryAssignment_2_1() { return cEntryAssignment_2_1; } | ||
630 | |||
631 | //PartialModelEntry | ||
632 | public RuleCall getEntryPartialModelEntryParserRuleCall_2_1_0() { return cEntryPartialModelEntryParserRuleCall_2_1_0; } | ||
633 | |||
634 | //'}' | ||
635 | public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } | ||
636 | } | ||
637 | public class PartialModelEntryElements extends AbstractParserRuleElementFinder { | ||
638 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelEntry"); | ||
639 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
640 | private final RuleCall cModelEntryParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
641 | private final RuleCall cFolderEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
642 | |||
643 | //PartialModelEntry: | ||
644 | // ModelEntry | FolderEntry; | ||
645 | @Override public ParserRule getRule() { return rule; } | ||
646 | |||
647 | //ModelEntry | FolderEntry | ||
648 | public Alternatives getAlternatives() { return cAlternatives; } | ||
649 | |||
650 | //ModelEntry | ||
651 | public RuleCall getModelEntryParserRuleCall_0() { return cModelEntryParserRuleCall_0; } | ||
652 | |||
653 | //FolderEntry | ||
654 | public RuleCall getFolderEntryParserRuleCall_1() { return cFolderEntryParserRuleCall_1; } | ||
655 | } | ||
656 | public class ModelEntryElements extends AbstractParserRuleElementFinder { | ||
657 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ModelEntry"); | ||
658 | private final Assignment cPathAssignment = (Assignment)rule.eContents().get(1); | ||
659 | private final RuleCall cPathFileParserRuleCall_0 = (RuleCall)cPathAssignment.eContents().get(0); | ||
660 | |||
661 | //ModelEntry: | ||
662 | // path=File; | ||
663 | @Override public ParserRule getRule() { return rule; } | ||
664 | |||
665 | //path=File | ||
666 | public Assignment getPathAssignment() { return cPathAssignment; } | ||
667 | |||
668 | //File | ||
669 | public RuleCall getPathFileParserRuleCall_0() { return cPathFileParserRuleCall_0; } | ||
670 | } | ||
671 | public class FolderEntryElements extends AbstractParserRuleElementFinder { | ||
672 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.FolderEntry"); | ||
673 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
674 | private final Keyword cFolderKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
675 | private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
676 | private final RuleCall cPathFileParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0); | ||
677 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
678 | private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
679 | private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); | ||
680 | private final Assignment cExclusionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); | ||
681 | private final RuleCall cExclusionModelEntryParserRuleCall_2_2_0 = (RuleCall)cExclusionAssignment_2_2.eContents().get(0); | ||
682 | private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); | ||
683 | private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); | ||
684 | private final Assignment cExclusionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); | ||
685 | private final RuleCall cExclusionModelEntryParserRuleCall_2_3_1_0 = (RuleCall)cExclusionAssignment_2_3_1.eContents().get(0); | ||
686 | private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); | ||
687 | |||
688 | //FolderEntry: | ||
689 | // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; | ||
690 | @Override public ParserRule getRule() { return rule; } | ||
691 | |||
692 | //"folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? | ||
693 | public Group getGroup() { return cGroup; } | ||
694 | |||
695 | //"folder" | ||
696 | public Keyword getFolderKeyword_0() { return cFolderKeyword_0; } | ||
697 | |||
698 | //path=File | ||
699 | public Assignment getPathAssignment_1() { return cPathAssignment_1; } | ||
700 | |||
701 | //File | ||
702 | public RuleCall getPathFileParserRuleCall_1_0() { return cPathFileParserRuleCall_1_0; } | ||
703 | |||
704 | //("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")? | ||
705 | public Group getGroup_2() { return cGroup_2; } | ||
706 | |||
707 | //"excluding" | ||
708 | public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } | ||
709 | |||
710 | //"{" | ||
711 | public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } | ||
712 | |||
713 | //exclusion+=ModelEntry | ||
714 | public Assignment getExclusionAssignment_2_2() { return cExclusionAssignment_2_2; } | ||
715 | |||
716 | //ModelEntry | ||
717 | public RuleCall getExclusionModelEntryParserRuleCall_2_2_0() { return cExclusionModelEntryParserRuleCall_2_2_0; } | ||
718 | |||
719 | //("," exclusion+=ModelEntry)* | ||
720 | public Group getGroup_2_3() { return cGroup_2_3; } | ||
721 | |||
722 | //"," | ||
723 | public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } | ||
724 | |||
725 | //exclusion+=ModelEntry | ||
726 | public Assignment getExclusionAssignment_2_3_1() { return cExclusionAssignment_2_3_1; } | ||
727 | |||
728 | //ModelEntry | ||
729 | public RuleCall getExclusionModelEntryParserRuleCall_2_3_1_0() { return cExclusionModelEntryParserRuleCall_2_3_1_0; } | ||
730 | |||
731 | //"}" | ||
732 | public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } | ||
733 | } | ||
734 | public class PartialModelDeclarationElements extends AbstractParserRuleElementFinder { | ||
735 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelDeclaration"); | ||
736 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
737 | private final Keyword cPartialModelKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
738 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
739 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | ||
740 | private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
741 | private final RuleCall cSpecificationPartialModelSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); | ||
742 | |||
743 | //PartialModelDeclaration: | ||
744 | // 'partial-model' name=ID specification=PartialModelSpecification; | ||
745 | @Override public ParserRule getRule() { return rule; } | ||
746 | |||
747 | //'partial-model' name=ID specification=PartialModelSpecification | ||
748 | public Group getGroup() { return cGroup; } | ||
749 | |||
750 | //'partial-model' | ||
751 | public Keyword getPartialModelKeyword_0() { return cPartialModelKeyword_0; } | ||
752 | |||
753 | //name=ID | ||
754 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | ||
755 | |||
756 | //ID | ||
757 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | ||
758 | |||
759 | //specification=PartialModelSpecification | ||
760 | public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } | ||
761 | |||
762 | //PartialModelSpecification | ||
763 | public RuleCall getSpecificationPartialModelSpecificationParserRuleCall_2_0() { return cSpecificationPartialModelSpecificationParserRuleCall_2_0; } | ||
764 | } | ||
765 | public class PartialModelReferenceElements extends AbstractParserRuleElementFinder { | ||
766 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModelReference"); | ||
767 | private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); | ||
768 | private final CrossReference cReferredPartialModelDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); | ||
769 | private final RuleCall cReferredPartialModelDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredPartialModelDeclarationCrossReference_0.eContents().get(1); | ||
770 | |||
771 | //PartialModelReference: | ||
772 | // referred=[PartialModelDeclaration]; | ||
773 | @Override public ParserRule getRule() { return rule; } | ||
774 | |||
775 | //referred=[PartialModelDeclaration] | ||
776 | public Assignment getReferredAssignment() { return cReferredAssignment; } | ||
777 | |||
778 | //[PartialModelDeclaration] | ||
779 | public CrossReference getReferredPartialModelDeclarationCrossReference_0() { return cReferredPartialModelDeclarationCrossReference_0; } | ||
780 | |||
781 | //ID | ||
782 | public RuleCall getReferredPartialModelDeclarationIDTerminalRuleCall_0_1() { return cReferredPartialModelDeclarationIDTerminalRuleCall_0_1; } | ||
783 | } | ||
784 | public class PartialModelElements extends AbstractParserRuleElementFinder { | ||
785 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PartialModel"); | ||
786 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
787 | private final RuleCall cPartialModelSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
788 | private final RuleCall cPartialModelReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
789 | |||
790 | //PartialModel: | ||
791 | // PartialModelSpecification | PartialModelReference; | ||
792 | @Override public ParserRule getRule() { return rule; } | ||
793 | |||
794 | //PartialModelSpecification | PartialModelReference | ||
795 | public Alternatives getAlternatives() { return cAlternatives; } | ||
796 | |||
797 | //PartialModelSpecification | ||
798 | public RuleCall getPartialModelSpecificationParserRuleCall_0() { return cPartialModelSpecificationParserRuleCall_0; } | ||
799 | |||
800 | //PartialModelReference | ||
801 | public RuleCall getPartialModelReferenceParserRuleCall_1() { return cPartialModelReferenceParserRuleCall_1; } | ||
802 | } | ||
803 | public class PatternSpecificationElements extends AbstractParserRuleElementFinder { | ||
804 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternSpecification"); | ||
805 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
806 | private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
807 | private final Assignment cEntriesAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
808 | private final RuleCall cEntriesPatternEntryParserRuleCall_1_0 = (RuleCall)cEntriesAssignment_1.eContents().get(0); | ||
809 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
810 | private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
811 | private final Assignment cEntriesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | ||
812 | private final RuleCall cEntriesPatternEntryParserRuleCall_2_1_0 = (RuleCall)cEntriesAssignment_2_1.eContents().get(0); | ||
813 | private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
814 | |||
815 | ///////////////////////////////////////////////////// | ||
816 | //// Patterns | ||
817 | ///////////////////////////////////////////////////// | ||
818 | //PatternSpecification: | ||
819 | // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; | ||
820 | @Override public ParserRule getRule() { return rule; } | ||
821 | |||
822 | //'{' entries+=PatternEntry (',' entries+=PatternEntry)* '}' | ||
823 | public Group getGroup() { return cGroup; } | ||
824 | |||
825 | //'{' | ||
826 | public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } | ||
827 | |||
828 | //entries+=PatternEntry | ||
829 | public Assignment getEntriesAssignment_1() { return cEntriesAssignment_1; } | ||
830 | |||
831 | //PatternEntry | ||
832 | public RuleCall getEntriesPatternEntryParserRuleCall_1_0() { return cEntriesPatternEntryParserRuleCall_1_0; } | ||
833 | |||
834 | //(',' entries+=PatternEntry)* | ||
835 | public Group getGroup_2() { return cGroup_2; } | ||
836 | |||
837 | //',' | ||
838 | public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; } | ||
839 | |||
840 | //entries+=PatternEntry | ||
841 | public Assignment getEntriesAssignment_2_1() { return cEntriesAssignment_2_1; } | ||
842 | |||
843 | //PatternEntry | ||
844 | public RuleCall getEntriesPatternEntryParserRuleCall_2_1_0() { return cEntriesPatternEntryParserRuleCall_2_1_0; } | ||
845 | |||
846 | //'}' | ||
847 | public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } | ||
848 | } | ||
849 | public class PatternEntryElements extends AbstractParserRuleElementFinder { | ||
850 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternEntry"); | ||
851 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
852 | private final RuleCall cPatternElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
853 | private final RuleCall cAllPatternEntryParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
854 | |||
855 | //PatternEntry: | ||
856 | // PatternElement | AllPatternEntry; | ||
857 | @Override public ParserRule getRule() { return rule; } | ||
858 | |||
859 | //PatternElement | AllPatternEntry | ||
860 | public Alternatives getAlternatives() { return cAlternatives; } | ||
861 | |||
862 | //PatternElement | ||
863 | public RuleCall getPatternElementParserRuleCall_0() { return cPatternElementParserRuleCall_0; } | ||
864 | |||
865 | //AllPatternEntry | ||
866 | public RuleCall getAllPatternEntryParserRuleCall_1() { return cAllPatternEntryParserRuleCall_1; } | ||
867 | } | ||
868 | public class AllPatternEntryElements extends AbstractParserRuleElementFinder { | ||
869 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.AllPatternEntry"); | ||
870 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
871 | private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
872 | private final Assignment cPackageAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
873 | private final CrossReference cPackagePatternModelCrossReference_1_0 = (CrossReference)cPackageAssignment_1.eContents().get(0); | ||
874 | private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_1_0_1 = (RuleCall)cPackagePatternModelCrossReference_1_0.eContents().get(1); | ||
875 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
876 | private final Keyword cExcludingKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
877 | private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); | ||
878 | private final Assignment cExclusuionAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2); | ||
879 | private final RuleCall cExclusuionPatternElementParserRuleCall_2_2_0 = (RuleCall)cExclusuionAssignment_2_2.eContents().get(0); | ||
880 | private final Group cGroup_2_3 = (Group)cGroup_2.eContents().get(3); | ||
881 | private final Keyword cCommaKeyword_2_3_0 = (Keyword)cGroup_2_3.eContents().get(0); | ||
882 | private final Assignment cExclusuionAssignment_2_3_1 = (Assignment)cGroup_2_3.eContents().get(1); | ||
883 | private final RuleCall cExclusuionPatternElementParserRuleCall_2_3_1_0 = (RuleCall)cExclusuionAssignment_2_3_1.eContents().get(0); | ||
884 | private final Keyword cRightCurlyBracketKeyword_2_4 = (Keyword)cGroup_2.eContents().get(4); | ||
885 | |||
886 | //AllPatternEntry: | ||
887 | // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' | ||
888 | // exclusuion+=PatternElement)* '}')?; | ||
889 | @Override public ParserRule getRule() { return rule; } | ||
890 | |||
891 | //'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' | ||
892 | //exclusuion+=PatternElement)* '}')? | ||
893 | public Group getGroup() { return cGroup; } | ||
894 | |||
895 | //'package' | ||
896 | public Keyword getPackageKeyword_0() { return cPackageKeyword_0; } | ||
897 | |||
898 | //package=[viatra::PatternModel|QualifiedName] | ||
899 | public Assignment getPackageAssignment_1() { return cPackageAssignment_1; } | ||
900 | |||
901 | //[viatra::PatternModel|QualifiedName] | ||
902 | public CrossReference getPackagePatternModelCrossReference_1_0() { return cPackagePatternModelCrossReference_1_0; } | ||
903 | |||
904 | //QualifiedName | ||
905 | public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_1_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_1_0_1; } | ||
906 | |||
907 | //('excluding' '{' exclusuion+=PatternElement (',' exclusuion+=PatternElement)* '}')? | ||
908 | public Group getGroup_2() { return cGroup_2; } | ||
909 | |||
910 | //'excluding' | ||
911 | public Keyword getExcludingKeyword_2_0() { return cExcludingKeyword_2_0; } | ||
912 | |||
913 | //'{' | ||
914 | public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; } | ||
915 | |||
916 | //exclusuion+=PatternElement | ||
917 | public Assignment getExclusuionAssignment_2_2() { return cExclusuionAssignment_2_2; } | ||
918 | |||
919 | //PatternElement | ||
920 | public RuleCall getExclusuionPatternElementParserRuleCall_2_2_0() { return cExclusuionPatternElementParserRuleCall_2_2_0; } | ||
921 | |||
922 | //(',' exclusuion+=PatternElement)* | ||
923 | public Group getGroup_2_3() { return cGroup_2_3; } | ||
924 | |||
925 | //',' | ||
926 | public Keyword getCommaKeyword_2_3_0() { return cCommaKeyword_2_3_0; } | ||
927 | |||
928 | //exclusuion+=PatternElement | ||
929 | public Assignment getExclusuionAssignment_2_3_1() { return cExclusuionAssignment_2_3_1; } | ||
930 | |||
931 | //PatternElement | ||
932 | public RuleCall getExclusuionPatternElementParserRuleCall_2_3_1_0() { return cExclusuionPatternElementParserRuleCall_2_3_1_0; } | ||
933 | |||
934 | //'}' | ||
935 | public Keyword getRightCurlyBracketKeyword_2_4() { return cRightCurlyBracketKeyword_2_4; } | ||
936 | } | ||
937 | public class PatternElementElements extends AbstractParserRuleElementFinder { | ||
938 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.PatternElement"); | ||
939 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
940 | private final Group cGroup_0 = (Group)cGroup.eContents().get(0); | ||
941 | private final Assignment cPackageAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); | ||
942 | private final CrossReference cPackagePatternModelCrossReference_0_0_0 = (CrossReference)cPackageAssignment_0_0.eContents().get(0); | ||
943 | private final RuleCall cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1 = (RuleCall)cPackagePatternModelCrossReference_0_0_0.eContents().get(1); | ||
944 | private final Keyword cColonColonKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1); | ||
945 | private final Assignment cPatternAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
946 | private final CrossReference cPatternPatternCrossReference_1_0 = (CrossReference)cPatternAssignment_1.eContents().get(0); | ||
947 | private final RuleCall cPatternPatternIDTerminalRuleCall_1_0_1 = (RuleCall)cPatternPatternCrossReference_1_0.eContents().get(1); | ||
948 | |||
949 | //PatternElement: | ||
950 | // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; | ||
951 | @Override public ParserRule getRule() { return rule; } | ||
952 | |||
953 | //(package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern] | ||
954 | public Group getGroup() { return cGroup; } | ||
955 | |||
956 | //(package=[viatra::PatternModel|QualifiedName] '::')? | ||
957 | public Group getGroup_0() { return cGroup_0; } | ||
958 | |||
959 | //package=[viatra::PatternModel|QualifiedName] | ||
960 | public Assignment getPackageAssignment_0_0() { return cPackageAssignment_0_0; } | ||
961 | |||
962 | //[viatra::PatternModel|QualifiedName] | ||
963 | public CrossReference getPackagePatternModelCrossReference_0_0_0() { return cPackagePatternModelCrossReference_0_0_0; } | ||
964 | |||
965 | //QualifiedName | ||
966 | public RuleCall getPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1() { return cPackagePatternModelQualifiedNameParserRuleCall_0_0_0_1; } | ||
967 | |||
968 | //'::' | ||
969 | public Keyword getColonColonKeyword_0_1() { return cColonColonKeyword_0_1; } | ||
970 | |||
971 | //pattern=[viatra::Pattern] | ||
972 | public Assignment getPatternAssignment_1() { return cPatternAssignment_1; } | ||
973 | |||
974 | //[viatra::Pattern] | ||
975 | public CrossReference getPatternPatternCrossReference_1_0() { return cPatternPatternCrossReference_1_0; } | ||
976 | |||
977 | //ID | ||
978 | public RuleCall getPatternPatternIDTerminalRuleCall_1_0_1() { return cPatternPatternIDTerminalRuleCall_1_0_1; } | ||
979 | } | ||
980 | public class GraphPatternDeclarationElements extends AbstractParserRuleElementFinder { | ||
981 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternDeclaration"); | ||
982 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
983 | private final Keyword cPatternsKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
984 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
985 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | ||
986 | private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
987 | private final RuleCall cSpecificationPatternSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); | ||
988 | |||
989 | //GraphPatternDeclaration: | ||
990 | // 'patterns' name=ID specification=PatternSpecification; | ||
991 | @Override public ParserRule getRule() { return rule; } | ||
992 | |||
993 | //'patterns' name=ID specification=PatternSpecification | ||
994 | public Group getGroup() { return cGroup; } | ||
995 | |||
996 | //'patterns' | ||
997 | public Keyword getPatternsKeyword_0() { return cPatternsKeyword_0; } | ||
998 | |||
999 | //name=ID | ||
1000 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | ||
1001 | |||
1002 | //ID | ||
1003 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | ||
1004 | |||
1005 | //specification=PatternSpecification | ||
1006 | public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } | ||
1007 | |||
1008 | //PatternSpecification | ||
1009 | public RuleCall getSpecificationPatternSpecificationParserRuleCall_2_0() { return cSpecificationPatternSpecificationParserRuleCall_2_0; } | ||
1010 | } | ||
1011 | public class GraphPatternReferenceElements extends AbstractParserRuleElementFinder { | ||
1012 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPatternReference"); | ||
1013 | private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); | ||
1014 | private final CrossReference cReferredGraphPatternDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); | ||
1015 | private final RuleCall cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredGraphPatternDeclarationCrossReference_0.eContents().get(1); | ||
1016 | |||
1017 | //GraphPatternReference: | ||
1018 | // referred=[GraphPatternDeclaration]; | ||
1019 | @Override public ParserRule getRule() { return rule; } | ||
1020 | |||
1021 | //referred=[GraphPatternDeclaration] | ||
1022 | public Assignment getReferredAssignment() { return cReferredAssignment; } | ||
1023 | |||
1024 | //[GraphPatternDeclaration] | ||
1025 | public CrossReference getReferredGraphPatternDeclarationCrossReference_0() { return cReferredGraphPatternDeclarationCrossReference_0; } | ||
1026 | |||
1027 | //ID | ||
1028 | public RuleCall getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1() { return cReferredGraphPatternDeclarationIDTerminalRuleCall_0_1; } | ||
1029 | } | ||
1030 | public class GraphPatternElements extends AbstractParserRuleElementFinder { | ||
1031 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GraphPattern"); | ||
1032 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1033 | private final RuleCall cGraphPatternReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1034 | private final RuleCall cPatternSpecificationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1035 | |||
1036 | //GraphPattern: | ||
1037 | // GraphPatternReference | PatternSpecification; | ||
1038 | @Override public ParserRule getRule() { return rule; } | ||
1039 | |||
1040 | //GraphPatternReference | PatternSpecification | ||
1041 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1042 | |||
1043 | //GraphPatternReference | ||
1044 | public RuleCall getGraphPatternReferenceParserRuleCall_0() { return cGraphPatternReferenceParserRuleCall_0; } | ||
1045 | |||
1046 | //PatternSpecification | ||
1047 | public RuleCall getPatternSpecificationParserRuleCall_1() { return cPatternSpecificationParserRuleCall_1; } | ||
1048 | } | ||
1049 | public class ConfigSpecificationElements extends AbstractParserRuleElementFinder { | ||
1050 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigSpecification"); | ||
1051 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1052 | private final Action cConfigSpecificationAction_0 = (Action)cGroup.eContents().get(0); | ||
1053 | private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1054 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
1055 | private final Assignment cEntriesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); | ||
1056 | private final RuleCall cEntriesConfigEntryParserRuleCall_2_0_0 = (RuleCall)cEntriesAssignment_2_0.eContents().get(0); | ||
1057 | private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); | ||
1058 | private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); | ||
1059 | private final Assignment cEntriesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); | ||
1060 | private final RuleCall cEntriesConfigEntryParserRuleCall_2_1_1_0 = (RuleCall)cEntriesAssignment_2_1_1.eContents().get(0); | ||
1061 | private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
1062 | |||
1063 | ///////////////////////////////////////////////////// | ||
1064 | //// SolverConfig | ||
1065 | ///////////////////////////////////////////////////// | ||
1066 | //ConfigSpecification: | ||
1067 | // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? | ||
1068 | // '}'; | ||
1069 | @Override public ParserRule getRule() { return rule; } | ||
1070 | |||
1071 | //{ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? '}' | ||
1072 | public Group getGroup() { return cGroup; } | ||
1073 | |||
1074 | //{ConfigSpecification} | ||
1075 | public Action getConfigSpecificationAction_0() { return cConfigSpecificationAction_0; } | ||
1076 | |||
1077 | //'{' | ||
1078 | public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } | ||
1079 | |||
1080 | //(entries+=ConfigEntry ("," entries+=ConfigEntry)*)? | ||
1081 | public Group getGroup_2() { return cGroup_2; } | ||
1082 | |||
1083 | //entries+=ConfigEntry | ||
1084 | public Assignment getEntriesAssignment_2_0() { return cEntriesAssignment_2_0; } | ||
1085 | |||
1086 | //ConfigEntry | ||
1087 | public RuleCall getEntriesConfigEntryParserRuleCall_2_0_0() { return cEntriesConfigEntryParserRuleCall_2_0_0; } | ||
1088 | |||
1089 | //("," entries+=ConfigEntry)* | ||
1090 | public Group getGroup_2_1() { return cGroup_2_1; } | ||
1091 | |||
1092 | //"," | ||
1093 | public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } | ||
1094 | |||
1095 | //entries+=ConfigEntry | ||
1096 | public Assignment getEntriesAssignment_2_1_1() { return cEntriesAssignment_2_1_1; } | ||
1097 | |||
1098 | //ConfigEntry | ||
1099 | public RuleCall getEntriesConfigEntryParserRuleCall_2_1_1_0() { return cEntriesConfigEntryParserRuleCall_2_1_1_0; } | ||
1100 | |||
1101 | //'}' | ||
1102 | public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } | ||
1103 | } | ||
1104 | public class ConfigDeclarationElements extends AbstractParserRuleElementFinder { | ||
1105 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigDeclaration"); | ||
1106 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1107 | private final Keyword cConfigKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
1108 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
1109 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | ||
1110 | private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1111 | private final RuleCall cSpecificationConfigSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); | ||
1112 | |||
1113 | //ConfigDeclaration: | ||
1114 | // 'config' name=ID specification=ConfigSpecification; | ||
1115 | @Override public ParserRule getRule() { return rule; } | ||
1116 | |||
1117 | //'config' name=ID specification=ConfigSpecification | ||
1118 | public Group getGroup() { return cGroup; } | ||
1119 | |||
1120 | //'config' | ||
1121 | public Keyword getConfigKeyword_0() { return cConfigKeyword_0; } | ||
1122 | |||
1123 | //name=ID | ||
1124 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | ||
1125 | |||
1126 | //ID | ||
1127 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | ||
1128 | |||
1129 | //specification=ConfigSpecification | ||
1130 | public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } | ||
1131 | |||
1132 | //ConfigSpecification | ||
1133 | public RuleCall getSpecificationConfigSpecificationParserRuleCall_2_0() { return cSpecificationConfigSpecificationParserRuleCall_2_0; } | ||
1134 | } | ||
1135 | public class ConfigEntryElements extends AbstractParserRuleElementFinder { | ||
1136 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigEntry"); | ||
1137 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1138 | private final Assignment cKeyAssignment_0 = (Assignment)cGroup.eContents().get(0); | ||
1139 | private final RuleCall cKeySTRINGTerminalRuleCall_0_0 = (RuleCall)cKeyAssignment_0.eContents().get(0); | ||
1140 | private final Keyword cEqualsSignKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1141 | private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1142 | private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0); | ||
1143 | |||
1144 | //ConfigEntry: | ||
1145 | // key=STRING "=" value=STRING; | ||
1146 | @Override public ParserRule getRule() { return rule; } | ||
1147 | |||
1148 | //key=STRING "=" value=STRING | ||
1149 | public Group getGroup() { return cGroup; } | ||
1150 | |||
1151 | //key=STRING | ||
1152 | public Assignment getKeyAssignment_0() { return cKeyAssignment_0; } | ||
1153 | |||
1154 | //STRING | ||
1155 | public RuleCall getKeySTRINGTerminalRuleCall_0_0() { return cKeySTRINGTerminalRuleCall_0_0; } | ||
1156 | |||
1157 | //"=" | ||
1158 | public Keyword getEqualsSignKeyword_1() { return cEqualsSignKeyword_1; } | ||
1159 | |||
1160 | //value=STRING | ||
1161 | public Assignment getValueAssignment_2() { return cValueAssignment_2; } | ||
1162 | |||
1163 | //STRING | ||
1164 | public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; } | ||
1165 | } | ||
1166 | public class ConfigReferenceElements extends AbstractParserRuleElementFinder { | ||
1167 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ConfigReference"); | ||
1168 | private final Assignment cConfigAssignment = (Assignment)rule.eContents().get(1); | ||
1169 | private final CrossReference cConfigConfigDeclarationCrossReference_0 = (CrossReference)cConfigAssignment.eContents().get(0); | ||
1170 | private final RuleCall cConfigConfigDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cConfigConfigDeclarationCrossReference_0.eContents().get(1); | ||
1171 | |||
1172 | //ConfigReference: | ||
1173 | // config=[ConfigDeclaration]; | ||
1174 | @Override public ParserRule getRule() { return rule; } | ||
1175 | |||
1176 | //config=[ConfigDeclaration] | ||
1177 | public Assignment getConfigAssignment() { return cConfigAssignment; } | ||
1178 | |||
1179 | //[ConfigDeclaration] | ||
1180 | public CrossReference getConfigConfigDeclarationCrossReference_0() { return cConfigConfigDeclarationCrossReference_0; } | ||
1181 | |||
1182 | //ID | ||
1183 | public RuleCall getConfigConfigDeclarationIDTerminalRuleCall_0_1() { return cConfigConfigDeclarationIDTerminalRuleCall_0_1; } | ||
1184 | } | ||
1185 | public class ConfigElements extends AbstractParserRuleElementFinder { | ||
1186 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Config"); | ||
1187 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1188 | private final RuleCall cConfigSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1189 | private final RuleCall cConfigReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1190 | |||
1191 | //Config: | ||
1192 | // ConfigSpecification | ConfigReference; | ||
1193 | @Override public ParserRule getRule() { return rule; } | ||
1194 | |||
1195 | //ConfigSpecification | ConfigReference | ||
1196 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1197 | |||
1198 | //ConfigSpecification | ||
1199 | public RuleCall getConfigSpecificationParserRuleCall_0() { return cConfigSpecificationParserRuleCall_0; } | ||
1200 | |||
1201 | //ConfigReference | ||
1202 | public RuleCall getConfigReferenceParserRuleCall_1() { return cConfigReferenceParserRuleCall_1; } | ||
1203 | } | ||
1204 | public class ScopeSpecificationElements extends AbstractParserRuleElementFinder { | ||
1205 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeSpecification"); | ||
1206 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1207 | private final Action cScopeSpecificationAction_0 = (Action)cGroup.eContents().get(0); | ||
1208 | private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1209 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
1210 | private final Assignment cScopesAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0); | ||
1211 | private final RuleCall cScopesTypeScopeParserRuleCall_2_0_0 = (RuleCall)cScopesAssignment_2_0.eContents().get(0); | ||
1212 | private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1); | ||
1213 | private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0); | ||
1214 | private final Assignment cScopesAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1); | ||
1215 | private final RuleCall cScopesTypeScopeParserRuleCall_2_1_1_0 = (RuleCall)cScopesAssignment_2_1_1.eContents().get(0); | ||
1216 | private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
1217 | |||
1218 | //ScopeSpecification: | ||
1219 | // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? | ||
1220 | // '}'; | ||
1221 | @Override public ParserRule getRule() { return rule; } | ||
1222 | |||
1223 | //{ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? '}' | ||
1224 | public Group getGroup() { return cGroup; } | ||
1225 | |||
1226 | //{ScopeSpecification} | ||
1227 | public Action getScopeSpecificationAction_0() { return cScopeSpecificationAction_0; } | ||
1228 | |||
1229 | //'{' | ||
1230 | public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } | ||
1231 | |||
1232 | //(scopes+=TypeScope (',' scopes+=TypeScope)*)? | ||
1233 | public Group getGroup_2() { return cGroup_2; } | ||
1234 | |||
1235 | //scopes+=TypeScope | ||
1236 | public Assignment getScopesAssignment_2_0() { return cScopesAssignment_2_0; } | ||
1237 | |||
1238 | //TypeScope | ||
1239 | public RuleCall getScopesTypeScopeParserRuleCall_2_0_0() { return cScopesTypeScopeParserRuleCall_2_0_0; } | ||
1240 | |||
1241 | //(',' scopes+=TypeScope)* | ||
1242 | public Group getGroup_2_1() { return cGroup_2_1; } | ||
1243 | |||
1244 | //',' | ||
1245 | public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; } | ||
1246 | |||
1247 | //scopes+=TypeScope | ||
1248 | public Assignment getScopesAssignment_2_1_1() { return cScopesAssignment_2_1_1; } | ||
1249 | |||
1250 | //TypeScope | ||
1251 | public RuleCall getScopesTypeScopeParserRuleCall_2_1_1_0() { return cScopesTypeScopeParserRuleCall_2_1_1_0; } | ||
1252 | |||
1253 | //'}' | ||
1254 | public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; } | ||
1255 | } | ||
1256 | public class TypeScopeElements extends AbstractParserRuleElementFinder { | ||
1257 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); | ||
1258 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1259 | private final Group cGroup_0 = (Group)cGroup.eContents().get(0); | ||
1260 | private final Assignment cMinAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0); | ||
1261 | private final RuleCall cMinINTTerminalRuleCall_0_0_0 = (RuleCall)cMinAssignment_0_0.eContents().get(0); | ||
1262 | private final Alternatives cAlternatives_0_1 = (Alternatives)cGroup_0.eContents().get(1); | ||
1263 | private final Assignment cGreatherAssignment_0_1_0 = (Assignment)cAlternatives_0_1.eContents().get(0); | ||
1264 | private final Keyword cGreatherLessThanSignKeyword_0_1_0_0 = (Keyword)cGreatherAssignment_0_1_0.eContents().get(0); | ||
1265 | private final Assignment cGreaterOrEqualAssignment_0_1_1 = (Assignment)cAlternatives_0_1.eContents().get(1); | ||
1266 | private final Keyword cGreaterOrEqualLessThanSignEqualsSignKeyword_0_1_1_0 = (Keyword)cGreaterOrEqualAssignment_0_1_1.eContents().get(0); | ||
1267 | private final Keyword cNumberSignKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1268 | private final Assignment cTypeAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1269 | private final RuleCall cTypeTypeReferenceParserRuleCall_2_0 = (RuleCall)cTypeAssignment_2.eContents().get(0); | ||
1270 | private final Group cGroup_3 = (Group)cGroup.eContents().get(3); | ||
1271 | private final Alternatives cAlternatives_3_0 = (Alternatives)cGroup_3.eContents().get(0); | ||
1272 | private final Assignment cLessAssignment_3_0_0 = (Assignment)cAlternatives_3_0.eContents().get(0); | ||
1273 | private final Keyword cLessLessThanSignKeyword_3_0_0_0 = (Keyword)cLessAssignment_3_0_0.eContents().get(0); | ||
1274 | private final Assignment cLessOrEqualAssignment_3_0_1 = (Assignment)cAlternatives_3_0.eContents().get(1); | ||
1275 | private final Keyword cLessOrEqualLessThanSignEqualsSignKeyword_3_0_1_0 = (Keyword)cLessOrEqualAssignment_3_0_1.eContents().get(0); | ||
1276 | private final Assignment cMaxAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); | ||
1277 | private final RuleCall cMaxINTTerminalRuleCall_3_1_0 = (RuleCall)cMaxAssignment_3_1.eContents().get(0); | ||
1278 | |||
1279 | //TypeScope: | ||
1280 | // (min=INT (greather?='<' | greaterOrEqual?='<='))? '#' type=TypeReference ((less?='<' | lessOrEqual?='<=') max=INT)?; | ||
1281 | @Override public ParserRule getRule() { return rule; } | ||
1282 | |||
1283 | //(min=INT (greather?='<' | greaterOrEqual?='<='))? '#' type=TypeReference ((less?='<' | lessOrEqual?='<=') max=INT)? | ||
1284 | public Group getGroup() { return cGroup; } | ||
1285 | |||
1286 | //(min=INT (greather?='<' | greaterOrEqual?='<='))? | ||
1287 | public Group getGroup_0() { return cGroup_0; } | ||
1288 | |||
1289 | //min=INT | ||
1290 | public Assignment getMinAssignment_0_0() { return cMinAssignment_0_0; } | ||
1291 | |||
1292 | //INT | ||
1293 | public RuleCall getMinINTTerminalRuleCall_0_0_0() { return cMinINTTerminalRuleCall_0_0_0; } | ||
1294 | |||
1295 | //(greather?='<' | greaterOrEqual?='<=') | ||
1296 | public Alternatives getAlternatives_0_1() { return cAlternatives_0_1; } | ||
1297 | |||
1298 | //greather?='<' | ||
1299 | public Assignment getGreatherAssignment_0_1_0() { return cGreatherAssignment_0_1_0; } | ||
1300 | |||
1301 | //'<' | ||
1302 | public Keyword getGreatherLessThanSignKeyword_0_1_0_0() { return cGreatherLessThanSignKeyword_0_1_0_0; } | ||
1303 | |||
1304 | //greaterOrEqual?='<=' | ||
1305 | public Assignment getGreaterOrEqualAssignment_0_1_1() { return cGreaterOrEqualAssignment_0_1_1; } | ||
1306 | |||
1307 | //'<=' | ||
1308 | public Keyword getGreaterOrEqualLessThanSignEqualsSignKeyword_0_1_1_0() { return cGreaterOrEqualLessThanSignEqualsSignKeyword_0_1_1_0; } | ||
1309 | |||
1310 | //'#' | ||
1311 | public Keyword getNumberSignKeyword_1() { return cNumberSignKeyword_1; } | ||
1312 | |||
1313 | //type=TypeReference | ||
1314 | public Assignment getTypeAssignment_2() { return cTypeAssignment_2; } | ||
1315 | |||
1316 | //TypeReference | ||
1317 | public RuleCall getTypeTypeReferenceParserRuleCall_2_0() { return cTypeTypeReferenceParserRuleCall_2_0; } | ||
1318 | |||
1319 | //((less?='<' | lessOrEqual?='<=') max=INT)? | ||
1320 | public Group getGroup_3() { return cGroup_3; } | ||
1321 | |||
1322 | //(less?='<' | lessOrEqual?='<=') | ||
1323 | public Alternatives getAlternatives_3_0() { return cAlternatives_3_0; } | ||
1324 | |||
1325 | //less?='<' | ||
1326 | public Assignment getLessAssignment_3_0_0() { return cLessAssignment_3_0_0; } | ||
1327 | |||
1328 | //'<' | ||
1329 | public Keyword getLessLessThanSignKeyword_3_0_0_0() { return cLessLessThanSignKeyword_3_0_0_0; } | ||
1330 | |||
1331 | //lessOrEqual?='<=' | ||
1332 | public Assignment getLessOrEqualAssignment_3_0_1() { return cLessOrEqualAssignment_3_0_1; } | ||
1333 | |||
1334 | //'<=' | ||
1335 | public Keyword getLessOrEqualLessThanSignEqualsSignKeyword_3_0_1_0() { return cLessOrEqualLessThanSignEqualsSignKeyword_3_0_1_0; } | ||
1336 | |||
1337 | //max=INT | ||
1338 | public Assignment getMaxAssignment_3_1() { return cMaxAssignment_3_1; } | ||
1339 | |||
1340 | //INT | ||
1341 | public RuleCall getMaxINTTerminalRuleCall_3_1_0() { return cMaxINTTerminalRuleCall_3_1_0; } | ||
1342 | } | ||
1343 | public class TypeReferenceElements extends AbstractParserRuleElementFinder { | ||
1344 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); | ||
1345 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1346 | private final RuleCall cClassReferenceParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1347 | private final RuleCall cObjectReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1348 | private final RuleCall cIntegerReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
1349 | private final RuleCall cRealReferenceParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); | ||
1350 | private final RuleCall cStringReferenceParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4); | ||
1351 | |||
1352 | //TypeReference: | ||
1353 | // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; | ||
1354 | @Override public ParserRule getRule() { return rule; } | ||
1355 | |||
1356 | //ClassReference | ObjectReference | IntegerReference | RealReference | StringReference | ||
1357 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1358 | |||
1359 | //ClassReference | ||
1360 | public RuleCall getClassReferenceParserRuleCall_0() { return cClassReferenceParserRuleCall_0; } | ||
1361 | |||
1362 | //ObjectReference | ||
1363 | public RuleCall getObjectReferenceParserRuleCall_1() { return cObjectReferenceParserRuleCall_1; } | ||
1364 | |||
1365 | //IntegerReference | ||
1366 | public RuleCall getIntegerReferenceParserRuleCall_2() { return cIntegerReferenceParserRuleCall_2; } | ||
1367 | |||
1368 | //RealReference | ||
1369 | public RuleCall getRealReferenceParserRuleCall_3() { return cRealReferenceParserRuleCall_3; } | ||
1370 | |||
1371 | //StringReference | ||
1372 | public RuleCall getStringReferenceParserRuleCall_4() { return cStringReferenceParserRuleCall_4; } | ||
1373 | } | ||
1374 | public class ClassReferenceElements extends AbstractParserRuleElementFinder { | ||
1375 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference"); | ||
1376 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1377 | private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
1378 | private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
1379 | private final RuleCall cElementMetamodelElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0); | ||
1380 | private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); | ||
1381 | |||
1382 | //ClassReference: | ||
1383 | // '[' element=MetamodelElement ']'; | ||
1384 | @Override public ParserRule getRule() { return rule; } | ||
1385 | |||
1386 | //'[' element=MetamodelElement ']' | ||
1387 | public Group getGroup() { return cGroup; } | ||
1388 | |||
1389 | //'[' | ||
1390 | public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } | ||
1391 | |||
1392 | //element=MetamodelElement | ||
1393 | public Assignment getElementAssignment_1() { return cElementAssignment_1; } | ||
1394 | |||
1395 | //MetamodelElement | ||
1396 | public RuleCall getElementMetamodelElementParserRuleCall_1_0() { return cElementMetamodelElementParserRuleCall_1_0; } | ||
1397 | |||
1398 | //']' | ||
1399 | public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; } | ||
1400 | } | ||
1401 | public class ObjectReferenceElements extends AbstractParserRuleElementFinder { | ||
1402 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference"); | ||
1403 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1404 | private final Action cObjectReferenceAction_0 = (Action)cGroup.eContents().get(0); | ||
1405 | private final Keyword cObjectKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1406 | |||
1407 | //ObjectReference: | ||
1408 | // {ObjectReference} 'Object'; | ||
1409 | @Override public ParserRule getRule() { return rule; } | ||
1410 | |||
1411 | //{ObjectReference} 'Object' | ||
1412 | public Group getGroup() { return cGroup; } | ||
1413 | |||
1414 | //{ObjectReference} | ||
1415 | public Action getObjectReferenceAction_0() { return cObjectReferenceAction_0; } | ||
1416 | |||
1417 | //'Object' | ||
1418 | public Keyword getObjectKeyword_1() { return cObjectKeyword_1; } | ||
1419 | } | ||
1420 | public class IntegerReferenceElements extends AbstractParserRuleElementFinder { | ||
1421 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference"); | ||
1422 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1423 | private final Action cIntegerScopeAction_0 = (Action)cGroup.eContents().get(0); | ||
1424 | private final Keyword cIntKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1425 | |||
1426 | //IntegerReference: | ||
1427 | // {IntegerScope} 'int'; | ||
1428 | @Override public ParserRule getRule() { return rule; } | ||
1429 | |||
1430 | //{IntegerScope} 'int' | ||
1431 | public Group getGroup() { return cGroup; } | ||
1432 | |||
1433 | //{IntegerScope} | ||
1434 | public Action getIntegerScopeAction_0() { return cIntegerScopeAction_0; } | ||
1435 | |||
1436 | //'int' | ||
1437 | public Keyword getIntKeyword_1() { return cIntKeyword_1; } | ||
1438 | } | ||
1439 | public class RealReferenceElements extends AbstractParserRuleElementFinder { | ||
1440 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference"); | ||
1441 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1442 | private final Action cRealScopeAction_0 = (Action)cGroup.eContents().get(0); | ||
1443 | private final Keyword cRealKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1444 | |||
1445 | //RealReference: | ||
1446 | // {RealScope} 'real'; | ||
1447 | @Override public ParserRule getRule() { return rule; } | ||
1448 | |||
1449 | //{RealScope} 'real' | ||
1450 | public Group getGroup() { return cGroup; } | ||
1451 | |||
1452 | //{RealScope} | ||
1453 | public Action getRealScopeAction_0() { return cRealScopeAction_0; } | ||
1454 | |||
1455 | //'real' | ||
1456 | public Keyword getRealKeyword_1() { return cRealKeyword_1; } | ||
1457 | } | ||
1458 | public class StringReferenceElements extends AbstractParserRuleElementFinder { | ||
1459 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference"); | ||
1460 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1461 | private final Action cStringScopeAction_0 = (Action)cGroup.eContents().get(0); | ||
1462 | private final Keyword cStringKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1463 | |||
1464 | //StringReference: | ||
1465 | // {StringScope} 'string'; | ||
1466 | @Override public ParserRule getRule() { return rule; } | ||
1467 | |||
1468 | //{StringScope} 'string' | ||
1469 | public Group getGroup() { return cGroup; } | ||
1470 | |||
1471 | //{StringScope} | ||
1472 | public Action getStringScopeAction_0() { return cStringScopeAction_0; } | ||
1473 | |||
1474 | //'string' | ||
1475 | public Keyword getStringKeyword_1() { return cStringKeyword_1; } | ||
1476 | } | ||
1477 | public class ScopeDeclarationElements extends AbstractParserRuleElementFinder { | ||
1478 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration"); | ||
1479 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1480 | private final Keyword cScopeKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
1481 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
1482 | private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0); | ||
1483 | private final Assignment cSpecificationAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1484 | private final RuleCall cSpecificationScopeSpecificationParserRuleCall_2_0 = (RuleCall)cSpecificationAssignment_2.eContents().get(0); | ||
1485 | |||
1486 | //ScopeDeclaration: | ||
1487 | // 'scope' name=ID specification=ScopeSpecification; | ||
1488 | @Override public ParserRule getRule() { return rule; } | ||
1489 | |||
1490 | //'scope' name=ID specification=ScopeSpecification | ||
1491 | public Group getGroup() { return cGroup; } | ||
1492 | |||
1493 | //'scope' | ||
1494 | public Keyword getScopeKeyword_0() { return cScopeKeyword_0; } | ||
1495 | |||
1496 | //name=ID | ||
1497 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | ||
1498 | |||
1499 | //ID | ||
1500 | public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; } | ||
1501 | |||
1502 | //specification=ScopeSpecification | ||
1503 | public Assignment getSpecificationAssignment_2() { return cSpecificationAssignment_2; } | ||
1504 | |||
1505 | //ScopeSpecification | ||
1506 | public RuleCall getSpecificationScopeSpecificationParserRuleCall_2_0() { return cSpecificationScopeSpecificationParserRuleCall_2_0; } | ||
1507 | } | ||
1508 | public class ScopeReferenceElements extends AbstractParserRuleElementFinder { | ||
1509 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeReference"); | ||
1510 | private final Assignment cReferredAssignment = (Assignment)rule.eContents().get(1); | ||
1511 | private final CrossReference cReferredScopeDeclarationCrossReference_0 = (CrossReference)cReferredAssignment.eContents().get(0); | ||
1512 | private final RuleCall cReferredScopeDeclarationIDTerminalRuleCall_0_1 = (RuleCall)cReferredScopeDeclarationCrossReference_0.eContents().get(1); | ||
1513 | |||
1514 | //ScopeReference: | ||
1515 | // referred=[ScopeDeclaration]; | ||
1516 | @Override public ParserRule getRule() { return rule; } | ||
1517 | |||
1518 | //referred=[ScopeDeclaration] | ||
1519 | public Assignment getReferredAssignment() { return cReferredAssignment; } | ||
1520 | |||
1521 | //[ScopeDeclaration] | ||
1522 | public CrossReference getReferredScopeDeclarationCrossReference_0() { return cReferredScopeDeclarationCrossReference_0; } | ||
1523 | |||
1524 | //ID | ||
1525 | public RuleCall getReferredScopeDeclarationIDTerminalRuleCall_0_1() { return cReferredScopeDeclarationIDTerminalRuleCall_0_1; } | ||
1526 | } | ||
1527 | public class ScopeElements extends AbstractParserRuleElementFinder { | ||
1528 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Scope"); | ||
1529 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1530 | private final RuleCall cScopeSpecificationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1531 | private final RuleCall cScopeReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1532 | |||
1533 | //Scope: | ||
1534 | // ScopeSpecification | ScopeReference; | ||
1535 | @Override public ParserRule getRule() { return rule; } | ||
1536 | |||
1537 | //ScopeSpecification | ScopeReference | ||
1538 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1539 | |||
1540 | //ScopeSpecification | ||
1541 | public RuleCall getScopeSpecificationParserRuleCall_0() { return cScopeSpecificationParserRuleCall_0; } | ||
1542 | |||
1543 | //ScopeReference | ||
1544 | public RuleCall getScopeReferenceParserRuleCall_1() { return cScopeReferenceParserRuleCall_1; } | ||
1545 | } | ||
1546 | public class TaskElements extends AbstractParserRuleElementFinder { | ||
1547 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Task"); | ||
1548 | private final RuleCall cGenerationTaskParserRuleCall = (RuleCall)rule.eContents().get(1); | ||
1549 | |||
1550 | //Task: | ||
1551 | // GenerationTask / *| MeasurementTask | ValidationTask* /; | ||
1552 | @Override public ParserRule getRule() { return rule; } | ||
1553 | |||
1554 | //GenerationTask | ||
1555 | public RuleCall getGenerationTaskParserRuleCall() { return cGenerationTaskParserRuleCall; } | ||
1556 | } | ||
1557 | public class GenerationTaskElements extends AbstractParserRuleElementFinder { | ||
1558 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.GenerationTask"); | ||
1559 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1560 | private final Keyword cGenerateKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
1561 | private final Action cGenerationTaskAction_1 = (Action)cGroup.eContents().get(1); | ||
1562 | private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2); | ||
1563 | private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3); | ||
1564 | private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0); | ||
1565 | private final Keyword cMetamodelKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0); | ||
1566 | private final Keyword cEqualsSignKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1); | ||
1567 | private final Assignment cMetamodelAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2); | ||
1568 | private final RuleCall cMetamodelMetamodelParserRuleCall_3_0_2_0 = (RuleCall)cMetamodelAssignment_3_0_2.eContents().get(0); | ||
1569 | private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1); | ||
1570 | private final Keyword cPartialModelKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0); | ||
1571 | private final Keyword cEqualsSignKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1); | ||
1572 | private final Assignment cPartialModelAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2); | ||
1573 | private final RuleCall cPartialModelPartialModelParserRuleCall_3_1_2_0 = (RuleCall)cPartialModelAssignment_3_1_2.eContents().get(0); | ||
1574 | private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2); | ||
1575 | private final Keyword cPatternsKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0); | ||
1576 | private final Keyword cEqualsSignKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1); | ||
1577 | private final Assignment cPatternsAssignment_3_2_2 = (Assignment)cGroup_3_2.eContents().get(2); | ||
1578 | private final RuleCall cPatternsGraphPatternParserRuleCall_3_2_2_0 = (RuleCall)cPatternsAssignment_3_2_2.eContents().get(0); | ||
1579 | private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3); | ||
1580 | private final Keyword cScopeKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0); | ||
1581 | private final Keyword cEqualsSignKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1); | ||
1582 | private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); | ||
1583 | private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0); | ||
1584 | private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4); | ||
1585 | private final Keyword cNumberKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); | ||
1586 | private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1); | ||
1587 | private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2); | ||
1588 | private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0); | ||
1589 | private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5); | ||
1590 | private final Keyword cRunsKeyword_3_5_0 = (Keyword)cGroup_3_5.eContents().get(0); | ||
1591 | private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1); | ||
1592 | private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2); | ||
1593 | private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0); | ||
1594 | private final Group cGroup_3_6 = (Group)cUnorderedGroup_3.eContents().get(6); | ||
1595 | private final Keyword cSolverKeyword_3_6_0 = (Keyword)cGroup_3_6.eContents().get(0); | ||
1596 | private final Keyword cEqualsSignKeyword_3_6_1 = (Keyword)cGroup_3_6.eContents().get(1); | ||
1597 | private final Assignment cSolverAssignment_3_6_2 = (Assignment)cGroup_3_6.eContents().get(2); | ||
1598 | private final RuleCall cSolverSolverEnumRuleCall_3_6_2_0 = (RuleCall)cSolverAssignment_3_6_2.eContents().get(0); | ||
1599 | private final Group cGroup_3_7 = (Group)cUnorderedGroup_3.eContents().get(7); | ||
1600 | private final Keyword cConfigKeyword_3_7_0 = (Keyword)cGroup_3_7.eContents().get(0); | ||
1601 | private final Keyword cEqualsSignKeyword_3_7_1 = (Keyword)cGroup_3_7.eContents().get(1); | ||
1602 | private final Assignment cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2); | ||
1603 | private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0); | ||
1604 | private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8); | ||
1605 | private final Keyword cOutputKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0); | ||
1606 | private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1); | ||
1607 | private final Assignment cTagetFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2); | ||
1608 | private final RuleCall cTagetFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cTagetFolderAssignment_3_8_2.eContents().get(0); | ||
1609 | private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9); | ||
1610 | private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0); | ||
1611 | private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1); | ||
1612 | private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2); | ||
1613 | private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0); | ||
1614 | private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10); | ||
1615 | private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0); | ||
1616 | private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1); | ||
1617 | private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2); | ||
1618 | private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0); | ||
1619 | private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11); | ||
1620 | private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0); | ||
1621 | private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1); | ||
1622 | private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2); | ||
1623 | private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0); | ||
1624 | private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); | ||
1625 | |||
1626 | //GenerationTask: | ||
1627 | // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' | ||
1628 | // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' | ||
1629 | // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' | ||
1630 | // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' | ||
1631 | // targetStatisticsFile=File)?) | ||
1632 | // '}'; | ||
1633 | @Override public ParserRule getRule() { return rule; } | ||
1634 | |||
1635 | //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' | ||
1636 | //partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' | ||
1637 | //number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' | ||
1638 | //tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' | ||
1639 | //targetStatisticsFile=File)?) '}' | ||
1640 | public Group getGroup() { return cGroup; } | ||
1641 | |||
1642 | //'generate' | ||
1643 | public Keyword getGenerateKeyword_0() { return cGenerateKeyword_0; } | ||
1644 | |||
1645 | //{GenerationTask} | ||
1646 | public Action getGenerationTaskAction_1() { return cGenerationTaskAction_1; } | ||
1647 | |||
1648 | //'{' | ||
1649 | public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } | ||
1650 | |||
1651 | //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('patterns' '=' | ||
1652 | //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' number=INT)? & ('runs' '=' runs=INT)? & ('solver' | ||
1653 | //'=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' tagetFolder=File)? & ('debug' '=' | ||
1654 | //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)?) | ||
1655 | public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } | ||
1656 | |||
1657 | //('metamodel' '=' metamodel=Metamodel)? | ||
1658 | public Group getGroup_3_0() { return cGroup_3_0; } | ||
1659 | |||
1660 | //'metamodel' | ||
1661 | public Keyword getMetamodelKeyword_3_0_0() { return cMetamodelKeyword_3_0_0; } | ||
1662 | |||
1663 | //'=' | ||
1664 | public Keyword getEqualsSignKeyword_3_0_1() { return cEqualsSignKeyword_3_0_1; } | ||
1665 | |||
1666 | //metamodel=Metamodel | ||
1667 | public Assignment getMetamodelAssignment_3_0_2() { return cMetamodelAssignment_3_0_2; } | ||
1668 | |||
1669 | //Metamodel | ||
1670 | public RuleCall getMetamodelMetamodelParserRuleCall_3_0_2_0() { return cMetamodelMetamodelParserRuleCall_3_0_2_0; } | ||
1671 | |||
1672 | //('partial-model' '=' partialModel=PartialModel)? | ||
1673 | public Group getGroup_3_1() { return cGroup_3_1; } | ||
1674 | |||
1675 | //'partial-model' | ||
1676 | public Keyword getPartialModelKeyword_3_1_0() { return cPartialModelKeyword_3_1_0; } | ||
1677 | |||
1678 | //'=' | ||
1679 | public Keyword getEqualsSignKeyword_3_1_1() { return cEqualsSignKeyword_3_1_1; } | ||
1680 | |||
1681 | //partialModel=PartialModel | ||
1682 | public Assignment getPartialModelAssignment_3_1_2() { return cPartialModelAssignment_3_1_2; } | ||
1683 | |||
1684 | //PartialModel | ||
1685 | public RuleCall getPartialModelPartialModelParserRuleCall_3_1_2_0() { return cPartialModelPartialModelParserRuleCall_3_1_2_0; } | ||
1686 | |||
1687 | //('patterns' '=' patterns=GraphPattern)? | ||
1688 | public Group getGroup_3_2() { return cGroup_3_2; } | ||
1689 | |||
1690 | //'patterns' | ||
1691 | public Keyword getPatternsKeyword_3_2_0() { return cPatternsKeyword_3_2_0; } | ||
1692 | |||
1693 | //'=' | ||
1694 | public Keyword getEqualsSignKeyword_3_2_1() { return cEqualsSignKeyword_3_2_1; } | ||
1695 | |||
1696 | //patterns=GraphPattern | ||
1697 | public Assignment getPatternsAssignment_3_2_2() { return cPatternsAssignment_3_2_2; } | ||
1698 | |||
1699 | //GraphPattern | ||
1700 | public RuleCall getPatternsGraphPatternParserRuleCall_3_2_2_0() { return cPatternsGraphPatternParserRuleCall_3_2_2_0; } | ||
1701 | |||
1702 | //('scope' '=' scope=Scope)? | ||
1703 | public Group getGroup_3_3() { return cGroup_3_3; } | ||
1704 | |||
1705 | //'scope' | ||
1706 | public Keyword getScopeKeyword_3_3_0() { return cScopeKeyword_3_3_0; } | ||
1707 | |||
1708 | //'=' | ||
1709 | public Keyword getEqualsSignKeyword_3_3_1() { return cEqualsSignKeyword_3_3_1; } | ||
1710 | |||
1711 | //scope=Scope | ||
1712 | public Assignment getScopeAssignment_3_3_2() { return cScopeAssignment_3_3_2; } | ||
1713 | |||
1714 | //Scope | ||
1715 | public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; } | ||
1716 | |||
1717 | //('number' '=' number=INT)? | ||
1718 | public Group getGroup_3_4() { return cGroup_3_4; } | ||
1719 | |||
1720 | //'number' | ||
1721 | public Keyword getNumberKeyword_3_4_0() { return cNumberKeyword_3_4_0; } | ||
1722 | |||
1723 | //'=' | ||
1724 | public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; } | ||
1725 | |||
1726 | //number=INT | ||
1727 | public Assignment getNumberAssignment_3_4_2() { return cNumberAssignment_3_4_2; } | ||
1728 | |||
1729 | //INT | ||
1730 | public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; } | ||
1731 | |||
1732 | //('runs' '=' runs=INT)? | ||
1733 | public Group getGroup_3_5() { return cGroup_3_5; } | ||
1734 | |||
1735 | //'runs' | ||
1736 | public Keyword getRunsKeyword_3_5_0() { return cRunsKeyword_3_5_0; } | ||
1737 | |||
1738 | //'=' | ||
1739 | public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; } | ||
1740 | |||
1741 | //runs=INT | ||
1742 | public Assignment getRunsAssignment_3_5_2() { return cRunsAssignment_3_5_2; } | ||
1743 | |||
1744 | //INT | ||
1745 | public RuleCall getRunsINTTerminalRuleCall_3_5_2_0() { return cRunsINTTerminalRuleCall_3_5_2_0; } | ||
1746 | |||
1747 | //('solver' '=' solver=Solver)? | ||
1748 | public Group getGroup_3_6() { return cGroup_3_6; } | ||
1749 | |||
1750 | //'solver' | ||
1751 | public Keyword getSolverKeyword_3_6_0() { return cSolverKeyword_3_6_0; } | ||
1752 | |||
1753 | //'=' | ||
1754 | public Keyword getEqualsSignKeyword_3_6_1() { return cEqualsSignKeyword_3_6_1; } | ||
1755 | |||
1756 | //solver=Solver | ||
1757 | public Assignment getSolverAssignment_3_6_2() { return cSolverAssignment_3_6_2; } | ||
1758 | |||
1759 | //Solver | ||
1760 | public RuleCall getSolverSolverEnumRuleCall_3_6_2_0() { return cSolverSolverEnumRuleCall_3_6_2_0; } | ||
1761 | |||
1762 | //('config' '=' config=Config)? | ||
1763 | public Group getGroup_3_7() { return cGroup_3_7; } | ||
1764 | |||
1765 | //'config' | ||
1766 | public Keyword getConfigKeyword_3_7_0() { return cConfigKeyword_3_7_0; } | ||
1767 | |||
1768 | //'=' | ||
1769 | public Keyword getEqualsSignKeyword_3_7_1() { return cEqualsSignKeyword_3_7_1; } | ||
1770 | |||
1771 | //config=Config | ||
1772 | public Assignment getConfigAssignment_3_7_2() { return cConfigAssignment_3_7_2; } | ||
1773 | |||
1774 | //Config | ||
1775 | public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; } | ||
1776 | |||
1777 | //('output' '=' tagetFolder=File)? | ||
1778 | public Group getGroup_3_8() { return cGroup_3_8; } | ||
1779 | |||
1780 | //'output' | ||
1781 | public Keyword getOutputKeyword_3_8_0() { return cOutputKeyword_3_8_0; } | ||
1782 | |||
1783 | //'=' | ||
1784 | public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; } | ||
1785 | |||
1786 | //tagetFolder=File | ||
1787 | public Assignment getTagetFolderAssignment_3_8_2() { return cTagetFolderAssignment_3_8_2; } | ||
1788 | |||
1789 | //File | ||
1790 | public RuleCall getTagetFolderFileParserRuleCall_3_8_2_0() { return cTagetFolderFileParserRuleCall_3_8_2_0; } | ||
1791 | |||
1792 | //('debug' '=' debugFolder=File)? | ||
1793 | public Group getGroup_3_9() { return cGroup_3_9; } | ||
1794 | |||
1795 | //'debug' | ||
1796 | public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; } | ||
1797 | |||
1798 | //'=' | ||
1799 | public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; } | ||
1800 | |||
1801 | //debugFolder=File | ||
1802 | public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; } | ||
1803 | |||
1804 | //File | ||
1805 | public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; } | ||
1806 | |||
1807 | //('log' '=' targetLogFile=File)? | ||
1808 | public Group getGroup_3_10() { return cGroup_3_10; } | ||
1809 | |||
1810 | //'log' | ||
1811 | public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; } | ||
1812 | |||
1813 | //'=' | ||
1814 | public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; } | ||
1815 | |||
1816 | //targetLogFile=File | ||
1817 | public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; } | ||
1818 | |||
1819 | //File | ||
1820 | public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; } | ||
1821 | |||
1822 | //('statistics' '=' targetStatisticsFile=File)? | ||
1823 | public Group getGroup_3_11() { return cGroup_3_11; } | ||
1824 | |||
1825 | //'statistics' | ||
1826 | public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; } | ||
1827 | |||
1828 | //'=' | ||
1829 | public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; } | ||
1830 | |||
1831 | //targetStatisticsFile=File | ||
1832 | public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; } | ||
1833 | |||
1834 | //File | ||
1835 | public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; } | ||
1836 | |||
1837 | //'}' | ||
1838 | public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } | ||
1839 | } | ||
442 | 1840 | ||
1841 | public class SolverElements extends AbstractEnumRuleElementFinder { | ||
1842 | private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Solver"); | ||
1843 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1844 | private final EnumLiteralDeclaration cSMTSolverEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0); | ||
1845 | private final Keyword cSMTSolverSMTSolverKeyword_0_0 = (Keyword)cSMTSolverEnumLiteralDeclaration_0.eContents().get(0); | ||
1846 | private final EnumLiteralDeclaration cAlloySolverEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1); | ||
1847 | private final Keyword cAlloySolverAlloySolverKeyword_1_0 = (Keyword)cAlloySolverEnumLiteralDeclaration_1.eContents().get(0); | ||
1848 | private final EnumLiteralDeclaration cViatraSolverEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2); | ||
1849 | private final Keyword cViatraSolverViatraSolverKeyword_2_0 = (Keyword)cViatraSolverEnumLiteralDeclaration_2.eContents().get(0); | ||
1850 | |||
1851 | //enum Solver: | ||
1852 | // SMTSolver | AlloySolver | ViatraSolver; | ||
1853 | public EnumRule getRule() { return rule; } | ||
1854 | |||
1855 | //SMTSolver | AlloySolver | ViatraSolver | ||
1856 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1857 | |||
1858 | //SMTSolver | ||
1859 | public EnumLiteralDeclaration getSMTSolverEnumLiteralDeclaration_0() { return cSMTSolverEnumLiteralDeclaration_0; } | ||
1860 | |||
1861 | //"SMTSolver" | ||
1862 | public Keyword getSMTSolverSMTSolverKeyword_0_0() { return cSMTSolverSMTSolverKeyword_0_0; } | ||
1863 | |||
1864 | //AlloySolver | ||
1865 | public EnumLiteralDeclaration getAlloySolverEnumLiteralDeclaration_1() { return cAlloySolverEnumLiteralDeclaration_1; } | ||
1866 | |||
1867 | //"AlloySolver" | ||
1868 | public Keyword getAlloySolverAlloySolverKeyword_1_0() { return cAlloySolverAlloySolverKeyword_1_0; } | ||
1869 | |||
1870 | //ViatraSolver | ||
1871 | public EnumLiteralDeclaration getViatraSolverEnumLiteralDeclaration_2() { return cViatraSolverEnumLiteralDeclaration_2; } | ||
1872 | |||
1873 | //"ViatraSolver" | ||
1874 | public Keyword getViatraSolverViatraSolverKeyword_2_0() { return cViatraSolverViatraSolverKeyword_2_0; } | ||
1875 | } | ||
443 | 1876 | ||
444 | private final ConfigurationScriptElements pConfigurationScript; | 1877 | private final ConfigurationScriptElements pConfigurationScript; |
445 | private final CommandElements pCommand; | 1878 | private final CommandElements pCommand; |
446 | private final DeclarationElements pDeclaration; | 1879 | private final QualifiedNameElements pQualifiedName; |
447 | private final ImportElements pImport; | 1880 | private final ImportElements pImport; |
448 | private final EPackageImportElements pEPackageImport; | 1881 | private final EPackageImportElements pEPackageImport; |
449 | private final ViatraImportElements pViatraImport; | 1882 | private final ViatraImportElements pViatraImport; |
1883 | private final DeclarationElements pDeclaration; | ||
1884 | private final FileSpecificationElements pFileSpecification; | ||
1885 | private final FileDeclarationElements pFileDeclaration; | ||
1886 | private final FileReferenceElements pFileReference; | ||
1887 | private final FileElements pFile; | ||
450 | private final MetamodelSpecificationElements pMetamodelSpecification; | 1888 | private final MetamodelSpecificationElements pMetamodelSpecification; |
451 | private final MetamodelEntryElements pMetamodelEntry; | 1889 | private final MetamodelEntryElements pMetamodelEntry; |
452 | private final AllPackageEntryElements pAllPackageEntry; | 1890 | private final AllPackageEntryElements pAllPackageEntry; |
@@ -454,6 +1892,39 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
454 | private final MetamodelDeclarationElements pMetamodelDeclaration; | 1892 | private final MetamodelDeclarationElements pMetamodelDeclaration; |
455 | private final MetamodelReferenceElements pMetamodelReference; | 1893 | private final MetamodelReferenceElements pMetamodelReference; |
456 | private final MetamodelElements pMetamodel; | 1894 | private final MetamodelElements pMetamodel; |
1895 | private final PartialModelSpecificationElements pPartialModelSpecification; | ||
1896 | private final PartialModelEntryElements pPartialModelEntry; | ||
1897 | private final ModelEntryElements pModelEntry; | ||
1898 | private final FolderEntryElements pFolderEntry; | ||
1899 | private final PartialModelDeclarationElements pPartialModelDeclaration; | ||
1900 | private final PartialModelReferenceElements pPartialModelReference; | ||
1901 | private final PartialModelElements pPartialModel; | ||
1902 | private final PatternSpecificationElements pPatternSpecification; | ||
1903 | private final PatternEntryElements pPatternEntry; | ||
1904 | private final AllPatternEntryElements pAllPatternEntry; | ||
1905 | private final PatternElementElements pPatternElement; | ||
1906 | private final GraphPatternDeclarationElements pGraphPatternDeclaration; | ||
1907 | private final GraphPatternReferenceElements pGraphPatternReference; | ||
1908 | private final GraphPatternElements pGraphPattern; | ||
1909 | private final ConfigSpecificationElements pConfigSpecification; | ||
1910 | private final ConfigDeclarationElements pConfigDeclaration; | ||
1911 | private final ConfigEntryElements pConfigEntry; | ||
1912 | private final ConfigReferenceElements pConfigReference; | ||
1913 | private final ConfigElements pConfig; | ||
1914 | private final SolverElements eSolver; | ||
1915 | private final ScopeSpecificationElements pScopeSpecification; | ||
1916 | private final TypeScopeElements pTypeScope; | ||
1917 | private final TypeReferenceElements pTypeReference; | ||
1918 | private final ClassReferenceElements pClassReference; | ||
1919 | private final ObjectReferenceElements pObjectReference; | ||
1920 | private final IntegerReferenceElements pIntegerReference; | ||
1921 | private final RealReferenceElements pRealReference; | ||
1922 | private final StringReferenceElements pStringReference; | ||
1923 | private final ScopeDeclarationElements pScopeDeclaration; | ||
1924 | private final ScopeReferenceElements pScopeReference; | ||
1925 | private final ScopeElements pScope; | ||
1926 | private final TaskElements pTask; | ||
1927 | private final GenerationTaskElements pGenerationTask; | ||
457 | 1928 | ||
458 | private final Grammar grammar; | 1929 | private final Grammar grammar; |
459 | 1930 | ||
@@ -466,10 +1937,15 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
466 | this.gaTerminals = gaTerminals; | 1937 | this.gaTerminals = gaTerminals; |
467 | this.pConfigurationScript = new ConfigurationScriptElements(); | 1938 | this.pConfigurationScript = new ConfigurationScriptElements(); |
468 | this.pCommand = new CommandElements(); | 1939 | this.pCommand = new CommandElements(); |
469 | this.pDeclaration = new DeclarationElements(); | 1940 | this.pQualifiedName = new QualifiedNameElements(); |
470 | this.pImport = new ImportElements(); | 1941 | this.pImport = new ImportElements(); |
471 | this.pEPackageImport = new EPackageImportElements(); | 1942 | this.pEPackageImport = new EPackageImportElements(); |
472 | this.pViatraImport = new ViatraImportElements(); | 1943 | this.pViatraImport = new ViatraImportElements(); |
1944 | this.pDeclaration = new DeclarationElements(); | ||
1945 | this.pFileSpecification = new FileSpecificationElements(); | ||
1946 | this.pFileDeclaration = new FileDeclarationElements(); | ||
1947 | this.pFileReference = new FileReferenceElements(); | ||
1948 | this.pFile = new FileElements(); | ||
473 | this.pMetamodelSpecification = new MetamodelSpecificationElements(); | 1949 | this.pMetamodelSpecification = new MetamodelSpecificationElements(); |
474 | this.pMetamodelEntry = new MetamodelEntryElements(); | 1950 | this.pMetamodelEntry = new MetamodelEntryElements(); |
475 | this.pAllPackageEntry = new AllPackageEntryElements(); | 1951 | this.pAllPackageEntry = new AllPackageEntryElements(); |
@@ -477,6 +1953,39 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
477 | this.pMetamodelDeclaration = new MetamodelDeclarationElements(); | 1953 | this.pMetamodelDeclaration = new MetamodelDeclarationElements(); |
478 | this.pMetamodelReference = new MetamodelReferenceElements(); | 1954 | this.pMetamodelReference = new MetamodelReferenceElements(); |
479 | this.pMetamodel = new MetamodelElements(); | 1955 | this.pMetamodel = new MetamodelElements(); |
1956 | this.pPartialModelSpecification = new PartialModelSpecificationElements(); | ||
1957 | this.pPartialModelEntry = new PartialModelEntryElements(); | ||
1958 | this.pModelEntry = new ModelEntryElements(); | ||
1959 | this.pFolderEntry = new FolderEntryElements(); | ||
1960 | this.pPartialModelDeclaration = new PartialModelDeclarationElements(); | ||
1961 | this.pPartialModelReference = new PartialModelReferenceElements(); | ||
1962 | this.pPartialModel = new PartialModelElements(); | ||
1963 | this.pPatternSpecification = new PatternSpecificationElements(); | ||
1964 | this.pPatternEntry = new PatternEntryElements(); | ||
1965 | this.pAllPatternEntry = new AllPatternEntryElements(); | ||
1966 | this.pPatternElement = new PatternElementElements(); | ||
1967 | this.pGraphPatternDeclaration = new GraphPatternDeclarationElements(); | ||
1968 | this.pGraphPatternReference = new GraphPatternReferenceElements(); | ||
1969 | this.pGraphPattern = new GraphPatternElements(); | ||
1970 | this.pConfigSpecification = new ConfigSpecificationElements(); | ||
1971 | this.pConfigDeclaration = new ConfigDeclarationElements(); | ||
1972 | this.pConfigEntry = new ConfigEntryElements(); | ||
1973 | this.pConfigReference = new ConfigReferenceElements(); | ||
1974 | this.pConfig = new ConfigElements(); | ||
1975 | this.eSolver = new SolverElements(); | ||
1976 | this.pScopeSpecification = new ScopeSpecificationElements(); | ||
1977 | this.pTypeScope = new TypeScopeElements(); | ||
1978 | this.pTypeReference = new TypeReferenceElements(); | ||
1979 | this.pClassReference = new ClassReferenceElements(); | ||
1980 | this.pObjectReference = new ObjectReferenceElements(); | ||
1981 | this.pIntegerReference = new IntegerReferenceElements(); | ||
1982 | this.pRealReference = new RealReferenceElements(); | ||
1983 | this.pStringReference = new StringReferenceElements(); | ||
1984 | this.pScopeDeclaration = new ScopeDeclarationElements(); | ||
1985 | this.pScopeReference = new ScopeReferenceElements(); | ||
1986 | this.pScope = new ScopeElements(); | ||
1987 | this.pTask = new TaskElements(); | ||
1988 | this.pGenerationTask = new GenerationTaskElements(); | ||
480 | } | 1989 | } |
481 | 1990 | ||
482 | protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { | 1991 | protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { |
@@ -518,9 +2027,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
518 | } | 2027 | } |
519 | 2028 | ||
520 | //Command: | 2029 | //Command: |
521 | // Declaration | 2030 | // Declaration | Task; |
522 | // //| Task | ||
523 | //; | ||
524 | public CommandElements getCommandAccess() { | 2031 | public CommandElements getCommandAccess() { |
525 | return pCommand; | 2032 | return pCommand; |
526 | } | 2033 | } |
@@ -529,18 +2036,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
529 | return getCommandAccess().getRule(); | 2036 | return getCommandAccess().getRule(); |
530 | } | 2037 | } |
531 | 2038 | ||
532 | //Declaration: | 2039 | //QualifiedName: |
533 | // MetamodelDeclaration | 2040 | // ID (=> '.' ID)*; |
534 | // // | PartialModelDeclaration | 2041 | public QualifiedNameElements getQualifiedNameAccess() { |
535 | // // | GraphPatternDeclaration | 2042 | return pQualifiedName; |
536 | // // | SolverConfig | ||
537 | //; | ||
538 | public DeclarationElements getDeclarationAccess() { | ||
539 | return pDeclaration; | ||
540 | } | 2043 | } |
541 | 2044 | ||
542 | public ParserRule getDeclarationRule() { | 2045 | public ParserRule getQualifiedNameRule() { |
543 | return getDeclarationAccess().getRule(); | 2046 | return getQualifiedNameAccess().getRule(); |
544 | } | 2047 | } |
545 | 2048 | ||
546 | ///////////////////////////////////////////////////// | 2049 | ///////////////////////////////////////////////////// |
@@ -577,15 +2080,67 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
577 | } | 2080 | } |
578 | 2081 | ||
579 | ///////////////////////////////////////////////////// | 2082 | ///////////////////////////////////////////////////// |
2083 | //// Declaration | ||
2084 | ///////////////////////////////////////////////////// | ||
2085 | //Declaration: | ||
2086 | // FileDeclaration | ||
2087 | // | MetamodelDeclaration | ||
2088 | // | PartialModelDeclaration | ||
2089 | // | GraphPatternDeclaration | ||
2090 | // | ConfigDeclaration | ||
2091 | // | ScopeDeclaration; | ||
2092 | public DeclarationElements getDeclarationAccess() { | ||
2093 | return pDeclaration; | ||
2094 | } | ||
2095 | |||
2096 | public ParserRule getDeclarationRule() { | ||
2097 | return getDeclarationAccess().getRule(); | ||
2098 | } | ||
2099 | |||
2100 | ///////////////////////////////////////////////////// | ||
580 | //// Files and Folders | 2101 | //// Files and Folders |
581 | ///////////////////////////////////////////////////// | 2102 | ///////////////////////////////////////////////////// |
582 | /// * | 2103 | //FileSpecification: |
583 | //FileSpecification: path = STRING; | 2104 | // path=STRING; |
584 | //FileDeclaration: 'file' name = ID '=' specification = FileSpecification; | 2105 | public FileSpecificationElements getFileSpecificationAccess() { |
585 | // | 2106 | return pFileSpecification; |
586 | //FileReference: referred = [FileDeclaration]; | 2107 | } |
587 | //File: FileSpecification | FileReference; | 2108 | |
588 | // * / /////////////////////////////////////////////////// | 2109 | public ParserRule getFileSpecificationRule() { |
2110 | return getFileSpecificationAccess().getRule(); | ||
2111 | } | ||
2112 | |||
2113 | //FileDeclaration: | ||
2114 | // 'file' name=ID '=' specification=FileSpecification; | ||
2115 | public FileDeclarationElements getFileDeclarationAccess() { | ||
2116 | return pFileDeclaration; | ||
2117 | } | ||
2118 | |||
2119 | public ParserRule getFileDeclarationRule() { | ||
2120 | return getFileDeclarationAccess().getRule(); | ||
2121 | } | ||
2122 | |||
2123 | //FileReference: | ||
2124 | // referred=[FileDeclaration]; | ||
2125 | public FileReferenceElements getFileReferenceAccess() { | ||
2126 | return pFileReference; | ||
2127 | } | ||
2128 | |||
2129 | public ParserRule getFileReferenceRule() { | ||
2130 | return getFileReferenceAccess().getRule(); | ||
2131 | } | ||
2132 | |||
2133 | //File: | ||
2134 | // FileSpecification | FileReference; | ||
2135 | public FileElements getFileAccess() { | ||
2136 | return pFile; | ||
2137 | } | ||
2138 | |||
2139 | public ParserRule getFileRule() { | ||
2140 | return getFileAccess().getRule(); | ||
2141 | } | ||
2142 | |||
2143 | ///////////////////////////////////////////////////// | ||
589 | //// Metamodel | 2144 | //// Metamodel |
590 | ///////////////////////////////////////////////////// | 2145 | ///////////////////////////////////////////////////// |
591 | //MetamodelSpecification: | 2146 | //MetamodelSpecification: |
@@ -609,8 +2164,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
609 | } | 2164 | } |
610 | 2165 | ||
611 | //AllPackageEntry: | 2166 | //AllPackageEntry: |
612 | // "package" package=[ecore::EPackage] ("excluding" '{' exclusion+=MetamodelElement (',' exclusion+=MetamodelElement)* | 2167 | // "package" package=[ecore::EPackage|QualifiedName] ("excluding" '{' exclusion+=MetamodelElement (',' |
613 | // '}')?; | 2168 | // exclusion+=MetamodelElement)* '}')?; |
614 | public AllPackageEntryElements getAllPackageEntryAccess() { | 2169 | public AllPackageEntryElements getAllPackageEntryAccess() { |
615 | return pAllPackageEntry; | 2170 | return pAllPackageEntry; |
616 | } | 2171 | } |
@@ -620,7 +2175,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
620 | } | 2175 | } |
621 | 2176 | ||
622 | //MetamodelElement: | 2177 | //MetamodelElement: |
623 | // (package=[ecore::EPackage] '::')? classifier=[ecore::EClassifier] ('.' feature=[ecore::ENamedElement])?; | 2178 | // (package=[ecore::EPackage|QualifiedName] '::')? classifier=[ecore::EClassifier] ('.' |
2179 | // feature=[ecore::ENamedElement])?; | ||
624 | public MetamodelElementElements getMetamodelElementAccess() { | 2180 | public MetamodelElementElements getMetamodelElementAccess() { |
625 | return pMetamodelElement; | 2181 | return pMetamodelElement; |
626 | } | 2182 | } |
@@ -659,6 +2215,353 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen | |||
659 | return getMetamodelAccess().getRule(); | 2215 | return getMetamodelAccess().getRule(); |
660 | } | 2216 | } |
661 | 2217 | ||
2218 | ///////////////////////////////////////////////////// | ||
2219 | //// Partial Model | ||
2220 | ///////////////////////////////////////////////////// | ||
2221 | //PartialModelSpecification: | ||
2222 | // '{' entry+=PartialModelEntry (',' entry+=PartialModelEntry)? '}'; | ||
2223 | public PartialModelSpecificationElements getPartialModelSpecificationAccess() { | ||
2224 | return pPartialModelSpecification; | ||
2225 | } | ||
2226 | |||
2227 | public ParserRule getPartialModelSpecificationRule() { | ||
2228 | return getPartialModelSpecificationAccess().getRule(); | ||
2229 | } | ||
2230 | |||
2231 | //PartialModelEntry: | ||
2232 | // ModelEntry | FolderEntry; | ||
2233 | public PartialModelEntryElements getPartialModelEntryAccess() { | ||
2234 | return pPartialModelEntry; | ||
2235 | } | ||
2236 | |||
2237 | public ParserRule getPartialModelEntryRule() { | ||
2238 | return getPartialModelEntryAccess().getRule(); | ||
2239 | } | ||
2240 | |||
2241 | //ModelEntry: | ||
2242 | // path=File; | ||
2243 | public ModelEntryElements getModelEntryAccess() { | ||
2244 | return pModelEntry; | ||
2245 | } | ||
2246 | |||
2247 | public ParserRule getModelEntryRule() { | ||
2248 | return getModelEntryAccess().getRule(); | ||
2249 | } | ||
2250 | |||
2251 | //FolderEntry: | ||
2252 | // "folder" path=File ("excluding" "{" exclusion+=ModelEntry ("," exclusion+=ModelEntry)* "}")?; | ||
2253 | public FolderEntryElements getFolderEntryAccess() { | ||
2254 | return pFolderEntry; | ||
2255 | } | ||
2256 | |||
2257 | public ParserRule getFolderEntryRule() { | ||
2258 | return getFolderEntryAccess().getRule(); | ||
2259 | } | ||
2260 | |||
2261 | //PartialModelDeclaration: | ||
2262 | // 'partial-model' name=ID specification=PartialModelSpecification; | ||
2263 | public PartialModelDeclarationElements getPartialModelDeclarationAccess() { | ||
2264 | return pPartialModelDeclaration; | ||
2265 | } | ||
2266 | |||
2267 | public ParserRule getPartialModelDeclarationRule() { | ||
2268 | return getPartialModelDeclarationAccess().getRule(); | ||
2269 | } | ||
2270 | |||
2271 | //PartialModelReference: | ||
2272 | // referred=[PartialModelDeclaration]; | ||
2273 | public PartialModelReferenceElements getPartialModelReferenceAccess() { | ||
2274 | return pPartialModelReference; | ||
2275 | } | ||
2276 | |||
2277 | public ParserRule getPartialModelReferenceRule() { | ||
2278 | return getPartialModelReferenceAccess().getRule(); | ||
2279 | } | ||
2280 | |||
2281 | //PartialModel: | ||
2282 | // PartialModelSpecification | PartialModelReference; | ||
2283 | public PartialModelElements getPartialModelAccess() { | ||
2284 | return pPartialModel; | ||
2285 | } | ||
2286 | |||
2287 | public ParserRule getPartialModelRule() { | ||
2288 | return getPartialModelAccess().getRule(); | ||
2289 | } | ||
2290 | |||
2291 | ///////////////////////////////////////////////////// | ||
2292 | //// Patterns | ||
2293 | ///////////////////////////////////////////////////// | ||
2294 | //PatternSpecification: | ||
2295 | // '{' entries+=PatternEntry (',' entries+=PatternEntry)* '}'; | ||
2296 | public PatternSpecificationElements getPatternSpecificationAccess() { | ||
2297 | return pPatternSpecification; | ||
2298 | } | ||
2299 | |||
2300 | public ParserRule getPatternSpecificationRule() { | ||
2301 | return getPatternSpecificationAccess().getRule(); | ||
2302 | } | ||
2303 | |||
2304 | //PatternEntry: | ||
2305 | // PatternElement | AllPatternEntry; | ||
2306 | public PatternEntryElements getPatternEntryAccess() { | ||
2307 | return pPatternEntry; | ||
2308 | } | ||
2309 | |||
2310 | public ParserRule getPatternEntryRule() { | ||
2311 | return getPatternEntryAccess().getRule(); | ||
2312 | } | ||
2313 | |||
2314 | //AllPatternEntry: | ||
2315 | // 'package' package=[viatra::PatternModel|QualifiedName] ('excluding' '{' exclusuion+=PatternElement (',' | ||
2316 | // exclusuion+=PatternElement)* '}')?; | ||
2317 | public AllPatternEntryElements getAllPatternEntryAccess() { | ||
2318 | return pAllPatternEntry; | ||
2319 | } | ||
2320 | |||
2321 | public ParserRule getAllPatternEntryRule() { | ||
2322 | return getAllPatternEntryAccess().getRule(); | ||
2323 | } | ||
2324 | |||
2325 | //PatternElement: | ||
2326 | // (package=[viatra::PatternModel|QualifiedName] '::')? pattern=[viatra::Pattern]; | ||
2327 | public PatternElementElements getPatternElementAccess() { | ||
2328 | return pPatternElement; | ||
2329 | } | ||
2330 | |||
2331 | public ParserRule getPatternElementRule() { | ||
2332 | return getPatternElementAccess().getRule(); | ||
2333 | } | ||
2334 | |||
2335 | //GraphPatternDeclaration: | ||
2336 | // 'patterns' name=ID specification=PatternSpecification; | ||
2337 | public GraphPatternDeclarationElements getGraphPatternDeclarationAccess() { | ||
2338 | return pGraphPatternDeclaration; | ||
2339 | } | ||
2340 | |||
2341 | public ParserRule getGraphPatternDeclarationRule() { | ||
2342 | return getGraphPatternDeclarationAccess().getRule(); | ||
2343 | } | ||
2344 | |||
2345 | //GraphPatternReference: | ||
2346 | // referred=[GraphPatternDeclaration]; | ||
2347 | public GraphPatternReferenceElements getGraphPatternReferenceAccess() { | ||
2348 | return pGraphPatternReference; | ||
2349 | } | ||
2350 | |||
2351 | public ParserRule getGraphPatternReferenceRule() { | ||
2352 | return getGraphPatternReferenceAccess().getRule(); | ||
2353 | } | ||
2354 | |||
2355 | //GraphPattern: | ||
2356 | // GraphPatternReference | PatternSpecification; | ||
2357 | public GraphPatternElements getGraphPatternAccess() { | ||
2358 | return pGraphPattern; | ||
2359 | } | ||
2360 | |||
2361 | public ParserRule getGraphPatternRule() { | ||
2362 | return getGraphPatternAccess().getRule(); | ||
2363 | } | ||
2364 | |||
2365 | ///////////////////////////////////////////////////// | ||
2366 | //// SolverConfig | ||
2367 | ///////////////////////////////////////////////////// | ||
2368 | //ConfigSpecification: | ||
2369 | // {ConfigSpecification} '{' (entries+=ConfigEntry ("," entries+=ConfigEntry)*)? | ||
2370 | // '}'; | ||
2371 | public ConfigSpecificationElements getConfigSpecificationAccess() { | ||
2372 | return pConfigSpecification; | ||
2373 | } | ||
2374 | |||
2375 | public ParserRule getConfigSpecificationRule() { | ||
2376 | return getConfigSpecificationAccess().getRule(); | ||
2377 | } | ||
2378 | |||
2379 | //ConfigDeclaration: | ||
2380 | // 'config' name=ID specification=ConfigSpecification; | ||
2381 | public ConfigDeclarationElements getConfigDeclarationAccess() { | ||
2382 | return pConfigDeclaration; | ||
2383 | } | ||
2384 | |||
2385 | public ParserRule getConfigDeclarationRule() { | ||
2386 | return getConfigDeclarationAccess().getRule(); | ||
2387 | } | ||
2388 | |||
2389 | //ConfigEntry: | ||
2390 | // key=STRING "=" value=STRING; | ||
2391 | public ConfigEntryElements getConfigEntryAccess() { | ||
2392 | return pConfigEntry; | ||
2393 | } | ||
2394 | |||
2395 | public ParserRule getConfigEntryRule() { | ||
2396 | return getConfigEntryAccess().getRule(); | ||
2397 | } | ||
2398 | |||
2399 | //ConfigReference: | ||
2400 | // config=[ConfigDeclaration]; | ||
2401 | public ConfigReferenceElements getConfigReferenceAccess() { | ||
2402 | return pConfigReference; | ||
2403 | } | ||
2404 | |||
2405 | public ParserRule getConfigReferenceRule() { | ||
2406 | return getConfigReferenceAccess().getRule(); | ||
2407 | } | ||
2408 | |||
2409 | //Config: | ||
2410 | // ConfigSpecification | ConfigReference; | ||
2411 | public ConfigElements getConfigAccess() { | ||
2412 | return pConfig; | ||
2413 | } | ||
2414 | |||
2415 | public ParserRule getConfigRule() { | ||
2416 | return getConfigAccess().getRule(); | ||
2417 | } | ||
2418 | |||
2419 | //enum Solver: | ||
2420 | // SMTSolver | AlloySolver | ViatraSolver; | ||
2421 | public SolverElements getSolverAccess() { | ||
2422 | return eSolver; | ||
2423 | } | ||
2424 | |||
2425 | public EnumRule getSolverRule() { | ||
2426 | return getSolverAccess().getRule(); | ||
2427 | } | ||
2428 | |||
2429 | //ScopeSpecification: | ||
2430 | // {ScopeSpecification} '{' (scopes+=TypeScope (',' scopes+=TypeScope)*)? | ||
2431 | // '}'; | ||
2432 | public ScopeSpecificationElements getScopeSpecificationAccess() { | ||
2433 | return pScopeSpecification; | ||
2434 | } | ||
2435 | |||
2436 | public ParserRule getScopeSpecificationRule() { | ||
2437 | return getScopeSpecificationAccess().getRule(); | ||
2438 | } | ||
2439 | |||
2440 | //TypeScope: | ||
2441 | // (min=INT (greather?='<' | greaterOrEqual?='<='))? '#' type=TypeReference ((less?='<' | lessOrEqual?='<=') max=INT)?; | ||
2442 | public TypeScopeElements getTypeScopeAccess() { | ||
2443 | return pTypeScope; | ||
2444 | } | ||
2445 | |||
2446 | public ParserRule getTypeScopeRule() { | ||
2447 | return getTypeScopeAccess().getRule(); | ||
2448 | } | ||
2449 | |||
2450 | //TypeReference: | ||
2451 | // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; | ||
2452 | public TypeReferenceElements getTypeReferenceAccess() { | ||
2453 | return pTypeReference; | ||
2454 | } | ||
2455 | |||
2456 | public ParserRule getTypeReferenceRule() { | ||
2457 | return getTypeReferenceAccess().getRule(); | ||
2458 | } | ||
2459 | |||
2460 | //ClassReference: | ||
2461 | // '[' element=MetamodelElement ']'; | ||
2462 | public ClassReferenceElements getClassReferenceAccess() { | ||
2463 | return pClassReference; | ||
2464 | } | ||
2465 | |||
2466 | public ParserRule getClassReferenceRule() { | ||
2467 | return getClassReferenceAccess().getRule(); | ||
2468 | } | ||
2469 | |||
2470 | //ObjectReference: | ||
2471 | // {ObjectReference} 'Object'; | ||
2472 | public ObjectReferenceElements getObjectReferenceAccess() { | ||
2473 | return pObjectReference; | ||
2474 | } | ||
2475 | |||
2476 | public ParserRule getObjectReferenceRule() { | ||
2477 | return getObjectReferenceAccess().getRule(); | ||
2478 | } | ||
2479 | |||
2480 | //IntegerReference: | ||
2481 | // {IntegerScope} 'int'; | ||
2482 | public IntegerReferenceElements getIntegerReferenceAccess() { | ||
2483 | return pIntegerReference; | ||
2484 | } | ||
2485 | |||
2486 | public ParserRule getIntegerReferenceRule() { | ||
2487 | return getIntegerReferenceAccess().getRule(); | ||
2488 | } | ||
2489 | |||
2490 | //RealReference: | ||
2491 | // {RealScope} 'real'; | ||
2492 | public RealReferenceElements getRealReferenceAccess() { | ||
2493 | return pRealReference; | ||
2494 | } | ||
2495 | |||
2496 | public ParserRule getRealReferenceRule() { | ||
2497 | return getRealReferenceAccess().getRule(); | ||
2498 | } | ||
2499 | |||
2500 | //StringReference: | ||
2501 | // {StringScope} 'string'; | ||
2502 | public StringReferenceElements getStringReferenceAccess() { | ||
2503 | return pStringReference; | ||
2504 | } | ||
2505 | |||
2506 | public ParserRule getStringReferenceRule() { | ||
2507 | return getStringReferenceAccess().getRule(); | ||
2508 | } | ||
2509 | |||
2510 | //ScopeDeclaration: | ||
2511 | // 'scope' name=ID specification=ScopeSpecification; | ||
2512 | public ScopeDeclarationElements getScopeDeclarationAccess() { | ||
2513 | return pScopeDeclaration; | ||
2514 | } | ||
2515 | |||
2516 | public ParserRule getScopeDeclarationRule() { | ||
2517 | return getScopeDeclarationAccess().getRule(); | ||
2518 | } | ||
2519 | |||
2520 | //ScopeReference: | ||
2521 | // referred=[ScopeDeclaration]; | ||
2522 | public ScopeReferenceElements getScopeReferenceAccess() { | ||
2523 | return pScopeReference; | ||
2524 | } | ||
2525 | |||
2526 | public ParserRule getScopeReferenceRule() { | ||
2527 | return getScopeReferenceAccess().getRule(); | ||
2528 | } | ||
2529 | |||
2530 | //Scope: | ||
2531 | // ScopeSpecification | ScopeReference; | ||
2532 | public ScopeElements getScopeAccess() { | ||
2533 | return pScope; | ||
2534 | } | ||
2535 | |||
2536 | public ParserRule getScopeRule() { | ||
2537 | return getScopeAccess().getRule(); | ||
2538 | } | ||
2539 | |||
2540 | //Task: | ||
2541 | // GenerationTask / *| MeasurementTask | ValidationTask* /; | ||
2542 | public TaskElements getTaskAccess() { | ||
2543 | return pTask; | ||
2544 | } | ||
2545 | |||
2546 | public ParserRule getTaskRule() { | ||
2547 | return getTaskAccess().getRule(); | ||
2548 | } | ||
2549 | |||
2550 | //GenerationTask: | ||
2551 | // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' | ||
2552 | // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' | ||
2553 | // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' | ||
2554 | // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' | ||
2555 | // targetStatisticsFile=File)?) | ||
2556 | // '}'; | ||
2557 | public GenerationTaskElements getGenerationTaskAccess() { | ||
2558 | return pGenerationTask; | ||
2559 | } | ||
2560 | |||
2561 | public ParserRule getGenerationTaskRule() { | ||
2562 | return getGenerationTaskAccess().getRule(); | ||
2563 | } | ||
2564 | |||
662 | //terminal ID: | 2565 | //terminal ID: |
663 | // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; | 2566 | // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; |
664 | public TerminalRule getIDRule() { | 2567 | public TerminalRule getIDRule() { |