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.java202
1 files changed, 202 insertions, 0 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
new file mode 100644
index 00000000..775726ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
@@ -0,0 +1,202 @@
1/*
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer;
5
6import com.google.inject.Inject;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
16import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
17import java.util.Set;
18import org.eclipse.emf.ecore.EObject;
19import org.eclipse.emf.ecore.EPackage;
20import org.eclipse.xtext.Action;
21import org.eclipse.xtext.Parameter;
22import org.eclipse.xtext.ParserRule;
23import org.eclipse.xtext.serializer.ISerializationContext;
24import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
25import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
26import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
27
28@SuppressWarnings("all")
29public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer {
30
31 @Inject
32 private ApplicationConfigurationGrammarAccess grammarAccess;
33
34 @Override
35 public void sequence(ISerializationContext context, EObject semanticObject) {
36 EPackage epackage = semanticObject.eClass().getEPackage();
37 ParserRule rule = context.getParserRule();
38 Action action = context.getAssignedAction();
39 Set<Parameter> parameters = context.getEnabledBooleanParameters();
40 if (epackage == ApplicationConfigurationPackage.eINSTANCE)
41 switch (semanticObject.eClass().getClassifierID()) {
42 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
43 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject);
44 return;
45 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
46 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
47 return;
48 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
49 sequence_EPackageImport(context, (EPackageImport) semanticObject);
50 return;
51 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
52 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
53 return;
54 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
55 sequence_MetamodelElement(context, (MetamodelElement) semanticObject);
56 return;
57 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
58 sequence_MetamodelReference(context, (MetamodelReference) semanticObject);
59 return;
60 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
61 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject);
62 return;
63 case ApplicationConfigurationPackage.VIATRA_IMPORT:
64 sequence_ViatraImport(context, (ViatraImport) semanticObject);
65 return;
66 }
67 if (errorAcceptor != null)
68 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
69 }
70
71 /**
72 * Contexts:
73 * MetamodelEntry returns AllPackageEntry
74 * AllPackageEntry returns AllPackageEntry
75 *
76 * Constraint:
77 * (package=[EPackage|ID] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?)
78 */
79 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) {
80 genericSequencer.createSequence(context, semanticObject);
81 }
82
83
84 /**
85 * Contexts:
86 * ConfigurationScript returns ConfigurationScript
87 *
88 * Constraint:
89 * ((imports+=Import+ commands+=Command+) | commands+=Command+)?
90 */
91 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) {
92 genericSequencer.createSequence(context, semanticObject);
93 }
94
95
96 /**
97 * Contexts:
98 * Import returns EPackageImport
99 * EPackageImport returns EPackageImport
100 *
101 * Constraint:
102 * importedPackage=[EPackage|STRING]
103 */
104 protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) {
105 if (errorAcceptor != null) {
106 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES)
107 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE));
108 }
109 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
110 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.getImportedPackage());
111 feeder.finish();
112 }
113
114
115 /**
116 * Contexts:
117 * Command returns MetamodelDeclaration
118 * Declaration returns MetamodelDeclaration
119 * MetamodelDeclaration returns MetamodelDeclaration
120 *
121 * Constraint:
122 * (name=ID specification=MetamodelSpecification)
123 */
124 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) {
125 if (errorAcceptor != null) {
126 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__NAME) == ValueTransient.YES)
127 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__NAME));
128 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
129 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION));
130 }
131 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
132 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
133 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
134 feeder.finish();
135 }
136
137
138 /**
139 * Contexts:
140 * MetamodelEntry returns MetamodelElement
141 * MetamodelElement returns MetamodelElement
142 *
143 * Constraint:
144 * (package=[EPackage|ID]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?)
145 */
146 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) {
147 genericSequencer.createSequence(context, semanticObject);
148 }
149
150
151 /**
152 * Contexts:
153 * MetamodelReference returns MetamodelReference
154 * Metamodel returns MetamodelReference
155 *
156 * Constraint:
157 * referred=[MetamodelDeclaration|ID]
158 */
159 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) {
160 if (errorAcceptor != null) {
161 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES)
162 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED));
163 }
164 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
165 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.getReferred());
166 feeder.finish();
167 }
168
169
170 /**
171 * Contexts:
172 * MetamodelSpecification returns MetamodelSpecification
173 * Metamodel returns MetamodelSpecification
174 *
175 * Constraint:
176 * (entries+=MetamodelEntry entries+=MetamodelEntry*)
177 */
178 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) {
179 genericSequencer.createSequence(context, semanticObject);
180 }
181
182
183 /**
184 * Contexts:
185 * Import returns ViatraImport
186 * ViatraImport returns ViatraImport
187 *
188 * Constraint:
189 * importedViatra=[PatternModel|STRING]
190 */
191 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) {
192 if (errorAcceptor != null) {
193 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES)
194 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA));
195 }
196 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
197 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.getImportedViatra());
198 feeder.finish();
199 }
200
201
202}