aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java586
1 files changed, 582 insertions, 4 deletions
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
6import com.google.inject.Inject; 6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
16import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 43import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
17import java.util.Set; 44import 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 *