aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java3635
1 files changed, 1936 insertions, 1699 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index 313fce87..e526fac8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
@@ -1,1699 +1,1936 @@
1/** 1/**
2 * generated by Xtext 2.12.0 2 * generated by Xtext 2.21.0
3 */ 3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.util;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
7 7
8import org.eclipse.emf.ecore.EObject; 8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.emf.ecore.EPackage; 9import org.eclipse.emf.ecore.EPackage;
10 10
11import org.eclipse.emf.ecore.util.Switch; 11import org.eclipse.emf.ecore.util.Switch;
12 12
13/** 13/**
14 * <!-- begin-user-doc --> 14 * <!-- begin-user-doc -->
15 * The <b>Switch</b> for the model's inheritance hierarchy. 15 * The <b>Switch</b> for the model's inheritance hierarchy.
16 * It supports the call {@link #doSwitch(EObject) doSwitch(object)} 16 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
17 * to invoke the <code>caseXXX</code> method for each class of the model, 17 * to invoke the <code>caseXXX</code> method for each class of the model,
18 * starting with the actual class of the object 18 * starting with the actual class of the object
19 * and proceeding up the inheritance hierarchy 19 * and proceeding up the inheritance hierarchy
20 * until a non-null result is returned, 20 * until a non-null result is returned,
21 * which is the result of the switch. 21 * which is the result of the switch.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage 23 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage
24 * @generated 24 * @generated
25 */ 25 */
26public class ApplicationConfigurationSwitch<T> extends Switch<T> 26public class ApplicationConfigurationSwitch<T> extends Switch<T>
27{ 27{
28 /** 28 /**
29 * The cached model package 29 * The cached model package
30 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
31 * <!-- end-user-doc --> 31 * <!-- end-user-doc -->
32 * @generated 32 * @generated
33 */ 33 */
34 protected static ApplicationConfigurationPackage modelPackage; 34 protected static ApplicationConfigurationPackage modelPackage;
35 35
36 /** 36 /**
37 * Creates an instance of the switch. 37 * Creates an instance of the switch.
38 * <!-- begin-user-doc --> 38 * <!-- begin-user-doc -->
39 * <!-- end-user-doc --> 39 * <!-- end-user-doc -->
40 * @generated 40 * @generated
41 */ 41 */
42 public ApplicationConfigurationSwitch() 42 public ApplicationConfigurationSwitch()
43 { 43 {
44 if (modelPackage == null) 44 if (modelPackage == null)
45 { 45 {
46 modelPackage = ApplicationConfigurationPackage.eINSTANCE; 46 modelPackage = ApplicationConfigurationPackage.eINSTANCE;
47 } 47 }
48 } 48 }
49 49
50 /** 50 /**
51 * Checks whether this is a switch for the given package. 51 * Checks whether this is a switch for the given package.
52 * <!-- begin-user-doc --> 52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc --> 53 * <!-- end-user-doc -->
54 * @param ePackage the package in question. 54 * @param ePackage the package in question.
55 * @return whether this is a switch for the given package. 55 * @return whether this is a switch for the given package.
56 * @generated 56 * @generated
57 */ 57 */
58 @Override 58 @Override
59 protected boolean isSwitchFor(EPackage ePackage) 59 protected boolean isSwitchFor(EPackage ePackage)
60 { 60 {
61 return ePackage == modelPackage; 61 return ePackage == modelPackage;
62 } 62 }
63 63
64 /** 64 /**
65 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. 65 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
66 * <!-- begin-user-doc --> 66 * <!-- begin-user-doc -->
67 * <!-- end-user-doc --> 67 * <!-- end-user-doc -->
68 * @return the first non-null result returned by a <code>caseXXX</code> call. 68 * @return the first non-null result returned by a <code>caseXXX</code> call.
69 * @generated 69 * @generated
70 */ 70 */
71 @Override 71 @Override
72 protected T doSwitch(int classifierID, EObject theEObject) 72 protected T doSwitch(int classifierID, EObject theEObject)
73 { 73 {
74 switch (classifierID) 74 switch (classifierID)
75 { 75 {
76 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: 76 case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT:
77 { 77 {
78 ConfigurationScript configurationScript = (ConfigurationScript)theEObject; 78 ConfigurationScript configurationScript = (ConfigurationScript)theEObject;
79 T result = caseConfigurationScript(configurationScript); 79 T result = caseConfigurationScript(configurationScript);
80 if (result == null) result = defaultCase(theEObject); 80 if (result == null) result = defaultCase(theEObject);
81 return result; 81 return result;
82 } 82 }
83 case ApplicationConfigurationPackage.COMMAND: 83 case ApplicationConfigurationPackage.COMMAND:
84 { 84 {
85 Command command = (Command)theEObject; 85 Command command = (Command)theEObject;
86 T result = caseCommand(command); 86 T result = caseCommand(command);
87 if (result == null) result = defaultCase(theEObject); 87 if (result == null) result = defaultCase(theEObject);
88 return result; 88 return result;
89 } 89 }
90 case ApplicationConfigurationPackage.IMPORT: 90 case ApplicationConfigurationPackage.IMPORT:
91 { 91 {
92 Import import_ = (Import)theEObject; 92 Import import_ = (Import)theEObject;
93 T result = caseImport(import_); 93 T result = caseImport(import_);
94 if (result == null) result = defaultCase(theEObject); 94 if (result == null) result = defaultCase(theEObject);
95 return result; 95 return result;
96 } 96 }
97 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 97 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
98 { 98 {
99 EPackageImport ePackageImport = (EPackageImport)theEObject; 99 EPackageImport ePackageImport = (EPackageImport)theEObject;
100 T result = caseEPackageImport(ePackageImport); 100 T result = caseEPackageImport(ePackageImport);
101 if (result == null) result = caseImport(ePackageImport); 101 if (result == null) result = caseImport(ePackageImport);
102 if (result == null) result = defaultCase(theEObject); 102 if (result == null) result = defaultCase(theEObject);
103 return result; 103 return result;
104 } 104 }
105 case ApplicationConfigurationPackage.VIATRA_IMPORT: 105 case ApplicationConfigurationPackage.VIATRA_IMPORT:
106 { 106 {
107 ViatraImport viatraImport = (ViatraImport)theEObject; 107 ViatraImport viatraImport = (ViatraImport)theEObject;
108 T result = caseViatraImport(viatraImport); 108 T result = caseViatraImport(viatraImport);
109 if (result == null) result = caseImport(viatraImport); 109 if (result == null) result = caseImport(viatraImport);
110 if (result == null) result = defaultCase(theEObject); 110 if (result == null) result = defaultCase(theEObject);
111 return result; 111 return result;
112 } 112 }
113 case ApplicationConfigurationPackage.DECLARATION: 113 case ApplicationConfigurationPackage.DECLARATION:
114 { 114 {
115 Declaration declaration = (Declaration)theEObject; 115 Declaration declaration = (Declaration)theEObject;
116 T result = caseDeclaration(declaration); 116 T result = caseDeclaration(declaration);
117 if (result == null) result = caseCommand(declaration); 117 if (result == null) result = caseCommand(declaration);
118 if (result == null) result = defaultCase(theEObject); 118 if (result == null) result = defaultCase(theEObject);
119 return result; 119 return result;
120 } 120 }
121 case ApplicationConfigurationPackage.FILE_SPECIFICATION: 121 case ApplicationConfigurationPackage.FILE_SPECIFICATION:
122 { 122 {
123 FileSpecification fileSpecification = (FileSpecification)theEObject; 123 FileSpecification fileSpecification = (FileSpecification)theEObject;
124 T result = caseFileSpecification(fileSpecification); 124 T result = caseFileSpecification(fileSpecification);
125 if (result == null) result = caseFile(fileSpecification); 125 if (result == null) result = caseFile(fileSpecification);
126 if (result == null) result = defaultCase(theEObject); 126 if (result == null) result = defaultCase(theEObject);
127 return result; 127 return result;
128 } 128 }
129 case ApplicationConfigurationPackage.FILE_DECLARATION: 129 case ApplicationConfigurationPackage.FILE_DECLARATION:
130 { 130 {
131 FileDeclaration fileDeclaration = (FileDeclaration)theEObject; 131 FileDeclaration fileDeclaration = (FileDeclaration)theEObject;
132 T result = caseFileDeclaration(fileDeclaration); 132 T result = caseFileDeclaration(fileDeclaration);
133 if (result == null) result = caseDeclaration(fileDeclaration); 133 if (result == null) result = caseDeclaration(fileDeclaration);
134 if (result == null) result = caseCommand(fileDeclaration); 134 if (result == null) result = caseCommand(fileDeclaration);
135 if (result == null) result = defaultCase(theEObject); 135 if (result == null) result = defaultCase(theEObject);
136 return result; 136 return result;
137 } 137 }
138 case ApplicationConfigurationPackage.FILE_REFERENCE: 138 case ApplicationConfigurationPackage.FILE_REFERENCE:
139 { 139 {
140 FileReference fileReference = (FileReference)theEObject; 140 FileReference fileReference = (FileReference)theEObject;
141 T result = caseFileReference(fileReference); 141 T result = caseFileReference(fileReference);
142 if (result == null) result = caseFile(fileReference); 142 if (result == null) result = caseFile(fileReference);
143 if (result == null) result = defaultCase(theEObject); 143 if (result == null) result = defaultCase(theEObject);
144 return result; 144 return result;
145 } 145 }
146 case ApplicationConfigurationPackage.FILE: 146 case ApplicationConfigurationPackage.FILE:
147 { 147 {
148 File file = (File)theEObject; 148 File file = (File)theEObject;
149 T result = caseFile(file); 149 T result = caseFile(file);
150 if (result == null) result = defaultCase(theEObject); 150 if (result == null) result = defaultCase(theEObject);
151 return result; 151 return result;
152 } 152 }
153 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: 153 case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
154 { 154 {
155 MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject; 155 MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject;
156 T result = caseMetamodelSpecification(metamodelSpecification); 156 T result = caseMetamodelSpecification(metamodelSpecification);
157 if (result == null) result = caseMetamodel(metamodelSpecification); 157 if (result == null) result = caseMetamodel(metamodelSpecification);
158 if (result == null) result = defaultCase(theEObject); 158 if (result == null) result = defaultCase(theEObject);
159 return result; 159 return result;
160 } 160 }
161 case ApplicationConfigurationPackage.METAMODEL_ENTRY: 161 case ApplicationConfigurationPackage.METAMODEL_ENTRY:
162 { 162 {
163 MetamodelEntry metamodelEntry = (MetamodelEntry)theEObject; 163 MetamodelEntry metamodelEntry = (MetamodelEntry)theEObject;
164 T result = caseMetamodelEntry(metamodelEntry); 164 T result = caseMetamodelEntry(metamodelEntry);
165 if (result == null) result = defaultCase(theEObject); 165 if (result == null) result = defaultCase(theEObject);
166 return result; 166 return result;
167 } 167 }
168 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: 168 case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY:
169 { 169 {
170 AllPackageEntry allPackageEntry = (AllPackageEntry)theEObject; 170 AllPackageEntry allPackageEntry = (AllPackageEntry)theEObject;
171 T result = caseAllPackageEntry(allPackageEntry); 171 T result = caseAllPackageEntry(allPackageEntry);
172 if (result == null) result = caseMetamodelEntry(allPackageEntry); 172 if (result == null) result = caseMetamodelEntry(allPackageEntry);
173 if (result == null) result = defaultCase(theEObject); 173 if (result == null) result = defaultCase(theEObject);
174 return result; 174 return result;
175 } 175 }
176 case ApplicationConfigurationPackage.METAMODEL_ELEMENT: 176 case ApplicationConfigurationPackage.METAMODEL_ELEMENT:
177 { 177 {
178 MetamodelElement metamodelElement = (MetamodelElement)theEObject; 178 MetamodelElement metamodelElement = (MetamodelElement)theEObject;
179 T result = caseMetamodelElement(metamodelElement); 179 T result = caseMetamodelElement(metamodelElement);
180 if (result == null) result = caseMetamodelEntry(metamodelElement); 180 if (result == null) result = caseMetamodelEntry(metamodelElement);
181 if (result == null) result = defaultCase(theEObject); 181 if (result == null) result = defaultCase(theEObject);
182 return result; 182 return result;
183 } 183 }
184 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 184 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
185 { 185 {
186 MetamodelDeclaration metamodelDeclaration = (MetamodelDeclaration)theEObject; 186 MetamodelDeclaration metamodelDeclaration = (MetamodelDeclaration)theEObject;
187 T result = caseMetamodelDeclaration(metamodelDeclaration); 187 T result = caseMetamodelDeclaration(metamodelDeclaration);
188 if (result == null) result = caseDeclaration(metamodelDeclaration); 188 if (result == null) result = caseDeclaration(metamodelDeclaration);
189 if (result == null) result = caseCommand(metamodelDeclaration); 189 if (result == null) result = caseCommand(metamodelDeclaration);
190 if (result == null) result = defaultCase(theEObject); 190 if (result == null) result = defaultCase(theEObject);
191 return result; 191 return result;
192 } 192 }
193 case ApplicationConfigurationPackage.METAMODEL_REFERENCE: 193 case ApplicationConfigurationPackage.METAMODEL_REFERENCE:
194 { 194 {
195 MetamodelReference metamodelReference = (MetamodelReference)theEObject; 195 MetamodelReference metamodelReference = (MetamodelReference)theEObject;
196 T result = caseMetamodelReference(metamodelReference); 196 T result = caseMetamodelReference(metamodelReference);
197 if (result == null) result = caseMetamodel(metamodelReference); 197 if (result == null) result = caseMetamodel(metamodelReference);
198 if (result == null) result = defaultCase(theEObject); 198 if (result == null) result = defaultCase(theEObject);
199 return result; 199 return result;
200 } 200 }
201 case ApplicationConfigurationPackage.METAMODEL: 201 case ApplicationConfigurationPackage.METAMODEL:
202 { 202 {
203 Metamodel metamodel = (Metamodel)theEObject; 203 Metamodel metamodel = (Metamodel)theEObject;
204 T result = caseMetamodel(metamodel); 204 T result = caseMetamodel(metamodel);
205 if (result == null) result = defaultCase(theEObject); 205 if (result == null) result = defaultCase(theEObject);
206 return result; 206 return result;
207 } 207 }
208 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: 208 case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION:
209 { 209 {
210 PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject; 210 PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject;
211 T result = casePartialModelSpecification(partialModelSpecification); 211 T result = casePartialModelSpecification(partialModelSpecification);
212 if (result == null) result = casePartialModel(partialModelSpecification); 212 if (result == null) result = casePartialModel(partialModelSpecification);
213 if (result == null) result = defaultCase(theEObject); 213 if (result == null) result = defaultCase(theEObject);
214 return result; 214 return result;
215 } 215 }
216 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: 216 case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY:
217 { 217 {
218 PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject; 218 PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject;
219 T result = casePartialModelEntry(partialModelEntry); 219 T result = casePartialModelEntry(partialModelEntry);
220 if (result == null) result = defaultCase(theEObject); 220 if (result == null) result = defaultCase(theEObject);
221 return result; 221 return result;
222 } 222 }
223 case ApplicationConfigurationPackage.MODEL_ENTRY: 223 case ApplicationConfigurationPackage.MODEL_ENTRY:
224 { 224 {
225 ModelEntry modelEntry = (ModelEntry)theEObject; 225 ModelEntry modelEntry = (ModelEntry)theEObject;
226 T result = caseModelEntry(modelEntry); 226 T result = caseModelEntry(modelEntry);
227 if (result == null) result = casePartialModelEntry(modelEntry); 227 if (result == null) result = casePartialModelEntry(modelEntry);
228 if (result == null) result = defaultCase(theEObject); 228 if (result == null) result = defaultCase(theEObject);
229 return result; 229 return result;
230 } 230 }
231 case ApplicationConfigurationPackage.FOLDER_ENTRY: 231 case ApplicationConfigurationPackage.FOLDER_ENTRY:
232 { 232 {
233 FolderEntry folderEntry = (FolderEntry)theEObject; 233 FolderEntry folderEntry = (FolderEntry)theEObject;
234 T result = caseFolderEntry(folderEntry); 234 T result = caseFolderEntry(folderEntry);
235 if (result == null) result = casePartialModelEntry(folderEntry); 235 if (result == null) result = casePartialModelEntry(folderEntry);
236 if (result == null) result = defaultCase(theEObject); 236 if (result == null) result = defaultCase(theEObject);
237 return result; 237 return result;
238 } 238 }
239 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: 239 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
240 { 240 {
241 PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject; 241 PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject;
242 T result = casePartialModelDeclaration(partialModelDeclaration); 242 T result = casePartialModelDeclaration(partialModelDeclaration);
243 if (result == null) result = caseDeclaration(partialModelDeclaration); 243 if (result == null) result = caseDeclaration(partialModelDeclaration);
244 if (result == null) result = caseCommand(partialModelDeclaration); 244 if (result == null) result = caseCommand(partialModelDeclaration);
245 if (result == null) result = defaultCase(theEObject); 245 if (result == null) result = defaultCase(theEObject);
246 return result; 246 return result;
247 } 247 }
248 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: 248 case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE:
249 { 249 {
250 PartialModelReference partialModelReference = (PartialModelReference)theEObject; 250 PartialModelReference partialModelReference = (PartialModelReference)theEObject;
251 T result = casePartialModelReference(partialModelReference); 251 T result = casePartialModelReference(partialModelReference);
252 if (result == null) result = casePartialModel(partialModelReference); 252 if (result == null) result = casePartialModel(partialModelReference);
253 if (result == null) result = defaultCase(theEObject); 253 if (result == null) result = defaultCase(theEObject);
254 return result; 254 return result;
255 } 255 }
256 case ApplicationConfigurationPackage.PARTIAL_MODEL: 256 case ApplicationConfigurationPackage.PARTIAL_MODEL:
257 { 257 {
258 PartialModel partialModel = (PartialModel)theEObject; 258 PartialModel partialModel = (PartialModel)theEObject;
259 T result = casePartialModel(partialModel); 259 T result = casePartialModel(partialModel);
260 if (result == null) result = defaultCase(theEObject); 260 if (result == null) result = defaultCase(theEObject);
261 return result; 261 return result;
262 } 262 }
263 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: 263 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
264 { 264 {
265 PatternSpecification patternSpecification = (PatternSpecification)theEObject; 265 PatternSpecification patternSpecification = (PatternSpecification)theEObject;
266 T result = casePatternSpecification(patternSpecification); 266 T result = casePatternSpecification(patternSpecification);
267 if (result == null) result = caseGraphPattern(patternSpecification); 267 if (result == null) result = caseGraphPattern(patternSpecification);
268 if (result == null) result = defaultCase(theEObject); 268 if (result == null) result = defaultCase(theEObject);
269 return result; 269 return result;
270 } 270 }
271 case ApplicationConfigurationPackage.PATTERN_ENTRY: 271 case ApplicationConfigurationPackage.PATTERN_ENTRY:
272 { 272 {
273 PatternEntry patternEntry = (PatternEntry)theEObject; 273 PatternEntry patternEntry = (PatternEntry)theEObject;
274 T result = casePatternEntry(patternEntry); 274 T result = casePatternEntry(patternEntry);
275 if (result == null) result = defaultCase(theEObject); 275 if (result == null) result = defaultCase(theEObject);
276 return result; 276 return result;
277 } 277 }
278 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: 278 case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY:
279 { 279 {
280 AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject; 280 AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject;
281 T result = caseAllPatternEntry(allPatternEntry); 281 T result = caseAllPatternEntry(allPatternEntry);
282 if (result == null) result = casePatternEntry(allPatternEntry); 282 if (result == null) result = casePatternEntry(allPatternEntry);
283 if (result == null) result = defaultCase(theEObject); 283 if (result == null) result = defaultCase(theEObject);
284 return result; 284 return result;
285 } 285 }
286 case ApplicationConfigurationPackage.PATTERN_ELEMENT: 286 case ApplicationConfigurationPackage.PATTERN_ELEMENT:
287 { 287 {
288 PatternElement patternElement = (PatternElement)theEObject; 288 PatternElement patternElement = (PatternElement)theEObject;
289 T result = casePatternElement(patternElement); 289 T result = casePatternElement(patternElement);
290 if (result == null) result = casePatternEntry(patternElement); 290 if (result == null) result = casePatternEntry(patternElement);
291 if (result == null) result = defaultCase(theEObject); 291 if (result == null) result = defaultCase(theEObject);
292 return result; 292 return result;
293 } 293 }
294 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: 294 case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION:
295 { 295 {
296 GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject; 296 GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject;
297 T result = caseGraphPatternDeclaration(graphPatternDeclaration); 297 T result = caseGraphPatternDeclaration(graphPatternDeclaration);
298 if (result == null) result = caseDeclaration(graphPatternDeclaration); 298 if (result == null) result = caseDeclaration(graphPatternDeclaration);
299 if (result == null) result = caseCommand(graphPatternDeclaration); 299 if (result == null) result = caseCommand(graphPatternDeclaration);
300 if (result == null) result = defaultCase(theEObject); 300 if (result == null) result = defaultCase(theEObject);
301 return result; 301 return result;
302 } 302 }
303 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: 303 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
304 { 304 {
305 GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject; 305 GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject;
306 T result = caseGraphPatternReference(graphPatternReference); 306 T result = caseGraphPatternReference(graphPatternReference);
307 if (result == null) result = caseGraphPattern(graphPatternReference); 307 if (result == null) result = caseGraphPattern(graphPatternReference);
308 if (result == null) result = defaultCase(theEObject); 308 if (result == null) result = defaultCase(theEObject);
309 return result; 309 return result;
310 } 310 }
311 case ApplicationConfigurationPackage.GRAPH_PATTERN: 311 case ApplicationConfigurationPackage.GRAPH_PATTERN:
312 { 312 {
313 GraphPattern graphPattern = (GraphPattern)theEObject; 313 GraphPattern graphPattern = (GraphPattern)theEObject;
314 T result = caseGraphPattern(graphPattern); 314 T result = caseGraphPattern(graphPattern);
315 if (result == null) result = defaultCase(theEObject); 315 if (result == null) result = defaultCase(theEObject);
316 return result; 316 return result;
317 } 317 }
318 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: 318 case ApplicationConfigurationPackage.OBJECTIVE_SPECIFICATION:
319 { 319 {
320 ConfigSpecification configSpecification = (ConfigSpecification)theEObject; 320 ObjectiveSpecification objectiveSpecification = (ObjectiveSpecification)theEObject;
321 T result = caseConfigSpecification(configSpecification); 321 T result = caseObjectiveSpecification(objectiveSpecification);
322 if (result == null) result = caseConfig(configSpecification); 322 if (result == null) result = caseObjective(objectiveSpecification);
323 if (result == null) result = defaultCase(theEObject); 323 if (result == null) result = defaultCase(theEObject);
324 return result; 324 return result;
325 } 325 }
326 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 326 case ApplicationConfigurationPackage.OBJECTIVE_ENTRY:
327 { 327 {
328 ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject; 328 ObjectiveEntry objectiveEntry = (ObjectiveEntry)theEObject;
329 T result = caseConfigDeclaration(configDeclaration); 329 T result = caseObjectiveEntry(objectiveEntry);
330 if (result == null) result = caseDeclaration(configDeclaration); 330 if (result == null) result = defaultCase(theEObject);
331 if (result == null) result = caseCommand(configDeclaration); 331 return result;
332 if (result == null) result = defaultCase(theEObject); 332 }
333 return result; 333 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY:
334 } 334 {
335 case ApplicationConfigurationPackage.CONFIG_ENTRY: 335 OptimizationEntry optimizationEntry = (OptimizationEntry)theEObject;
336 { 336 T result = caseOptimizationEntry(optimizationEntry);
337 ConfigEntry configEntry = (ConfigEntry)theEObject; 337 if (result == null) result = caseObjectiveEntry(optimizationEntry);
338 T result = caseConfigEntry(configEntry); 338 if (result == null) result = defaultCase(theEObject);
339 if (result == null) result = defaultCase(theEObject); 339 return result;
340 return result; 340 }
341 } 341 case ApplicationConfigurationPackage.THRESHOLD_ENTRY:
342 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY: 342 {
343 { 343 ThresholdEntry thresholdEntry = (ThresholdEntry)theEObject;
344 DocumentationEntry documentationEntry = (DocumentationEntry)theEObject; 344 T result = caseThresholdEntry(thresholdEntry);
345 T result = caseDocumentationEntry(documentationEntry); 345 if (result == null) result = caseObjectiveEntry(thresholdEntry);
346 if (result == null) result = caseConfigEntry(documentationEntry); 346 if (result == null) result = defaultCase(theEObject);
347 if (result == null) result = defaultCase(theEObject); 347 return result;
348 return result; 348 }
349 } 349 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION:
350 case ApplicationConfigurationPackage.RUNTIME_ENTRY: 350 {
351 { 351 ObjectiveFunction objectiveFunction = (ObjectiveFunction)theEObject;
352 RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject; 352 T result = caseObjectiveFunction(objectiveFunction);
353 T result = caseRuntimeEntry(runtimeEntry); 353 if (result == null) result = defaultCase(theEObject);
354 if (result == null) result = caseConfigEntry(runtimeEntry); 354 return result;
355 if (result == null) result = defaultCase(theEObject); 355 }
356 return result; 356 case ApplicationConfigurationPackage.COST_OBJECTIVE_FUNCTION:
357 } 357 {
358 case ApplicationConfigurationPackage.MEMORY_ENTRY: 358 CostObjectiveFunction costObjectiveFunction = (CostObjectiveFunction)theEObject;
359 { 359 T result = caseCostObjectiveFunction(costObjectiveFunction);
360 MemoryEntry memoryEntry = (MemoryEntry)theEObject; 360 if (result == null) result = caseObjectiveFunction(costObjectiveFunction);
361 T result = caseMemoryEntry(memoryEntry); 361 if (result == null) result = defaultCase(theEObject);
362 if (result == null) result = caseConfigEntry(memoryEntry); 362 return result;
363 if (result == null) result = defaultCase(theEObject); 363 }
364 return result; 364 case ApplicationConfigurationPackage.COST_ENTRY:
365 } 365 {
366 case ApplicationConfigurationPackage.CUSTOM_ENTRY: 366 CostEntry costEntry = (CostEntry)theEObject;
367 { 367 T result = caseCostEntry(costEntry);
368 CustomEntry customEntry = (CustomEntry)theEObject; 368 if (result == null) result = defaultCase(theEObject);
369 T result = caseCustomEntry(customEntry); 369 return result;
370 if (result == null) result = caseConfigEntry(customEntry); 370 }
371 if (result == null) result = defaultCase(theEObject); 371 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION:
372 return result; 372 {
373 } 373 ObjectiveDeclaration objectiveDeclaration = (ObjectiveDeclaration)theEObject;
374 case ApplicationConfigurationPackage.CONFIG_REFERENCE: 374 T result = caseObjectiveDeclaration(objectiveDeclaration);
375 { 375 if (result == null) result = caseDeclaration(objectiveDeclaration);
376 ConfigReference configReference = (ConfigReference)theEObject; 376 if (result == null) result = caseCommand(objectiveDeclaration);
377 T result = caseConfigReference(configReference); 377 if (result == null) result = defaultCase(theEObject);
378 if (result == null) result = caseConfig(configReference); 378 return result;
379 if (result == null) result = defaultCase(theEObject); 379 }
380 return result; 380 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE:
381 } 381 {
382 case ApplicationConfigurationPackage.CONFIG: 382 ObjectiveReference objectiveReference = (ObjectiveReference)theEObject;
383 { 383 T result = caseObjectiveReference(objectiveReference);
384 Config config = (Config)theEObject; 384 if (result == null) result = caseObjective(objectiveReference);
385 T result = caseConfig(config); 385 if (result == null) result = defaultCase(theEObject);
386 if (result == null) result = defaultCase(theEObject); 386 return result;
387 return result; 387 }
388 } 388 case ApplicationConfigurationPackage.OBJECTIVE:
389 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 389 {
390 { 390 Objective objective = (Objective)theEObject;
391 ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject; 391 T result = caseObjective(objective);
392 T result = caseScopeSpecification(scopeSpecification); 392 if (result == null) result = defaultCase(theEObject);
393 if (result == null) result = caseScope(scopeSpecification); 393 return result;
394 if (result == null) result = defaultCase(theEObject); 394 }
395 return result; 395 case ApplicationConfigurationPackage.CONFIG_SPECIFICATION:
396 } 396 {
397 case ApplicationConfigurationPackage.TYPE_SCOPE: 397 ConfigSpecification configSpecification = (ConfigSpecification)theEObject;
398 { 398 T result = caseConfigSpecification(configSpecification);
399 TypeScope typeScope = (TypeScope)theEObject; 399 if (result == null) result = caseConfig(configSpecification);
400 T result = caseTypeScope(typeScope); 400 if (result == null) result = defaultCase(theEObject);
401 if (result == null) result = defaultCase(theEObject); 401 return result;
402 return result; 402 }
403 } 403 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
404 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: 404 {
405 { 405 ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject;
406 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject; 406 T result = caseConfigDeclaration(configDeclaration);
407 T result = caseClassTypeScope(classTypeScope); 407 if (result == null) result = caseDeclaration(configDeclaration);
408 if (result == null) result = caseTypeScope(classTypeScope); 408 if (result == null) result = caseCommand(configDeclaration);
409 if (result == null) result = defaultCase(theEObject); 409 if (result == null) result = defaultCase(theEObject);
410 return result; 410 return result;
411 } 411 }
412 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: 412 case ApplicationConfigurationPackage.CONFIG_ENTRY:
413 { 413 {
414 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject; 414 ConfigEntry configEntry = (ConfigEntry)theEObject;
415 T result = caseObjectTypeScope(objectTypeScope); 415 T result = caseConfigEntry(configEntry);
416 if (result == null) result = caseTypeScope(objectTypeScope); 416 if (result == null) result = defaultCase(theEObject);
417 if (result == null) result = defaultCase(theEObject); 417 return result;
418 return result; 418 }
419 } 419 case ApplicationConfigurationPackage.DOCUMENTATION_ENTRY:
420 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: 420 {
421 { 421 DocumentationEntry documentationEntry = (DocumentationEntry)theEObject;
422 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject; 422 T result = caseDocumentationEntry(documentationEntry);
423 T result = caseIntegerTypeScope(integerTypeScope); 423 if (result == null) result = caseConfigEntry(documentationEntry);
424 if (result == null) result = caseTypeScope(integerTypeScope); 424 if (result == null) result = defaultCase(theEObject);
425 if (result == null) result = defaultCase(theEObject); 425 return result;
426 return result; 426 }
427 } 427 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
428 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 428 {
429 { 429 RuntimeEntry runtimeEntry = (RuntimeEntry)theEObject;
430 RealTypeScope realTypeScope = (RealTypeScope)theEObject; 430 T result = caseRuntimeEntry(runtimeEntry);
431 T result = caseRealTypeScope(realTypeScope); 431 if (result == null) result = caseConfigEntry(runtimeEntry);
432 if (result == null) result = caseTypeScope(realTypeScope); 432 if (result == null) result = defaultCase(theEObject);
433 if (result == null) result = defaultCase(theEObject); 433 return result;
434 return result; 434 }
435 } 435 case ApplicationConfigurationPackage.MEMORY_ENTRY:
436 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: 436 {
437 { 437 MemoryEntry memoryEntry = (MemoryEntry)theEObject;
438 StringTypeScope stringTypeScope = (StringTypeScope)theEObject; 438 T result = caseMemoryEntry(memoryEntry);
439 T result = caseStringTypeScope(stringTypeScope); 439 if (result == null) result = caseConfigEntry(memoryEntry);
440 if (result == null) result = caseTypeScope(stringTypeScope); 440 if (result == null) result = defaultCase(theEObject);
441 if (result == null) result = defaultCase(theEObject); 441 return result;
442 return result; 442 }
443 } 443 case ApplicationConfigurationPackage.CUSTOM_ENTRY:
444 case ApplicationConfigurationPackage.TYPE_REFERENCE: 444 {
445 { 445 CustomEntry customEntry = (CustomEntry)theEObject;
446 TypeReference typeReference = (TypeReference)theEObject; 446 T result = caseCustomEntry(customEntry);
447 T result = caseTypeReference(typeReference); 447 if (result == null) result = caseConfigEntry(customEntry);
448 if (result == null) result = defaultCase(theEObject); 448 if (result == null) result = defaultCase(theEObject);
449 return result; 449 return result;
450 } 450 }
451 case ApplicationConfigurationPackage.CLASS_REFERENCE: 451 case ApplicationConfigurationPackage.CONFIG_REFERENCE:
452 { 452 {
453 ClassReference classReference = (ClassReference)theEObject; 453 ConfigReference configReference = (ConfigReference)theEObject;
454 T result = caseClassReference(classReference); 454 T result = caseConfigReference(configReference);
455 if (result == null) result = caseTypeReference(classReference); 455 if (result == null) result = caseConfig(configReference);
456 if (result == null) result = defaultCase(theEObject); 456 if (result == null) result = defaultCase(theEObject);
457 return result; 457 return result;
458 } 458 }
459 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 459 case ApplicationConfigurationPackage.CONFIG:
460 { 460 {
461 ObjectReference objectReference = (ObjectReference)theEObject; 461 Config config = (Config)theEObject;
462 T result = caseObjectReference(objectReference); 462 T result = caseConfig(config);
463 if (result == null) result = caseTypeReference(objectReference); 463 if (result == null) result = defaultCase(theEObject);
464 if (result == null) result = defaultCase(theEObject); 464 return result;
465 return result; 465 }
466 } 466 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
467 case ApplicationConfigurationPackage.INTEGER_REFERENCE: 467 {
468 { 468 ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject;
469 IntegerReference integerReference = (IntegerReference)theEObject; 469 T result = caseScopeSpecification(scopeSpecification);
470 T result = caseIntegerReference(integerReference); 470 if (result == null) result = caseScope(scopeSpecification);
471 if (result == null) result = caseTypeReference(integerReference); 471 if (result == null) result = defaultCase(theEObject);
472 if (result == null) result = defaultCase(theEObject); 472 return result;
473 return result; 473 }
474 } 474 case ApplicationConfigurationPackage.TYPE_SCOPE:
475 case ApplicationConfigurationPackage.REAL_REFERENCE: 475 {
476 { 476 TypeScope typeScope = (TypeScope)theEObject;
477 RealReference realReference = (RealReference)theEObject; 477 T result = caseTypeScope(typeScope);
478 T result = caseRealReference(realReference); 478 if (result == null) result = defaultCase(theEObject);
479 if (result == null) result = caseTypeReference(realReference); 479 return result;
480 if (result == null) result = defaultCase(theEObject); 480 }
481 return result; 481 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
482 } 482 {
483 case ApplicationConfigurationPackage.STRING_REFERENCE: 483 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject;
484 { 484 T result = caseClassTypeScope(classTypeScope);
485 StringReference stringReference = (StringReference)theEObject; 485 if (result == null) result = caseTypeScope(classTypeScope);
486 T result = caseStringReference(stringReference); 486 if (result == null) result = defaultCase(theEObject);
487 if (result == null) result = caseTypeReference(stringReference); 487 return result;
488 if (result == null) result = defaultCase(theEObject); 488 }
489 return result; 489 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
490 } 490 {
491 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: 491 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject;
492 { 492 T result = caseObjectTypeScope(objectTypeScope);
493 NumberSpecification numberSpecification = (NumberSpecification)theEObject; 493 if (result == null) result = caseTypeScope(objectTypeScope);
494 T result = caseNumberSpecification(numberSpecification); 494 if (result == null) result = defaultCase(theEObject);
495 if (result == null) result = defaultCase(theEObject); 495 return result;
496 return result; 496 }
497 } 497 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
498 case ApplicationConfigurationPackage.EXACT_NUMBER: 498 {
499 { 499 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject;
500 ExactNumber exactNumber = (ExactNumber)theEObject; 500 T result = caseIntegerTypeScope(integerTypeScope);
501 T result = caseExactNumber(exactNumber); 501 if (result == null) result = caseTypeScope(integerTypeScope);
502 if (result == null) result = caseNumberSpecification(exactNumber); 502 if (result == null) result = defaultCase(theEObject);
503 if (result == null) result = defaultCase(theEObject); 503 return result;
504 return result; 504 }
505 } 505 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
506 case ApplicationConfigurationPackage.INTERVALL_NUMBER: 506 {
507 { 507 RealTypeScope realTypeScope = (RealTypeScope)theEObject;
508 IntervallNumber intervallNumber = (IntervallNumber)theEObject; 508 T result = caseRealTypeScope(realTypeScope);
509 T result = caseIntervallNumber(intervallNumber); 509 if (result == null) result = caseTypeScope(realTypeScope);
510 if (result == null) result = caseNumberSpecification(intervallNumber); 510 if (result == null) result = defaultCase(theEObject);
511 if (result == null) result = defaultCase(theEObject); 511 return result;
512 return result; 512 }
513 } 513 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
514 case ApplicationConfigurationPackage.INT_ENUMBERATION: 514 {
515 { 515 StringTypeScope stringTypeScope = (StringTypeScope)theEObject;
516 IntEnumberation intEnumberation = (IntEnumberation)theEObject; 516 T result = caseStringTypeScope(stringTypeScope);
517 T result = caseIntEnumberation(intEnumberation); 517 if (result == null) result = caseTypeScope(stringTypeScope);
518 if (result == null) result = caseNumberSpecification(intEnumberation); 518 if (result == null) result = defaultCase(theEObject);
519 if (result == null) result = defaultCase(theEObject); 519 return result;
520 return result; 520 }
521 } 521 case ApplicationConfigurationPackage.TYPE_REFERENCE:
522 case ApplicationConfigurationPackage.REAL_ENUMERATION: 522 {
523 { 523 TypeReference typeReference = (TypeReference)theEObject;
524 RealEnumeration realEnumeration = (RealEnumeration)theEObject; 524 T result = caseTypeReference(typeReference);
525 T result = caseRealEnumeration(realEnumeration); 525 if (result == null) result = defaultCase(theEObject);
526 if (result == null) result = caseNumberSpecification(realEnumeration); 526 return result;
527 if (result == null) result = defaultCase(theEObject); 527 }
528 return result; 528 case ApplicationConfigurationPackage.CLASS_REFERENCE:
529 } 529 {
530 case ApplicationConfigurationPackage.STRING_ENUMERATION: 530 ClassReference classReference = (ClassReference)theEObject;
531 { 531 T result = caseClassReference(classReference);
532 StringEnumeration stringEnumeration = (StringEnumeration)theEObject; 532 if (result == null) result = caseTypeReference(classReference);
533 T result = caseStringEnumeration(stringEnumeration); 533 if (result == null) result = defaultCase(theEObject);
534 if (result == null) result = caseNumberSpecification(stringEnumeration); 534 return result;
535 if (result == null) result = defaultCase(theEObject); 535 }
536 return result; 536 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
537 } 537 {
538 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 538 ObjectReference objectReference = (ObjectReference)theEObject;
539 { 539 T result = caseObjectReference(objectReference);
540 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; 540 if (result == null) result = caseTypeReference(objectReference);
541 T result = caseScopeDeclaration(scopeDeclaration); 541 if (result == null) result = defaultCase(theEObject);
542 if (result == null) result = caseDeclaration(scopeDeclaration); 542 return result;
543 if (result == null) result = caseCommand(scopeDeclaration); 543 }
544 if (result == null) result = defaultCase(theEObject); 544 case ApplicationConfigurationPackage.INTEGER_REFERENCE:
545 return result; 545 {
546 } 546 IntegerReference integerReference = (IntegerReference)theEObject;
547 case ApplicationConfigurationPackage.SCOPE_REFERENCE: 547 T result = caseIntegerReference(integerReference);
548 { 548 if (result == null) result = caseTypeReference(integerReference);
549 ScopeReference scopeReference = (ScopeReference)theEObject; 549 if (result == null) result = defaultCase(theEObject);
550 T result = caseScopeReference(scopeReference); 550 return result;
551 if (result == null) result = caseScope(scopeReference); 551 }
552 if (result == null) result = defaultCase(theEObject); 552 case ApplicationConfigurationPackage.REAL_REFERENCE:
553 return result; 553 {
554 } 554 RealReference realReference = (RealReference)theEObject;
555 case ApplicationConfigurationPackage.SCOPE: 555 T result = caseRealReference(realReference);
556 { 556 if (result == null) result = caseTypeReference(realReference);
557 Scope scope = (Scope)theEObject; 557 if (result == null) result = defaultCase(theEObject);
558 T result = caseScope(scope); 558 return result;
559 if (result == null) result = defaultCase(theEObject); 559 }
560 return result; 560 case ApplicationConfigurationPackage.STRING_REFERENCE:
561 } 561 {
562 case ApplicationConfigurationPackage.TASK: 562 StringReference stringReference = (StringReference)theEObject;
563 { 563 T result = caseStringReference(stringReference);
564 Task task = (Task)theEObject; 564 if (result == null) result = caseTypeReference(stringReference);
565 T result = caseTask(task); 565 if (result == null) result = defaultCase(theEObject);
566 if (result == null) result = caseCommand(task); 566 return result;
567 if (result == null) result = defaultCase(theEObject); 567 }
568 return result; 568 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION:
569 } 569 {
570 case ApplicationConfigurationPackage.GENERATION_TASK: 570 NumberSpecification numberSpecification = (NumberSpecification)theEObject;
571 { 571 T result = caseNumberSpecification(numberSpecification);
572 GenerationTask generationTask = (GenerationTask)theEObject; 572 if (result == null) result = defaultCase(theEObject);
573 T result = caseGenerationTask(generationTask); 573 return result;
574 if (result == null) result = caseTask(generationTask); 574 }
575 if (result == null) result = caseCommand(generationTask); 575 case ApplicationConfigurationPackage.EXACT_NUMBER:
576 if (result == null) result = defaultCase(theEObject); 576 {
577 return result; 577 ExactNumber exactNumber = (ExactNumber)theEObject;
578 } 578 T result = caseExactNumber(exactNumber);
579 case ApplicationConfigurationPackage.INTEGER_SCOPE: 579 if (result == null) result = caseNumberSpecification(exactNumber);
580 { 580 if (result == null) result = defaultCase(theEObject);
581 IntegerScope integerScope = (IntegerScope)theEObject; 581 return result;
582 T result = caseIntegerScope(integerScope); 582 }
583 if (result == null) result = caseIntegerReference(integerScope); 583 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
584 if (result == null) result = caseTypeReference(integerScope); 584 {
585 if (result == null) result = defaultCase(theEObject); 585 IntervallNumber intervallNumber = (IntervallNumber)theEObject;
586 return result; 586 T result = caseIntervallNumber(intervallNumber);
587 } 587 if (result == null) result = caseNumberSpecification(intervallNumber);
588 case ApplicationConfigurationPackage.REAL_SCOPE: 588 if (result == null) result = defaultCase(theEObject);
589 { 589 return result;
590 RealScope realScope = (RealScope)theEObject; 590 }
591 T result = caseRealScope(realScope); 591 case ApplicationConfigurationPackage.INT_ENUMBERATION:
592 if (result == null) result = caseRealReference(realScope); 592 {
593 if (result == null) result = caseTypeReference(realScope); 593 IntEnumberation intEnumberation = (IntEnumberation)theEObject;
594 if (result == null) result = defaultCase(theEObject); 594 T result = caseIntEnumberation(intEnumberation);
595 return result; 595 if (result == null) result = caseNumberSpecification(intEnumberation);
596 } 596 if (result == null) result = defaultCase(theEObject);
597 case ApplicationConfigurationPackage.STRING_SCOPE: 597 return result;
598 { 598 }
599 StringScope stringScope = (StringScope)theEObject; 599 case ApplicationConfigurationPackage.REAL_ENUMERATION:
600 T result = caseStringScope(stringScope); 600 {
601 if (result == null) result = caseStringReference(stringScope); 601 RealEnumeration realEnumeration = (RealEnumeration)theEObject;
602 if (result == null) result = caseTypeReference(stringScope); 602 T result = caseRealEnumeration(realEnumeration);
603 if (result == null) result = defaultCase(theEObject); 603 if (result == null) result = caseNumberSpecification(realEnumeration);
604 return result; 604 if (result == null) result = defaultCase(theEObject);
605 } 605 return result;
606 default: return defaultCase(theEObject); 606 }
607 } 607 case ApplicationConfigurationPackage.STRING_ENUMERATION:
608 } 608 {
609 609 StringEnumeration stringEnumeration = (StringEnumeration)theEObject;
610 /** 610 T result = caseStringEnumeration(stringEnumeration);
611 * Returns the result of interpreting the object as an instance of '<em>Configuration Script</em>'. 611 if (result == null) result = caseNumberSpecification(stringEnumeration);
612 * <!-- begin-user-doc --> 612 if (result == null) result = defaultCase(theEObject);
613 * This implementation returns null; 613 return result;
614 * returning a non-null result will terminate the switch. 614 }
615 * <!-- end-user-doc --> 615 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
616 * @param object the target of the switch. 616 {
617 * @return the result of interpreting the object as an instance of '<em>Configuration Script</em>'. 617 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject;
618 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 618 T result = caseScopeDeclaration(scopeDeclaration);
619 * @generated 619 if (result == null) result = caseDeclaration(scopeDeclaration);
620 */ 620 if (result == null) result = caseCommand(scopeDeclaration);
621 public T caseConfigurationScript(ConfigurationScript object) 621 if (result == null) result = defaultCase(theEObject);
622 { 622 return result;
623 return null; 623 }
624 } 624 case ApplicationConfigurationPackage.SCOPE_REFERENCE:
625 625 {
626 /** 626 ScopeReference scopeReference = (ScopeReference)theEObject;
627 * Returns the result of interpreting the object as an instance of '<em>Command</em>'. 627 T result = caseScopeReference(scopeReference);
628 * <!-- begin-user-doc --> 628 if (result == null) result = caseScope(scopeReference);
629 * This implementation returns null; 629 if (result == null) result = defaultCase(theEObject);
630 * returning a non-null result will terminate the switch. 630 return result;
631 * <!-- end-user-doc --> 631 }
632 * @param object the target of the switch. 632 case ApplicationConfigurationPackage.SCOPE:
633 * @return the result of interpreting the object as an instance of '<em>Command</em>'. 633 {
634 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 634 Scope scope = (Scope)theEObject;
635 * @generated 635 T result = caseScope(scope);
636 */ 636 if (result == null) result = defaultCase(theEObject);
637 public T caseCommand(Command object) 637 return result;
638 { 638 }
639 return null; 639 case ApplicationConfigurationPackage.TASK:
640 } 640 {
641 641 Task task = (Task)theEObject;
642 /** 642 T result = caseTask(task);
643 * Returns the result of interpreting the object as an instance of '<em>Import</em>'. 643 if (result == null) result = caseCommand(task);
644 * <!-- begin-user-doc --> 644 if (result == null) result = defaultCase(theEObject);
645 * This implementation returns null; 645 return result;
646 * returning a non-null result will terminate the switch. 646 }
647 * <!-- end-user-doc --> 647 case ApplicationConfigurationPackage.GENERATION_TASK:
648 * @param object the target of the switch. 648 {
649 * @return the result of interpreting the object as an instance of '<em>Import</em>'. 649 GenerationTask generationTask = (GenerationTask)theEObject;
650 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 650 T result = caseGenerationTask(generationTask);
651 * @generated 651 if (result == null) result = caseTask(generationTask);
652 */ 652 if (result == null) result = caseCommand(generationTask);
653 public T caseImport(Import object) 653 if (result == null) result = defaultCase(theEObject);
654 { 654 return result;
655 return null; 655 }
656 } 656 case ApplicationConfigurationPackage.INTEGER_SCOPE:
657 657 {
658 /** 658 IntegerScope integerScope = (IntegerScope)theEObject;
659 * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'. 659 T result = caseIntegerScope(integerScope);
660 * <!-- begin-user-doc --> 660 if (result == null) result = caseIntegerReference(integerScope);
661 * This implementation returns null; 661 if (result == null) result = caseTypeReference(integerScope);
662 * returning a non-null result will terminate the switch. 662 if (result == null) result = defaultCase(theEObject);
663 * <!-- end-user-doc --> 663 return result;
664 * @param object the target of the switch. 664 }
665 * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'. 665 case ApplicationConfigurationPackage.REAL_SCOPE:
666 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 666 {
667 * @generated 667 RealScope realScope = (RealScope)theEObject;
668 */ 668 T result = caseRealScope(realScope);
669 public T caseEPackageImport(EPackageImport object) 669 if (result == null) result = caseRealReference(realScope);
670 { 670 if (result == null) result = caseTypeReference(realScope);
671 return null; 671 if (result == null) result = defaultCase(theEObject);
672 } 672 return result;
673 673 }
674 /** 674 case ApplicationConfigurationPackage.STRING_SCOPE:
675 * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'. 675 {
676 * <!-- begin-user-doc --> 676 StringScope stringScope = (StringScope)theEObject;
677 * This implementation returns null; 677 T result = caseStringScope(stringScope);
678 * returning a non-null result will terminate the switch. 678 if (result == null) result = caseStringReference(stringScope);
679 * <!-- end-user-doc --> 679 if (result == null) result = caseTypeReference(stringScope);
680 * @param object the target of the switch. 680 if (result == null) result = defaultCase(theEObject);
681 * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'. 681 return result;
682 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 682 }
683 * @generated 683 default: return defaultCase(theEObject);
684 */ 684 }
685 public T caseViatraImport(ViatraImport object) 685 }
686 { 686
687 return null; 687 /**
688 } 688 * Returns the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
689 689 * <!-- begin-user-doc -->
690 /** 690 * This implementation returns null;
691 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'. 691 * returning a non-null result will terminate the switch.
692 * <!-- begin-user-doc --> 692 * <!-- end-user-doc -->
693 * This implementation returns null; 693 * @param object the target of the switch.
694 * returning a non-null result will terminate the switch. 694 * @return the result of interpreting the object as an instance of '<em>Configuration Script</em>'.
695 * <!-- end-user-doc --> 695 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
696 * @param object the target of the switch. 696 * @generated
697 * @return the result of interpreting the object as an instance of '<em>Declaration</em>'. 697 */
698 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 698 public T caseConfigurationScript(ConfigurationScript object)
699 * @generated 699 {
700 */ 700 return null;
701 public T caseDeclaration(Declaration object) 701 }
702 { 702
703 return null; 703 /**
704 } 704 * Returns the result of interpreting the object as an instance of '<em>Command</em>'.
705 705 * <!-- begin-user-doc -->
706 /** 706 * This implementation returns null;
707 * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'. 707 * returning a non-null result will terminate the switch.
708 * <!-- begin-user-doc --> 708 * <!-- end-user-doc -->
709 * This implementation returns null; 709 * @param object the target of the switch.
710 * returning a non-null result will terminate the switch. 710 * @return the result of interpreting the object as an instance of '<em>Command</em>'.
711 * <!-- end-user-doc --> 711 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
712 * @param object the target of the switch. 712 * @generated
713 * @return the result of interpreting the object as an instance of '<em>File Specification</em>'. 713 */
714 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 714 public T caseCommand(Command object)
715 * @generated 715 {
716 */ 716 return null;
717 public T caseFileSpecification(FileSpecification object) 717 }
718 { 718
719 return null; 719 /**
720 } 720 * Returns the result of interpreting the object as an instance of '<em>Import</em>'.
721 721 * <!-- begin-user-doc -->
722 /** 722 * This implementation returns null;
723 * Returns the result of interpreting the object as an instance of '<em>File Declaration</em>'. 723 * returning a non-null result will terminate the switch.
724 * <!-- begin-user-doc --> 724 * <!-- end-user-doc -->
725 * This implementation returns null; 725 * @param object the target of the switch.
726 * returning a non-null result will terminate the switch. 726 * @return the result of interpreting the object as an instance of '<em>Import</em>'.
727 * <!-- end-user-doc --> 727 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
728 * @param object the target of the switch. 728 * @generated
729 * @return the result of interpreting the object as an instance of '<em>File Declaration</em>'. 729 */
730 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 730 public T caseImport(Import object)
731 * @generated 731 {
732 */ 732 return null;
733 public T caseFileDeclaration(FileDeclaration object) 733 }
734 { 734
735 return null; 735 /**
736 } 736 * Returns the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
737 737 * <!-- begin-user-doc -->
738 /** 738 * This implementation returns null;
739 * Returns the result of interpreting the object as an instance of '<em>File Reference</em>'. 739 * returning a non-null result will terminate the switch.
740 * <!-- begin-user-doc --> 740 * <!-- end-user-doc -->
741 * This implementation returns null; 741 * @param object the target of the switch.
742 * returning a non-null result will terminate the switch. 742 * @return the result of interpreting the object as an instance of '<em>EPackage Import</em>'.
743 * <!-- end-user-doc --> 743 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
744 * @param object the target of the switch. 744 * @generated
745 * @return the result of interpreting the object as an instance of '<em>File Reference</em>'. 745 */
746 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 746 public T caseEPackageImport(EPackageImport object)
747 * @generated 747 {
748 */ 748 return null;
749 public T caseFileReference(FileReference object) 749 }
750 { 750
751 return null; 751 /**
752 } 752 * Returns the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
753 753 * <!-- begin-user-doc -->
754 /** 754 * This implementation returns null;
755 * Returns the result of interpreting the object as an instance of '<em>File</em>'. 755 * returning a non-null result will terminate the switch.
756 * <!-- begin-user-doc --> 756 * <!-- end-user-doc -->
757 * This implementation returns null; 757 * @param object the target of the switch.
758 * returning a non-null result will terminate the switch. 758 * @return the result of interpreting the object as an instance of '<em>Viatra Import</em>'.
759 * <!-- end-user-doc --> 759 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
760 * @param object the target of the switch. 760 * @generated
761 * @return the result of interpreting the object as an instance of '<em>File</em>'. 761 */
762 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 762 public T caseViatraImport(ViatraImport object)
763 * @generated 763 {
764 */ 764 return null;
765 public T caseFile(File object) 765 }
766 { 766
767 return null; 767 /**
768 } 768 * Returns the result of interpreting the object as an instance of '<em>Declaration</em>'.
769 769 * <!-- begin-user-doc -->
770 /** 770 * This implementation returns null;
771 * Returns the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'. 771 * returning a non-null result will terminate the switch.
772 * <!-- begin-user-doc --> 772 * <!-- end-user-doc -->
773 * This implementation returns null; 773 * @param object the target of the switch.
774 * returning a non-null result will terminate the switch. 774 * @return the result of interpreting the object as an instance of '<em>Declaration</em>'.
775 * <!-- end-user-doc --> 775 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
776 * @param object the target of the switch. 776 * @generated
777 * @return the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'. 777 */
778 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 778 public T caseDeclaration(Declaration object)
779 * @generated 779 {
780 */ 780 return null;
781 public T caseMetamodelSpecification(MetamodelSpecification object) 781 }
782 { 782
783 return null; 783 /**
784 } 784 * Returns the result of interpreting the object as an instance of '<em>File Specification</em>'.
785 785 * <!-- begin-user-doc -->
786 /** 786 * This implementation returns null;
787 * Returns the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'. 787 * returning a non-null result will terminate the switch.
788 * <!-- begin-user-doc --> 788 * <!-- end-user-doc -->
789 * This implementation returns null; 789 * @param object the target of the switch.
790 * returning a non-null result will terminate the switch. 790 * @return the result of interpreting the object as an instance of '<em>File Specification</em>'.
791 * <!-- end-user-doc --> 791 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
792 * @param object the target of the switch. 792 * @generated
793 * @return the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'. 793 */
794 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 794 public T caseFileSpecification(FileSpecification object)
795 * @generated 795 {
796 */ 796 return null;
797 public T caseMetamodelEntry(MetamodelEntry object) 797 }
798 { 798
799 return null; 799 /**
800 } 800 * Returns the result of interpreting the object as an instance of '<em>File Declaration</em>'.
801 801 * <!-- begin-user-doc -->
802 /** 802 * This implementation returns null;
803 * Returns the result of interpreting the object as an instance of '<em>All Package Entry</em>'. 803 * returning a non-null result will terminate the switch.
804 * <!-- begin-user-doc --> 804 * <!-- end-user-doc -->
805 * This implementation returns null; 805 * @param object the target of the switch.
806 * returning a non-null result will terminate the switch. 806 * @return the result of interpreting the object as an instance of '<em>File Declaration</em>'.
807 * <!-- end-user-doc --> 807 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
808 * @param object the target of the switch. 808 * @generated
809 * @return the result of interpreting the object as an instance of '<em>All Package Entry</em>'. 809 */
810 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 810 public T caseFileDeclaration(FileDeclaration object)
811 * @generated 811 {
812 */ 812 return null;
813 public T caseAllPackageEntry(AllPackageEntry object) 813 }
814 { 814
815 return null; 815 /**
816 } 816 * Returns the result of interpreting the object as an instance of '<em>File Reference</em>'.
817 817 * <!-- begin-user-doc -->
818 /** 818 * This implementation returns null;
819 * Returns the result of interpreting the object as an instance of '<em>Metamodel Element</em>'. 819 * returning a non-null result will terminate the switch.
820 * <!-- begin-user-doc --> 820 * <!-- end-user-doc -->
821 * This implementation returns null; 821 * @param object the target of the switch.
822 * returning a non-null result will terminate the switch. 822 * @return the result of interpreting the object as an instance of '<em>File Reference</em>'.
823 * <!-- end-user-doc --> 823 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
824 * @param object the target of the switch. 824 * @generated
825 * @return the result of interpreting the object as an instance of '<em>Metamodel Element</em>'. 825 */
826 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 826 public T caseFileReference(FileReference object)
827 * @generated 827 {
828 */ 828 return null;
829 public T caseMetamodelElement(MetamodelElement object) 829 }
830 { 830
831 return null; 831 /**
832 } 832 * Returns the result of interpreting the object as an instance of '<em>File</em>'.
833 833 * <!-- begin-user-doc -->
834 /** 834 * This implementation returns null;
835 * Returns the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'. 835 * returning a non-null result will terminate the switch.
836 * <!-- begin-user-doc --> 836 * <!-- end-user-doc -->
837 * This implementation returns null; 837 * @param object the target of the switch.
838 * returning a non-null result will terminate the switch. 838 * @return the result of interpreting the object as an instance of '<em>File</em>'.
839 * <!-- end-user-doc --> 839 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
840 * @param object the target of the switch. 840 * @generated
841 * @return the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'. 841 */
842 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 842 public T caseFile(File object)
843 * @generated 843 {
844 */ 844 return null;
845 public T caseMetamodelDeclaration(MetamodelDeclaration object) 845 }
846 { 846
847 return null; 847 /**
848 } 848 * Returns the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
849 849 * <!-- begin-user-doc -->
850 /** 850 * This implementation returns null;
851 * Returns the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'. 851 * returning a non-null result will terminate the switch.
852 * <!-- begin-user-doc --> 852 * <!-- end-user-doc -->
853 * This implementation returns null; 853 * @param object the target of the switch.
854 * returning a non-null result will terminate the switch. 854 * @return the result of interpreting the object as an instance of '<em>Metamodel Specification</em>'.
855 * <!-- end-user-doc --> 855 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
856 * @param object the target of the switch. 856 * @generated
857 * @return the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'. 857 */
858 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 858 public T caseMetamodelSpecification(MetamodelSpecification object)
859 * @generated 859 {
860 */ 860 return null;
861 public T caseMetamodelReference(MetamodelReference object) 861 }
862 { 862
863 return null; 863 /**
864 } 864 * Returns the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
865 865 * <!-- begin-user-doc -->
866 /** 866 * This implementation returns null;
867 * Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'. 867 * returning a non-null result will terminate the switch.
868 * <!-- begin-user-doc --> 868 * <!-- end-user-doc -->
869 * This implementation returns null; 869 * @param object the target of the switch.
870 * returning a non-null result will terminate the switch. 870 * @return the result of interpreting the object as an instance of '<em>Metamodel Entry</em>'.
871 * <!-- end-user-doc --> 871 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
872 * @param object the target of the switch. 872 * @generated
873 * @return the result of interpreting the object as an instance of '<em>Metamodel</em>'. 873 */
874 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 874 public T caseMetamodelEntry(MetamodelEntry object)
875 * @generated 875 {
876 */ 876 return null;
877 public T caseMetamodel(Metamodel object) 877 }
878 { 878
879 return null; 879 /**
880 } 880 * Returns the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
881 881 * <!-- begin-user-doc -->
882 /** 882 * This implementation returns null;
883 * Returns the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. 883 * returning a non-null result will terminate the switch.
884 * <!-- begin-user-doc --> 884 * <!-- end-user-doc -->
885 * This implementation returns null; 885 * @param object the target of the switch.
886 * returning a non-null result will terminate the switch. 886 * @return the result of interpreting the object as an instance of '<em>All Package Entry</em>'.
887 * <!-- end-user-doc --> 887 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
888 * @param object the target of the switch. 888 * @generated
889 * @return the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'. 889 */
890 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 890 public T caseAllPackageEntry(AllPackageEntry object)
891 * @generated 891 {
892 */ 892 return null;
893 public T casePartialModelSpecification(PartialModelSpecification object) 893 }
894 { 894
895 return null; 895 /**
896 } 896 * Returns the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
897 897 * <!-- begin-user-doc -->
898 /** 898 * This implementation returns null;
899 * Returns the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. 899 * returning a non-null result will terminate the switch.
900 * <!-- begin-user-doc --> 900 * <!-- end-user-doc -->
901 * This implementation returns null; 901 * @param object the target of the switch.
902 * returning a non-null result will terminate the switch. 902 * @return the result of interpreting the object as an instance of '<em>Metamodel Element</em>'.
903 * <!-- end-user-doc --> 903 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
904 * @param object the target of the switch. 904 * @generated
905 * @return the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'. 905 */
906 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 906 public T caseMetamodelElement(MetamodelElement object)
907 * @generated 907 {
908 */ 908 return null;
909 public T casePartialModelEntry(PartialModelEntry object) 909 }
910 { 910
911 return null; 911 /**
912 } 912 * Returns the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
913 913 * <!-- begin-user-doc -->
914 /** 914 * This implementation returns null;
915 * Returns the result of interpreting the object as an instance of '<em>Model Entry</em>'. 915 * returning a non-null result will terminate the switch.
916 * <!-- begin-user-doc --> 916 * <!-- end-user-doc -->
917 * This implementation returns null; 917 * @param object the target of the switch.
918 * returning a non-null result will terminate the switch. 918 * @return the result of interpreting the object as an instance of '<em>Metamodel Declaration</em>'.
919 * <!-- end-user-doc --> 919 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
920 * @param object the target of the switch. 920 * @generated
921 * @return the result of interpreting the object as an instance of '<em>Model Entry</em>'. 921 */
922 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 922 public T caseMetamodelDeclaration(MetamodelDeclaration object)
923 * @generated 923 {
924 */ 924 return null;
925 public T caseModelEntry(ModelEntry object) 925 }
926 { 926
927 return null; 927 /**
928 } 928 * Returns the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
929 929 * <!-- begin-user-doc -->
930 /** 930 * This implementation returns null;
931 * Returns the result of interpreting the object as an instance of '<em>Folder Entry</em>'. 931 * returning a non-null result will terminate the switch.
932 * <!-- begin-user-doc --> 932 * <!-- end-user-doc -->
933 * This implementation returns null; 933 * @param object the target of the switch.
934 * returning a non-null result will terminate the switch. 934 * @return the result of interpreting the object as an instance of '<em>Metamodel Reference</em>'.
935 * <!-- end-user-doc --> 935 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
936 * @param object the target of the switch. 936 * @generated
937 * @return the result of interpreting the object as an instance of '<em>Folder Entry</em>'. 937 */
938 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 938 public T caseMetamodelReference(MetamodelReference object)
939 * @generated 939 {
940 */ 940 return null;
941 public T caseFolderEntry(FolderEntry object) 941 }
942 { 942
943 return null; 943 /**
944 } 944 * Returns the result of interpreting the object as an instance of '<em>Metamodel</em>'.
945 945 * <!-- begin-user-doc -->
946 /** 946 * This implementation returns null;
947 * Returns the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. 947 * returning a non-null result will terminate the switch.
948 * <!-- begin-user-doc --> 948 * <!-- end-user-doc -->
949 * This implementation returns null; 949 * @param object the target of the switch.
950 * returning a non-null result will terminate the switch. 950 * @return the result of interpreting the object as an instance of '<em>Metamodel</em>'.
951 * <!-- end-user-doc --> 951 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
952 * @param object the target of the switch. 952 * @generated
953 * @return the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'. 953 */
954 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 954 public T caseMetamodel(Metamodel object)
955 * @generated 955 {
956 */ 956 return null;
957 public T casePartialModelDeclaration(PartialModelDeclaration object) 957 }
958 { 958
959 return null; 959 /**
960 } 960 * Returns the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'.
961 961 * <!-- begin-user-doc -->
962 /** 962 * This implementation returns null;
963 * Returns the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. 963 * returning a non-null result will terminate the switch.
964 * <!-- begin-user-doc --> 964 * <!-- end-user-doc -->
965 * This implementation returns null; 965 * @param object the target of the switch.
966 * returning a non-null result will terminate the switch. 966 * @return the result of interpreting the object as an instance of '<em>Partial Model Specification</em>'.
967 * <!-- end-user-doc --> 967 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
968 * @param object the target of the switch. 968 * @generated
969 * @return the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'. 969 */
970 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 970 public T casePartialModelSpecification(PartialModelSpecification object)
971 * @generated 971 {
972 */ 972 return null;
973 public T casePartialModelReference(PartialModelReference object) 973 }
974 { 974
975 return null; 975 /**
976 } 976 * Returns the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'.
977 977 * <!-- begin-user-doc -->
978 /** 978 * This implementation returns null;
979 * Returns the result of interpreting the object as an instance of '<em>Partial Model</em>'. 979 * returning a non-null result will terminate the switch.
980 * <!-- begin-user-doc --> 980 * <!-- end-user-doc -->
981 * This implementation returns null; 981 * @param object the target of the switch.
982 * returning a non-null result will terminate the switch. 982 * @return the result of interpreting the object as an instance of '<em>Partial Model Entry</em>'.
983 * <!-- end-user-doc --> 983 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
984 * @param object the target of the switch. 984 * @generated
985 * @return the result of interpreting the object as an instance of '<em>Partial Model</em>'. 985 */
986 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 986 public T casePartialModelEntry(PartialModelEntry object)
987 * @generated 987 {
988 */ 988 return null;
989 public T casePartialModel(PartialModel object) 989 }
990 { 990
991 return null; 991 /**
992 } 992 * Returns the result of interpreting the object as an instance of '<em>Model Entry</em>'.
993 993 * <!-- begin-user-doc -->
994 /** 994 * This implementation returns null;
995 * Returns the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. 995 * returning a non-null result will terminate the switch.
996 * <!-- begin-user-doc --> 996 * <!-- end-user-doc -->
997 * This implementation returns null; 997 * @param object the target of the switch.
998 * returning a non-null result will terminate the switch. 998 * @return the result of interpreting the object as an instance of '<em>Model Entry</em>'.
999 * <!-- end-user-doc --> 999 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1000 * @param object the target of the switch. 1000 * @generated
1001 * @return the result of interpreting the object as an instance of '<em>Pattern Specification</em>'. 1001 */
1002 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1002 public T caseModelEntry(ModelEntry object)
1003 * @generated 1003 {
1004 */ 1004 return null;
1005 public T casePatternSpecification(PatternSpecification object) 1005 }
1006 { 1006
1007 return null; 1007 /**
1008 } 1008 * Returns the result of interpreting the object as an instance of '<em>Folder Entry</em>'.
1009 1009 * <!-- begin-user-doc -->
1010 /** 1010 * This implementation returns null;
1011 * Returns the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. 1011 * returning a non-null result will terminate the switch.
1012 * <!-- begin-user-doc --> 1012 * <!-- end-user-doc -->
1013 * This implementation returns null; 1013 * @param object the target of the switch.
1014 * returning a non-null result will terminate the switch. 1014 * @return the result of interpreting the object as an instance of '<em>Folder Entry</em>'.
1015 * <!-- end-user-doc --> 1015 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1016 * @param object the target of the switch. 1016 * @generated
1017 * @return the result of interpreting the object as an instance of '<em>Pattern Entry</em>'. 1017 */
1018 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1018 public T caseFolderEntry(FolderEntry object)
1019 * @generated 1019 {
1020 */ 1020 return null;
1021 public T casePatternEntry(PatternEntry object) 1021 }
1022 { 1022
1023 return null; 1023 /**
1024 } 1024 * Returns the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'.
1025 1025 * <!-- begin-user-doc -->
1026 /** 1026 * This implementation returns null;
1027 * Returns the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. 1027 * returning a non-null result will terminate the switch.
1028 * <!-- begin-user-doc --> 1028 * <!-- end-user-doc -->
1029 * This implementation returns null; 1029 * @param object the target of the switch.
1030 * returning a non-null result will terminate the switch. 1030 * @return the result of interpreting the object as an instance of '<em>Partial Model Declaration</em>'.
1031 * <!-- end-user-doc --> 1031 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1032 * @param object the target of the switch. 1032 * @generated
1033 * @return the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'. 1033 */
1034 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1034 public T casePartialModelDeclaration(PartialModelDeclaration object)
1035 * @generated 1035 {
1036 */ 1036 return null;
1037 public T caseAllPatternEntry(AllPatternEntry object) 1037 }
1038 { 1038
1039 return null; 1039 /**
1040 } 1040 * Returns the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'.
1041 1041 * <!-- begin-user-doc -->
1042 /** 1042 * This implementation returns null;
1043 * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'. 1043 * returning a non-null result will terminate the switch.
1044 * <!-- begin-user-doc --> 1044 * <!-- end-user-doc -->
1045 * This implementation returns null; 1045 * @param object the target of the switch.
1046 * returning a non-null result will terminate the switch. 1046 * @return the result of interpreting the object as an instance of '<em>Partial Model Reference</em>'.
1047 * <!-- end-user-doc --> 1047 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1048 * @param object the target of the switch. 1048 * @generated
1049 * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'. 1049 */
1050 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1050 public T casePartialModelReference(PartialModelReference object)
1051 * @generated 1051 {
1052 */ 1052 return null;
1053 public T casePatternElement(PatternElement object) 1053 }
1054 { 1054
1055 return null; 1055 /**
1056 } 1056 * Returns the result of interpreting the object as an instance of '<em>Partial Model</em>'.
1057 1057 * <!-- begin-user-doc -->
1058 /** 1058 * This implementation returns null;
1059 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. 1059 * returning a non-null result will terminate the switch.
1060 * <!-- begin-user-doc --> 1060 * <!-- end-user-doc -->
1061 * This implementation returns null; 1061 * @param object the target of the switch.
1062 * returning a non-null result will terminate the switch. 1062 * @return the result of interpreting the object as an instance of '<em>Partial Model</em>'.
1063 * <!-- end-user-doc --> 1063 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1064 * @param object the target of the switch. 1064 * @generated
1065 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'. 1065 */
1066 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1066 public T casePartialModel(PartialModel object)
1067 * @generated 1067 {
1068 */ 1068 return null;
1069 public T caseGraphPatternDeclaration(GraphPatternDeclaration object) 1069 }
1070 { 1070
1071 return null; 1071 /**
1072 } 1072 * Returns the result of interpreting the object as an instance of '<em>Pattern Specification</em>'.
1073 1073 * <!-- begin-user-doc -->
1074 /** 1074 * This implementation returns null;
1075 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. 1075 * returning a non-null result will terminate the switch.
1076 * <!-- begin-user-doc --> 1076 * <!-- end-user-doc -->
1077 * This implementation returns null; 1077 * @param object the target of the switch.
1078 * returning a non-null result will terminate the switch. 1078 * @return the result of interpreting the object as an instance of '<em>Pattern Specification</em>'.
1079 * <!-- end-user-doc --> 1079 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1080 * @param object the target of the switch. 1080 * @generated
1081 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'. 1081 */
1082 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1082 public T casePatternSpecification(PatternSpecification object)
1083 * @generated 1083 {
1084 */ 1084 return null;
1085 public T caseGraphPatternReference(GraphPatternReference object) 1085 }
1086 { 1086
1087 return null; 1087 /**
1088 } 1088 * Returns the result of interpreting the object as an instance of '<em>Pattern Entry</em>'.
1089 1089 * <!-- begin-user-doc -->
1090 /** 1090 * This implementation returns null;
1091 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. 1091 * returning a non-null result will terminate the switch.
1092 * <!-- begin-user-doc --> 1092 * <!-- end-user-doc -->
1093 * This implementation returns null; 1093 * @param object the target of the switch.
1094 * returning a non-null result will terminate the switch. 1094 * @return the result of interpreting the object as an instance of '<em>Pattern Entry</em>'.
1095 * <!-- end-user-doc --> 1095 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1096 * @param object the target of the switch. 1096 * @generated
1097 * @return the result of interpreting the object as an instance of '<em>Graph Pattern</em>'. 1097 */
1098 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1098 public T casePatternEntry(PatternEntry object)
1099 * @generated 1099 {
1100 */ 1100 return null;
1101 public T caseGraphPattern(GraphPattern object) 1101 }
1102 { 1102
1103 return null; 1103 /**
1104 } 1104 * Returns the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'.
1105 1105 * <!-- begin-user-doc -->
1106 /** 1106 * This implementation returns null;
1107 * Returns the result of interpreting the object as an instance of '<em>Config Specification</em>'. 1107 * returning a non-null result will terminate the switch.
1108 * <!-- begin-user-doc --> 1108 * <!-- end-user-doc -->
1109 * This implementation returns null; 1109 * @param object the target of the switch.
1110 * returning a non-null result will terminate the switch. 1110 * @return the result of interpreting the object as an instance of '<em>All Pattern Entry</em>'.
1111 * <!-- end-user-doc --> 1111 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1112 * @param object the target of the switch. 1112 * @generated
1113 * @return the result of interpreting the object as an instance of '<em>Config Specification</em>'. 1113 */
1114 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1114 public T caseAllPatternEntry(AllPatternEntry object)
1115 * @generated 1115 {
1116 */ 1116 return null;
1117 public T caseConfigSpecification(ConfigSpecification object) 1117 }
1118 { 1118
1119 return null; 1119 /**
1120 } 1120 * Returns the result of interpreting the object as an instance of '<em>Pattern Element</em>'.
1121 1121 * <!-- begin-user-doc -->
1122 /** 1122 * This implementation returns null;
1123 * Returns the result of interpreting the object as an instance of '<em>Config Declaration</em>'. 1123 * returning a non-null result will terminate the switch.
1124 * <!-- begin-user-doc --> 1124 * <!-- end-user-doc -->
1125 * This implementation returns null; 1125 * @param object the target of the switch.
1126 * returning a non-null result will terminate the switch. 1126 * @return the result of interpreting the object as an instance of '<em>Pattern Element</em>'.
1127 * <!-- end-user-doc --> 1127 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1128 * @param object the target of the switch. 1128 * @generated
1129 * @return the result of interpreting the object as an instance of '<em>Config Declaration</em>'. 1129 */
1130 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1130 public T casePatternElement(PatternElement object)
1131 * @generated 1131 {
1132 */ 1132 return null;
1133 public T caseConfigDeclaration(ConfigDeclaration object) 1133 }
1134 { 1134
1135 return null; 1135 /**
1136 } 1136 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'.
1137 1137 * <!-- begin-user-doc -->
1138 /** 1138 * This implementation returns null;
1139 * Returns the result of interpreting the object as an instance of '<em>Config Entry</em>'. 1139 * returning a non-null result will terminate the switch.
1140 * <!-- begin-user-doc --> 1140 * <!-- end-user-doc -->
1141 * This implementation returns null; 1141 * @param object the target of the switch.
1142 * returning a non-null result will terminate the switch. 1142 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Declaration</em>'.
1143 * <!-- end-user-doc --> 1143 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1144 * @param object the target of the switch. 1144 * @generated
1145 * @return the result of interpreting the object as an instance of '<em>Config Entry</em>'. 1145 */
1146 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1146 public T caseGraphPatternDeclaration(GraphPatternDeclaration object)
1147 * @generated 1147 {
1148 */ 1148 return null;
1149 public T caseConfigEntry(ConfigEntry object) 1149 }
1150 { 1150
1151 return null; 1151 /**
1152 } 1152 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'.
1153 1153 * <!-- begin-user-doc -->
1154 /** 1154 * This implementation returns null;
1155 * Returns the result of interpreting the object as an instance of '<em>Documentation Entry</em>'. 1155 * returning a non-null result will terminate the switch.
1156 * <!-- begin-user-doc --> 1156 * <!-- end-user-doc -->
1157 * This implementation returns null; 1157 * @param object the target of the switch.
1158 * returning a non-null result will terminate the switch. 1158 * @return the result of interpreting the object as an instance of '<em>Graph Pattern Reference</em>'.
1159 * <!-- end-user-doc --> 1159 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1160 * @param object the target of the switch. 1160 * @generated
1161 * @return the result of interpreting the object as an instance of '<em>Documentation Entry</em>'. 1161 */
1162 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1162 public T caseGraphPatternReference(GraphPatternReference object)
1163 * @generated 1163 {
1164 */ 1164 return null;
1165 public T caseDocumentationEntry(DocumentationEntry object) 1165 }
1166 { 1166
1167 return null; 1167 /**
1168 } 1168 * Returns the result of interpreting the object as an instance of '<em>Graph Pattern</em>'.
1169 1169 * <!-- begin-user-doc -->
1170 /** 1170 * This implementation returns null;
1171 * Returns the result of interpreting the object as an instance of '<em>Runtime Entry</em>'. 1171 * returning a non-null result will terminate the switch.
1172 * <!-- begin-user-doc --> 1172 * <!-- end-user-doc -->
1173 * This implementation returns null; 1173 * @param object the target of the switch.
1174 * returning a non-null result will terminate the switch. 1174 * @return the result of interpreting the object as an instance of '<em>Graph Pattern</em>'.
1175 * <!-- end-user-doc --> 1175 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1176 * @param object the target of the switch. 1176 * @generated
1177 * @return the result of interpreting the object as an instance of '<em>Runtime Entry</em>'. 1177 */
1178 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1178 public T caseGraphPattern(GraphPattern object)
1179 * @generated 1179 {
1180 */ 1180 return null;
1181 public T caseRuntimeEntry(RuntimeEntry object) 1181 }
1182 { 1182
1183 return null; 1183 /**
1184 } 1184 * Returns the result of interpreting the object as an instance of '<em>Objective Specification</em>'.
1185 1185 * <!-- begin-user-doc -->
1186 /** 1186 * This implementation returns null;
1187 * Returns the result of interpreting the object as an instance of '<em>Memory Entry</em>'. 1187 * returning a non-null result will terminate the switch.
1188 * <!-- begin-user-doc --> 1188 * <!-- end-user-doc -->
1189 * This implementation returns null; 1189 * @param object the target of the switch.
1190 * returning a non-null result will terminate the switch. 1190 * @return the result of interpreting the object as an instance of '<em>Objective Specification</em>'.
1191 * <!-- end-user-doc --> 1191 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1192 * @param object the target of the switch. 1192 * @generated
1193 * @return the result of interpreting the object as an instance of '<em>Memory Entry</em>'. 1193 */
1194 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1194 public T caseObjectiveSpecification(ObjectiveSpecification object)
1195 * @generated 1195 {
1196 */ 1196 return null;
1197 public T caseMemoryEntry(MemoryEntry object) 1197 }
1198 { 1198
1199 return null; 1199 /**
1200 } 1200 * Returns the result of interpreting the object as an instance of '<em>Objective Entry</em>'.
1201 1201 * <!-- begin-user-doc -->
1202 /** 1202 * This implementation returns null;
1203 * Returns the result of interpreting the object as an instance of '<em>Custom Entry</em>'. 1203 * returning a non-null result will terminate the switch.
1204 * <!-- begin-user-doc --> 1204 * <!-- end-user-doc -->
1205 * This implementation returns null; 1205 * @param object the target of the switch.
1206 * returning a non-null result will terminate the switch. 1206 * @return the result of interpreting the object as an instance of '<em>Objective Entry</em>'.
1207 * <!-- end-user-doc --> 1207 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1208 * @param object the target of the switch. 1208 * @generated
1209 * @return the result of interpreting the object as an instance of '<em>Custom Entry</em>'. 1209 */
1210 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1210 public T caseObjectiveEntry(ObjectiveEntry object)
1211 * @generated 1211 {
1212 */ 1212 return null;
1213 public T caseCustomEntry(CustomEntry object) 1213 }
1214 { 1214
1215 return null; 1215 /**
1216 } 1216 * Returns the result of interpreting the object as an instance of '<em>Optimization Entry</em>'.
1217 1217 * <!-- begin-user-doc -->
1218 /** 1218 * This implementation returns null;
1219 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'. 1219 * returning a non-null result will terminate the switch.
1220 * <!-- begin-user-doc --> 1220 * <!-- end-user-doc -->
1221 * This implementation returns null; 1221 * @param object the target of the switch.
1222 * returning a non-null result will terminate the switch. 1222 * @return the result of interpreting the object as an instance of '<em>Optimization Entry</em>'.
1223 * <!-- end-user-doc --> 1223 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1224 * @param object the target of the switch. 1224 * @generated
1225 * @return the result of interpreting the object as an instance of '<em>Config Reference</em>'. 1225 */
1226 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1226 public T caseOptimizationEntry(OptimizationEntry object)
1227 * @generated 1227 {
1228 */ 1228 return null;
1229 public T caseConfigReference(ConfigReference object) 1229 }
1230 { 1230
1231 return null; 1231 /**
1232 } 1232 * Returns the result of interpreting the object as an instance of '<em>Threshold Entry</em>'.
1233 1233 * <!-- begin-user-doc -->
1234 /** 1234 * This implementation returns null;
1235 * Returns the result of interpreting the object as an instance of '<em>Config</em>'. 1235 * returning a non-null result will terminate the switch.
1236 * <!-- begin-user-doc --> 1236 * <!-- end-user-doc -->
1237 * This implementation returns null; 1237 * @param object the target of the switch.
1238 * returning a non-null result will terminate the switch. 1238 * @return the result of interpreting the object as an instance of '<em>Threshold Entry</em>'.
1239 * <!-- end-user-doc --> 1239 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1240 * @param object the target of the switch. 1240 * @generated
1241 * @return the result of interpreting the object as an instance of '<em>Config</em>'. 1241 */
1242 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1242 public T caseThresholdEntry(ThresholdEntry object)
1243 * @generated 1243 {
1244 */ 1244 return null;
1245 public T caseConfig(Config object) 1245 }
1246 { 1246
1247 return null; 1247 /**
1248 } 1248 * Returns the result of interpreting the object as an instance of '<em>Objective Function</em>'.
1249 1249 * <!-- begin-user-doc -->
1250 /** 1250 * This implementation returns null;
1251 * Returns the result of interpreting the object as an instance of '<em>Scope Specification</em>'. 1251 * returning a non-null result will terminate the switch.
1252 * <!-- begin-user-doc --> 1252 * <!-- end-user-doc -->
1253 * This implementation returns null; 1253 * @param object the target of the switch.
1254 * returning a non-null result will terminate the switch. 1254 * @return the result of interpreting the object as an instance of '<em>Objective Function</em>'.
1255 * <!-- end-user-doc --> 1255 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1256 * @param object the target of the switch. 1256 * @generated
1257 * @return the result of interpreting the object as an instance of '<em>Scope Specification</em>'. 1257 */
1258 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1258 public T caseObjectiveFunction(ObjectiveFunction object)
1259 * @generated 1259 {
1260 */ 1260 return null;
1261 public T caseScopeSpecification(ScopeSpecification object) 1261 }
1262 { 1262
1263 return null; 1263 /**
1264 } 1264 * Returns the result of interpreting the object as an instance of '<em>Cost Objective Function</em>'.
1265 1265 * <!-- begin-user-doc -->
1266 /** 1266 * This implementation returns null;
1267 * Returns the result of interpreting the object as an instance of '<em>Type Scope</em>'. 1267 * returning a non-null result will terminate the switch.
1268 * <!-- begin-user-doc --> 1268 * <!-- end-user-doc -->
1269 * This implementation returns null; 1269 * @param object the target of the switch.
1270 * returning a non-null result will terminate the switch. 1270 * @return the result of interpreting the object as an instance of '<em>Cost Objective Function</em>'.
1271 * <!-- end-user-doc --> 1271 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1272 * @param object the target of the switch. 1272 * @generated
1273 * @return the result of interpreting the object as an instance of '<em>Type Scope</em>'. 1273 */
1274 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1274 public T caseCostObjectiveFunction(CostObjectiveFunction object)
1275 * @generated 1275 {
1276 */ 1276 return null;
1277 public T caseTypeScope(TypeScope object) 1277 }
1278 { 1278
1279 return null; 1279 /**
1280 } 1280 * Returns the result of interpreting the object as an instance of '<em>Cost Entry</em>'.
1281 1281 * <!-- begin-user-doc -->
1282 /** 1282 * This implementation returns null;
1283 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'. 1283 * returning a non-null result will terminate the switch.
1284 * <!-- begin-user-doc --> 1284 * <!-- end-user-doc -->
1285 * This implementation returns null; 1285 * @param object the target of the switch.
1286 * returning a non-null result will terminate the switch. 1286 * @return the result of interpreting the object as an instance of '<em>Cost Entry</em>'.
1287 * <!-- end-user-doc --> 1287 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1288 * @param object the target of the switch. 1288 * @generated
1289 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'. 1289 */
1290 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1290 public T caseCostEntry(CostEntry object)
1291 * @generated 1291 {
1292 */ 1292 return null;
1293 public T caseClassTypeScope(ClassTypeScope object) 1293 }
1294 { 1294
1295 return null; 1295 /**
1296 } 1296 * Returns the result of interpreting the object as an instance of '<em>Objective Declaration</em>'.
1297 1297 * <!-- begin-user-doc -->
1298 /** 1298 * This implementation returns null;
1299 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'. 1299 * returning a non-null result will terminate the switch.
1300 * <!-- begin-user-doc --> 1300 * <!-- end-user-doc -->
1301 * This implementation returns null; 1301 * @param object the target of the switch.
1302 * returning a non-null result will terminate the switch. 1302 * @return the result of interpreting the object as an instance of '<em>Objective Declaration</em>'.
1303 * <!-- end-user-doc --> 1303 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1304 * @param object the target of the switch. 1304 * @generated
1305 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'. 1305 */
1306 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1306 public T caseObjectiveDeclaration(ObjectiveDeclaration object)
1307 * @generated 1307 {
1308 */ 1308 return null;
1309 public T caseObjectTypeScope(ObjectTypeScope object) 1309 }
1310 { 1310
1311 return null; 1311 /**
1312 } 1312 * Returns the result of interpreting the object as an instance of '<em>Objective Reference</em>'.
1313 1313 * <!-- begin-user-doc -->
1314 /** 1314 * This implementation returns null;
1315 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'. 1315 * returning a non-null result will terminate the switch.
1316 * <!-- begin-user-doc --> 1316 * <!-- end-user-doc -->
1317 * This implementation returns null; 1317 * @param object the target of the switch.
1318 * returning a non-null result will terminate the switch. 1318 * @return the result of interpreting the object as an instance of '<em>Objective Reference</em>'.
1319 * <!-- end-user-doc --> 1319 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1320 * @param object the target of the switch. 1320 * @generated
1321 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'. 1321 */
1322 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1322 public T caseObjectiveReference(ObjectiveReference object)
1323 * @generated 1323 {
1324 */ 1324 return null;
1325 public T caseIntegerTypeScope(IntegerTypeScope object) 1325 }
1326 { 1326
1327 return null; 1327 /**
1328 } 1328 * Returns the result of interpreting the object as an instance of '<em>Objective</em>'.
1329 1329 * <!-- begin-user-doc -->
1330 /** 1330 * This implementation returns null;
1331 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'. 1331 * returning a non-null result will terminate the switch.
1332 * <!-- begin-user-doc --> 1332 * <!-- end-user-doc -->
1333 * This implementation returns null; 1333 * @param object the target of the switch.
1334 * returning a non-null result will terminate the switch. 1334 * @return the result of interpreting the object as an instance of '<em>Objective</em>'.
1335 * <!-- end-user-doc --> 1335 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1336 * @param object the target of the switch. 1336 * @generated
1337 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'. 1337 */
1338 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1338 public T caseObjective(Objective object)
1339 * @generated 1339 {
1340 */ 1340 return null;
1341 public T caseRealTypeScope(RealTypeScope object) 1341 }
1342 { 1342
1343 return null; 1343 /**
1344 } 1344 * Returns the result of interpreting the object as an instance of '<em>Config Specification</em>'.
1345 1345 * <!-- begin-user-doc -->
1346 /** 1346 * This implementation returns null;
1347 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'. 1347 * returning a non-null result will terminate the switch.
1348 * <!-- begin-user-doc --> 1348 * <!-- end-user-doc -->
1349 * This implementation returns null; 1349 * @param object the target of the switch.
1350 * returning a non-null result will terminate the switch. 1350 * @return the result of interpreting the object as an instance of '<em>Config Specification</em>'.
1351 * <!-- end-user-doc --> 1351 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1352 * @param object the target of the switch. 1352 * @generated
1353 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'. 1353 */
1354 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1354 public T caseConfigSpecification(ConfigSpecification object)
1355 * @generated 1355 {
1356 */ 1356 return null;
1357 public T caseStringTypeScope(StringTypeScope object) 1357 }
1358 { 1358
1359 return null; 1359 /**
1360 } 1360 * Returns the result of interpreting the object as an instance of '<em>Config Declaration</em>'.
1361 1361 * <!-- begin-user-doc -->
1362 /** 1362 * This implementation returns null;
1363 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1363 * returning a non-null result will terminate the switch.
1364 * <!-- begin-user-doc --> 1364 * <!-- end-user-doc -->
1365 * This implementation returns null; 1365 * @param object the target of the switch.
1366 * returning a non-null result will terminate the switch. 1366 * @return the result of interpreting the object as an instance of '<em>Config Declaration</em>'.
1367 * <!-- end-user-doc --> 1367 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1368 * @param object the target of the switch. 1368 * @generated
1369 * @return the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1369 */
1370 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1370 public T caseConfigDeclaration(ConfigDeclaration object)
1371 * @generated 1371 {
1372 */ 1372 return null;
1373 public T caseTypeReference(TypeReference object) 1373 }
1374 { 1374
1375 return null; 1375 /**
1376 } 1376 * Returns the result of interpreting the object as an instance of '<em>Config Entry</em>'.
1377 1377 * <!-- begin-user-doc -->
1378 /** 1378 * This implementation returns null;
1379 * Returns the result of interpreting the object as an instance of '<em>Class Reference</em>'. 1379 * returning a non-null result will terminate the switch.
1380 * <!-- begin-user-doc --> 1380 * <!-- end-user-doc -->
1381 * This implementation returns null; 1381 * @param object the target of the switch.
1382 * returning a non-null result will terminate the switch. 1382 * @return the result of interpreting the object as an instance of '<em>Config Entry</em>'.
1383 * <!-- end-user-doc --> 1383 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1384 * @param object the target of the switch. 1384 * @generated
1385 * @return the result of interpreting the object as an instance of '<em>Class Reference</em>'. 1385 */
1386 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1386 public T caseConfigEntry(ConfigEntry object)
1387 * @generated 1387 {
1388 */ 1388 return null;
1389 public T caseClassReference(ClassReference object) 1389 }
1390 { 1390
1391 return null; 1391 /**
1392 } 1392 * Returns the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1393 1393 * <!-- begin-user-doc -->
1394 /** 1394 * This implementation returns null;
1395 * Returns the result of interpreting the object as an instance of '<em>Object Reference</em>'. 1395 * returning a non-null result will terminate the switch.
1396 * <!-- begin-user-doc --> 1396 * <!-- end-user-doc -->
1397 * This implementation returns null; 1397 * @param object the target of the switch.
1398 * returning a non-null result will terminate the switch. 1398 * @return the result of interpreting the object as an instance of '<em>Documentation Entry</em>'.
1399 * <!-- end-user-doc --> 1399 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1400 * @param object the target of the switch. 1400 * @generated
1401 * @return the result of interpreting the object as an instance of '<em>Object Reference</em>'. 1401 */
1402 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1402 public T caseDocumentationEntry(DocumentationEntry object)
1403 * @generated 1403 {
1404 */ 1404 return null;
1405 public T caseObjectReference(ObjectReference object) 1405 }
1406 { 1406
1407 return null; 1407 /**
1408 } 1408 * Returns the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1409 1409 * <!-- begin-user-doc -->
1410 /** 1410 * This implementation returns null;
1411 * Returns the result of interpreting the object as an instance of '<em>Integer Reference</em>'. 1411 * returning a non-null result will terminate the switch.
1412 * <!-- begin-user-doc --> 1412 * <!-- end-user-doc -->
1413 * This implementation returns null; 1413 * @param object the target of the switch.
1414 * returning a non-null result will terminate the switch. 1414 * @return the result of interpreting the object as an instance of '<em>Runtime Entry</em>'.
1415 * <!-- end-user-doc --> 1415 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1416 * @param object the target of the switch. 1416 * @generated
1417 * @return the result of interpreting the object as an instance of '<em>Integer Reference</em>'. 1417 */
1418 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1418 public T caseRuntimeEntry(RuntimeEntry object)
1419 * @generated 1419 {
1420 */ 1420 return null;
1421 public T caseIntegerReference(IntegerReference object) 1421 }
1422 { 1422
1423 return null; 1423 /**
1424 } 1424 * Returns the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1425 1425 * <!-- begin-user-doc -->
1426 /** 1426 * This implementation returns null;
1427 * Returns the result of interpreting the object as an instance of '<em>Real Reference</em>'. 1427 * returning a non-null result will terminate the switch.
1428 * <!-- begin-user-doc --> 1428 * <!-- end-user-doc -->
1429 * This implementation returns null; 1429 * @param object the target of the switch.
1430 * returning a non-null result will terminate the switch. 1430 * @return the result of interpreting the object as an instance of '<em>Memory Entry</em>'.
1431 * <!-- end-user-doc --> 1431 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1432 * @param object the target of the switch. 1432 * @generated
1433 * @return the result of interpreting the object as an instance of '<em>Real Reference</em>'. 1433 */
1434 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1434 public T caseMemoryEntry(MemoryEntry object)
1435 * @generated 1435 {
1436 */ 1436 return null;
1437 public T caseRealReference(RealReference object) 1437 }
1438 { 1438
1439 return null; 1439 /**
1440 } 1440 * Returns the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1441 1441 * <!-- begin-user-doc -->
1442 /** 1442 * This implementation returns null;
1443 * Returns the result of interpreting the object as an instance of '<em>String Reference</em>'. 1443 * returning a non-null result will terminate the switch.
1444 * <!-- begin-user-doc --> 1444 * <!-- end-user-doc -->
1445 * This implementation returns null; 1445 * @param object the target of the switch.
1446 * returning a non-null result will terminate the switch. 1446 * @return the result of interpreting the object as an instance of '<em>Custom Entry</em>'.
1447 * <!-- end-user-doc --> 1447 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1448 * @param object the target of the switch. 1448 * @generated
1449 * @return the result of interpreting the object as an instance of '<em>String Reference</em>'. 1449 */
1450 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1450 public T caseCustomEntry(CustomEntry object)
1451 * @generated 1451 {
1452 */ 1452 return null;
1453 public T caseStringReference(StringReference object) 1453 }
1454 { 1454
1455 return null; 1455 /**
1456 } 1456 * Returns the result of interpreting the object as an instance of '<em>Config Reference</em>'.
1457 1457 * <!-- begin-user-doc -->
1458 /** 1458 * This implementation returns null;
1459 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'. 1459 * returning a non-null result will terminate the switch.
1460 * <!-- begin-user-doc --> 1460 * <!-- end-user-doc -->
1461 * This implementation returns null; 1461 * @param object the target of the switch.
1462 * returning a non-null result will terminate the switch. 1462 * @return the result of interpreting the object as an instance of '<em>Config Reference</em>'.
1463 * <!-- end-user-doc --> 1463 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1464 * @param object the target of the switch. 1464 * @generated
1465 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'. 1465 */
1466 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1466 public T caseConfigReference(ConfigReference object)
1467 * @generated 1467 {
1468 */ 1468 return null;
1469 public T caseNumberSpecification(NumberSpecification object) 1469 }
1470 { 1470
1471 return null; 1471 /**
1472 } 1472 * Returns the result of interpreting the object as an instance of '<em>Config</em>'.
1473 1473 * <!-- begin-user-doc -->
1474 /** 1474 * This implementation returns null;
1475 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'. 1475 * returning a non-null result will terminate the switch.
1476 * <!-- begin-user-doc --> 1476 * <!-- end-user-doc -->
1477 * This implementation returns null; 1477 * @param object the target of the switch.
1478 * returning a non-null result will terminate the switch. 1478 * @return the result of interpreting the object as an instance of '<em>Config</em>'.
1479 * <!-- end-user-doc --> 1479 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1480 * @param object the target of the switch. 1480 * @generated
1481 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'. 1481 */
1482 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1482 public T caseConfig(Config object)
1483 * @generated 1483 {
1484 */ 1484 return null;
1485 public T caseExactNumber(ExactNumber object) 1485 }
1486 { 1486
1487 return null; 1487 /**
1488 } 1488 * Returns the result of interpreting the object as an instance of '<em>Scope Specification</em>'.
1489 1489 * <!-- begin-user-doc -->
1490 /** 1490 * This implementation returns null;
1491 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'. 1491 * returning a non-null result will terminate the switch.
1492 * <!-- begin-user-doc --> 1492 * <!-- end-user-doc -->
1493 * This implementation returns null; 1493 * @param object the target of the switch.
1494 * returning a non-null result will terminate the switch. 1494 * @return the result of interpreting the object as an instance of '<em>Scope Specification</em>'.
1495 * <!-- end-user-doc --> 1495 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1496 * @param object the target of the switch. 1496 * @generated
1497 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'. 1497 */
1498 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1498 public T caseScopeSpecification(ScopeSpecification object)
1499 * @generated 1499 {
1500 */ 1500 return null;
1501 public T caseIntervallNumber(IntervallNumber object) 1501 }
1502 { 1502
1503 return null; 1503 /**
1504 } 1504 * Returns the result of interpreting the object as an instance of '<em>Type Scope</em>'.
1505 1505 * <!-- begin-user-doc -->
1506 /** 1506 * This implementation returns null;
1507 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'. 1507 * returning a non-null result will terminate the switch.
1508 * <!-- begin-user-doc --> 1508 * <!-- end-user-doc -->
1509 * This implementation returns null; 1509 * @param object the target of the switch.
1510 * returning a non-null result will terminate the switch. 1510 * @return the result of interpreting the object as an instance of '<em>Type Scope</em>'.
1511 * <!-- end-user-doc --> 1511 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1512 * @param object the target of the switch. 1512 * @generated
1513 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'. 1513 */
1514 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1514 public T caseTypeScope(TypeScope object)
1515 * @generated 1515 {
1516 */ 1516 return null;
1517 public T caseIntEnumberation(IntEnumberation object) 1517 }
1518 { 1518
1519 return null; 1519 /**
1520 } 1520 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1521 1521 * <!-- begin-user-doc -->
1522 /** 1522 * This implementation returns null;
1523 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'. 1523 * returning a non-null result will terminate the switch.
1524 * <!-- begin-user-doc --> 1524 * <!-- end-user-doc -->
1525 * This implementation returns null; 1525 * @param object the target of the switch.
1526 * returning a non-null result will terminate the switch. 1526 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1527 * <!-- end-user-doc --> 1527 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1528 * @param object the target of the switch. 1528 * @generated
1529 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'. 1529 */
1530 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1530 public T caseClassTypeScope(ClassTypeScope object)
1531 * @generated 1531 {
1532 */ 1532 return null;
1533 public T caseRealEnumeration(RealEnumeration object) 1533 }
1534 { 1534
1535 return null; 1535 /**
1536 } 1536 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1537 1537 * <!-- begin-user-doc -->
1538 /** 1538 * This implementation returns null;
1539 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'. 1539 * returning a non-null result will terminate the switch.
1540 * <!-- begin-user-doc --> 1540 * <!-- end-user-doc -->
1541 * This implementation returns null; 1541 * @param object the target of the switch.
1542 * returning a non-null result will terminate the switch. 1542 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1543 * <!-- end-user-doc --> 1543 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1544 * @param object the target of the switch. 1544 * @generated
1545 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'. 1545 */
1546 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1546 public T caseObjectTypeScope(ObjectTypeScope object)
1547 * @generated 1547 {
1548 */ 1548 return null;
1549 public T caseStringEnumeration(StringEnumeration object) 1549 }
1550 { 1550
1551 return null; 1551 /**
1552 } 1552 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1553 1553 * <!-- begin-user-doc -->
1554 /** 1554 * This implementation returns null;
1555 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1555 * returning a non-null result will terminate the switch.
1556 * <!-- begin-user-doc --> 1556 * <!-- end-user-doc -->
1557 * This implementation returns null; 1557 * @param object the target of the switch.
1558 * returning a non-null result will terminate the switch. 1558 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1559 * <!-- end-user-doc --> 1559 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1560 * @param object the target of the switch. 1560 * @generated
1561 * @return the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1561 */
1562 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1562 public T caseIntegerTypeScope(IntegerTypeScope object)
1563 * @generated 1563 {
1564 */ 1564 return null;
1565 public T caseScopeDeclaration(ScopeDeclaration object) 1565 }
1566 { 1566
1567 return null; 1567 /**
1568 } 1568 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1569 1569 * <!-- begin-user-doc -->
1570 /** 1570 * This implementation returns null;
1571 * Returns the result of interpreting the object as an instance of '<em>Scope Reference</em>'. 1571 * returning a non-null result will terminate the switch.
1572 * <!-- begin-user-doc --> 1572 * <!-- end-user-doc -->
1573 * This implementation returns null; 1573 * @param object the target of the switch.
1574 * returning a non-null result will terminate the switch. 1574 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1575 * <!-- end-user-doc --> 1575 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1576 * @param object the target of the switch. 1576 * @generated
1577 * @return the result of interpreting the object as an instance of '<em>Scope Reference</em>'. 1577 */
1578 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1578 public T caseRealTypeScope(RealTypeScope object)
1579 * @generated 1579 {
1580 */ 1580 return null;
1581 public T caseScopeReference(ScopeReference object) 1581 }
1582 { 1582
1583 return null; 1583 /**
1584 } 1584 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1585 1585 * <!-- begin-user-doc -->
1586 /** 1586 * This implementation returns null;
1587 * Returns the result of interpreting the object as an instance of '<em>Scope</em>'. 1587 * returning a non-null result will terminate the switch.
1588 * <!-- begin-user-doc --> 1588 * <!-- end-user-doc -->
1589 * This implementation returns null; 1589 * @param object the target of the switch.
1590 * returning a non-null result will terminate the switch. 1590 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1591 * <!-- end-user-doc --> 1591 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1592 * @param object the target of the switch. 1592 * @generated
1593 * @return the result of interpreting the object as an instance of '<em>Scope</em>'. 1593 */
1594 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1594 public T caseStringTypeScope(StringTypeScope object)
1595 * @generated 1595 {
1596 */ 1596 return null;
1597 public T caseScope(Scope object) 1597 }
1598 { 1598
1599 return null; 1599 /**
1600 } 1600 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1601 1601 * <!-- begin-user-doc -->
1602 /** 1602 * This implementation returns null;
1603 * Returns the result of interpreting the object as an instance of '<em>Task</em>'. 1603 * returning a non-null result will terminate the switch.
1604 * <!-- begin-user-doc --> 1604 * <!-- end-user-doc -->
1605 * This implementation returns null; 1605 * @param object the target of the switch.
1606 * returning a non-null result will terminate the switch. 1606 * @return the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1607 * <!-- end-user-doc --> 1607 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1608 * @param object the target of the switch. 1608 * @generated
1609 * @return the result of interpreting the object as an instance of '<em>Task</em>'. 1609 */
1610 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1610 public T caseTypeReference(TypeReference object)
1611 * @generated 1611 {
1612 */ 1612 return null;
1613 public T caseTask(Task object) 1613 }
1614 { 1614
1615 return null; 1615 /**
1616 } 1616 * Returns the result of interpreting the object as an instance of '<em>Class Reference</em>'.
1617 1617 * <!-- begin-user-doc -->
1618 /** 1618 * This implementation returns null;
1619 * Returns the result of interpreting the object as an instance of '<em>Generation Task</em>'. 1619 * returning a non-null result will terminate the switch.
1620 * <!-- begin-user-doc --> 1620 * <!-- end-user-doc -->
1621 * This implementation returns null; 1621 * @param object the target of the switch.
1622 * returning a non-null result will terminate the switch. 1622 * @return the result of interpreting the object as an instance of '<em>Class Reference</em>'.
1623 * <!-- end-user-doc --> 1623 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1624 * @param object the target of the switch. 1624 * @generated
1625 * @return the result of interpreting the object as an instance of '<em>Generation Task</em>'. 1625 */
1626 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1626 public T caseClassReference(ClassReference object)
1627 * @generated 1627 {
1628 */ 1628 return null;
1629 public T caseGenerationTask(GenerationTask object) 1629 }
1630 { 1630
1631 return null; 1631 /**
1632 } 1632 * Returns the result of interpreting the object as an instance of '<em>Object Reference</em>'.
1633 1633 * <!-- begin-user-doc -->
1634 /** 1634 * This implementation returns null;
1635 * Returns the result of interpreting the object as an instance of '<em>Integer Scope</em>'. 1635 * returning a non-null result will terminate the switch.
1636 * <!-- begin-user-doc --> 1636 * <!-- end-user-doc -->
1637 * This implementation returns null; 1637 * @param object the target of the switch.
1638 * returning a non-null result will terminate the switch. 1638 * @return the result of interpreting the object as an instance of '<em>Object Reference</em>'.
1639 * <!-- end-user-doc --> 1639 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1640 * @param object the target of the switch. 1640 * @generated
1641 * @return the result of interpreting the object as an instance of '<em>Integer Scope</em>'. 1641 */
1642 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1642 public T caseObjectReference(ObjectReference object)
1643 * @generated 1643 {
1644 */ 1644 return null;
1645 public T caseIntegerScope(IntegerScope object) 1645 }
1646 { 1646
1647 return null; 1647 /**
1648 } 1648 * Returns the result of interpreting the object as an instance of '<em>Integer Reference</em>'.
1649 1649 * <!-- begin-user-doc -->
1650 /** 1650 * This implementation returns null;
1651 * Returns the result of interpreting the object as an instance of '<em>Real Scope</em>'. 1651 * returning a non-null result will terminate the switch.
1652 * <!-- begin-user-doc --> 1652 * <!-- end-user-doc -->
1653 * This implementation returns null; 1653 * @param object the target of the switch.
1654 * returning a non-null result will terminate the switch. 1654 * @return the result of interpreting the object as an instance of '<em>Integer Reference</em>'.
1655 * <!-- end-user-doc --> 1655 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1656 * @param object the target of the switch. 1656 * @generated
1657 * @return the result of interpreting the object as an instance of '<em>Real Scope</em>'. 1657 */
1658 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1658 public T caseIntegerReference(IntegerReference object)
1659 * @generated 1659 {
1660 */ 1660 return null;
1661 public T caseRealScope(RealScope object) 1661 }
1662 { 1662
1663 return null; 1663 /**
1664 } 1664 * Returns the result of interpreting the object as an instance of '<em>Real Reference</em>'.
1665 1665 * <!-- begin-user-doc -->
1666 /** 1666 * This implementation returns null;
1667 * Returns the result of interpreting the object as an instance of '<em>String Scope</em>'. 1667 * returning a non-null result will terminate the switch.
1668 * <!-- begin-user-doc --> 1668 * <!-- end-user-doc -->
1669 * This implementation returns null; 1669 * @param object the target of the switch.
1670 * returning a non-null result will terminate the switch. 1670 * @return the result of interpreting the object as an instance of '<em>Real Reference</em>'.
1671 * <!-- end-user-doc --> 1671 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1672 * @param object the target of the switch. 1672 * @generated
1673 * @return the result of interpreting the object as an instance of '<em>String Scope</em>'. 1673 */
1674 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1674 public T caseRealReference(RealReference object)
1675 * @generated 1675 {
1676 */ 1676 return null;
1677 public T caseStringScope(StringScope object) 1677 }
1678 { 1678
1679 return null; 1679 /**
1680 } 1680 * Returns the result of interpreting the object as an instance of '<em>String Reference</em>'.
1681 1681 * <!-- begin-user-doc -->
1682 /** 1682 * This implementation returns null;
1683 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 1683 * returning a non-null result will terminate the switch.
1684 * <!-- begin-user-doc --> 1684 * <!-- end-user-doc -->
1685 * This implementation returns null; 1685 * @param object the target of the switch.
1686 * returning a non-null result will terminate the switch, but this is the last case anyway. 1686 * @return the result of interpreting the object as an instance of '<em>String Reference</em>'.
1687 * <!-- end-user-doc --> 1687 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1688 * @param object the target of the switch. 1688 * @generated
1689 * @return the result of interpreting the object as an instance of '<em>EObject</em>'. 1689 */
1690 * @see #doSwitch(org.eclipse.emf.ecore.EObject) 1690 public T caseStringReference(StringReference object)
1691 * @generated 1691 {
1692 */ 1692 return null;
1693 @Override 1693 }
1694 public T defaultCase(EObject object) 1694
1695 { 1695 /**
1696 return null; 1696 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1697 } 1697 * <!-- begin-user-doc -->
1698 1698 * This implementation returns null;
1699} //ApplicationConfigurationSwitch 1699 * returning a non-null result will terminate the switch.
1700 * <!-- end-user-doc -->
1701 * @param object the target of the switch.
1702 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1703 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1704 * @generated
1705 */
1706 public T caseNumberSpecification(NumberSpecification object)
1707 {
1708 return null;
1709 }
1710
1711 /**
1712 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1713 * <!-- begin-user-doc -->
1714 * This implementation returns null;
1715 * returning a non-null result will terminate the switch.
1716 * <!-- end-user-doc -->
1717 * @param object the target of the switch.
1718 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1719 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1720 * @generated
1721 */
1722 public T caseExactNumber(ExactNumber object)
1723 {
1724 return null;
1725 }
1726
1727 /**
1728 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1729 * <!-- begin-user-doc -->
1730 * This implementation returns null;
1731 * returning a non-null result will terminate the switch.
1732 * <!-- end-user-doc -->
1733 * @param object the target of the switch.
1734 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1735 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1736 * @generated
1737 */
1738 public T caseIntervallNumber(IntervallNumber object)
1739 {
1740 return null;
1741 }
1742
1743 /**
1744 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1745 * <!-- begin-user-doc -->
1746 * This implementation returns null;
1747 * returning a non-null result will terminate the switch.
1748 * <!-- end-user-doc -->
1749 * @param object the target of the switch.
1750 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1751 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1752 * @generated
1753 */
1754 public T caseIntEnumberation(IntEnumberation object)
1755 {
1756 return null;
1757 }
1758
1759 /**
1760 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1761 * <!-- begin-user-doc -->
1762 * This implementation returns null;
1763 * returning a non-null result will terminate the switch.
1764 * <!-- end-user-doc -->
1765 * @param object the target of the switch.
1766 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1767 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1768 * @generated
1769 */
1770 public T caseRealEnumeration(RealEnumeration object)
1771 {
1772 return null;
1773 }
1774
1775 /**
1776 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1777 * <!-- begin-user-doc -->
1778 * This implementation returns null;
1779 * returning a non-null result will terminate the switch.
1780 * <!-- end-user-doc -->
1781 * @param object the target of the switch.
1782 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1783 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1784 * @generated
1785 */
1786 public T caseStringEnumeration(StringEnumeration object)
1787 {
1788 return null;
1789 }
1790
1791 /**
1792 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1793 * <!-- begin-user-doc -->
1794 * This implementation returns null;
1795 * returning a non-null result will terminate the switch.
1796 * <!-- end-user-doc -->
1797 * @param object the target of the switch.
1798 * @return the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1799 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1800 * @generated
1801 */
1802 public T caseScopeDeclaration(ScopeDeclaration object)
1803 {
1804 return null;
1805 }
1806
1807 /**
1808 * Returns the result of interpreting the object as an instance of '<em>Scope Reference</em>'.
1809 * <!-- begin-user-doc -->
1810 * This implementation returns null;
1811 * returning a non-null result will terminate the switch.
1812 * <!-- end-user-doc -->
1813 * @param object the target of the switch.
1814 * @return the result of interpreting the object as an instance of '<em>Scope Reference</em>'.
1815 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1816 * @generated
1817 */
1818 public T caseScopeReference(ScopeReference object)
1819 {
1820 return null;
1821 }
1822
1823 /**
1824 * Returns the result of interpreting the object as an instance of '<em>Scope</em>'.
1825 * <!-- begin-user-doc -->
1826 * This implementation returns null;
1827 * returning a non-null result will terminate the switch.
1828 * <!-- end-user-doc -->
1829 * @param object the target of the switch.
1830 * @return the result of interpreting the object as an instance of '<em>Scope</em>'.
1831 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1832 * @generated
1833 */
1834 public T caseScope(Scope object)
1835 {
1836 return null;
1837 }
1838
1839 /**
1840 * Returns the result of interpreting the object as an instance of '<em>Task</em>'.
1841 * <!-- begin-user-doc -->
1842 * This implementation returns null;
1843 * returning a non-null result will terminate the switch.
1844 * <!-- end-user-doc -->
1845 * @param object the target of the switch.
1846 * @return the result of interpreting the object as an instance of '<em>Task</em>'.
1847 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1848 * @generated
1849 */
1850 public T caseTask(Task object)
1851 {
1852 return null;
1853 }
1854
1855 /**
1856 * Returns the result of interpreting the object as an instance of '<em>Generation Task</em>'.
1857 * <!-- begin-user-doc -->
1858 * This implementation returns null;
1859 * returning a non-null result will terminate the switch.
1860 * <!-- end-user-doc -->
1861 * @param object the target of the switch.
1862 * @return the result of interpreting the object as an instance of '<em>Generation Task</em>'.
1863 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1864 * @generated
1865 */
1866 public T caseGenerationTask(GenerationTask object)
1867 {
1868 return null;
1869 }
1870
1871 /**
1872 * Returns the result of interpreting the object as an instance of '<em>Integer Scope</em>'.
1873 * <!-- begin-user-doc -->
1874 * This implementation returns null;
1875 * returning a non-null result will terminate the switch.
1876 * <!-- end-user-doc -->
1877 * @param object the target of the switch.
1878 * @return the result of interpreting the object as an instance of '<em>Integer Scope</em>'.
1879 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1880 * @generated
1881 */
1882 public T caseIntegerScope(IntegerScope object)
1883 {
1884 return null;
1885 }
1886
1887 /**
1888 * Returns the result of interpreting the object as an instance of '<em>Real Scope</em>'.
1889 * <!-- begin-user-doc -->
1890 * This implementation returns null;
1891 * returning a non-null result will terminate the switch.
1892 * <!-- end-user-doc -->
1893 * @param object the target of the switch.
1894 * @return the result of interpreting the object as an instance of '<em>Real Scope</em>'.
1895 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1896 * @generated
1897 */
1898 public T caseRealScope(RealScope object)
1899 {
1900 return null;
1901 }
1902
1903 /**
1904 * Returns the result of interpreting the object as an instance of '<em>String Scope</em>'.
1905 * <!-- begin-user-doc -->
1906 * This implementation returns null;
1907 * returning a non-null result will terminate the switch.
1908 * <!-- end-user-doc -->
1909 * @param object the target of the switch.
1910 * @return the result of interpreting the object as an instance of '<em>String Scope</em>'.
1911 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1912 * @generated
1913 */
1914 public T caseStringScope(StringScope object)
1915 {
1916 return null;
1917 }
1918
1919 /**
1920 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
1921 * <!-- begin-user-doc -->
1922 * This implementation returns null;
1923 * returning a non-null result will terminate the switch, but this is the last case anyway.
1924 * <!-- end-user-doc -->
1925 * @param object the target of the switch.
1926 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
1927 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
1928 * @generated
1929 */
1930 @Override
1931 public T defaultCase(EObject object)
1932 {
1933 return null;
1934 }
1935
1936} //ApplicationConfigurationSwitch