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