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.java2236
1 files changed, 1230 insertions, 1006 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 96e5a0e2..cf267de9 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
@@ -1,1006 +1,1230 @@
1/* 1/*
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.16.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.serializer; 4package 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.AllPatternEntry;
9import 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; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CftImport;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
55import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
56import java.util.Set; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
57import org.eclipse.emf.ecore.EObject; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
58import org.eclipse.emf.ecore.EPackage; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
59import org.eclipse.xtext.Action; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
60import org.eclipse.xtext.Parameter; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
61import org.eclipse.xtext.ParserRule; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
62import org.eclipse.xtext.serializer.ISerializationContext; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
63import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
64import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
65import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; 65import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
66 66import java.util.Set;
67@SuppressWarnings("all") 67import org.eclipse.emf.ecore.EObject;
68public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer { 68import org.eclipse.emf.ecore.EPackage;
69 69import org.eclipse.xtext.Action;
70 @Inject 70import org.eclipse.xtext.Parameter;
71 private ApplicationConfigurationGrammarAccess grammarAccess; 71import org.eclipse.xtext.ParserRule;
72 72import org.eclipse.xtext.serializer.ISerializationContext;
73 @Override 73import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
74 public void sequence(ISerializationContext context, EObject semanticObject) { 74import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
75 EPackage epackage = semanticObject.eClass().getEPackage(); 75import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
76 ParserRule rule = context.getParserRule(); 76
77 Action action = context.getAssignedAction(); 77@SuppressWarnings("all")
78 Set<Parameter> parameters = context.getEnabledBooleanParameters(); 78public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatingSemanticSequencer {
79 if (epackage == ApplicationConfigurationPackage.eINSTANCE) 79
80 switch (semanticObject.eClass().getClassifierID()) { 80 @Inject
81 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: 81 private ApplicationConfigurationGrammarAccess grammarAccess;
82 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject); 82
83 return; 83 @Override
84 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: 84 public void sequence(ISerializationContext context, EObject semanticObject) {
85 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject); 85 EPackage epackage = semanticObject.eClass().getEPackage();
86 return; 86 ParserRule rule = context.getParserRule();
87 case ApplicationConfigurationPackage.CLASS_REFERENCE: 87 Action action = context.getAssignedAction();
88 sequence_ClassReference(context, (ClassReference) semanticObject); 88 Set<Parameter> parameters = context.getEnabledBooleanParameters();
89 return; 89 if (epackage == ApplicationConfigurationPackage.eINSTANCE)
90 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: 90 switch (semanticObject.eClass().getClassifierID()) {
91 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject); 91 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
92 return; 92 sequence_AllPackageEntry(context, (AllPackageEntry) semanticObject);
93 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 93 return;
94 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); 94 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY:
95 return; 95 sequence_AllPatternEntry(context, (AllPatternEntry) semanticObject);
96 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 96 return;
97 sequence_ConfigReference(context, (ConfigReference) semanticObject); 97 case ApplicationConfigurationPackage.CFT_IMPORT:
98 return; 98 sequence_CftImport(context, (CftImport) semanticObject);
99 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: 99 return;
100 sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject); 100 case ApplicationConfigurationPackage.CLASS_REFERENCE:
101 return; 101 sequence_ClassReference(context, (ClassReference) semanticObject);
102 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: 102 return;
103 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject); 103 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
104 return; 104 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject);
105 case ApplicationConfigurationPackage.CUSTOM_ENTRY: 105 return;
106 sequence_CustomEntry(context, (CustomEntry) semanticObject); 106 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
107 return; 107 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject);
108 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: 108 return;
109 sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject); 109 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
110 return; 110 sequence_ConfigReference(context, (ConfigReference) semanticObject);
111 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 111 return;
112 sequence_EPackageImport(context, (EPackageImport) semanticObject); 112 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION:
113 return; 113 sequence_ConfigSpecification(context, (ConfigSpecification) semanticObject);
114 case ApplicationConfigurationPackage.EXACT_NUMBER: 114 return;
115 sequence_ExactNumber(context, (ExactNumber) semanticObject); 115 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
116 return; 116 sequence_ConfigurationScript(context, (ConfigurationScript) semanticObject);
117 case ApplicationConfigurationPackage.FILE_DECLARATION: 117 return;
118 sequence_FileDeclaration(context, (FileDeclaration) semanticObject); 118 case ApplicationConfigurationPackage.COST_ENTRY:
119 return; 119 sequence_CostEntry(context, (CostEntry) semanticObject);
120 case ApplicationConfigurationPackage.FILE_REFERENCE: 120 return;
121 sequence_FileReference(context, (FileReference) semanticObject); 121 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION:
122 return; 122 sequence_CostObjectiveFunction(context, (CostObjectiveFunction) semanticObject);
123 case ApplicationConfigurationPackage.FILE_SPECIFICATION: 123 return;
124 sequence_FileSpecification(context, (FileSpecification) semanticObject); 124 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
125 return; 125 sequence_CustomEntry(context, (CustomEntry) semanticObject);
126 case ApplicationConfigurationPackage.FOLDER_ENTRY: 126 return;
127 sequence_FolderEntry(context, (FolderEntry) semanticObject); 127 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
128 return; 128 sequence_DocumentationEntry(context, (DocumentationEntry) semanticObject);
129 case ApplicationConfigurationPackage.GENERATION_TASK: 129 return;
130 sequence_GenerationTask(context, (GenerationTask) semanticObject); 130 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
131 return; 131 sequence_EPackageImport(context, (EPackageImport) semanticObject);
132 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: 132 return;
133 sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject); 133 case ApplicationConfigurationPackage.EXACT_NUMBER:
134 return; 134 sequence_ExactNumber(context, (ExactNumber) semanticObject);
135 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: 135 return;
136 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); 136 case ApplicationConfigurationPackage.FILE_DECLARATION:
137 return; 137 sequence_FileDeclaration(context, (FileDeclaration) semanticObject);
138 case ApplicationConfigurationPackage.INT_ENUMBERATION: 138 return;
139 sequence_IntEnumberation(context, (IntEnumberation) semanticObject); 139 case ApplicationConfigurationPackage.FILE_REFERENCE:
140 return; 140 sequence_FileReference(context, (FileReference) semanticObject);
141 case ApplicationConfigurationPackage.INTEGER_SCOPE: 141 return;
142 sequence_IntegerReference(context, (IntegerScope) semanticObject); 142 case ApplicationConfigurationPackage.FILE_SPECIFICATION:
143 return; 143 sequence_FileSpecification(context, (FileSpecification) semanticObject);
144 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: 144 return;
145 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject); 145 case ApplicationConfigurationPackage.FOLDER_ENTRY:
146 return; 146 sequence_FolderEntry(context, (FolderEntry) semanticObject);
147 case ApplicationConfigurationPackage.INTERVALL_NUMBER: 147 return;
148 sequence_IntervallNumber(context, (IntervallNumber) semanticObject); 148 case ApplicationConfigurationPackage.GENERATION_TASK:
149 return; 149 sequence_GenerationTask(context, (GenerationTask) semanticObject);
150 case ApplicationConfigurationPackage.MEMORY_ENTRY: 150 return;
151 sequence_MemoryEntry(context, (MemoryEntry) semanticObject); 151 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION:
152 return; 152 sequence_GraphPatternDeclaration(context, (GraphPatternDeclaration) semanticObject);
153 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 153 return;
154 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); 154 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
155 return; 155 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject);
156 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: 156 return;
157 sequence_MetamodelElement(context, (MetamodelElement) semanticObject); 157 case ApplicationConfigurationPackage.INT_ENUMBERATION:
158 return; 158 sequence_IntEnumberation(context, (IntEnumberation) semanticObject);
159 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: 159 return;
160 sequence_MetamodelReference(context, (MetamodelReference) semanticObject); 160 case ApplicationConfigurationPackage.INTEGER_SCOPE:
161 return; 161 sequence_IntegerReference(context, (IntegerScope) semanticObject);
162 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: 162 return;
163 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject); 163 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
164 return; 164 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject);
165 case ApplicationConfigurationPackage.MODEL_ENTRY: 165 return;
166 sequence_ModelEntry(context, (ModelEntry) semanticObject); 166 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
167 return; 167 sequence_IntervallNumber(context, (IntervallNumber) semanticObject);
168 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 168 return;
169 sequence_ObjectReference(context, (ObjectReference) semanticObject); 169 case ApplicationConfigurationPackage.MEMORY_ENTRY:
170 return; 170 sequence_MemoryEntry(context, (MemoryEntry) semanticObject);
171 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: 171 return;
172 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject); 172 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
173 return; 173 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
174 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: 174 return;
175 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); 175 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
176 return; 176 sequence_MetamodelElement(context, (MetamodelElement) semanticObject);
177 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: 177 return;
178 sequence_PartialModelReference(context, (PartialModelReference) semanticObject); 178 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
179 return; 179 sequence_MetamodelReference(context, (MetamodelReference) semanticObject);
180 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: 180 return;
181 sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject); 181 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
182 return; 182 sequence_MetamodelSpecification(context, (MetamodelSpecification) semanticObject);
183 case ApplicationConfigurationPackage.PATTERN_ELEMENT: 183 return;
184 sequence_PatternElement(context, (PatternElement) semanticObject); 184 case ApplicationConfigurationPackage.MODEL_ENTRY:
185 return; 185 sequence_ModelEntry(context, (ModelEntry) semanticObject);
186 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: 186 return;
187 sequence_PatternSpecification(context, (PatternSpecification) semanticObject); 187 case ApplicationConfigurationPackage.MTFF:
188 return; 188 sequence_Mtff(context, (Mtff) semanticObject);
189 case ApplicationConfigurationPackage.REAL_ENUMERATION: 189 return;
190 sequence_RealEnumeration(context, (RealEnumeration) semanticObject); 190 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
191 return; 191 sequence_ObjectReference(context, (ObjectReference) semanticObject);
192 case ApplicationConfigurationPackage.REAL_SCOPE: 192 return;
193 sequence_RealReference(context, (RealScope) semanticObject); 193 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
194 return; 194 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject);
195 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 195 return;
196 sequence_RealTypeScope(context, (RealTypeScope) semanticObject); 196 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION:
197 return; 197 sequence_ObjectiveDeclaration(context, (ObjectiveDeclaration) semanticObject);
198 case ApplicationConfigurationPackage.RUNTIME_ENTRY: 198 return;
199 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); 199 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE:
200 return; 200 sequence_ObjectiveReference(context, (ObjectiveReference) semanticObject);
201 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 201 return;
202 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); 202 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION:
203 return; 203 sequence_ObjectiveSpecification(context, (ObjectiveSpecification) semanticObject);
204 case ApplicationConfigurationPackage.SCOPE_REFERENCE: 204 return;
205 sequence_ScopeReference(context, (ScopeReference) semanticObject); 205 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY:
206 return; 206 sequence_OptimizationEntry(context, (OptimizationEntry) semanticObject);
207 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 207 return;
208 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); 208 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
209 return; 209 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject);
210 case ApplicationConfigurationPackage.STRING_ENUMERATION: 210 return;
211 sequence_StringEnumeration(context, (StringEnumeration) semanticObject); 211 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE:
212 return; 212 sequence_PartialModelReference(context, (PartialModelReference) semanticObject);
213 case ApplicationConfigurationPackage.STRING_SCOPE: 213 return;
214 sequence_StringReference(context, (StringScope) semanticObject); 214 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION:
215 return; 215 sequence_PartialModelSpecification(context, (PartialModelSpecification) semanticObject);
216 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: 216 return;
217 sequence_StringTypeScope(context, (StringTypeScope) semanticObject); 217 case ApplicationConfigurationPackage.PATTERN_ELEMENT:
218 return; 218 sequence_PatternElement(context, (PatternElement) semanticObject);
219 case ApplicationConfigurationPackage.VIATRA_IMPORT: 219 return;
220 sequence_ViatraImport(context, (ViatraImport) semanticObject); 220 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
221 return; 221 sequence_PatternSpecification(context, (PatternSpecification) semanticObject);
222 } 222 return;
223 if (errorAcceptor != null) 223 case ApplicationConfigurationPackage.REAL_ENUMERATION:
224 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); 224 sequence_RealEnumeration(context, (RealEnumeration) semanticObject);
225 } 225 return;
226 226 case ApplicationConfigurationPackage.REAL_SCOPE:
227 /** 227 sequence_RealReference(context, (RealScope) semanticObject);
228 * Contexts: 228 return;
229 * MetamodelEntry returns AllPackageEntry 229 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
230 * AllPackageEntry returns AllPackageEntry 230 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
231 * 231 return;
232 * Constraint: 232 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
233 * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?) 233 sequence_ReliabiltiyProbability(context, (ReliabiltiyProbability) semanticObject);
234 */ 234 return;
235 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) { 235 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
236 genericSequencer.createSequence(context, semanticObject); 236 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject);
237 } 237 return;
238 238 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
239 239 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject);
240 /** 240 return;
241 * Contexts: 241 case ApplicationConfigurationPackage.SCOPE_REFERENCE:
242 * PatternEntry returns AllPatternEntry 242 sequence_ScopeReference(context, (ScopeReference) semanticObject);
243 * AllPatternEntry returns AllPatternEntry 243 return;
244 * 244 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
245 * Constraint: 245 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject);
246 * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?) 246 return;
247 */ 247 case ApplicationConfigurationPackage.STRING_ENUMERATION:
248 protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) { 248 sequence_StringEnumeration(context, (StringEnumeration) semanticObject);
249 genericSequencer.createSequence(context, semanticObject); 249 return;
250 } 250 case ApplicationConfigurationPackage.STRING_SCOPE:
251 251 sequence_StringReference(context, (StringScope) semanticObject);
252 252 return;
253 /** 253 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
254 * Contexts: 254 sequence_StringTypeScope(context, (StringTypeScope) semanticObject);
255 * TypeReference returns ClassReference 255 return;
256 * ClassReference returns ClassReference 256 case ApplicationConfigurationPackage.THRESHOLD_ENTRY:
257 * 257 sequence_ThresholdEntry(context, (ThresholdEntry) semanticObject);
258 * Constraint: 258 return;
259 * element=MetamodelElement 259 case ApplicationConfigurationPackage.VIATRA_IMPORT:
260 */ 260 sequence_ViatraImport(context, (ViatraImport) semanticObject);
261 protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) { 261 return;
262 if (errorAcceptor != null) { 262 }
263 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES) 263 if (errorAcceptor != null)
264 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT)); 264 errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
265 } 265 }
266 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 266
267 feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement()); 267 /**
268 feeder.finish(); 268 * Contexts:
269 } 269 * MetamodelEntry returns AllPackageEntry
270 270 * AllPackageEntry returns AllPackageEntry
271 271 *
272 /** 272 * Constraint:
273 * Contexts: 273 * (package=[EPackage|QualifiedName] (exclusion+=MetamodelElement exclusion+=MetamodelElement*)?)
274 * TypeScope returns ClassTypeScope 274 */
275 * ClassTypeScope returns ClassTypeScope 275 protected void sequence_AllPackageEntry(ISerializationContext context, AllPackageEntry semanticObject) {
276 * 276 genericSequencer.createSequence(context, semanticObject);
277 * Constraint: 277 }
278 * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) 278
279 */ 279
280 protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) { 280 /**
281 genericSequencer.createSequence(context, semanticObject); 281 * Contexts:
282 } 282 * PatternEntry returns AllPatternEntry
283 283 * AllPatternEntry returns AllPatternEntry
284 284 *
285 /** 285 * Constraint:
286 * Contexts: 286 * (package=[PatternModel|QualifiedName] (exclusuion+=PatternElement exclusuion+=PatternElement*)?)
287 * Command returns ConfigDeclaration 287 */
288 * Declaration returns ConfigDeclaration 288 protected void sequence_AllPatternEntry(ISerializationContext context, AllPatternEntry semanticObject) {
289 * ConfigDeclaration returns ConfigDeclaration 289 genericSequencer.createSequence(context, semanticObject);
290 * 290 }
291 * Constraint: 291
292 * (name=ID specification=ConfigSpecification) 292
293 */ 293 /**
294 protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) { 294 * Contexts:
295 if (errorAcceptor != null) { 295 * Import returns CftImport
296 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 296 * CftImport returns CftImport
297 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 297 *
298 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES) 298 * Constraint:
299 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION)); 299 * importedCft=[CftModel|STRING]
300 } 300 */
301 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 301 protected void sequence_CftImport(ISerializationContext context, CftImport semanticObject) {
302 feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 302 if (errorAcceptor != null) {
303 feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 303 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT) == ValueTransient.YES)
304 feeder.finish(); 304 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT));
305 } 305 }
306 306 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
307 307 feeder.accept(grammarAccess.getCftImportAccess().getImportedCftCftModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CFT_IMPORT__IMPORTED_CFT, false));
308 /** 308 feeder.finish();
309 * Contexts: 309 }
310 * ConfigReference returns ConfigReference 310
311 * Config returns ConfigReference 311
312 * 312 /**
313 * Constraint: 313 * Contexts:
314 * config=[ConfigDeclaration|ID] 314 * TypeReference returns ClassReference
315 */ 315 * ClassReference returns ClassReference
316 protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) { 316 *
317 if (errorAcceptor != null) { 317 * Constraint:
318 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES) 318 * element=MetamodelElement
319 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG)); 319 */
320 } 320 protected void sequence_ClassReference(ISerializationContext context, ClassReference semanticObject) {
321 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 321 if (errorAcceptor != null) {
322 feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false)); 322 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT) == ValueTransient.YES)
323 feeder.finish(); 323 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CLASS_REFERENCE__ELEMENT));
324 } 324 }
325 325 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
326 326 feeder.accept(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0(), semanticObject.getElement());
327 /** 327 feeder.finish();
328 * Contexts: 328 }
329 * ConfigSpecification returns ConfigSpecification 329
330 * Config returns ConfigSpecification 330
331 * 331 /**
332 * Constraint: 332 * Contexts:
333 * (entries+=ConfigEntry entries+=ConfigEntry*)? 333 * TypeScope returns ClassTypeScope
334 */ 334 * ClassTypeScope returns ClassTypeScope
335 protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) { 335 *
336 genericSequencer.createSequence(context, semanticObject); 336 * Constraint:
337 } 337 * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
338 338 */
339 339 protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) {
340 /** 340 genericSequencer.createSequence(context, semanticObject);
341 * Contexts: 341 }
342 * ConfigurationScript returns ConfigurationScript 342
343 * 343
344 * Constraint: 344 /**
345 * ((imports+=Import+ commands+=Command+) | commands+=Command+)? 345 * Contexts:
346 */ 346 * Command returns ConfigDeclaration
347 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) { 347 * Declaration returns ConfigDeclaration
348 genericSequencer.createSequence(context, semanticObject); 348 * ConfigDeclaration returns ConfigDeclaration
349 } 349 *
350 350 * Constraint:
351 351 * (name=ID specification=ConfigSpecification)
352 /** 352 */
353 * Contexts: 353 protected void sequence_ConfigDeclaration(ISerializationContext context, ConfigDeclaration semanticObject) {
354 * ConfigEntry returns CustomEntry 354 if (errorAcceptor != null) {
355 * CustomEntry returns CustomEntry 355 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
356 * 356 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
357 * Constraint: 357 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION) == ValueTransient.YES)
358 * (key=STRING value=STRING) 358 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_DECLARATION__SPECIFICATION));
359 */ 359 }
360 protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) { 360 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
361 if (errorAcceptor != null) { 361 feeder.accept(grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
362 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES) 362 feeder.accept(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
363 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY)); 363 feeder.finish();
364 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES) 364 }
365 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE)); 365
366 } 366
367 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 367 /**
368 feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey()); 368 * Contexts:
369 feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue()); 369 * ConfigReference returns ConfigReference
370 feeder.finish(); 370 * Config returns ConfigReference
371 } 371 *
372 372 * Constraint:
373 373 * config=[ConfigDeclaration|ID]
374 /** 374 */
375 * Contexts: 375 protected void sequence_ConfigReference(ISerializationContext context, ConfigReference semanticObject) {
376 * ConfigEntry returns DocumentationEntry 376 if (errorAcceptor != null) {
377 * DocumentationEntry returns DocumentationEntry 377 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG) == ValueTransient.YES)
378 * 378 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG));
379 * Constraint: 379 }
380 * level=DocumentLevelSpecification 380 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
381 */ 381 feeder.accept(grammarAccess.getConfigReferenceAccess().getConfigConfigDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.CONFIG_REFERENCE__CONFIG, false));
382 protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) { 382 feeder.finish();
383 if (errorAcceptor != null) { 383 }
384 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES) 384
385 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL)); 385
386 } 386 /**
387 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 387 * Contexts:
388 feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel()); 388 * ConfigSpecification returns ConfigSpecification
389 feeder.finish(); 389 * Config returns ConfigSpecification
390 } 390 *
391 391 * Constraint:
392 392 * (entries+=ConfigEntry entries+=ConfigEntry*)?
393 /** 393 */
394 * Contexts: 394 protected void sequence_ConfigSpecification(ISerializationContext context, ConfigSpecification semanticObject) {
395 * Import returns EPackageImport 395 genericSequencer.createSequence(context, semanticObject);
396 * EPackageImport returns EPackageImport 396 }
397 * 397
398 * Constraint: 398
399 * importedPackage=[EPackage|STRING] 399 /**
400 */ 400 * Contexts:
401 protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) { 401 * ConfigurationScript returns ConfigurationScript
402 if (errorAcceptor != null) { 402 *
403 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES) 403 * Constraint:
404 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE)); 404 * ((imports+=Import+ commands+=Command+) | commands+=Command+)?
405 } 405 */
406 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 406 protected void sequence_ConfigurationScript(ISerializationContext context, ConfigurationScript semanticObject) {
407 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false)); 407 genericSequencer.createSequence(context, semanticObject);
408 feeder.finish(); 408 }
409 } 409
410 410
411 411 /**
412 /** 412 * Contexts:
413 * Contexts: 413 * CostEntry returns CostEntry
414 * NumberSpecification returns ExactNumber 414 *
415 * ExactNumber returns ExactNumber 415 * Constraint:
416 * 416 * (patternElement=PatternElement weight=INTLiteral)
417 * Constraint: 417 */
418 * (exactNumber=INT | exactUnlimited?='*') 418 protected void sequence_CostEntry(ISerializationContext context, CostEntry semanticObject) {
419 */ 419 if (errorAcceptor != null) {
420 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) { 420 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT) == ValueTransient.YES)
421 genericSequencer.createSequence(context, semanticObject); 421 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__PATTERN_ELEMENT));
422 } 422 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT) == ValueTransient.YES)
423 423 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.COST_ENTRY__WEIGHT));
424 424 }
425 /** 425 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
426 * Contexts: 426 feeder.accept(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0(), semanticObject.getPatternElement());
427 * Command returns FileDeclaration 427 feeder.accept(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0(), semanticObject.getWeight());
428 * Declaration returns FileDeclaration 428 feeder.finish();
429 * FileDeclaration returns FileDeclaration 429 }
430 * 430
431 * Constraint: 431
432 * (name=ID specification=FileSpecification) 432 /**
433 */ 433 * Contexts:
434 protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) { 434 * ObjectiveFunction returns CostObjectiveFunction
435 if (errorAcceptor != null) { 435 * CostObjectiveFunction returns CostObjectiveFunction
436 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 436 *
437 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 437 * Constraint:
438 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES) 438 * (entries+=CostEntry entries+=CostEntry*)
439 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION)); 439 */
440 } 440 protected void sequence_CostObjectiveFunction(ISerializationContext context, CostObjectiveFunction semanticObject) {
441 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 441 genericSequencer.createSequence(context, semanticObject);
442 feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 442 }
443 feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification()); 443
444 feeder.finish(); 444
445 } 445 /**
446 446 * Contexts:
447 447 * ConfigEntry returns CustomEntry
448 /** 448 * CustomEntry returns CustomEntry
449 * Contexts: 449 *
450 * FileReference returns FileReference 450 * Constraint:
451 * File returns FileReference 451 * (key=STRING value=STRING)
452 * 452 */
453 * Constraint: 453 protected void sequence_CustomEntry(ISerializationContext context, CustomEntry semanticObject) {
454 * referred=[FileDeclaration|ID] 454 if (errorAcceptor != null) {
455 */ 455 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY) == ValueTransient.YES)
456 protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) { 456 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__KEY));
457 if (errorAcceptor != null) { 457 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE) == ValueTransient.YES)
458 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES) 458 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.CUSTOM_ENTRY__VALUE));
459 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED)); 459 }
460 } 460 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
461 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 461 feeder.accept(grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0(), semanticObject.getKey());
462 feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false)); 462 feeder.accept(grammarAccess.getCustomEntryAccess().getValueSTRINGTerminalRuleCall_2_0(), semanticObject.getValue());
463 feeder.finish(); 463 feeder.finish();
464 } 464 }
465 465
466 466
467 /** 467 /**
468 * Contexts: 468 * Contexts:
469 * FileSpecification returns FileSpecification 469 * ConfigEntry returns DocumentationEntry
470 * File returns FileSpecification 470 * DocumentationEntry returns DocumentationEntry
471 * 471 *
472 * Constraint: 472 * Constraint:
473 * path=STRING 473 * level=DocumentLevelSpecification
474 */ 474 */
475 protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) { 475 protected void sequence_DocumentationEntry(ISerializationContext context, DocumentationEntry semanticObject) {
476 if (errorAcceptor != null) { 476 if (errorAcceptor != null) {
477 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES) 477 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL) == ValueTransient.YES)
478 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH)); 478 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DOCUMENTATION_ENTRY__LEVEL));
479 } 479 }
480 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 480 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
481 feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath()); 481 feeder.accept(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0(), semanticObject.getLevel());
482 feeder.finish(); 482 feeder.finish();
483 } 483 }
484 484
485 485
486 /** 486 /**
487 * Contexts: 487 * Contexts:
488 * PartialModelEntry returns FolderEntry 488 * Import returns EPackageImport
489 * FolderEntry returns FolderEntry 489 * EPackageImport returns EPackageImport
490 * 490 *
491 * Constraint: 491 * Constraint:
492 * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?) 492 * importedPackage=[EPackage|STRING]
493 */ 493 */
494 protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) { 494 protected void sequence_EPackageImport(ISerializationContext context, EPackageImport semanticObject) {
495 genericSequencer.createSequence(context, semanticObject); 495 if (errorAcceptor != null) {
496 } 496 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE) == ValueTransient.YES)
497 497 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE));
498 498 }
499 /** 499 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
500 * Contexts: 500 feeder.accept(grammarAccess.getEPackageImportAccess().getImportedPackageEPackageSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.EPACKAGE_IMPORT__IMPORTED_PACKAGE, false));
501 * Command returns GenerationTask 501 feeder.finish();
502 * Task returns GenerationTask 502 }
503 * GenerationTask returns GenerationTask 503
504 * 504
505 * Constraint: 505 /**
506 * ( 506 * Contexts:
507 * ( 507 * NumberSpecification returns ExactNumber
508 * metamodel=Metamodel | 508 * ExactNumber returns ExactNumber
509 * partialModel=PartialModel | 509 *
510 * patterns=GraphPattern | 510 * Constraint:
511 * scope=Scope | 511 * (exactNumber=INT | exactUnlimited?='*')
512 * solver=Solver | 512 */
513 * config=Config | 513 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) {
514 * debugFolder=File | 514 genericSequencer.createSequence(context, semanticObject);
515 * targetLogFile=File | 515 }
516 * targetStatisticsFile=File | 516
517 * tagetFolder=File 517
518 * )? 518 /**
519 * (runSpecified?='runs' runs=INT)? 519 * Contexts:
520 * (numberSpecified?='number' number=INT)? 520 * Command returns FileDeclaration
521 * )+ 521 * Declaration returns FileDeclaration
522 */ 522 * FileDeclaration returns FileDeclaration
523 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { 523 *
524 genericSequencer.createSequence(context, semanticObject); 524 * Constraint:
525 } 525 * (name=ID specification=FileSpecification)
526 526 */
527 527 protected void sequence_FileDeclaration(ISerializationContext context, FileDeclaration semanticObject) {
528 /** 528 if (errorAcceptor != null) {
529 * Contexts: 529 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
530 * Command returns GraphPatternDeclaration 530 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
531 * Declaration returns GraphPatternDeclaration 531 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
532 * GraphPatternDeclaration returns GraphPatternDeclaration 532 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_DECLARATION__SPECIFICATION));
533 * 533 }
534 * Constraint: 534 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
535 * (name=ID specification=PatternSpecification) 535 feeder.accept(grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
536 */ 536 feeder.accept(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0(), semanticObject.getSpecification());
537 protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) { 537 feeder.finish();
538 if (errorAcceptor != null) { 538 }
539 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 539
540 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 540
541 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES) 541 /**
542 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION)); 542 * Contexts:
543 } 543 * FileReference returns FileReference
544 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 544 * File returns FileReference
545 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 545 *
546 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 546 * Constraint:
547 feeder.finish(); 547 * referred=[FileDeclaration|ID]
548 } 548 */
549 549 protected void sequence_FileReference(ISerializationContext context, FileReference semanticObject) {
550 550 if (errorAcceptor != null) {
551 /** 551 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED) == ValueTransient.YES)
552 * Contexts: 552 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED));
553 * GraphPatternReference returns GraphPatternReference 553 }
554 * GraphPattern returns GraphPatternReference 554 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
555 * 555 feeder.accept(grammarAccess.getFileReferenceAccess().getReferredFileDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.FILE_REFERENCE__REFERRED, false));
556 * Constraint: 556 feeder.finish();
557 * referred=[GraphPatternDeclaration|ID] 557 }
558 */ 558
559 protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) { 559
560 if (errorAcceptor != null) { 560 /**
561 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES) 561 * Contexts:
562 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED)); 562 * FileSpecification returns FileSpecification
563 } 563 * File returns FileSpecification
564 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 564 *
565 feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false)); 565 * Constraint:
566 feeder.finish(); 566 * path=STRING
567 } 567 */
568 568 protected void sequence_FileSpecification(ISerializationContext context, FileSpecification semanticObject) {
569 569 if (errorAcceptor != null) {
570 /** 570 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH) == ValueTransient.YES)
571 * Contexts: 571 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.FILE_SPECIFICATION__PATH));
572 * NumberSpecification returns IntEnumberation 572 }
573 * IntEnumberation returns IntEnumberation 573 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
574 * 574 feeder.accept(grammarAccess.getFileSpecificationAccess().getPathSTRINGTerminalRuleCall_0(), semanticObject.getPath());
575 * Constraint: 575 feeder.finish();
576 * (entry+=INTLiteral entry+=INTLiteral*)? 576 }
577 */ 577
578 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) { 578
579 genericSequencer.createSequence(context, semanticObject); 579 /**
580 } 580 * Contexts:
581 581 * PartialModelEntry returns FolderEntry
582 582 * FolderEntry returns FolderEntry
583 /** 583 *
584 * Contexts: 584 * Constraint:
585 * TypeReference returns IntegerScope 585 * (path=File (exclusion+=ModelEntry exclusion+=ModelEntry*)?)
586 * IntegerReference returns IntegerScope 586 */
587 * 587 protected void sequence_FolderEntry(ISerializationContext context, FolderEntry semanticObject) {
588 * Constraint: 588 genericSequencer.createSequence(context, semanticObject);
589 * {IntegerScope} 589 }
590 */ 590
591 protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) { 591
592 genericSequencer.createSequence(context, semanticObject); 592 /**
593 } 593 * Contexts:
594 594 * Command returns GenerationTask
595 595 * Task returns GenerationTask
596 /** 596 * GenerationTask returns GenerationTask
597 * Contexts: 597 *
598 * TypeScope returns IntegerTypeScope 598 * Constraint:
599 * IntegerTypeScope returns IntegerTypeScope 599 * (
600 * 600 * (
601 * Constraint: 601 * metamodel=Metamodel |
602 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation)) 602 * partialModel=PartialModel |
603 */ 603 * patterns=GraphPattern |
604 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) { 604 * objectives=Objective |
605 genericSequencer.createSequence(context, semanticObject); 605 * scope=Scope |
606 } 606 * solver=Solver |
607 607 * config=Config |
608 608 * debugFolder=File |
609 /** 609 * targetLogFile=File |
610 * Contexts: 610 * targetStatisticsFile=File |
611 * NumberSpecification returns IntervallNumber 611 * tagetFolder=File
612 * IntervallNumber returns IntervallNumber 612 * )?
613 * 613 * (runSpecified?='runs' runs=INT)?
614 * Constraint: 614 * (numberSpecified?='number' number=INT)?
615 * (min=INT (maxNumber=INT | maxUnlimited?='*')) 615 * )+
616 */ 616 */
617 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) { 617 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
618 genericSequencer.createSequence(context, semanticObject); 618 genericSequencer.createSequence(context, semanticObject);
619 } 619 }
620 620
621 621
622 /** 622 /**
623 * Contexts: 623 * Contexts:
624 * ConfigEntry returns MemoryEntry 624 * Command returns GraphPatternDeclaration
625 * MemoryEntry returns MemoryEntry 625 * Declaration returns GraphPatternDeclaration
626 * 626 * GraphPatternDeclaration returns GraphPatternDeclaration
627 * Constraint: 627 *
628 * megabyteLimit=INT 628 * Constraint:
629 */ 629 * (name=ID specification=PatternSpecification)
630 protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) { 630 */
631 if (errorAcceptor != null) { 631 protected void sequence_GraphPatternDeclaration(ISerializationContext context, GraphPatternDeclaration semanticObject) {
632 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES) 632 if (errorAcceptor != null) {
633 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT)); 633 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
634 } 634 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
635 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 635 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION) == ValueTransient.YES)
636 feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit()); 636 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_DECLARATION__SPECIFICATION));
637 feeder.finish(); 637 }
638 } 638 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
639 639 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
640 640 feeder.accept(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
641 /** 641 feeder.finish();
642 * Contexts: 642 }
643 * Command returns MetamodelDeclaration 643
644 * Declaration returns MetamodelDeclaration 644
645 * MetamodelDeclaration returns MetamodelDeclaration 645 /**
646 * 646 * Contexts:
647 * Constraint: 647 * GraphPatternReference returns GraphPatternReference
648 * (name=ID specification=MetamodelSpecification) 648 * GraphPattern returns GraphPatternReference
649 */ 649 *
650 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) { 650 * Constraint:
651 if (errorAcceptor != null) { 651 * referred=[GraphPatternDeclaration|ID]
652 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 652 */
653 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 653 protected void sequence_GraphPatternReference(ISerializationContext context, GraphPatternReference semanticObject) {
654 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) 654 if (errorAcceptor != null) {
655 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION)); 655 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED) == ValueTransient.YES)
656 } 656 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED));
657 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 657 }
658 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 658 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
659 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 659 feeder.accept(grammarAccess.getGraphPatternReferenceAccess().getReferredGraphPatternDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.GRAPH_PATTERN_REFERENCE__REFERRED, false));
660 feeder.finish(); 660 feeder.finish();
661 } 661 }
662 662
663 663
664 /** 664 /**
665 * Contexts: 665 * Contexts:
666 * MetamodelEntry returns MetamodelElement 666 * NumberSpecification returns IntEnumberation
667 * MetamodelElement returns MetamodelElement 667 * IntEnumberation returns IntEnumberation
668 * 668 *
669 * Constraint: 669 * Constraint:
670 * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?) 670 * (entry+=INTLiteral entry+=INTLiteral*)?
671 */ 671 */
672 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) { 672 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) {
673 genericSequencer.createSequence(context, semanticObject); 673 genericSequencer.createSequence(context, semanticObject);
674 } 674 }
675 675
676 676
677 /** 677 /**
678 * Contexts: 678 * Contexts:
679 * MetamodelReference returns MetamodelReference 679 * TypeReference returns IntegerScope
680 * Metamodel returns MetamodelReference 680 * IntegerReference returns IntegerScope
681 * 681 *
682 * Constraint: 682 * Constraint:
683 * referred=[MetamodelDeclaration|ID] 683 * {IntegerScope}
684 */ 684 */
685 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) { 685 protected void sequence_IntegerReference(ISerializationContext context, IntegerScope semanticObject) {
686 if (errorAcceptor != null) { 686 genericSequencer.createSequence(context, semanticObject);
687 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES) 687 }
688 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED)); 688
689 } 689
690 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 690 /**
691 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false)); 691 * Contexts:
692 feeder.finish(); 692 * TypeScope returns IntegerTypeScope
693 } 693 * IntegerTypeScope returns IntegerTypeScope
694 694 *
695 695 * Constraint:
696 /** 696 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation))
697 * Contexts: 697 */
698 * MetamodelSpecification returns MetamodelSpecification 698 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) {
699 * Metamodel returns MetamodelSpecification 699 genericSequencer.createSequence(context, semanticObject);
700 * 700 }
701 * Constraint: 701
702 * (entries+=MetamodelEntry entries+=MetamodelEntry*) 702
703 */ 703 /**
704 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) { 704 * Contexts:
705 genericSequencer.createSequence(context, semanticObject); 705 * NumberSpecification returns IntervallNumber
706 } 706 * IntervallNumber returns IntervallNumber
707 707 *
708 708 * Constraint:
709 /** 709 * (min=INT (maxNumber=INT | maxUnlimited?='*'))
710 * Contexts: 710 */
711 * PartialModelEntry returns ModelEntry 711 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) {
712 * ModelEntry returns ModelEntry 712 genericSequencer.createSequence(context, semanticObject);
713 * 713 }
714 * Constraint: 714
715 * path=File 715
716 */ 716 /**
717 protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) { 717 * Contexts:
718 if (errorAcceptor != null) { 718 * ConfigEntry returns MemoryEntry
719 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES) 719 * MemoryEntry returns MemoryEntry
720 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH)); 720 *
721 } 721 * Constraint:
722 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 722 * megabyteLimit=INT
723 feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath()); 723 */
724 feeder.finish(); 724 protected void sequence_MemoryEntry(ISerializationContext context, MemoryEntry semanticObject) {
725 } 725 if (errorAcceptor != null) {
726 726 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT) == ValueTransient.YES)
727 727 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.MEMORY_ENTRY__MEGABYTE_LIMIT));
728 /** 728 }
729 * Contexts: 729 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
730 * TypeReference returns ObjectReference 730 feeder.accept(grammarAccess.getMemoryEntryAccess().getMegabyteLimitINTTerminalRuleCall_2_0(), semanticObject.getMegabyteLimit());
731 * ObjectReference returns ObjectReference 731 feeder.finish();
732 * 732 }
733 * Constraint: 733
734 * {ObjectReference} 734
735 */ 735 /**
736 protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) { 736 * Contexts:
737 genericSequencer.createSequence(context, semanticObject); 737 * Command returns MetamodelDeclaration
738 } 738 * Declaration returns MetamodelDeclaration
739 739 * MetamodelDeclaration returns MetamodelDeclaration
740 740 *
741 /** 741 * Constraint:
742 * Contexts: 742 * (name=ID specification=MetamodelSpecification)
743 * TypeScope returns ObjectTypeScope 743 */
744 * ObjectTypeScope returns ObjectTypeScope 744 protected void sequence_MetamodelDeclaration(ISerializationContext context, MetamodelDeclaration semanticObject) {
745 * 745 if (errorAcceptor != null) {
746 * Constraint: 746 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
747 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)) 747 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
748 */ 748 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
749 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) { 749 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION__SPECIFICATION));
750 genericSequencer.createSequence(context, semanticObject); 750 }
751 } 751 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
752 752 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
753 753 feeder.accept(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
754 /** 754 feeder.finish();
755 * Contexts: 755 }
756 * Command returns PartialModelDeclaration 756
757 * Declaration returns PartialModelDeclaration 757
758 * PartialModelDeclaration returns PartialModelDeclaration 758 /**
759 * 759 * Contexts:
760 * Constraint: 760 * MetamodelEntry returns MetamodelElement
761 * (name=ID specification=PartialModelSpecification) 761 * MetamodelElement returns MetamodelElement
762 */ 762 *
763 protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) { 763 * Constraint:
764 if (errorAcceptor != null) { 764 * (package=[EPackage|QualifiedName]? classifier=[EClassifier|ID] feature=[ENamedElement|ID]?)
765 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 765 */
766 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 766 protected void sequence_MetamodelElement(ISerializationContext context, MetamodelElement semanticObject) {
767 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES) 767 genericSequencer.createSequence(context, semanticObject);
768 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION)); 768 }
769 } 769
770 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 770
771 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 771 /**
772 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 772 * Contexts:
773 feeder.finish(); 773 * MetamodelReference returns MetamodelReference
774 } 774 * Metamodel returns MetamodelReference
775 775 *
776 776 * Constraint:
777 /** 777 * referred=[MetamodelDeclaration|ID]
778 * Contexts: 778 */
779 * PartialModelReference returns PartialModelReference 779 protected void sequence_MetamodelReference(ISerializationContext context, MetamodelReference semanticObject) {
780 * PartialModel returns PartialModelReference 780 if (errorAcceptor != null) {
781 * 781 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED) == ValueTransient.YES)
782 * Constraint: 782 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED));
783 * referred=[PartialModelDeclaration|ID] 783 }
784 */ 784 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
785 protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) { 785 feeder.accept(grammarAccess.getMetamodelReferenceAccess().getReferredMetamodelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.METAMODEL_REFERENCE__REFERRED, false));
786 if (errorAcceptor != null) { 786 feeder.finish();
787 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES) 787 }
788 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED)); 788
789 } 789
790 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 790 /**
791 feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false)); 791 * Contexts:
792 feeder.finish(); 792 * MetamodelSpecification returns MetamodelSpecification
793 } 793 * Metamodel returns MetamodelSpecification
794 794 *
795 795 * Constraint:
796 /** 796 * (entries+=MetamodelEntry entries+=MetamodelEntry*)
797 * Contexts: 797 */
798 * PartialModelSpecification returns PartialModelSpecification 798 protected void sequence_MetamodelSpecification(ISerializationContext context, MetamodelSpecification semanticObject) {
799 * PartialModel returns PartialModelSpecification 799 genericSequencer.createSequence(context, semanticObject);
800 * 800 }
801 * Constraint: 801
802 * (entry+=PartialModelEntry entry+=PartialModelEntry?) 802
803 */ 803 /**
804 protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) { 804 * Contexts:
805 genericSequencer.createSequence(context, semanticObject); 805 * PartialModelEntry returns ModelEntry
806 } 806 * ModelEntry returns ModelEntry
807 807 *
808 808 * Constraint:
809 /** 809 * path=File
810 * Contexts: 810 */
811 * PatternEntry returns PatternElement 811 protected void sequence_ModelEntry(ISerializationContext context, ModelEntry semanticObject) {
812 * PatternElement returns PatternElement 812 if (errorAcceptor != null) {
813 * 813 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH) == ValueTransient.YES)
814 * Constraint: 814 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_ENTRY__PATH));
815 * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID]) 815 }
816 */ 816 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
817 protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) { 817 feeder.accept(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0(), semanticObject.getPath());
818 genericSequencer.createSequence(context, semanticObject); 818 feeder.finish();
819 } 819 }
820 820
821 821
822 /** 822 /**
823 * Contexts: 823 * Contexts:
824 * PatternSpecification returns PatternSpecification 824 * ObjectiveFunction returns Mtff
825 * GraphPattern returns PatternSpecification 825 * ReliabilityObjectiveFunction returns Mtff
826 * 826 * Mtff returns Mtff
827 * Constraint: 827 *
828 * (entries+=PatternEntry entries+=PatternEntry*) 828 * Constraint:
829 */ 829 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID])
830 protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) { 830 */
831 genericSequencer.createSequence(context, semanticObject); 831 protected void sequence_Mtff(ISerializationContext context, Mtff semanticObject) {
832 } 832 genericSequencer.createSequence(context, semanticObject);
833 833 }
834 834
835 /** 835
836 * Contexts: 836 /**
837 * NumberSpecification returns RealEnumeration 837 * Contexts:
838 * RealEnumeration returns RealEnumeration 838 * TypeReference returns ObjectReference
839 * 839 * ObjectReference returns ObjectReference
840 * Constraint: 840 *
841 * (entry+=REALLiteral entry+=REALLiteral*)? 841 * Constraint:
842 */ 842 * {ObjectReference}
843 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) { 843 */
844 genericSequencer.createSequence(context, semanticObject); 844 protected void sequence_ObjectReference(ISerializationContext context, ObjectReference semanticObject) {
845 } 845 genericSequencer.createSequence(context, semanticObject);
846 846 }
847 847
848 /** 848
849 * Contexts: 849 /**
850 * TypeReference returns RealScope 850 * Contexts:
851 * RealReference returns RealScope 851 * TypeScope returns ObjectTypeScope
852 * 852 * ObjectTypeScope returns ObjectTypeScope
853 * Constraint: 853 *
854 * {RealScope} 854 * Constraint:
855 */ 855 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
856 protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) { 856 */
857 genericSequencer.createSequence(context, semanticObject); 857 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) {
858 } 858 genericSequencer.createSequence(context, semanticObject);
859 859 }
860 860
861 /** 861
862 * Contexts: 862 /**
863 * TypeScope returns RealTypeScope 863 * Contexts:
864 * RealTypeScope returns RealTypeScope 864 * Command returns ObjectiveDeclaration
865 * 865 * Declaration returns ObjectiveDeclaration
866 * Constraint: 866 * ObjectiveDeclaration returns ObjectiveDeclaration
867 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration)) 867 *
868 */ 868 * Constraint:
869 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) { 869 * (name=ID specification=ObjectiveSpecification)
870 genericSequencer.createSequence(context, semanticObject); 870 */
871 } 871 protected void sequence_ObjectiveDeclaration(ISerializationContext context, ObjectiveDeclaration semanticObject) {
872 872 if (errorAcceptor != null) {
873 873 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
874 /** 874 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
875 * Contexts: 875 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
876 * ConfigEntry returns RuntimeEntry 876 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_DECLARATION__SPECIFICATION));
877 * RuntimeEntry returns RuntimeEntry 877 }
878 * 878 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
879 * Constraint: 879 feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
880 * millisecLimit=INT 880 feeder.accept(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
881 */ 881 feeder.finish();
882 protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) { 882 }
883 if (errorAcceptor != null) { 883
884 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES) 884
885 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT)); 885 /**
886 } 886 * Contexts:
887 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 887 * ObjectiveReference returns ObjectiveReference
888 feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit()); 888 * Objective returns ObjectiveReference
889 feeder.finish(); 889 *
890 } 890 * Constraint:
891 891 * referred=[ObjectiveDeclaration|ID]
892 892 */
893 /** 893 protected void sequence_ObjectiveReference(ISerializationContext context, ObjectiveReference semanticObject) {
894 * Contexts: 894 if (errorAcceptor != null) {
895 * Command returns ScopeDeclaration 895 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED) == ValueTransient.YES)
896 * Declaration returns ScopeDeclaration 896 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED));
897 * ScopeDeclaration returns ScopeDeclaration 897 }
898 * 898 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
899 * Constraint: 899 feeder.accept(grammarAccess.getObjectiveReferenceAccess().getReferredObjectiveDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.OBJECTIVE_REFERENCE__REFERRED, false));
900 * (name=ID specification=ScopeSpecification) 900 feeder.finish();
901 */ 901 }
902 protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) { 902
903 if (errorAcceptor != null) { 903
904 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES) 904 /**
905 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME)); 905 * Contexts:
906 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES) 906 * ObjectiveSpecification returns ObjectiveSpecification
907 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION)); 907 * Objective returns ObjectiveSpecification
908 } 908 *
909 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 909 * Constraint:
910 feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName()); 910 * (entries+=ObjectiveEntry entries+=ObjectiveEntry*)
911 feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification()); 911 */
912 feeder.finish(); 912 protected void sequence_ObjectiveSpecification(ISerializationContext context, ObjectiveSpecification semanticObject) {
913 } 913 genericSequencer.createSequence(context, semanticObject);
914 914 }
915 915
916 /** 916
917 * Contexts: 917 /**
918 * ScopeReference returns ScopeReference 918 * Contexts:
919 * Scope returns ScopeReference 919 * ObjectiveEntry returns OptimizationEntry
920 * 920 * OptimizationEntry returns OptimizationEntry
921 * Constraint: 921 *
922 * referred=[ScopeDeclaration|ID] 922 * Constraint:
923 */ 923 * (direction=OptimizationDirection function=ObjectiveFunction)
924 protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) { 924 */
925 if (errorAcceptor != null) { 925 protected void sequence_OptimizationEntry(ISerializationContext context, OptimizationEntry semanticObject) {
926 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES) 926 if (errorAcceptor != null) {
927 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED)); 927 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION) == ValueTransient.YES)
928 } 928 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OPTIMIZATION_ENTRY__DIRECTION));
929 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 929 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES)
930 feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false)); 930 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION));
931 feeder.finish(); 931 }
932 } 932 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
933 933 feeder.accept(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0(), semanticObject.getDirection());
934 934 feeder.accept(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0(), semanticObject.getFunction());
935 /** 935 feeder.finish();
936 * Contexts: 936 }
937 * ScopeSpecification returns ScopeSpecification 937
938 * Scope returns ScopeSpecification 938
939 * 939 /**
940 * Constraint: 940 * Contexts:
941 * (scopes+=TypeScope scopes+=TypeScope*)? 941 * Command returns PartialModelDeclaration
942 */ 942 * Declaration returns PartialModelDeclaration
943 protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) { 943 * PartialModelDeclaration returns PartialModelDeclaration
944 genericSequencer.createSequence(context, semanticObject); 944 *
945 } 945 * Constraint:
946 946 * (name=ID specification=PartialModelSpecification)
947 947 */
948 /** 948 protected void sequence_PartialModelDeclaration(ISerializationContext context, PartialModelDeclaration semanticObject) {
949 * Contexts: 949 if (errorAcceptor != null) {
950 * NumberSpecification returns StringEnumeration 950 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
951 * StringEnumeration returns StringEnumeration 951 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
952 * 952 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION) == ValueTransient.YES)
953 * Constraint: 953 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_DECLARATION__SPECIFICATION));
954 * (entry+=STRING entry+=STRING*)? 954 }
955 */ 955 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
956 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) { 956 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
957 genericSequencer.createSequence(context, semanticObject); 957 feeder.accept(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
958 } 958 feeder.finish();
959 959 }
960 960
961 /** 961
962 * Contexts: 962 /**
963 * TypeReference returns StringScope 963 * Contexts:
964 * StringReference returns StringScope 964 * PartialModelReference returns PartialModelReference
965 * 965 * PartialModel returns PartialModelReference
966 * Constraint: 966 *
967 * {StringScope} 967 * Constraint:
968 */ 968 * referred=[PartialModelDeclaration|ID]
969 protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) { 969 */
970 genericSequencer.createSequence(context, semanticObject); 970 protected void sequence_PartialModelReference(ISerializationContext context, PartialModelReference semanticObject) {
971 } 971 if (errorAcceptor != null) {
972 972 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED) == ValueTransient.YES)
973 973 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED));
974 /** 974 }
975 * Contexts: 975 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
976 * TypeScope returns StringTypeScope 976 feeder.accept(grammarAccess.getPartialModelReferenceAccess().getReferredPartialModelDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.PARTIAL_MODEL_REFERENCE__REFERRED, false));
977 * StringTypeScope returns StringTypeScope 977 feeder.finish();
978 * 978 }
979 * Constraint: 979
980 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration)) 980
981 */ 981 /**
982 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) { 982 * Contexts:
983 genericSequencer.createSequence(context, semanticObject); 983 * PartialModelSpecification returns PartialModelSpecification
984 } 984 * PartialModel returns PartialModelSpecification
985 985 *
986 986 * Constraint:
987 /** 987 * (entry+=PartialModelEntry entry+=PartialModelEntry?)
988 * Contexts: 988 */
989 * Import returns ViatraImport 989 protected void sequence_PartialModelSpecification(ISerializationContext context, PartialModelSpecification semanticObject) {
990 * ViatraImport returns ViatraImport 990 genericSequencer.createSequence(context, semanticObject);
991 * 991 }
992 * Constraint: 992
993 * importedViatra=[PatternModel|STRING] 993
994 */ 994 /**
995 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) { 995 * Contexts:
996 if (errorAcceptor != null) { 996 * PatternEntry returns PatternElement
997 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES) 997 * PatternElement returns PatternElement
998 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA)); 998 *
999 } 999 * Constraint:
1000 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); 1000 * (package=[PatternModel|QualifiedName]? pattern=[Pattern|ID])
1001 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false)); 1001 */
1002 feeder.finish(); 1002 protected void sequence_PatternElement(ISerializationContext context, PatternElement semanticObject) {
1003 } 1003 genericSequencer.createSequence(context, semanticObject);
1004 1004 }
1005 1005
1006} 1006
1007 /**
1008 * Contexts:
1009 * PatternSpecification returns PatternSpecification
1010 * GraphPattern returns PatternSpecification
1011 *
1012 * Constraint:
1013 * (entries+=PatternEntry entries+=PatternEntry*)
1014 */
1015 protected void sequence_PatternSpecification(ISerializationContext context, PatternSpecification semanticObject) {
1016 genericSequencer.createSequence(context, semanticObject);
1017 }
1018
1019
1020 /**
1021 * Contexts:
1022 * NumberSpecification returns RealEnumeration
1023 * RealEnumeration returns RealEnumeration
1024 *
1025 * Constraint:
1026 * (entry+=REALLiteral entry+=REALLiteral*)?
1027 */
1028 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) {
1029 genericSequencer.createSequence(context, semanticObject);
1030 }
1031
1032
1033 /**
1034 * Contexts:
1035 * TypeReference returns RealScope
1036 * RealReference returns RealScope
1037 *
1038 * Constraint:
1039 * {RealScope}
1040 */
1041 protected void sequence_RealReference(ISerializationContext context, RealScope semanticObject) {
1042 genericSequencer.createSequence(context, semanticObject);
1043 }
1044
1045
1046 /**
1047 * Contexts:
1048 * TypeScope returns RealTypeScope
1049 * RealTypeScope returns RealTypeScope
1050 *
1051 * Constraint:
1052 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration))
1053 */
1054 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) {
1055 genericSequencer.createSequence(context, semanticObject);
1056 }
1057
1058
1059 /**
1060 * Contexts:
1061 * ObjectiveFunction returns ReliabiltiyProbability
1062 * ReliabilityObjectiveFunction returns ReliabiltiyProbability
1063 * ReliabiltiyProbability returns ReliabiltiyProbability
1064 *
1065 * Constraint:
1066 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID] time=REALLiteral)
1067 */
1068 protected void sequence_ReliabiltiyProbability(ISerializationContext context, ReliabiltiyProbability semanticObject) {
1069 genericSequencer.createSequence(context, semanticObject);
1070 }
1071
1072
1073 /**
1074 * Contexts:
1075 * ConfigEntry returns RuntimeEntry
1076 * RuntimeEntry returns RuntimeEntry
1077 *
1078 * Constraint:
1079 * millisecLimit=INT
1080 */
1081 protected void sequence_RuntimeEntry(ISerializationContext context, RuntimeEntry semanticObject) {
1082 if (errorAcceptor != null) {
1083 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT) == ValueTransient.YES)
1084 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.RUNTIME_ENTRY__MILLISEC_LIMIT));
1085 }
1086 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1087 feeder.accept(grammarAccess.getRuntimeEntryAccess().getMillisecLimitINTTerminalRuleCall_2_0(), semanticObject.getMillisecLimit());
1088 feeder.finish();
1089 }
1090
1091
1092 /**
1093 * Contexts:
1094 * Command returns ScopeDeclaration
1095 * Declaration returns ScopeDeclaration
1096 * ScopeDeclaration returns ScopeDeclaration
1097 *
1098 * Constraint:
1099 * (name=ID specification=ScopeSpecification)
1100 */
1101 protected void sequence_ScopeDeclaration(ISerializationContext context, ScopeDeclaration semanticObject) {
1102 if (errorAcceptor != null) {
1103 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME) == ValueTransient.YES)
1104 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.DECLARATION__NAME));
1105 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION) == ValueTransient.YES)
1106 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_DECLARATION__SPECIFICATION));
1107 }
1108 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1109 feeder.accept(grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
1110 feeder.accept(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0(), semanticObject.getSpecification());
1111 feeder.finish();
1112 }
1113
1114
1115 /**
1116 * Contexts:
1117 * ScopeReference returns ScopeReference
1118 * Scope returns ScopeReference
1119 *
1120 * Constraint:
1121 * referred=[ScopeDeclaration|ID]
1122 */
1123 protected void sequence_ScopeReference(ISerializationContext context, ScopeReference semanticObject) {
1124 if (errorAcceptor != null) {
1125 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED) == ValueTransient.YES)
1126 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED));
1127 }
1128 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1129 feeder.accept(grammarAccess.getScopeReferenceAccess().getReferredScopeDeclarationIDTerminalRuleCall_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.SCOPE_REFERENCE__REFERRED, false));
1130 feeder.finish();
1131 }
1132
1133
1134 /**
1135 * Contexts:
1136 * ScopeSpecification returns ScopeSpecification
1137 * Scope returns ScopeSpecification
1138 *
1139 * Constraint:
1140 * (scopes+=TypeScope scopes+=TypeScope*)?
1141 */
1142 protected void sequence_ScopeSpecification(ISerializationContext context, ScopeSpecification semanticObject) {
1143 genericSequencer.createSequence(context, semanticObject);
1144 }
1145
1146
1147 /**
1148 * Contexts:
1149 * NumberSpecification returns StringEnumeration
1150 * StringEnumeration returns StringEnumeration
1151 *
1152 * Constraint:
1153 * (entry+=STRING entry+=STRING*)?
1154 */
1155 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) {
1156 genericSequencer.createSequence(context, semanticObject);
1157 }
1158
1159
1160 /**
1161 * Contexts:
1162 * TypeReference returns StringScope
1163 * StringReference returns StringScope
1164 *
1165 * Constraint:
1166 * {StringScope}
1167 */
1168 protected void sequence_StringReference(ISerializationContext context, StringScope semanticObject) {
1169 genericSequencer.createSequence(context, semanticObject);
1170 }
1171
1172
1173 /**
1174 * Contexts:
1175 * TypeScope returns StringTypeScope
1176 * StringTypeScope returns StringTypeScope
1177 *
1178 * Constraint:
1179 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration))
1180 */
1181 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) {
1182 genericSequencer.createSequence(context, semanticObject);
1183 }
1184
1185
1186 /**
1187 * Contexts:
1188 * ObjectiveEntry returns ThresholdEntry
1189 * ThresholdEntry returns ThresholdEntry
1190 *
1191 * Constraint:
1192 * (function=ObjectiveFunction operator=ComparisonOperator threshold=REALLiteral)
1193 */
1194 protected void sequence_ThresholdEntry(ISerializationContext context, ThresholdEntry semanticObject) {
1195 if (errorAcceptor != null) {
1196 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION) == ValueTransient.YES)
1197 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.OBJECTIVE_ENTRY__FUNCTION));
1198 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR) == ValueTransient.YES)
1199 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__OPERATOR));
1200 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD) == ValueTransient.YES)
1201 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.THRESHOLD_ENTRY__THRESHOLD));
1202 }
1203 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1204 feeder.accept(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0(), semanticObject.getFunction());
1205 feeder.accept(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0(), semanticObject.getOperator());
1206 feeder.accept(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0(), semanticObject.getThreshold());
1207 feeder.finish();
1208 }
1209
1210
1211 /**
1212 * Contexts:
1213 * Import returns ViatraImport
1214 * ViatraImport returns ViatraImport
1215 *
1216 * Constraint:
1217 * importedViatra=[PatternModel|STRING]
1218 */
1219 protected void sequence_ViatraImport(ISerializationContext context, ViatraImport semanticObject) {
1220 if (errorAcceptor != null) {
1221 if (transientValues.isValueTransient(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA) == ValueTransient.YES)
1222 errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA));
1223 }
1224 SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
1225 feeder.accept(grammarAccess.getViatraImportAccess().getImportedViatraPatternModelSTRINGTerminalRuleCall_2_0_1(), semanticObject.eGet(ApplicationConfigurationPackage.Literals.VIATRA_IMPORT__IMPORTED_VIATRA, false));
1226 feeder.finish();
1227 }
1228
1229
1230}