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