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/application/serializer/ApplicationConfigurationSemanticSequencer.java | |
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/application/serializer/ApplicationConfigurationSemanticSequencer.java')
-rw-r--r-- | Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java | 586 |
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 | ||
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 | * |