aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.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/impl/ApplicationConfigurationPackageImpl.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java5699
1 files changed, 3133 insertions, 2566 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
index d549ad84..43de4f82 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
@@ -1,2566 +1,3133 @@
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.impl; 4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5 5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope; 11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostEntry;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CostObjectiveFunction;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.CustomEntry;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentationEntry;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MemoryEntry;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry; 44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Objective;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveEntry;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveFunction;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveReference;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveSpecification;
60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationDirection;
61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.OptimizationEntry;
62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration; 69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
77 77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
78import org.eclipse.emf.ecore.EAttribute; 78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
79import org.eclipse.emf.ecore.EClass; 79import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
80import org.eclipse.emf.ecore.EEnum; 80import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
81import org.eclipse.emf.ecore.EPackage; 81import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
82import org.eclipse.emf.ecore.EReference; 82import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
83import org.eclipse.emf.ecore.EcorePackage; 83import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
84 84import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
85import org.eclipse.emf.ecore.impl.EPackageImpl; 85import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ThresholdEntry;
86 86import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
87import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage; 87import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
88 88import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
89import org.eclipse.xtext.common.types.TypesPackage; 89
90 90import org.eclipse.emf.ecore.EAttribute;
91import org.eclipse.xtext.xbase.XbasePackage; 91import org.eclipse.emf.ecore.EClass;
92 92import org.eclipse.emf.ecore.EEnum;
93import org.eclipse.xtext.xtype.XtypePackage; 93import org.eclipse.emf.ecore.EPackage;
94 94import org.eclipse.emf.ecore.EReference;
95/** 95import org.eclipse.emf.ecore.EcorePackage;
96 * <!-- begin-user-doc --> 96
97 * An implementation of the model <b>Package</b>. 97import org.eclipse.emf.ecore.impl.EPackageImpl;
98 * <!-- end-user-doc --> 98
99 * @generated 99import org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage;
100 */ 100
101public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage 101import org.eclipse.xtext.common.types.TypesPackage;
102{ 102
103 /** 103import org.eclipse.xtext.xbase.XbasePackage;
104 * <!-- begin-user-doc --> 104
105 * <!-- end-user-doc --> 105import org.eclipse.xtext.xtype.XtypePackage;
106 * @generated 106
107 */ 107/**
108 private EClass configurationScriptEClass = null; 108 * <!-- begin-user-doc -->
109 109 * An implementation of the model <b>Package</b>.
110 /** 110 * <!-- end-user-doc -->
111 * <!-- begin-user-doc --> 111 * @generated
112 * <!-- end-user-doc --> 112 */
113 * @generated 113public class ApplicationConfigurationPackageImpl extends EPackageImpl implements ApplicationConfigurationPackage
114 */ 114{
115 private EClass commandEClass = null; 115 /**
116 116 * <!-- begin-user-doc -->
117 /** 117 * <!-- end-user-doc -->
118 * <!-- begin-user-doc --> 118 * @generated
119 * <!-- end-user-doc --> 119 */
120 * @generated 120 private EClass configurationScriptEClass = null;
121 */ 121
122 private EClass importEClass = null; 122 /**
123 123 * <!-- begin-user-doc -->
124 /** 124 * <!-- end-user-doc -->
125 * <!-- begin-user-doc --> 125 * @generated
126 * <!-- end-user-doc --> 126 */
127 * @generated 127 private EClass commandEClass = null;
128 */ 128
129 private EClass ePackageImportEClass = null; 129 /**
130 130 * <!-- begin-user-doc -->
131 /** 131 * <!-- end-user-doc -->
132 * <!-- begin-user-doc --> 132 * @generated
133 * <!-- end-user-doc --> 133 */
134 * @generated 134 private EClass importEClass = null;
135 */ 135
136 private EClass viatraImportEClass = null; 136 /**
137 137 * <!-- begin-user-doc -->
138 /** 138 * <!-- end-user-doc -->
139 * <!-- begin-user-doc --> 139 * @generated
140 * <!-- end-user-doc --> 140 */
141 * @generated 141 private EClass ePackageImportEClass = null;
142 */ 142
143 private EClass declarationEClass = null; 143 /**
144 144 * <!-- begin-user-doc -->
145 /** 145 * <!-- end-user-doc -->
146 * <!-- begin-user-doc --> 146 * @generated
147 * <!-- end-user-doc --> 147 */
148 * @generated 148 private EClass viatraImportEClass = null;
149 */ 149
150 private EClass fileSpecificationEClass = null; 150 /**
151 151 * <!-- begin-user-doc -->
152 /** 152 * <!-- end-user-doc -->
153 * <!-- begin-user-doc --> 153 * @generated
154 * <!-- end-user-doc --> 154 */
155 * @generated 155 private EClass declarationEClass = null;
156 */ 156
157 private EClass fileDeclarationEClass = null; 157 /**
158 158 * <!-- begin-user-doc -->
159 /** 159 * <!-- end-user-doc -->
160 * <!-- begin-user-doc --> 160 * @generated
161 * <!-- end-user-doc --> 161 */
162 * @generated 162 private EClass fileSpecificationEClass = null;
163 */ 163
164 private EClass fileReferenceEClass = null; 164 /**
165 165 * <!-- begin-user-doc -->
166 /** 166 * <!-- end-user-doc -->
167 * <!-- begin-user-doc --> 167 * @generated
168 * <!-- end-user-doc --> 168 */
169 * @generated 169 private EClass fileDeclarationEClass = null;
170 */ 170
171 private EClass fileEClass = null; 171 /**
172 172 * <!-- begin-user-doc -->
173 /** 173 * <!-- end-user-doc -->
174 * <!-- begin-user-doc --> 174 * @generated
175 * <!-- end-user-doc --> 175 */
176 * @generated 176 private EClass fileReferenceEClass = null;
177 */ 177
178 private EClass metamodelSpecificationEClass = null; 178 /**
179 179 * <!-- begin-user-doc -->
180 /** 180 * <!-- end-user-doc -->
181 * <!-- begin-user-doc --> 181 * @generated
182 * <!-- end-user-doc --> 182 */
183 * @generated 183 private EClass fileEClass = null;
184 */ 184
185 private EClass metamodelEntryEClass = null; 185 /**
186 186 * <!-- begin-user-doc -->
187 /** 187 * <!-- end-user-doc -->
188 * <!-- begin-user-doc --> 188 * @generated
189 * <!-- end-user-doc --> 189 */
190 * @generated 190 private EClass metamodelSpecificationEClass = null;
191 */ 191
192 private EClass allPackageEntryEClass = null; 192 /**
193 193 * <!-- begin-user-doc -->
194 /** 194 * <!-- end-user-doc -->
195 * <!-- begin-user-doc --> 195 * @generated
196 * <!-- end-user-doc --> 196 */
197 * @generated 197 private EClass metamodelEntryEClass = null;
198 */ 198
199 private EClass metamodelElementEClass = null; 199 /**
200 200 * <!-- begin-user-doc -->
201 /** 201 * <!-- end-user-doc -->
202 * <!-- begin-user-doc --> 202 * @generated
203 * <!-- end-user-doc --> 203 */
204 * @generated 204 private EClass allPackageEntryEClass = null;
205 */ 205
206 private EClass metamodelDeclarationEClass = null; 206 /**
207 207 * <!-- begin-user-doc -->
208 /** 208 * <!-- end-user-doc -->
209 * <!-- begin-user-doc --> 209 * @generated
210 * <!-- end-user-doc --> 210 */
211 * @generated 211 private EClass metamodelElementEClass = null;
212 */ 212
213 private EClass metamodelReferenceEClass = null; 213 /**
214 214 * <!-- begin-user-doc -->
215 /** 215 * <!-- end-user-doc -->
216 * <!-- begin-user-doc --> 216 * @generated
217 * <!-- end-user-doc --> 217 */
218 * @generated 218 private EClass metamodelDeclarationEClass = null;
219 */ 219
220 private EClass metamodelEClass = null; 220 /**
221 221 * <!-- begin-user-doc -->
222 /** 222 * <!-- end-user-doc -->
223 * <!-- begin-user-doc --> 223 * @generated
224 * <!-- end-user-doc --> 224 */
225 * @generated 225 private EClass metamodelReferenceEClass = null;
226 */ 226
227 private EClass partialModelSpecificationEClass = null; 227 /**
228 228 * <!-- begin-user-doc -->
229 /** 229 * <!-- end-user-doc -->
230 * <!-- begin-user-doc --> 230 * @generated
231 * <!-- end-user-doc --> 231 */
232 * @generated 232 private EClass metamodelEClass = null;
233 */ 233
234 private EClass partialModelEntryEClass = null; 234 /**
235 235 * <!-- begin-user-doc -->
236 /** 236 * <!-- end-user-doc -->
237 * <!-- begin-user-doc --> 237 * @generated
238 * <!-- end-user-doc --> 238 */
239 * @generated 239 private EClass partialModelSpecificationEClass = null;
240 */ 240
241 private EClass modelEntryEClass = null; 241 /**
242 242 * <!-- begin-user-doc -->
243 /** 243 * <!-- end-user-doc -->
244 * <!-- begin-user-doc --> 244 * @generated
245 * <!-- end-user-doc --> 245 */
246 * @generated 246 private EClass partialModelEntryEClass = null;
247 */ 247
248 private EClass folderEntryEClass = null; 248 /**
249 249 * <!-- begin-user-doc -->
250 /** 250 * <!-- end-user-doc -->
251 * <!-- begin-user-doc --> 251 * @generated
252 * <!-- end-user-doc --> 252 */
253 * @generated 253 private EClass modelEntryEClass = null;
254 */ 254
255 private EClass partialModelDeclarationEClass = null; 255 /**
256 256 * <!-- begin-user-doc -->
257 /** 257 * <!-- end-user-doc -->
258 * <!-- begin-user-doc --> 258 * @generated
259 * <!-- end-user-doc --> 259 */
260 * @generated 260 private EClass folderEntryEClass = null;
261 */ 261
262 private EClass partialModelReferenceEClass = null; 262 /**
263 263 * <!-- begin-user-doc -->
264 /** 264 * <!-- end-user-doc -->
265 * <!-- begin-user-doc --> 265 * @generated
266 * <!-- end-user-doc --> 266 */
267 * @generated 267 private EClass partialModelDeclarationEClass = null;
268 */ 268
269 private EClass partialModelEClass = null; 269 /**
270 270 * <!-- begin-user-doc -->
271 /** 271 * <!-- end-user-doc -->
272 * <!-- begin-user-doc --> 272 * @generated
273 * <!-- end-user-doc --> 273 */
274 * @generated 274 private EClass partialModelReferenceEClass = null;
275 */ 275
276 private EClass patternSpecificationEClass = null; 276 /**
277 277 * <!-- begin-user-doc -->
278 /** 278 * <!-- end-user-doc -->
279 * <!-- begin-user-doc --> 279 * @generated
280 * <!-- end-user-doc --> 280 */
281 * @generated 281 private EClass partialModelEClass = null;
282 */ 282
283 private EClass patternEntryEClass = null; 283 /**
284 284 * <!-- begin-user-doc -->
285 /** 285 * <!-- end-user-doc -->
286 * <!-- begin-user-doc --> 286 * @generated
287 * <!-- end-user-doc --> 287 */
288 * @generated 288 private EClass patternSpecificationEClass = null;
289 */ 289
290 private EClass allPatternEntryEClass = null; 290 /**
291 291 * <!-- begin-user-doc -->
292 /** 292 * <!-- end-user-doc -->
293 * <!-- begin-user-doc --> 293 * @generated
294 * <!-- end-user-doc --> 294 */
295 * @generated 295 private EClass patternEntryEClass = null;
296 */ 296
297 private EClass patternElementEClass = null; 297 /**
298 298 * <!-- begin-user-doc -->
299 /** 299 * <!-- end-user-doc -->
300 * <!-- begin-user-doc --> 300 * @generated
301 * <!-- end-user-doc --> 301 */
302 * @generated 302 private EClass allPatternEntryEClass = null;
303 */ 303
304 private EClass graphPatternDeclarationEClass = null; 304 /**
305 305 * <!-- begin-user-doc -->
306 /** 306 * <!-- end-user-doc -->
307 * <!-- begin-user-doc --> 307 * @generated
308 * <!-- end-user-doc --> 308 */
309 * @generated 309 private EClass patternElementEClass = null;
310 */ 310
311 private EClass graphPatternReferenceEClass = null; 311 /**
312 312 * <!-- begin-user-doc -->
313 /** 313 * <!-- end-user-doc -->
314 * <!-- begin-user-doc --> 314 * @generated
315 * <!-- end-user-doc --> 315 */
316 * @generated 316 private EClass graphPatternDeclarationEClass = null;
317 */ 317
318 private EClass graphPatternEClass = null; 318 /**
319 319 * <!-- begin-user-doc -->
320 /** 320 * <!-- end-user-doc -->
321 * <!-- begin-user-doc --> 321 * @generated
322 * <!-- end-user-doc --> 322 */
323 * @generated 323 private EClass graphPatternReferenceEClass = null;
324 */ 324
325 private EClass configSpecificationEClass = null; 325 /**
326 326 * <!-- begin-user-doc -->
327 /** 327 * <!-- end-user-doc -->
328 * <!-- begin-user-doc --> 328 * @generated
329 * <!-- end-user-doc --> 329 */
330 * @generated 330 private EClass graphPatternEClass = null;
331 */ 331
332 private EClass configDeclarationEClass = null; 332 /**
333 333 * <!-- begin-user-doc -->
334 /** 334 * <!-- end-user-doc -->
335 * <!-- begin-user-doc --> 335 * @generated
336 * <!-- end-user-doc --> 336 */
337 * @generated 337 private EClass objectiveSpecificationEClass = null;
338 */ 338
339 private EClass configEntryEClass = null; 339 /**
340 340 * <!-- begin-user-doc -->
341 /** 341 * <!-- end-user-doc -->
342 * <!-- begin-user-doc --> 342 * @generated
343 * <!-- end-user-doc --> 343 */
344 * @generated 344 private EClass objectiveEntryEClass = null;
345 */ 345
346 private EClass documentationEntryEClass = null; 346 /**
347 347 * <!-- begin-user-doc -->
348 /** 348 * <!-- end-user-doc -->
349 * <!-- begin-user-doc --> 349 * @generated
350 * <!-- end-user-doc --> 350 */
351 * @generated 351 private EClass optimizationEntryEClass = null;
352 */ 352
353 private EClass runtimeEntryEClass = null; 353 /**
354 354 * <!-- begin-user-doc -->
355 /** 355 * <!-- end-user-doc -->
356 * <!-- begin-user-doc --> 356 * @generated
357 * <!-- end-user-doc --> 357 */
358 * @generated 358 private EClass thresholdEntryEClass = null;
359 */ 359
360 private EClass memoryEntryEClass = null; 360 /**
361 361 * <!-- begin-user-doc -->
362 /** 362 * <!-- end-user-doc -->
363 * <!-- begin-user-doc --> 363 * @generated
364 * <!-- end-user-doc --> 364 */
365 * @generated 365 private EClass objectiveFunctionEClass = null;
366 */ 366
367 private EClass customEntryEClass = null; 367 /**
368 368 * <!-- begin-user-doc -->
369 /** 369 * <!-- end-user-doc -->
370 * <!-- begin-user-doc --> 370 * @generated
371 * <!-- end-user-doc --> 371 */
372 * @generated 372 private EClass costObjectiveFunctionEClass = null;
373 */ 373
374 private EClass configReferenceEClass = null; 374 /**
375 375 * <!-- begin-user-doc -->
376 /** 376 * <!-- end-user-doc -->
377 * <!-- begin-user-doc --> 377 * @generated
378 * <!-- end-user-doc --> 378 */
379 * @generated 379 private EClass costEntryEClass = null;
380 */ 380
381 private EClass configEClass = null; 381 /**
382 382 * <!-- begin-user-doc -->
383 /** 383 * <!-- end-user-doc -->
384 * <!-- begin-user-doc --> 384 * @generated
385 * <!-- end-user-doc --> 385 */
386 * @generated 386 private EClass objectiveDeclarationEClass = null;
387 */ 387
388 private EClass scopeSpecificationEClass = null; 388 /**
389 389 * <!-- begin-user-doc -->
390 /** 390 * <!-- end-user-doc -->
391 * <!-- begin-user-doc --> 391 * @generated
392 * <!-- end-user-doc --> 392 */
393 * @generated 393 private EClass objectiveReferenceEClass = null;
394 */ 394
395 private EClass typeScopeEClass = null; 395 /**
396 396 * <!-- begin-user-doc -->
397 /** 397 * <!-- end-user-doc -->
398 * <!-- begin-user-doc --> 398 * @generated
399 * <!-- end-user-doc --> 399 */
400 * @generated 400 private EClass objectiveEClass = null;
401 */ 401
402 private EClass classTypeScopeEClass = null; 402 /**
403 403 * <!-- begin-user-doc -->
404 /** 404 * <!-- end-user-doc -->
405 * <!-- begin-user-doc --> 405 * @generated
406 * <!-- end-user-doc --> 406 */
407 * @generated 407 private EClass configSpecificationEClass = null;
408 */ 408
409 private EClass objectTypeScopeEClass = null; 409 /**
410 410 * <!-- begin-user-doc -->
411 /** 411 * <!-- end-user-doc -->
412 * <!-- begin-user-doc --> 412 * @generated
413 * <!-- end-user-doc --> 413 */
414 * @generated 414 private EClass configDeclarationEClass = null;
415 */ 415
416 private EClass integerTypeScopeEClass = null; 416 /**
417 417 * <!-- begin-user-doc -->
418 /** 418 * <!-- end-user-doc -->
419 * <!-- begin-user-doc --> 419 * @generated
420 * <!-- end-user-doc --> 420 */
421 * @generated 421 private EClass configEntryEClass = null;
422 */ 422
423 private EClass realTypeScopeEClass = null; 423 /**
424 424 * <!-- begin-user-doc -->
425 /** 425 * <!-- end-user-doc -->
426 * <!-- begin-user-doc --> 426 * @generated
427 * <!-- end-user-doc --> 427 */
428 * @generated 428 private EClass documentationEntryEClass = null;
429 */ 429
430 private EClass stringTypeScopeEClass = null; 430 /**
431 431 * <!-- begin-user-doc -->
432 /** 432 * <!-- end-user-doc -->
433 * <!-- begin-user-doc --> 433 * @generated
434 * <!-- end-user-doc --> 434 */
435 * @generated 435 private EClass runtimeEntryEClass = null;
436 */ 436
437 private EClass typeReferenceEClass = null; 437 /**
438 438 * <!-- begin-user-doc -->
439 /** 439 * <!-- end-user-doc -->
440 * <!-- begin-user-doc --> 440 * @generated
441 * <!-- end-user-doc --> 441 */
442 * @generated 442 private EClass memoryEntryEClass = null;
443 */ 443
444 private EClass classReferenceEClass = null; 444 /**
445 445 * <!-- begin-user-doc -->
446 /** 446 * <!-- end-user-doc -->
447 * <!-- begin-user-doc --> 447 * @generated
448 * <!-- end-user-doc --> 448 */
449 * @generated 449 private EClass customEntryEClass = null;
450 */ 450
451 private EClass objectReferenceEClass = null; 451 /**
452 452 * <!-- begin-user-doc -->
453 /** 453 * <!-- end-user-doc -->
454 * <!-- begin-user-doc --> 454 * @generated
455 * <!-- end-user-doc --> 455 */
456 * @generated 456 private EClass configReferenceEClass = null;
457 */ 457
458 private EClass integerReferenceEClass = null; 458 /**
459 459 * <!-- begin-user-doc -->
460 /** 460 * <!-- end-user-doc -->
461 * <!-- begin-user-doc --> 461 * @generated
462 * <!-- end-user-doc --> 462 */
463 * @generated 463 private EClass configEClass = null;
464 */ 464
465 private EClass realReferenceEClass = null; 465 /**
466 466 * <!-- begin-user-doc -->
467 /** 467 * <!-- end-user-doc -->
468 * <!-- begin-user-doc --> 468 * @generated
469 * <!-- end-user-doc --> 469 */
470 * @generated 470 private EClass scopeSpecificationEClass = null;
471 */ 471
472 private EClass stringReferenceEClass = null; 472 /**
473 473 * <!-- begin-user-doc -->
474 /** 474 * <!-- end-user-doc -->
475 * <!-- begin-user-doc --> 475 * @generated
476 * <!-- end-user-doc --> 476 */
477 * @generated 477 private EClass typeScopeEClass = null;
478 */ 478
479 private EClass numberSpecificationEClass = null; 479 /**
480 480 * <!-- begin-user-doc -->
481 /** 481 * <!-- end-user-doc -->
482 * <!-- begin-user-doc --> 482 * @generated
483 * <!-- end-user-doc --> 483 */
484 * @generated 484 private EClass classTypeScopeEClass = null;
485 */ 485
486 private EClass exactNumberEClass = null; 486 /**
487 487 * <!-- begin-user-doc -->
488 /** 488 * <!-- end-user-doc -->
489 * <!-- begin-user-doc --> 489 * @generated
490 * <!-- end-user-doc --> 490 */
491 * @generated 491 private EClass objectTypeScopeEClass = null;
492 */ 492
493 private EClass intervallNumberEClass = null; 493 /**
494 494 * <!-- begin-user-doc -->
495 /** 495 * <!-- end-user-doc -->
496 * <!-- begin-user-doc --> 496 * @generated
497 * <!-- end-user-doc --> 497 */
498 * @generated 498 private EClass integerTypeScopeEClass = null;
499 */ 499
500 private EClass intEnumberationEClass = null; 500 /**
501 501 * <!-- begin-user-doc -->
502 /** 502 * <!-- end-user-doc -->
503 * <!-- begin-user-doc --> 503 * @generated
504 * <!-- end-user-doc --> 504 */
505 * @generated 505 private EClass realTypeScopeEClass = null;
506 */ 506
507 private EClass realEnumerationEClass = null; 507 /**
508 508 * <!-- begin-user-doc -->
509 /** 509 * <!-- end-user-doc -->
510 * <!-- begin-user-doc --> 510 * @generated
511 * <!-- end-user-doc --> 511 */
512 * @generated 512 private EClass stringTypeScopeEClass = null;
513 */ 513
514 private EClass stringEnumerationEClass = null; 514 /**
515 515 * <!-- begin-user-doc -->
516 /** 516 * <!-- end-user-doc -->
517 * <!-- begin-user-doc --> 517 * @generated
518 * <!-- end-user-doc --> 518 */
519 * @generated 519 private EClass typeReferenceEClass = null;
520 */ 520
521 private EClass scopeDeclarationEClass = null; 521 /**
522 522 * <!-- begin-user-doc -->
523 /** 523 * <!-- end-user-doc -->
524 * <!-- begin-user-doc --> 524 * @generated
525 * <!-- end-user-doc --> 525 */
526 * @generated 526 private EClass classReferenceEClass = null;
527 */ 527
528 private EClass scopeReferenceEClass = null; 528 /**
529 529 * <!-- begin-user-doc -->
530 /** 530 * <!-- end-user-doc -->
531 * <!-- begin-user-doc --> 531 * @generated
532 * <!-- end-user-doc --> 532 */
533 * @generated 533 private EClass objectReferenceEClass = null;
534 */ 534
535 private EClass scopeEClass = null; 535 /**
536 536 * <!-- begin-user-doc -->
537 /** 537 * <!-- end-user-doc -->
538 * <!-- begin-user-doc --> 538 * @generated
539 * <!-- end-user-doc --> 539 */
540 * @generated 540 private EClass integerReferenceEClass = null;
541 */ 541
542 private EClass taskEClass = null; 542 /**
543 543 * <!-- begin-user-doc -->
544 /** 544 * <!-- end-user-doc -->
545 * <!-- begin-user-doc --> 545 * @generated
546 * <!-- end-user-doc --> 546 */
547 * @generated 547 private EClass realReferenceEClass = null;
548 */ 548
549 private EClass generationTaskEClass = null; 549 /**
550 550 * <!-- begin-user-doc -->
551 /** 551 * <!-- end-user-doc -->
552 * <!-- begin-user-doc --> 552 * @generated
553 * <!-- end-user-doc --> 553 */
554 * @generated 554 private EClass stringReferenceEClass = null;
555 */ 555
556 private EClass integerScopeEClass = null; 556 /**
557 557 * <!-- begin-user-doc -->
558 /** 558 * <!-- end-user-doc -->
559 * <!-- begin-user-doc --> 559 * @generated
560 * <!-- end-user-doc --> 560 */
561 * @generated 561 private EClass numberSpecificationEClass = null;
562 */ 562
563 private EClass realScopeEClass = null; 563 /**
564 564 * <!-- begin-user-doc -->
565 /** 565 * <!-- end-user-doc -->
566 * <!-- begin-user-doc --> 566 * @generated
567 * <!-- end-user-doc --> 567 */
568 * @generated 568 private EClass exactNumberEClass = null;
569 */ 569
570 private EClass stringScopeEClass = null; 570 /**
571 571 * <!-- begin-user-doc -->
572 /** 572 * <!-- end-user-doc -->
573 * <!-- begin-user-doc --> 573 * @generated
574 * <!-- end-user-doc --> 574 */
575 * @generated 575 private EClass intervallNumberEClass = null;
576 */ 576
577 private EEnum documentLevelSpecificationEEnum = null; 577 /**
578 578 * <!-- begin-user-doc -->
579 /** 579 * <!-- end-user-doc -->
580 * <!-- begin-user-doc --> 580 * @generated
581 * <!-- end-user-doc --> 581 */
582 * @generated 582 private EClass intEnumberationEClass = null;
583 */ 583
584 private EEnum solverEEnum = null; 584 /**
585 585 * <!-- begin-user-doc -->
586 /** 586 * <!-- end-user-doc -->
587 * Creates an instance of the model <b>Package</b>, registered with 587 * @generated
588 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 588 */
589 * package URI value. 589 private EClass realEnumerationEClass = null;
590 * <p>Note: the correct way to create the package is via the static 590
591 * factory method {@link #init init()}, which also performs 591 /**
592 * initialization of the package, or returns the registered package, 592 * <!-- begin-user-doc -->
593 * if one already exists. 593 * <!-- end-user-doc -->
594 * <!-- begin-user-doc --> 594 * @generated
595 * <!-- end-user-doc --> 595 */
596 * @see org.eclipse.emf.ecore.EPackage.Registry 596 private EClass stringEnumerationEClass = null;
597 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI 597
598 * @see #init() 598 /**
599 * @generated 599 * <!-- begin-user-doc -->
600 */ 600 * <!-- end-user-doc -->
601 private ApplicationConfigurationPackageImpl() 601 * @generated
602 { 602 */
603 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE); 603 private EClass scopeDeclarationEClass = null;
604 } 604
605 605 /**
606 /** 606 * <!-- begin-user-doc -->
607 * <!-- begin-user-doc --> 607 * <!-- end-user-doc -->
608 * <!-- end-user-doc --> 608 * @generated
609 * @generated 609 */
610 */ 610 private EClass scopeReferenceEClass = null;
611 private static boolean isInited = false; 611
612 612 /**
613 /** 613 * <!-- begin-user-doc -->
614 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 614 * <!-- end-user-doc -->
615 * 615 * @generated
616 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed. 616 */
617 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 617 private EClass scopeEClass = null;
618 * <!-- begin-user-doc --> 618
619 * <!-- end-user-doc --> 619 /**
620 * @see #eNS_URI 620 * <!-- begin-user-doc -->
621 * @see #createPackageContents() 621 * <!-- end-user-doc -->
622 * @see #initializePackageContents() 622 * @generated
623 * @generated 623 */
624 */ 624 private EClass taskEClass = null;
625 public static ApplicationConfigurationPackage init() 625
626 { 626 /**
627 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI); 627 * <!-- begin-user-doc -->
628 628 * <!-- end-user-doc -->
629 // Obtain or create and register package 629 * @generated
630 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl()); 630 */
631 631 private EClass generationTaskEClass = null;
632 isInited = true; 632
633 633 /**
634 // Initialize simple dependencies 634 * <!-- begin-user-doc -->
635 EcorePackage.eINSTANCE.eClass(); 635 * <!-- end-user-doc -->
636 PatternLanguagePackage.eINSTANCE.eClass(); 636 * @generated
637 XtypePackage.eINSTANCE.eClass(); 637 */
638 TypesPackage.eINSTANCE.eClass(); 638 private EClass integerScopeEClass = null;
639 XbasePackage.eINSTANCE.eClass(); 639
640 640 /**
641 // Create package meta-data objects 641 * <!-- begin-user-doc -->
642 theApplicationConfigurationPackage.createPackageContents(); 642 * <!-- end-user-doc -->
643 643 * @generated
644 // Initialize created meta-data 644 */
645 theApplicationConfigurationPackage.initializePackageContents(); 645 private EClass realScopeEClass = null;
646 646
647 // Mark meta-data to indicate it can't be changed 647 /**
648 theApplicationConfigurationPackage.freeze(); 648 * <!-- begin-user-doc -->
649 649 * <!-- end-user-doc -->
650 650 * @generated
651 // Update the registry and return the package 651 */
652 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage); 652 private EClass stringScopeEClass = null;
653 return theApplicationConfigurationPackage; 653
654 } 654 /**
655 655 * <!-- begin-user-doc -->
656 /** 656 * <!-- end-user-doc -->
657 * <!-- begin-user-doc --> 657 * @generated
658 * <!-- end-user-doc --> 658 */
659 * @generated 659 private EEnum optimizationDirectionEEnum = null;
660 */ 660
661 public EClass getConfigurationScript() 661 /**
662 { 662 * <!-- begin-user-doc -->
663 return configurationScriptEClass; 663 * <!-- end-user-doc -->
664 } 664 * @generated
665 665 */
666 /** 666 private EEnum comparisonOperatorEEnum = null;
667 * <!-- begin-user-doc --> 667
668 * <!-- end-user-doc --> 668 /**
669 * @generated 669 * <!-- begin-user-doc -->
670 */ 670 * <!-- end-user-doc -->
671 public EReference getConfigurationScript_Imports() 671 * @generated
672 { 672 */
673 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0); 673 private EEnum documentLevelSpecificationEEnum = null;
674 } 674
675 675 /**
676 /** 676 * <!-- begin-user-doc -->
677 * <!-- begin-user-doc --> 677 * <!-- end-user-doc -->
678 * <!-- end-user-doc --> 678 * @generated
679 * @generated 679 */
680 */ 680 private EEnum solverEEnum = null;
681 public EReference getConfigurationScript_Commands() 681
682 { 682 /**
683 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1); 683 * Creates an instance of the model <b>Package</b>, registered with
684 } 684 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
685 685 * package URI value.
686 /** 686 * <p>Note: the correct way to create the package is via the static
687 * <!-- begin-user-doc --> 687 * factory method {@link #init init()}, which also performs
688 * <!-- end-user-doc --> 688 * initialization of the package, or returns the registered package,
689 * @generated 689 * if one already exists.
690 */ 690 * <!-- begin-user-doc -->
691 public EClass getCommand() 691 * <!-- end-user-doc -->
692 { 692 * @see org.eclipse.emf.ecore.EPackage.Registry
693 return commandEClass; 693 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
694 } 694 * @see #init()
695 695 * @generated
696 /** 696 */
697 * <!-- begin-user-doc --> 697 private ApplicationConfigurationPackageImpl()
698 * <!-- end-user-doc --> 698 {
699 * @generated 699 super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
700 */ 700 }
701 public EClass getImport() 701
702 { 702 /**
703 return importEClass; 703 * <!-- begin-user-doc -->
704 } 704 * <!-- end-user-doc -->
705 705 * @generated
706 /** 706 */
707 * <!-- begin-user-doc --> 707 private static boolean isInited = false;
708 * <!-- end-user-doc --> 708
709 * @generated 709 /**
710 */ 710 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
711 public EClass getEPackageImport() 711 *
712 { 712 * <p>This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
713 return ePackageImportEClass; 713 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
714 } 714 * <!-- begin-user-doc -->
715 715 * <!-- end-user-doc -->
716 /** 716 * @see #eNS_URI
717 * <!-- begin-user-doc --> 717 * @see #createPackageContents()
718 * <!-- end-user-doc --> 718 * @see #initializePackageContents()
719 * @generated 719 * @generated
720 */ 720 */
721 public EReference getEPackageImport_ImportedPackage() 721 public static ApplicationConfigurationPackage init()
722 { 722 {
723 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0); 723 if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
724 } 724
725 725 // Obtain or create and register package
726 /** 726 Object registeredApplicationConfigurationPackage = EPackage.Registry.INSTANCE.get(eNS_URI);
727 * <!-- begin-user-doc --> 727 ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = registeredApplicationConfigurationPackage instanceof ApplicationConfigurationPackageImpl ? (ApplicationConfigurationPackageImpl)registeredApplicationConfigurationPackage : new ApplicationConfigurationPackageImpl();
728 * <!-- end-user-doc --> 728
729 * @generated 729 isInited = true;
730 */ 730
731 public EClass getViatraImport() 731 // Initialize simple dependencies
732 { 732 EcorePackage.eINSTANCE.eClass();
733 return viatraImportEClass; 733 PatternLanguagePackage.eINSTANCE.eClass();
734 } 734 XtypePackage.eINSTANCE.eClass();
735 735 TypesPackage.eINSTANCE.eClass();
736 /** 736 XbasePackage.eINSTANCE.eClass();
737 * <!-- begin-user-doc --> 737
738 * <!-- end-user-doc --> 738 // Create package meta-data objects
739 * @generated 739 theApplicationConfigurationPackage.createPackageContents();
740 */ 740
741 public EReference getViatraImport_ImportedViatra() 741 // Initialize created meta-data
742 { 742 theApplicationConfigurationPackage.initializePackageContents();
743 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0); 743
744 } 744 // Mark meta-data to indicate it can't be changed
745 745 theApplicationConfigurationPackage.freeze();
746 /** 746
747 * <!-- begin-user-doc --> 747 // Update the registry and return the package
748 * <!-- end-user-doc --> 748 EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
749 * @generated 749 return theApplicationConfigurationPackage;
750 */ 750 }
751 public EClass getDeclaration() 751
752 { 752 /**
753 return declarationEClass; 753 * <!-- begin-user-doc -->
754 } 754 * <!-- end-user-doc -->
755 755 * @generated
756 /** 756 */
757 * <!-- begin-user-doc --> 757 @Override
758 * <!-- end-user-doc --> 758 public EClass getConfigurationScript()
759 * @generated 759 {
760 */ 760 return configurationScriptEClass;
761 public EAttribute getDeclaration_Name() 761 }
762 { 762
763 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0); 763 /**
764 } 764 * <!-- begin-user-doc -->
765 765 * <!-- end-user-doc -->
766 /** 766 * @generated
767 * <!-- begin-user-doc --> 767 */
768 * <!-- end-user-doc --> 768 @Override
769 * @generated 769 public EReference getConfigurationScript_Imports()
770 */ 770 {
771 public EClass getFileSpecification() 771 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
772 { 772 }
773 return fileSpecificationEClass; 773
774 } 774 /**
775 775 * <!-- begin-user-doc -->
776 /** 776 * <!-- end-user-doc -->
777 * <!-- begin-user-doc --> 777 * @generated
778 * <!-- end-user-doc --> 778 */
779 * @generated 779 @Override
780 */ 780 public EReference getConfigurationScript_Commands()
781 public EAttribute getFileSpecification_Path() 781 {
782 { 782 return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
783 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0); 783 }
784 } 784
785 785 /**
786 /** 786 * <!-- begin-user-doc -->
787 * <!-- begin-user-doc --> 787 * <!-- end-user-doc -->
788 * <!-- end-user-doc --> 788 * @generated
789 * @generated 789 */
790 */ 790 @Override
791 public EClass getFileDeclaration() 791 public EClass getCommand()
792 { 792 {
793 return fileDeclarationEClass; 793 return commandEClass;
794 } 794 }
795 795
796 /** 796 /**
797 * <!-- begin-user-doc --> 797 * <!-- begin-user-doc -->
798 * <!-- end-user-doc --> 798 * <!-- end-user-doc -->
799 * @generated 799 * @generated
800 */ 800 */
801 public EReference getFileDeclaration_Specification() 801 @Override
802 { 802 public EClass getImport()
803 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0); 803 {
804 } 804 return importEClass;
805 805 }
806 /** 806
807 * <!-- begin-user-doc --> 807 /**
808 * <!-- end-user-doc --> 808 * <!-- begin-user-doc -->
809 * @generated 809 * <!-- end-user-doc -->
810 */ 810 * @generated
811 public EClass getFileReference() 811 */
812 { 812 @Override
813 return fileReferenceEClass; 813 public EClass getEPackageImport()
814 } 814 {
815 815 return ePackageImportEClass;
816 /** 816 }
817 * <!-- begin-user-doc --> 817
818 * <!-- end-user-doc --> 818 /**
819 * @generated 819 * <!-- begin-user-doc -->
820 */ 820 * <!-- end-user-doc -->
821 public EReference getFileReference_Referred() 821 * @generated
822 { 822 */
823 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0); 823 @Override
824 } 824 public EReference getEPackageImport_ImportedPackage()
825 825 {
826 /** 826 return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
827 * <!-- begin-user-doc --> 827 }
828 * <!-- end-user-doc --> 828
829 * @generated 829 /**
830 */ 830 * <!-- begin-user-doc -->
831 public EClass getFile() 831 * <!-- end-user-doc -->
832 { 832 * @generated
833 return fileEClass; 833 */
834 } 834 @Override
835 835 public EClass getViatraImport()
836 /** 836 {
837 * <!-- begin-user-doc --> 837 return viatraImportEClass;
838 * <!-- end-user-doc --> 838 }
839 * @generated 839
840 */ 840 /**
841 public EClass getMetamodelSpecification() 841 * <!-- begin-user-doc -->
842 { 842 * <!-- end-user-doc -->
843 return metamodelSpecificationEClass; 843 * @generated
844 } 844 */
845 845 @Override
846 /** 846 public EReference getViatraImport_ImportedViatra()
847 * <!-- begin-user-doc --> 847 {
848 * <!-- end-user-doc --> 848 return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
849 * @generated 849 }
850 */ 850
851 public EReference getMetamodelSpecification_Entries() 851 /**
852 { 852 * <!-- begin-user-doc -->
853 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0); 853 * <!-- end-user-doc -->
854 } 854 * @generated
855 855 */
856 /** 856 @Override
857 * <!-- begin-user-doc --> 857 public EClass getDeclaration()
858 * <!-- end-user-doc --> 858 {
859 * @generated 859 return declarationEClass;
860 */ 860 }
861 public EClass getMetamodelEntry() 861
862 { 862 /**
863 return metamodelEntryEClass; 863 * <!-- begin-user-doc -->
864 } 864 * <!-- end-user-doc -->
865 865 * @generated
866 /** 866 */
867 * <!-- begin-user-doc --> 867 @Override
868 * <!-- end-user-doc --> 868 public EAttribute getDeclaration_Name()
869 * @generated 869 {
870 */ 870 return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
871 public EReference getMetamodelEntry_Package() 871 }
872 { 872
873 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0); 873 /**
874 } 874 * <!-- begin-user-doc -->
875 875 * <!-- end-user-doc -->
876 /** 876 * @generated
877 * <!-- begin-user-doc --> 877 */
878 * <!-- end-user-doc --> 878 @Override
879 * @generated 879 public EClass getFileSpecification()
880 */ 880 {
881 public EClass getAllPackageEntry() 881 return fileSpecificationEClass;
882 { 882 }
883 return allPackageEntryEClass; 883
884 } 884 /**
885 885 * <!-- begin-user-doc -->
886 /** 886 * <!-- end-user-doc -->
887 * <!-- begin-user-doc --> 887 * @generated
888 * <!-- end-user-doc --> 888 */
889 * @generated 889 @Override
890 */ 890 public EAttribute getFileSpecification_Path()
891 public EReference getAllPackageEntry_Exclusion() 891 {
892 { 892 return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
893 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0); 893 }
894 } 894
895 895 /**
896 /** 896 * <!-- begin-user-doc -->
897 * <!-- begin-user-doc --> 897 * <!-- end-user-doc -->
898 * <!-- end-user-doc --> 898 * @generated
899 * @generated 899 */
900 */ 900 @Override
901 public EClass getMetamodelElement() 901 public EClass getFileDeclaration()
902 { 902 {
903 return metamodelElementEClass; 903 return fileDeclarationEClass;
904 } 904 }
905 905
906 /** 906 /**
907 * <!-- begin-user-doc --> 907 * <!-- begin-user-doc -->
908 * <!-- end-user-doc --> 908 * <!-- end-user-doc -->
909 * @generated 909 * @generated
910 */ 910 */
911 public EReference getMetamodelElement_Classifier() 911 @Override
912 { 912 public EReference getFileDeclaration_Specification()
913 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0); 913 {
914 } 914 return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
915 915 }
916 /** 916
917 * <!-- begin-user-doc --> 917 /**
918 * <!-- end-user-doc --> 918 * <!-- begin-user-doc -->
919 * @generated 919 * <!-- end-user-doc -->
920 */ 920 * @generated
921 public EReference getMetamodelElement_Feature() 921 */
922 { 922 @Override
923 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1); 923 public EClass getFileReference()
924 } 924 {
925 925 return fileReferenceEClass;
926 /** 926 }
927 * <!-- begin-user-doc --> 927
928 * <!-- end-user-doc --> 928 /**
929 * @generated 929 * <!-- begin-user-doc -->
930 */ 930 * <!-- end-user-doc -->
931 public EClass getMetamodelDeclaration() 931 * @generated
932 { 932 */
933 return metamodelDeclarationEClass; 933 @Override
934 } 934 public EReference getFileReference_Referred()
935 935 {
936 /** 936 return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
937 * <!-- begin-user-doc --> 937 }
938 * <!-- end-user-doc --> 938
939 * @generated 939 /**
940 */ 940 * <!-- begin-user-doc -->
941 public EReference getMetamodelDeclaration_Specification() 941 * <!-- end-user-doc -->
942 { 942 * @generated
943 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0); 943 */
944 } 944 @Override
945 945 public EClass getFile()
946 /** 946 {
947 * <!-- begin-user-doc --> 947 return fileEClass;
948 * <!-- end-user-doc --> 948 }
949 * @generated 949
950 */ 950 /**
951 public EClass getMetamodelReference() 951 * <!-- begin-user-doc -->
952 { 952 * <!-- end-user-doc -->
953 return metamodelReferenceEClass; 953 * @generated
954 } 954 */
955 955 @Override
956 /** 956 public EClass getMetamodelSpecification()
957 * <!-- begin-user-doc --> 957 {
958 * <!-- end-user-doc --> 958 return metamodelSpecificationEClass;
959 * @generated 959 }
960 */ 960
961 public EReference getMetamodelReference_Referred() 961 /**
962 { 962 * <!-- begin-user-doc -->
963 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0); 963 * <!-- end-user-doc -->
964 } 964 * @generated
965 965 */
966 /** 966 @Override
967 * <!-- begin-user-doc --> 967 public EReference getMetamodelSpecification_Entries()
968 * <!-- end-user-doc --> 968 {
969 * @generated 969 return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
970 */ 970 }
971 public EClass getMetamodel() 971
972 { 972 /**
973 return metamodelEClass; 973 * <!-- begin-user-doc -->
974 } 974 * <!-- end-user-doc -->
975 975 * @generated
976 /** 976 */
977 * <!-- begin-user-doc --> 977 @Override
978 * <!-- end-user-doc --> 978 public EClass getMetamodelEntry()
979 * @generated 979 {
980 */ 980 return metamodelEntryEClass;
981 public EClass getPartialModelSpecification() 981 }
982 { 982
983 return partialModelSpecificationEClass; 983 /**
984 } 984 * <!-- begin-user-doc -->
985 985 * <!-- end-user-doc -->
986 /** 986 * @generated
987 * <!-- begin-user-doc --> 987 */
988 * <!-- end-user-doc --> 988 @Override
989 * @generated 989 public EReference getMetamodelEntry_Package()
990 */ 990 {
991 public EReference getPartialModelSpecification_Entry() 991 return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
992 { 992 }
993 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0); 993
994 } 994 /**
995 995 * <!-- begin-user-doc -->
996 /** 996 * <!-- end-user-doc -->
997 * <!-- begin-user-doc --> 997 * @generated
998 * <!-- end-user-doc --> 998 */
999 * @generated 999 @Override
1000 */ 1000 public EClass getAllPackageEntry()
1001 public EClass getPartialModelEntry() 1001 {
1002 { 1002 return allPackageEntryEClass;
1003 return partialModelEntryEClass; 1003 }
1004 } 1004
1005 1005 /**
1006 /** 1006 * <!-- begin-user-doc -->
1007 * <!-- begin-user-doc --> 1007 * <!-- end-user-doc -->
1008 * <!-- end-user-doc --> 1008 * @generated
1009 * @generated 1009 */
1010 */ 1010 @Override
1011 public EReference getPartialModelEntry_Path() 1011 public EReference getAllPackageEntry_Exclusion()
1012 { 1012 {
1013 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0); 1013 return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
1014 } 1014 }
1015 1015
1016 /** 1016 /**
1017 * <!-- begin-user-doc --> 1017 * <!-- begin-user-doc -->
1018 * <!-- end-user-doc --> 1018 * <!-- end-user-doc -->
1019 * @generated 1019 * @generated
1020 */ 1020 */
1021 public EClass getModelEntry() 1021 @Override
1022 { 1022 public EClass getMetamodelElement()
1023 return modelEntryEClass; 1023 {
1024 } 1024 return metamodelElementEClass;
1025 1025 }
1026 /** 1026
1027 * <!-- begin-user-doc --> 1027 /**
1028 * <!-- end-user-doc --> 1028 * <!-- begin-user-doc -->
1029 * @generated 1029 * <!-- end-user-doc -->
1030 */ 1030 * @generated
1031 public EClass getFolderEntry() 1031 */
1032 { 1032 @Override
1033 return folderEntryEClass; 1033 public EReference getMetamodelElement_Classifier()
1034 } 1034 {
1035 1035 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
1036 /** 1036 }
1037 * <!-- begin-user-doc --> 1037
1038 * <!-- end-user-doc --> 1038 /**
1039 * @generated 1039 * <!-- begin-user-doc -->
1040 */ 1040 * <!-- end-user-doc -->
1041 public EReference getFolderEntry_Exclusion() 1041 * @generated
1042 { 1042 */
1043 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0); 1043 @Override
1044 } 1044 public EReference getMetamodelElement_Feature()
1045 1045 {
1046 /** 1046 return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
1047 * <!-- begin-user-doc --> 1047 }
1048 * <!-- end-user-doc --> 1048
1049 * @generated 1049 /**
1050 */ 1050 * <!-- begin-user-doc -->
1051 public EClass getPartialModelDeclaration() 1051 * <!-- end-user-doc -->
1052 { 1052 * @generated
1053 return partialModelDeclarationEClass; 1053 */
1054 } 1054 @Override
1055 1055 public EClass getMetamodelDeclaration()
1056 /** 1056 {
1057 * <!-- begin-user-doc --> 1057 return metamodelDeclarationEClass;
1058 * <!-- end-user-doc --> 1058 }
1059 * @generated 1059
1060 */ 1060 /**
1061 public EReference getPartialModelDeclaration_Specification() 1061 * <!-- begin-user-doc -->
1062 { 1062 * <!-- end-user-doc -->
1063 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0); 1063 * @generated
1064 } 1064 */
1065 1065 @Override
1066 /** 1066 public EReference getMetamodelDeclaration_Specification()
1067 * <!-- begin-user-doc --> 1067 {
1068 * <!-- end-user-doc --> 1068 return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
1069 * @generated 1069 }
1070 */ 1070
1071 public EClass getPartialModelReference() 1071 /**
1072 { 1072 * <!-- begin-user-doc -->
1073 return partialModelReferenceEClass; 1073 * <!-- end-user-doc -->
1074 } 1074 * @generated
1075 1075 */
1076 /** 1076 @Override
1077 * <!-- begin-user-doc --> 1077 public EClass getMetamodelReference()
1078 * <!-- end-user-doc --> 1078 {
1079 * @generated 1079 return metamodelReferenceEClass;
1080 */ 1080 }
1081 public EReference getPartialModelReference_Referred() 1081
1082 { 1082 /**
1083 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0); 1083 * <!-- begin-user-doc -->
1084 } 1084 * <!-- end-user-doc -->
1085 1085 * @generated
1086 /** 1086 */
1087 * <!-- begin-user-doc --> 1087 @Override
1088 * <!-- end-user-doc --> 1088 public EReference getMetamodelReference_Referred()
1089 * @generated 1089 {
1090 */ 1090 return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
1091 public EClass getPartialModel() 1091 }
1092 { 1092
1093 return partialModelEClass; 1093 /**
1094 } 1094 * <!-- begin-user-doc -->
1095 1095 * <!-- end-user-doc -->
1096 /** 1096 * @generated
1097 * <!-- begin-user-doc --> 1097 */
1098 * <!-- end-user-doc --> 1098 @Override
1099 * @generated 1099 public EClass getMetamodel()
1100 */ 1100 {
1101 public EClass getPatternSpecification() 1101 return metamodelEClass;
1102 { 1102 }
1103 return patternSpecificationEClass; 1103
1104 } 1104 /**
1105 1105 * <!-- begin-user-doc -->
1106 /** 1106 * <!-- end-user-doc -->
1107 * <!-- begin-user-doc --> 1107 * @generated
1108 * <!-- end-user-doc --> 1108 */
1109 * @generated 1109 @Override
1110 */ 1110 public EClass getPartialModelSpecification()
1111 public EReference getPatternSpecification_Entries() 1111 {
1112 { 1112 return partialModelSpecificationEClass;
1113 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0); 1113 }
1114 } 1114
1115 1115 /**
1116 /** 1116 * <!-- begin-user-doc -->
1117 * <!-- begin-user-doc --> 1117 * <!-- end-user-doc -->
1118 * <!-- end-user-doc --> 1118 * @generated
1119 * @generated 1119 */
1120 */ 1120 @Override
1121 public EClass getPatternEntry() 1121 public EReference getPartialModelSpecification_Entry()
1122 { 1122 {
1123 return patternEntryEClass; 1123 return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0);
1124 } 1124 }
1125 1125
1126 /** 1126 /**
1127 * <!-- begin-user-doc --> 1127 * <!-- begin-user-doc -->
1128 * <!-- end-user-doc --> 1128 * <!-- end-user-doc -->
1129 * @generated 1129 * @generated
1130 */ 1130 */
1131 public EReference getPatternEntry_Package() 1131 @Override
1132 { 1132 public EClass getPartialModelEntry()
1133 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0); 1133 {
1134 } 1134 return partialModelEntryEClass;
1135 1135 }
1136 /** 1136
1137 * <!-- begin-user-doc --> 1137 /**
1138 * <!-- end-user-doc --> 1138 * <!-- begin-user-doc -->
1139 * @generated 1139 * <!-- end-user-doc -->
1140 */ 1140 * @generated
1141 public EClass getAllPatternEntry() 1141 */
1142 { 1142 @Override
1143 return allPatternEntryEClass; 1143 public EReference getPartialModelEntry_Path()
1144 } 1144 {
1145 1145 return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
1146 /** 1146 }
1147 * <!-- begin-user-doc --> 1147
1148 * <!-- end-user-doc --> 1148 /**
1149 * @generated 1149 * <!-- begin-user-doc -->
1150 */ 1150 * <!-- end-user-doc -->
1151 public EReference getAllPatternEntry_Exclusuion() 1151 * @generated
1152 { 1152 */
1153 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0); 1153 @Override
1154 } 1154 public EClass getModelEntry()
1155 1155 {
1156 /** 1156 return modelEntryEClass;
1157 * <!-- begin-user-doc --> 1157 }
1158 * <!-- end-user-doc --> 1158
1159 * @generated 1159 /**
1160 */ 1160 * <!-- begin-user-doc -->
1161 public EClass getPatternElement() 1161 * <!-- end-user-doc -->
1162 { 1162 * @generated
1163 return patternElementEClass; 1163 */
1164 } 1164 @Override
1165 1165 public EClass getFolderEntry()
1166 /** 1166 {
1167 * <!-- begin-user-doc --> 1167 return folderEntryEClass;
1168 * <!-- end-user-doc --> 1168 }
1169 * @generated 1169
1170 */ 1170 /**
1171 public EReference getPatternElement_Pattern() 1171 * <!-- begin-user-doc -->
1172 { 1172 * <!-- end-user-doc -->
1173 return (EReference)patternElementEClass.getEStructuralFeatures().get(0); 1173 * @generated
1174 } 1174 */
1175 1175 @Override
1176 /** 1176 public EReference getFolderEntry_Exclusion()
1177 * <!-- begin-user-doc --> 1177 {
1178 * <!-- end-user-doc --> 1178 return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
1179 * @generated 1179 }
1180 */ 1180
1181 public EClass getGraphPatternDeclaration() 1181 /**
1182 { 1182 * <!-- begin-user-doc -->
1183 return graphPatternDeclarationEClass; 1183 * <!-- end-user-doc -->
1184 } 1184 * @generated
1185 1185 */
1186 /** 1186 @Override
1187 * <!-- begin-user-doc --> 1187 public EClass getPartialModelDeclaration()
1188 * <!-- end-user-doc --> 1188 {
1189 * @generated 1189 return partialModelDeclarationEClass;
1190 */ 1190 }
1191 public EReference getGraphPatternDeclaration_Specification() 1191
1192 { 1192 /**
1193 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0); 1193 * <!-- begin-user-doc -->
1194 } 1194 * <!-- end-user-doc -->
1195 1195 * @generated
1196 /** 1196 */
1197 * <!-- begin-user-doc --> 1197 @Override
1198 * <!-- end-user-doc --> 1198 public EReference getPartialModelDeclaration_Specification()
1199 * @generated 1199 {
1200 */ 1200 return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
1201 public EClass getGraphPatternReference() 1201 }
1202 { 1202
1203 return graphPatternReferenceEClass; 1203 /**
1204 } 1204 * <!-- begin-user-doc -->
1205 1205 * <!-- end-user-doc -->
1206 /** 1206 * @generated
1207 * <!-- begin-user-doc --> 1207 */
1208 * <!-- end-user-doc --> 1208 @Override
1209 * @generated 1209 public EClass getPartialModelReference()
1210 */ 1210 {
1211 public EReference getGraphPatternReference_Referred() 1211 return partialModelReferenceEClass;
1212 { 1212 }
1213 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0); 1213
1214 } 1214 /**
1215 1215 * <!-- begin-user-doc -->
1216 /** 1216 * <!-- end-user-doc -->
1217 * <!-- begin-user-doc --> 1217 * @generated
1218 * <!-- end-user-doc --> 1218 */
1219 * @generated 1219 @Override
1220 */ 1220 public EReference getPartialModelReference_Referred()
1221 public EClass getGraphPattern() 1221 {
1222 { 1222 return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
1223 return graphPatternEClass; 1223 }
1224 } 1224
1225 1225 /**
1226 /** 1226 * <!-- begin-user-doc -->
1227 * <!-- begin-user-doc --> 1227 * <!-- end-user-doc -->
1228 * <!-- end-user-doc --> 1228 * @generated
1229 * @generated 1229 */
1230 */ 1230 @Override
1231 public EClass getConfigSpecification() 1231 public EClass getPartialModel()
1232 { 1232 {
1233 return configSpecificationEClass; 1233 return partialModelEClass;
1234 } 1234 }
1235 1235
1236 /** 1236 /**
1237 * <!-- begin-user-doc --> 1237 * <!-- begin-user-doc -->
1238 * <!-- end-user-doc --> 1238 * <!-- end-user-doc -->
1239 * @generated 1239 * @generated
1240 */ 1240 */
1241 public EReference getConfigSpecification_Entries() 1241 @Override
1242 { 1242 public EClass getPatternSpecification()
1243 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0); 1243 {
1244 } 1244 return patternSpecificationEClass;
1245 1245 }
1246 /** 1246
1247 * <!-- begin-user-doc --> 1247 /**
1248 * <!-- end-user-doc --> 1248 * <!-- begin-user-doc -->
1249 * @generated 1249 * <!-- end-user-doc -->
1250 */ 1250 * @generated
1251 public EClass getConfigDeclaration() 1251 */
1252 { 1252 @Override
1253 return configDeclarationEClass; 1253 public EReference getPatternSpecification_Entries()
1254 } 1254 {
1255 1255 return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
1256 /** 1256 }
1257 * <!-- begin-user-doc --> 1257
1258 * <!-- end-user-doc --> 1258 /**
1259 * @generated 1259 * <!-- begin-user-doc -->
1260 */ 1260 * <!-- end-user-doc -->
1261 public EReference getConfigDeclaration_Specification() 1261 * @generated
1262 { 1262 */
1263 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0); 1263 @Override
1264 } 1264 public EClass getPatternEntry()
1265 1265 {
1266 /** 1266 return patternEntryEClass;
1267 * <!-- begin-user-doc --> 1267 }
1268 * <!-- end-user-doc --> 1268
1269 * @generated 1269 /**
1270 */ 1270 * <!-- begin-user-doc -->
1271 public EClass getConfigEntry() 1271 * <!-- end-user-doc -->
1272 { 1272 * @generated
1273 return configEntryEClass; 1273 */
1274 } 1274 @Override
1275 1275 public EReference getPatternEntry_Package()
1276 /** 1276 {
1277 * <!-- begin-user-doc --> 1277 return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
1278 * <!-- end-user-doc --> 1278 }
1279 * @generated 1279
1280 */ 1280 /**
1281 public EClass getDocumentationEntry() 1281 * <!-- begin-user-doc -->
1282 { 1282 * <!-- end-user-doc -->
1283 return documentationEntryEClass; 1283 * @generated
1284 } 1284 */
1285 1285 @Override
1286 /** 1286 public EClass getAllPatternEntry()
1287 * <!-- begin-user-doc --> 1287 {
1288 * <!-- end-user-doc --> 1288 return allPatternEntryEClass;
1289 * @generated 1289 }
1290 */ 1290
1291 public EAttribute getDocumentationEntry_Level() 1291 /**
1292 { 1292 * <!-- begin-user-doc -->
1293 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0); 1293 * <!-- end-user-doc -->
1294 } 1294 * @generated
1295 1295 */
1296 /** 1296 @Override
1297 * <!-- begin-user-doc --> 1297 public EReference getAllPatternEntry_Exclusuion()
1298 * <!-- end-user-doc --> 1298 {
1299 * @generated 1299 return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
1300 */ 1300 }
1301 public EClass getRuntimeEntry() 1301
1302 { 1302 /**
1303 return runtimeEntryEClass; 1303 * <!-- begin-user-doc -->
1304 } 1304 * <!-- end-user-doc -->
1305 1305 * @generated
1306 /** 1306 */
1307 * <!-- begin-user-doc --> 1307 @Override
1308 * <!-- end-user-doc --> 1308 public EClass getPatternElement()
1309 * @generated 1309 {
1310 */ 1310 return patternElementEClass;
1311 public EAttribute getRuntimeEntry_MillisecLimit() 1311 }
1312 { 1312
1313 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0); 1313 /**
1314 } 1314 * <!-- begin-user-doc -->
1315 1315 * <!-- end-user-doc -->
1316 /** 1316 * @generated
1317 * <!-- begin-user-doc --> 1317 */
1318 * <!-- end-user-doc --> 1318 @Override
1319 * @generated 1319 public EReference getPatternElement_Pattern()
1320 */ 1320 {
1321 public EClass getMemoryEntry() 1321 return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
1322 { 1322 }
1323 return memoryEntryEClass; 1323
1324 } 1324 /**
1325 1325 * <!-- begin-user-doc -->
1326 /** 1326 * <!-- end-user-doc -->
1327 * <!-- begin-user-doc --> 1327 * @generated
1328 * <!-- end-user-doc --> 1328 */
1329 * @generated 1329 @Override
1330 */ 1330 public EClass getGraphPatternDeclaration()
1331 public EAttribute getMemoryEntry_MegabyteLimit() 1331 {
1332 { 1332 return graphPatternDeclarationEClass;
1333 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0); 1333 }
1334 } 1334
1335 1335 /**
1336 /** 1336 * <!-- begin-user-doc -->
1337 * <!-- begin-user-doc --> 1337 * <!-- end-user-doc -->
1338 * <!-- end-user-doc --> 1338 * @generated
1339 * @generated 1339 */
1340 */ 1340 @Override
1341 public EClass getCustomEntry() 1341 public EReference getGraphPatternDeclaration_Specification()
1342 { 1342 {
1343 return customEntryEClass; 1343 return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0);
1344 } 1344 }
1345 1345
1346 /** 1346 /**
1347 * <!-- begin-user-doc --> 1347 * <!-- begin-user-doc -->
1348 * <!-- end-user-doc --> 1348 * <!-- end-user-doc -->
1349 * @generated 1349 * @generated
1350 */ 1350 */
1351 public EAttribute getCustomEntry_Key() 1351 @Override
1352 { 1352 public EClass getGraphPatternReference()
1353 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0); 1353 {
1354 } 1354 return graphPatternReferenceEClass;
1355 1355 }
1356 /** 1356
1357 * <!-- begin-user-doc --> 1357 /**
1358 * <!-- end-user-doc --> 1358 * <!-- begin-user-doc -->
1359 * @generated 1359 * <!-- end-user-doc -->
1360 */ 1360 * @generated
1361 public EAttribute getCustomEntry_Value() 1361 */
1362 { 1362 @Override
1363 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1); 1363 public EReference getGraphPatternReference_Referred()
1364 } 1364 {
1365 1365 return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
1366 /** 1366 }
1367 * <!-- begin-user-doc --> 1367
1368 * <!-- end-user-doc --> 1368 /**
1369 * @generated 1369 * <!-- begin-user-doc -->
1370 */ 1370 * <!-- end-user-doc -->
1371 public EClass getConfigReference() 1371 * @generated
1372 { 1372 */
1373 return configReferenceEClass; 1373 @Override
1374 } 1374 public EClass getGraphPattern()
1375 1375 {
1376 /** 1376 return graphPatternEClass;
1377 * <!-- begin-user-doc --> 1377 }
1378 * <!-- end-user-doc --> 1378
1379 * @generated 1379 /**
1380 */ 1380 * <!-- begin-user-doc -->
1381 public EReference getConfigReference_Config() 1381 * <!-- end-user-doc -->
1382 { 1382 * @generated
1383 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0); 1383 */
1384 } 1384 @Override
1385 1385 public EClass getObjectiveSpecification()
1386 /** 1386 {
1387 * <!-- begin-user-doc --> 1387 return objectiveSpecificationEClass;
1388 * <!-- end-user-doc --> 1388 }
1389 * @generated 1389
1390 */ 1390 /**
1391 public EClass getConfig() 1391 * <!-- begin-user-doc -->
1392 { 1392 * <!-- end-user-doc -->
1393 return configEClass; 1393 * @generated
1394 } 1394 */
1395 1395 @Override
1396 /** 1396 public EReference getObjectiveSpecification_Entries()
1397 * <!-- begin-user-doc --> 1397 {
1398 * <!-- end-user-doc --> 1398 return (EReference)objectiveSpecificationEClass.getEStructuralFeatures().get(0);
1399 * @generated 1399 }
1400 */ 1400
1401 public EClass getScopeSpecification() 1401 /**
1402 { 1402 * <!-- begin-user-doc -->
1403 return scopeSpecificationEClass; 1403 * <!-- end-user-doc -->
1404 } 1404 * @generated
1405 1405 */
1406 /** 1406 @Override
1407 * <!-- begin-user-doc --> 1407 public EClass getObjectiveEntry()
1408 * <!-- end-user-doc --> 1408 {
1409 * @generated 1409 return objectiveEntryEClass;
1410 */ 1410 }
1411 public EReference getScopeSpecification_Scopes() 1411
1412 { 1412 /**
1413 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0); 1413 * <!-- begin-user-doc -->
1414 } 1414 * <!-- end-user-doc -->
1415 1415 * @generated
1416 /** 1416 */
1417 * <!-- begin-user-doc --> 1417 @Override
1418 * <!-- end-user-doc --> 1418 public EReference getObjectiveEntry_Function()
1419 * @generated 1419 {
1420 */ 1420 return (EReference)objectiveEntryEClass.getEStructuralFeatures().get(0);
1421 public EClass getTypeScope() 1421 }
1422 { 1422
1423 return typeScopeEClass; 1423 /**
1424 } 1424 * <!-- begin-user-doc -->
1425 1425 * <!-- end-user-doc -->
1426 /** 1426 * @generated
1427 * <!-- begin-user-doc --> 1427 */
1428 * <!-- end-user-doc --> 1428 @Override
1429 * @generated 1429 public EClass getOptimizationEntry()
1430 */ 1430 {
1431 public EAttribute getTypeScope_SetsNew() 1431 return optimizationEntryEClass;
1432 { 1432 }
1433 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0); 1433
1434 } 1434 /**
1435 1435 * <!-- begin-user-doc -->
1436 /** 1436 * <!-- end-user-doc -->
1437 * <!-- begin-user-doc --> 1437 * @generated
1438 * <!-- end-user-doc --> 1438 */
1439 * @generated 1439 @Override
1440 */ 1440 public EAttribute getOptimizationEntry_Direction()
1441 public EAttribute getTypeScope_SetsSum() 1441 {
1442 { 1442 return (EAttribute)optimizationEntryEClass.getEStructuralFeatures().get(0);
1443 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1443 }
1444 } 1444
1445 1445 /**
1446 /** 1446 * <!-- begin-user-doc -->
1447 * <!-- begin-user-doc --> 1447 * <!-- end-user-doc -->
1448 * <!-- end-user-doc --> 1448 * @generated
1449 * @generated 1449 */
1450 */ 1450 @Override
1451 public EReference getTypeScope_Number() 1451 public EClass getThresholdEntry()
1452 { 1452 {
1453 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2); 1453 return thresholdEntryEClass;
1454 } 1454 }
1455 1455
1456 /** 1456 /**
1457 * <!-- begin-user-doc --> 1457 * <!-- begin-user-doc -->
1458 * <!-- end-user-doc --> 1458 * <!-- end-user-doc -->
1459 * @generated 1459 * @generated
1460 */ 1460 */
1461 public EClass getClassTypeScope() 1461 @Override
1462 { 1462 public EAttribute getThresholdEntry_Operator()
1463 return classTypeScopeEClass; 1463 {
1464 } 1464 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(0);
1465 1465 }
1466 /** 1466
1467 * <!-- begin-user-doc --> 1467 /**
1468 * <!-- end-user-doc --> 1468 * <!-- begin-user-doc -->
1469 * @generated 1469 * <!-- end-user-doc -->
1470 */ 1470 * @generated
1471 public EReference getClassTypeScope_Type() 1471 */
1472 { 1472 @Override
1473 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0); 1473 public EAttribute getThresholdEntry_Threshold()
1474 } 1474 {
1475 1475 return (EAttribute)thresholdEntryEClass.getEStructuralFeatures().get(1);
1476 /** 1476 }
1477 * <!-- begin-user-doc --> 1477
1478 * <!-- end-user-doc --> 1478 /**
1479 * @generated 1479 * <!-- begin-user-doc -->
1480 */ 1480 * <!-- end-user-doc -->
1481 public EClass getObjectTypeScope() 1481 * @generated
1482 { 1482 */
1483 return objectTypeScopeEClass; 1483 @Override
1484 } 1484 public EClass getObjectiveFunction()
1485 1485 {
1486 /** 1486 return objectiveFunctionEClass;
1487 * <!-- begin-user-doc --> 1487 }
1488 * <!-- end-user-doc --> 1488
1489 * @generated 1489 /**
1490 */ 1490 * <!-- begin-user-doc -->
1491 public EReference getObjectTypeScope_Type() 1491 * <!-- end-user-doc -->
1492 { 1492 * @generated
1493 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0); 1493 */
1494 } 1494 @Override
1495 1495 public EClass getCostObjectiveFunction()
1496 /** 1496 {
1497 * <!-- begin-user-doc --> 1497 return costObjectiveFunctionEClass;
1498 * <!-- end-user-doc --> 1498 }
1499 * @generated 1499
1500 */ 1500 /**
1501 public EClass getIntegerTypeScope() 1501 * <!-- begin-user-doc -->
1502 { 1502 * <!-- end-user-doc -->
1503 return integerTypeScopeEClass; 1503 * @generated
1504 } 1504 */
1505 1505 @Override
1506 /** 1506 public EReference getCostObjectiveFunction_Entries()
1507 * <!-- begin-user-doc --> 1507 {
1508 * <!-- end-user-doc --> 1508 return (EReference)costObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1509 * @generated 1509 }
1510 */ 1510
1511 public EReference getIntegerTypeScope_Type() 1511 /**
1512 { 1512 * <!-- begin-user-doc -->
1513 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0); 1513 * <!-- end-user-doc -->
1514 } 1514 * @generated
1515 1515 */
1516 /** 1516 @Override
1517 * <!-- begin-user-doc --> 1517 public EClass getCostEntry()
1518 * <!-- end-user-doc --> 1518 {
1519 * @generated 1519 return costEntryEClass;
1520 */ 1520 }
1521 public EClass getRealTypeScope() 1521
1522 { 1522 /**
1523 return realTypeScopeEClass; 1523 * <!-- begin-user-doc -->
1524 } 1524 * <!-- end-user-doc -->
1525 1525 * @generated
1526 /** 1526 */
1527 * <!-- begin-user-doc --> 1527 @Override
1528 * <!-- end-user-doc --> 1528 public EReference getCostEntry_PatternElement()
1529 * @generated 1529 {
1530 */ 1530 return (EReference)costEntryEClass.getEStructuralFeatures().get(0);
1531 public EReference getRealTypeScope_Type() 1531 }
1532 { 1532
1533 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0); 1533 /**
1534 } 1534 * <!-- begin-user-doc -->
1535 1535 * <!-- end-user-doc -->
1536 /** 1536 * @generated
1537 * <!-- begin-user-doc --> 1537 */
1538 * <!-- end-user-doc --> 1538 @Override
1539 * @generated 1539 public EAttribute getCostEntry_Weight()
1540 */ 1540 {
1541 public EClass getStringTypeScope() 1541 return (EAttribute)costEntryEClass.getEStructuralFeatures().get(1);
1542 { 1542 }
1543 return stringTypeScopeEClass; 1543
1544 } 1544 /**
1545 1545 * <!-- begin-user-doc -->
1546 /** 1546 * <!-- end-user-doc -->
1547 * <!-- begin-user-doc --> 1547 * @generated
1548 * <!-- end-user-doc --> 1548 */
1549 * @generated 1549 @Override
1550 */ 1550 public EClass getObjectiveDeclaration()
1551 public EReference getStringTypeScope_Type() 1551 {
1552 { 1552 return objectiveDeclarationEClass;
1553 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0); 1553 }
1554 } 1554
1555 1555 /**
1556 /** 1556 * <!-- begin-user-doc -->
1557 * <!-- begin-user-doc --> 1557 * <!-- end-user-doc -->
1558 * <!-- end-user-doc --> 1558 * @generated
1559 * @generated 1559 */
1560 */ 1560 @Override
1561 public EClass getTypeReference() 1561 public EReference getObjectiveDeclaration_Specification()
1562 { 1562 {
1563 return typeReferenceEClass; 1563 return (EReference)objectiveDeclarationEClass.getEStructuralFeatures().get(0);
1564 } 1564 }
1565 1565
1566 /** 1566 /**
1567 * <!-- begin-user-doc --> 1567 * <!-- begin-user-doc -->
1568 * <!-- end-user-doc --> 1568 * <!-- end-user-doc -->
1569 * @generated 1569 * @generated
1570 */ 1570 */
1571 public EClass getClassReference() 1571 @Override
1572 { 1572 public EClass getObjectiveReference()
1573 return classReferenceEClass; 1573 {
1574 } 1574 return objectiveReferenceEClass;
1575 1575 }
1576 /** 1576
1577 * <!-- begin-user-doc --> 1577 /**
1578 * <!-- end-user-doc --> 1578 * <!-- begin-user-doc -->
1579 * @generated 1579 * <!-- end-user-doc -->
1580 */ 1580 * @generated
1581 public EReference getClassReference_Element() 1581 */
1582 { 1582 @Override
1583 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0); 1583 public EReference getObjectiveReference_Referred()
1584 } 1584 {
1585 1585 return (EReference)objectiveReferenceEClass.getEStructuralFeatures().get(0);
1586 /** 1586 }
1587 * <!-- begin-user-doc --> 1587
1588 * <!-- end-user-doc --> 1588 /**
1589 * @generated 1589 * <!-- begin-user-doc -->
1590 */ 1590 * <!-- end-user-doc -->
1591 public EClass getObjectReference() 1591 * @generated
1592 { 1592 */
1593 return objectReferenceEClass; 1593 @Override
1594 } 1594 public EClass getObjective()
1595 1595 {
1596 /** 1596 return objectiveEClass;
1597 * <!-- begin-user-doc --> 1597 }
1598 * <!-- end-user-doc --> 1598
1599 * @generated 1599 /**
1600 */ 1600 * <!-- begin-user-doc -->
1601 public EClass getIntegerReference() 1601 * <!-- end-user-doc -->
1602 { 1602 * @generated
1603 return integerReferenceEClass; 1603 */
1604 } 1604 @Override
1605 1605 public EClass getConfigSpecification()
1606 /** 1606 {
1607 * <!-- begin-user-doc --> 1607 return configSpecificationEClass;
1608 * <!-- end-user-doc --> 1608 }
1609 * @generated 1609
1610 */ 1610 /**
1611 public EClass getRealReference() 1611 * <!-- begin-user-doc -->
1612 { 1612 * <!-- end-user-doc -->
1613 return realReferenceEClass; 1613 * @generated
1614 } 1614 */
1615 1615 @Override
1616 /** 1616 public EReference getConfigSpecification_Entries()
1617 * <!-- begin-user-doc --> 1617 {
1618 * <!-- end-user-doc --> 1618 return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
1619 * @generated 1619 }
1620 */ 1620
1621 public EClass getStringReference() 1621 /**
1622 { 1622 * <!-- begin-user-doc -->
1623 return stringReferenceEClass; 1623 * <!-- end-user-doc -->
1624 } 1624 * @generated
1625 1625 */
1626 /** 1626 @Override
1627 * <!-- begin-user-doc --> 1627 public EClass getConfigDeclaration()
1628 * <!-- end-user-doc --> 1628 {
1629 * @generated 1629 return configDeclarationEClass;
1630 */ 1630 }
1631 public EClass getNumberSpecification() 1631
1632 { 1632 /**
1633 return numberSpecificationEClass; 1633 * <!-- begin-user-doc -->
1634 } 1634 * <!-- end-user-doc -->
1635 1635 * @generated
1636 /** 1636 */
1637 * <!-- begin-user-doc --> 1637 @Override
1638 * <!-- end-user-doc --> 1638 public EReference getConfigDeclaration_Specification()
1639 * @generated 1639 {
1640 */ 1640 return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
1641 public EClass getExactNumber() 1641 }
1642 { 1642
1643 return exactNumberEClass; 1643 /**
1644 } 1644 * <!-- begin-user-doc -->
1645 1645 * <!-- end-user-doc -->
1646 /** 1646 * @generated
1647 * <!-- begin-user-doc --> 1647 */
1648 * <!-- end-user-doc --> 1648 @Override
1649 * @generated 1649 public EClass getConfigEntry()
1650 */ 1650 {
1651 public EAttribute getExactNumber_ExactNumber() 1651 return configEntryEClass;
1652 { 1652 }
1653 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0); 1653
1654 } 1654 /**
1655 1655 * <!-- begin-user-doc -->
1656 /** 1656 * <!-- end-user-doc -->
1657 * <!-- begin-user-doc --> 1657 * @generated
1658 * <!-- end-user-doc --> 1658 */
1659 * @generated 1659 @Override
1660 */ 1660 public EClass getDocumentationEntry()
1661 public EAttribute getExactNumber_ExactUnlimited() 1661 {
1662 { 1662 return documentationEntryEClass;
1663 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1); 1663 }
1664 } 1664
1665 1665 /**
1666 /** 1666 * <!-- begin-user-doc -->
1667 * <!-- begin-user-doc --> 1667 * <!-- end-user-doc -->
1668 * <!-- end-user-doc --> 1668 * @generated
1669 * @generated 1669 */
1670 */ 1670 @Override
1671 public EClass getIntervallNumber() 1671 public EAttribute getDocumentationEntry_Level()
1672 { 1672 {
1673 return intervallNumberEClass; 1673 return (EAttribute)documentationEntryEClass.getEStructuralFeatures().get(0);
1674 } 1674 }
1675 1675
1676 /** 1676 /**
1677 * <!-- begin-user-doc --> 1677 * <!-- begin-user-doc -->
1678 * <!-- end-user-doc --> 1678 * <!-- end-user-doc -->
1679 * @generated 1679 * @generated
1680 */ 1680 */
1681 public EAttribute getIntervallNumber_Min() 1681 @Override
1682 { 1682 public EClass getRuntimeEntry()
1683 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0); 1683 {
1684 } 1684 return runtimeEntryEClass;
1685 1685 }
1686 /** 1686
1687 * <!-- begin-user-doc --> 1687 /**
1688 * <!-- end-user-doc --> 1688 * <!-- begin-user-doc -->
1689 * @generated 1689 * <!-- end-user-doc -->
1690 */ 1690 * @generated
1691 public EAttribute getIntervallNumber_MaxNumber() 1691 */
1692 { 1692 @Override
1693 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1); 1693 public EAttribute getRuntimeEntry_MillisecLimit()
1694 } 1694 {
1695 1695 return (EAttribute)runtimeEntryEClass.getEStructuralFeatures().get(0);
1696 /** 1696 }
1697 * <!-- begin-user-doc --> 1697
1698 * <!-- end-user-doc --> 1698 /**
1699 * @generated 1699 * <!-- begin-user-doc -->
1700 */ 1700 * <!-- end-user-doc -->
1701 public EAttribute getIntervallNumber_MaxUnlimited() 1701 * @generated
1702 { 1702 */
1703 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2); 1703 @Override
1704 } 1704 public EClass getMemoryEntry()
1705 1705 {
1706 /** 1706 return memoryEntryEClass;
1707 * <!-- begin-user-doc --> 1707 }
1708 * <!-- end-user-doc --> 1708
1709 * @generated 1709 /**
1710 */ 1710 * <!-- begin-user-doc -->
1711 public EClass getIntEnumberation() 1711 * <!-- end-user-doc -->
1712 { 1712 * @generated
1713 return intEnumberationEClass; 1713 */
1714 } 1714 @Override
1715 1715 public EAttribute getMemoryEntry_MegabyteLimit()
1716 /** 1716 {
1717 * <!-- begin-user-doc --> 1717 return (EAttribute)memoryEntryEClass.getEStructuralFeatures().get(0);
1718 * <!-- end-user-doc --> 1718 }
1719 * @generated 1719
1720 */ 1720 /**
1721 public EAttribute getIntEnumberation_Entry() 1721 * <!-- begin-user-doc -->
1722 { 1722 * <!-- end-user-doc -->
1723 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0); 1723 * @generated
1724 } 1724 */
1725 1725 @Override
1726 /** 1726 public EClass getCustomEntry()
1727 * <!-- begin-user-doc --> 1727 {
1728 * <!-- end-user-doc --> 1728 return customEntryEClass;
1729 * @generated 1729 }
1730 */ 1730
1731 public EClass getRealEnumeration() 1731 /**
1732 { 1732 * <!-- begin-user-doc -->
1733 return realEnumerationEClass; 1733 * <!-- end-user-doc -->
1734 } 1734 * @generated
1735 1735 */
1736 /** 1736 @Override
1737 * <!-- begin-user-doc --> 1737 public EAttribute getCustomEntry_Key()
1738 * <!-- end-user-doc --> 1738 {
1739 * @generated 1739 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(0);
1740 */ 1740 }
1741 public EAttribute getRealEnumeration_Entry() 1741
1742 { 1742 /**
1743 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0); 1743 * <!-- begin-user-doc -->
1744 } 1744 * <!-- end-user-doc -->
1745 1745 * @generated
1746 /** 1746 */
1747 * <!-- begin-user-doc --> 1747 @Override
1748 * <!-- end-user-doc --> 1748 public EAttribute getCustomEntry_Value()
1749 * @generated 1749 {
1750 */ 1750 return (EAttribute)customEntryEClass.getEStructuralFeatures().get(1);
1751 public EClass getStringEnumeration() 1751 }
1752 { 1752
1753 return stringEnumerationEClass; 1753 /**
1754 } 1754 * <!-- begin-user-doc -->
1755 1755 * <!-- end-user-doc -->
1756 /** 1756 * @generated
1757 * <!-- begin-user-doc --> 1757 */
1758 * <!-- end-user-doc --> 1758 @Override
1759 * @generated 1759 public EClass getConfigReference()
1760 */ 1760 {
1761 public EAttribute getStringEnumeration_Entry() 1761 return configReferenceEClass;
1762 { 1762 }
1763 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0); 1763
1764 } 1764 /**
1765 1765 * <!-- begin-user-doc -->
1766 /** 1766 * <!-- end-user-doc -->
1767 * <!-- begin-user-doc --> 1767 * @generated
1768 * <!-- end-user-doc --> 1768 */
1769 * @generated 1769 @Override
1770 */ 1770 public EReference getConfigReference_Config()
1771 public EClass getScopeDeclaration() 1771 {
1772 { 1772 return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
1773 return scopeDeclarationEClass; 1773 }
1774 } 1774
1775 1775 /**
1776 /** 1776 * <!-- begin-user-doc -->
1777 * <!-- begin-user-doc --> 1777 * <!-- end-user-doc -->
1778 * <!-- end-user-doc --> 1778 * @generated
1779 * @generated 1779 */
1780 */ 1780 @Override
1781 public EReference getScopeDeclaration_Specification() 1781 public EClass getConfig()
1782 { 1782 {
1783 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0); 1783 return configEClass;
1784 } 1784 }
1785 1785
1786 /** 1786 /**
1787 * <!-- begin-user-doc --> 1787 * <!-- begin-user-doc -->
1788 * <!-- end-user-doc --> 1788 * <!-- end-user-doc -->
1789 * @generated 1789 * @generated
1790 */ 1790 */
1791 public EClass getScopeReference() 1791 @Override
1792 { 1792 public EClass getScopeSpecification()
1793 return scopeReferenceEClass; 1793 {
1794 } 1794 return scopeSpecificationEClass;
1795 1795 }
1796 /** 1796
1797 * <!-- begin-user-doc --> 1797 /**
1798 * <!-- end-user-doc --> 1798 * <!-- begin-user-doc -->
1799 * @generated 1799 * <!-- end-user-doc -->
1800 */ 1800 * @generated
1801 public EReference getScopeReference_Referred() 1801 */
1802 { 1802 @Override
1803 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0); 1803 public EReference getScopeSpecification_Scopes()
1804 } 1804 {
1805 1805 return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
1806 /** 1806 }
1807 * <!-- begin-user-doc --> 1807
1808 * <!-- end-user-doc --> 1808 /**
1809 * @generated 1809 * <!-- begin-user-doc -->
1810 */ 1810 * <!-- end-user-doc -->
1811 public EClass getScope() 1811 * @generated
1812 { 1812 */
1813 return scopeEClass; 1813 @Override
1814 } 1814 public EClass getTypeScope()
1815 1815 {
1816 /** 1816 return typeScopeEClass;
1817 * <!-- begin-user-doc --> 1817 }
1818 * <!-- end-user-doc --> 1818
1819 * @generated 1819 /**
1820 */ 1820 * <!-- begin-user-doc -->
1821 public EClass getTask() 1821 * <!-- end-user-doc -->
1822 { 1822 * @generated
1823 return taskEClass; 1823 */
1824 } 1824 @Override
1825 1825 public EAttribute getTypeScope_SetsNew()
1826 /** 1826 {
1827 * <!-- begin-user-doc --> 1827 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
1828 * <!-- end-user-doc --> 1828 }
1829 * @generated 1829
1830 */ 1830 /**
1831 public EClass getGenerationTask() 1831 * <!-- begin-user-doc -->
1832 { 1832 * <!-- end-user-doc -->
1833 return generationTaskEClass; 1833 * @generated
1834 } 1834 */
1835 1835 @Override
1836 /** 1836 public EAttribute getTypeScope_SetsSum()
1837 * <!-- begin-user-doc --> 1837 {
1838 * <!-- end-user-doc --> 1838 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
1839 * @generated 1839 }
1840 */ 1840
1841 public EReference getGenerationTask_Metamodel() 1841 /**
1842 { 1842 * <!-- begin-user-doc -->
1843 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0); 1843 * <!-- end-user-doc -->
1844 } 1844 * @generated
1845 1845 */
1846 /** 1846 @Override
1847 * <!-- begin-user-doc --> 1847 public EReference getTypeScope_Number()
1848 * <!-- end-user-doc --> 1848 {
1849 * @generated 1849 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
1850 */ 1850 }
1851 public EReference getGenerationTask_PartialModel() 1851
1852 { 1852 /**
1853 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1); 1853 * <!-- begin-user-doc -->
1854 } 1854 * <!-- end-user-doc -->
1855 1855 * @generated
1856 /** 1856 */
1857 * <!-- begin-user-doc --> 1857 @Override
1858 * <!-- end-user-doc --> 1858 public EClass getClassTypeScope()
1859 * @generated 1859 {
1860 */ 1860 return classTypeScopeEClass;
1861 public EReference getGenerationTask_Patterns() 1861 }
1862 { 1862
1863 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2); 1863 /**
1864 } 1864 * <!-- begin-user-doc -->
1865 1865 * <!-- end-user-doc -->
1866 /** 1866 * @generated
1867 * <!-- begin-user-doc --> 1867 */
1868 * <!-- end-user-doc --> 1868 @Override
1869 * @generated 1869 public EReference getClassTypeScope_Type()
1870 */ 1870 {
1871 public EReference getGenerationTask_Scope() 1871 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
1872 { 1872 }
1873 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3); 1873
1874 } 1874 /**
1875 1875 * <!-- begin-user-doc -->
1876 /** 1876 * <!-- end-user-doc -->
1877 * <!-- begin-user-doc --> 1877 * @generated
1878 * <!-- end-user-doc --> 1878 */
1879 * @generated 1879 @Override
1880 */ 1880 public EClass getObjectTypeScope()
1881 public EAttribute getGenerationTask_NumberSpecified() 1881 {
1882 { 1882 return objectTypeScopeEClass;
1883 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); 1883 }
1884 } 1884
1885 1885 /**
1886 /** 1886 * <!-- begin-user-doc -->
1887 * <!-- begin-user-doc --> 1887 * <!-- end-user-doc -->
1888 * <!-- end-user-doc --> 1888 * @generated
1889 * @generated 1889 */
1890 */ 1890 @Override
1891 public EAttribute getGenerationTask_Number() 1891 public EReference getObjectTypeScope_Type()
1892 { 1892 {
1893 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 1893 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
1894 } 1894 }
1895 1895
1896 /** 1896 /**
1897 * <!-- begin-user-doc --> 1897 * <!-- begin-user-doc -->
1898 * <!-- end-user-doc --> 1898 * <!-- end-user-doc -->
1899 * @generated 1899 * @generated
1900 */ 1900 */
1901 public EAttribute getGenerationTask_RunSpecified() 1901 @Override
1902 { 1902 public EClass getIntegerTypeScope()
1903 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 1903 {
1904 } 1904 return integerTypeScopeEClass;
1905 1905 }
1906 /** 1906
1907 * <!-- begin-user-doc --> 1907 /**
1908 * <!-- end-user-doc --> 1908 * <!-- begin-user-doc -->
1909 * @generated 1909 * <!-- end-user-doc -->
1910 */ 1910 * @generated
1911 public EAttribute getGenerationTask_Runs() 1911 */
1912 { 1912 @Override
1913 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7); 1913 public EReference getIntegerTypeScope_Type()
1914 } 1914 {
1915 1915 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
1916 /** 1916 }
1917 * <!-- begin-user-doc --> 1917
1918 * <!-- end-user-doc --> 1918 /**
1919 * @generated 1919 * <!-- begin-user-doc -->
1920 */ 1920 * <!-- end-user-doc -->
1921 public EAttribute getGenerationTask_Solver() 1921 * @generated
1922 { 1922 */
1923 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8); 1923 @Override
1924 } 1924 public EClass getRealTypeScope()
1925 1925 {
1926 /** 1926 return realTypeScopeEClass;
1927 * <!-- begin-user-doc --> 1927 }
1928 * <!-- end-user-doc --> 1928
1929 * @generated 1929 /**
1930 */ 1930 * <!-- begin-user-doc -->
1931 public EReference getGenerationTask_Config() 1931 * <!-- end-user-doc -->
1932 { 1932 * @generated
1933 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); 1933 */
1934 } 1934 @Override
1935 1935 public EReference getRealTypeScope_Type()
1936 /** 1936 {
1937 * <!-- begin-user-doc --> 1937 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
1938 * <!-- end-user-doc --> 1938 }
1939 * @generated 1939
1940 */ 1940 /**
1941 public EReference getGenerationTask_DebugFolder() 1941 * <!-- begin-user-doc -->
1942 { 1942 * <!-- end-user-doc -->
1943 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 1943 * @generated
1944 } 1944 */
1945 1945 @Override
1946 /** 1946 public EClass getStringTypeScope()
1947 * <!-- begin-user-doc --> 1947 {
1948 * <!-- end-user-doc --> 1948 return stringTypeScopeEClass;
1949 * @generated 1949 }
1950 */ 1950
1951 public EReference getGenerationTask_TargetLogFile() 1951 /**
1952 { 1952 * <!-- begin-user-doc -->
1953 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 1953 * <!-- end-user-doc -->
1954 } 1954 * @generated
1955 1955 */
1956 /** 1956 @Override
1957 * <!-- begin-user-doc --> 1957 public EReference getStringTypeScope_Type()
1958 * <!-- end-user-doc --> 1958 {
1959 * @generated 1959 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
1960 */ 1960 }
1961 public EReference getGenerationTask_TargetStatisticsFile() 1961
1962 { 1962 /**
1963 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12); 1963 * <!-- begin-user-doc -->
1964 } 1964 * <!-- end-user-doc -->
1965 1965 * @generated
1966 /** 1966 */
1967 * <!-- begin-user-doc --> 1967 @Override
1968 * <!-- end-user-doc --> 1968 public EClass getTypeReference()
1969 * @generated 1969 {
1970 */ 1970 return typeReferenceEClass;
1971 public EReference getGenerationTask_TagetFolder() 1971 }
1972 { 1972
1973 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13); 1973 /**
1974 } 1974 * <!-- begin-user-doc -->
1975 1975 * <!-- end-user-doc -->
1976 /** 1976 * @generated
1977 * <!-- begin-user-doc --> 1977 */
1978 * <!-- end-user-doc --> 1978 @Override
1979 * @generated 1979 public EClass getClassReference()
1980 */ 1980 {
1981 public EClass getIntegerScope() 1981 return classReferenceEClass;
1982 { 1982 }
1983 return integerScopeEClass; 1983
1984 } 1984 /**
1985 1985 * <!-- begin-user-doc -->
1986 /** 1986 * <!-- end-user-doc -->
1987 * <!-- begin-user-doc --> 1987 * @generated
1988 * <!-- end-user-doc --> 1988 */
1989 * @generated 1989 @Override
1990 */ 1990 public EReference getClassReference_Element()
1991 public EClass getRealScope() 1991 {
1992 { 1992 return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
1993 return realScopeEClass; 1993 }
1994 } 1994
1995 1995 /**
1996 /** 1996 * <!-- begin-user-doc -->
1997 * <!-- begin-user-doc --> 1997 * <!-- end-user-doc -->
1998 * <!-- end-user-doc --> 1998 * @generated
1999 * @generated 1999 */
2000 */ 2000 @Override
2001 public EClass getStringScope() 2001 public EClass getObjectReference()
2002 { 2002 {
2003 return stringScopeEClass; 2003 return objectReferenceEClass;
2004 } 2004 }
2005 2005
2006 /** 2006 /**
2007 * <!-- begin-user-doc --> 2007 * <!-- begin-user-doc -->
2008 * <!-- end-user-doc --> 2008 * <!-- end-user-doc -->
2009 * @generated 2009 * @generated
2010 */ 2010 */
2011 public EEnum getDocumentLevelSpecification() 2011 @Override
2012 { 2012 public EClass getIntegerReference()
2013 return documentLevelSpecificationEEnum; 2013 {
2014 } 2014 return integerReferenceEClass;
2015 2015 }
2016 /** 2016
2017 * <!-- begin-user-doc --> 2017 /**
2018 * <!-- end-user-doc --> 2018 * <!-- begin-user-doc -->
2019 * @generated 2019 * <!-- end-user-doc -->
2020 */ 2020 * @generated
2021 public EEnum getSolver() 2021 */
2022 { 2022 @Override
2023 return solverEEnum; 2023 public EClass getRealReference()
2024 } 2024 {
2025 2025 return realReferenceEClass;
2026 /** 2026 }
2027 * <!-- begin-user-doc --> 2027
2028 * <!-- end-user-doc --> 2028 /**
2029 * @generated 2029 * <!-- begin-user-doc -->
2030 */ 2030 * <!-- end-user-doc -->
2031 public ApplicationConfigurationFactory getApplicationConfigurationFactory() 2031 * @generated
2032 { 2032 */
2033 return (ApplicationConfigurationFactory)getEFactoryInstance(); 2033 @Override
2034 } 2034 public EClass getStringReference()
2035 2035 {
2036 /** 2036 return stringReferenceEClass;
2037 * <!-- begin-user-doc --> 2037 }
2038 * <!-- end-user-doc --> 2038
2039 * @generated 2039 /**
2040 */ 2040 * <!-- begin-user-doc -->
2041 private boolean isCreated = false; 2041 * <!-- end-user-doc -->
2042 2042 * @generated
2043 /** 2043 */
2044 * Creates the meta-model objects for the package. This method is 2044 @Override
2045 * guarded to have no affect on any invocation but its first. 2045 public EClass getNumberSpecification()
2046 * <!-- begin-user-doc --> 2046 {
2047 * <!-- end-user-doc --> 2047 return numberSpecificationEClass;
2048 * @generated 2048 }
2049 */ 2049
2050 public void createPackageContents() 2050 /**
2051 { 2051 * <!-- begin-user-doc -->
2052 if (isCreated) return; 2052 * <!-- end-user-doc -->
2053 isCreated = true; 2053 * @generated
2054 2054 */
2055 // Create classes and their features 2055 @Override
2056 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT); 2056 public EClass getExactNumber()
2057 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS); 2057 {
2058 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS); 2058 return exactNumberEClass;
2059 2059 }
2060 commandEClass = createEClass(COMMAND); 2060
2061 2061 /**
2062 importEClass = createEClass(IMPORT); 2062 * <!-- begin-user-doc -->
2063 2063 * <!-- end-user-doc -->
2064 ePackageImportEClass = createEClass(EPACKAGE_IMPORT); 2064 * @generated
2065 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE); 2065 */
2066 2066 @Override
2067 viatraImportEClass = createEClass(VIATRA_IMPORT); 2067 public EAttribute getExactNumber_ExactNumber()
2068 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA); 2068 {
2069 2069 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
2070 declarationEClass = createEClass(DECLARATION); 2070 }
2071 createEAttribute(declarationEClass, DECLARATION__NAME); 2071
2072 2072 /**
2073 fileSpecificationEClass = createEClass(FILE_SPECIFICATION); 2073 * <!-- begin-user-doc -->
2074 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH); 2074 * <!-- end-user-doc -->
2075 2075 * @generated
2076 fileDeclarationEClass = createEClass(FILE_DECLARATION); 2076 */
2077 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION); 2077 @Override
2078 2078 public EAttribute getExactNumber_ExactUnlimited()
2079 fileReferenceEClass = createEClass(FILE_REFERENCE); 2079 {
2080 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED); 2080 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
2081 2081 }
2082 fileEClass = createEClass(FILE); 2082
2083 2083 /**
2084 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION); 2084 * <!-- begin-user-doc -->
2085 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES); 2085 * <!-- end-user-doc -->
2086 2086 * @generated
2087 metamodelEntryEClass = createEClass(METAMODEL_ENTRY); 2087 */
2088 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE); 2088 @Override
2089 2089 public EClass getIntervallNumber()
2090 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY); 2090 {
2091 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION); 2091 return intervallNumberEClass;
2092 2092 }
2093 metamodelElementEClass = createEClass(METAMODEL_ELEMENT); 2093
2094 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER); 2094 /**
2095 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE); 2095 * <!-- begin-user-doc -->
2096 2096 * <!-- end-user-doc -->
2097 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION); 2097 * @generated
2098 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION); 2098 */
2099 2099 @Override
2100 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE); 2100 public EAttribute getIntervallNumber_Min()
2101 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED); 2101 {
2102 2102 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
2103 metamodelEClass = createEClass(METAMODEL); 2103 }
2104 2104
2105 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION); 2105 /**
2106 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY); 2106 * <!-- begin-user-doc -->
2107 2107 * <!-- end-user-doc -->
2108 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY); 2108 * @generated
2109 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH); 2109 */
2110 2110 @Override
2111 modelEntryEClass = createEClass(MODEL_ENTRY); 2111 public EAttribute getIntervallNumber_MaxNumber()
2112 2112 {
2113 folderEntryEClass = createEClass(FOLDER_ENTRY); 2113 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
2114 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION); 2114 }
2115 2115
2116 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION); 2116 /**
2117 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION); 2117 * <!-- begin-user-doc -->
2118 2118 * <!-- end-user-doc -->
2119 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE); 2119 * @generated
2120 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED); 2120 */
2121 2121 @Override
2122 partialModelEClass = createEClass(PARTIAL_MODEL); 2122 public EAttribute getIntervallNumber_MaxUnlimited()
2123 2123 {
2124 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION); 2124 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
2125 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES); 2125 }
2126 2126
2127 patternEntryEClass = createEClass(PATTERN_ENTRY); 2127 /**
2128 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE); 2128 * <!-- begin-user-doc -->
2129 2129 * <!-- end-user-doc -->
2130 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY); 2130 * @generated
2131 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION); 2131 */
2132 2132 @Override
2133 patternElementEClass = createEClass(PATTERN_ELEMENT); 2133 public EClass getIntEnumberation()
2134 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN); 2134 {
2135 2135 return intEnumberationEClass;
2136 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION); 2136 }
2137 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION); 2137
2138 2138 /**
2139 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE); 2139 * <!-- begin-user-doc -->
2140 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED); 2140 * <!-- end-user-doc -->
2141 2141 * @generated
2142 graphPatternEClass = createEClass(GRAPH_PATTERN); 2142 */
2143 2143 @Override
2144 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION); 2144 public EAttribute getIntEnumberation_Entry()
2145 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES); 2145 {
2146 2146 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
2147 configDeclarationEClass = createEClass(CONFIG_DECLARATION); 2147 }
2148 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION); 2148
2149 2149 /**
2150 configEntryEClass = createEClass(CONFIG_ENTRY); 2150 * <!-- begin-user-doc -->
2151 2151 * <!-- end-user-doc -->
2152 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY); 2152 * @generated
2153 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL); 2153 */
2154 2154 @Override
2155 runtimeEntryEClass = createEClass(RUNTIME_ENTRY); 2155 public EClass getRealEnumeration()
2156 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT); 2156 {
2157 2157 return realEnumerationEClass;
2158 memoryEntryEClass = createEClass(MEMORY_ENTRY); 2158 }
2159 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT); 2159
2160 2160 /**
2161 customEntryEClass = createEClass(CUSTOM_ENTRY); 2161 * <!-- begin-user-doc -->
2162 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY); 2162 * <!-- end-user-doc -->
2163 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE); 2163 * @generated
2164 2164 */
2165 configReferenceEClass = createEClass(CONFIG_REFERENCE); 2165 @Override
2166 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG); 2166 public EAttribute getRealEnumeration_Entry()
2167 2167 {
2168 configEClass = createEClass(CONFIG); 2168 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
2169 2169 }
2170 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION); 2170
2171 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); 2171 /**
2172 2172 * <!-- begin-user-doc -->
2173 typeScopeEClass = createEClass(TYPE_SCOPE); 2173 * <!-- end-user-doc -->
2174 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); 2174 * @generated
2175 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); 2175 */
2176 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER); 2176 @Override
2177 2177 public EClass getStringEnumeration()
2178 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE); 2178 {
2179 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE); 2179 return stringEnumerationEClass;
2180 2180 }
2181 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE); 2181
2182 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE); 2182 /**
2183 2183 * <!-- begin-user-doc -->
2184 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE); 2184 * <!-- end-user-doc -->
2185 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE); 2185 * @generated
2186 2186 */
2187 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE); 2187 @Override
2188 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE); 2188 public EAttribute getStringEnumeration_Entry()
2189 2189 {
2190 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE); 2190 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
2191 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE); 2191 }
2192 2192
2193 typeReferenceEClass = createEClass(TYPE_REFERENCE); 2193 /**
2194 2194 * <!-- begin-user-doc -->
2195 classReferenceEClass = createEClass(CLASS_REFERENCE); 2195 * <!-- end-user-doc -->
2196 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT); 2196 * @generated
2197 2197 */
2198 objectReferenceEClass = createEClass(OBJECT_REFERENCE); 2198 @Override
2199 2199 public EClass getScopeDeclaration()
2200 integerReferenceEClass = createEClass(INTEGER_REFERENCE); 2200 {
2201 2201 return scopeDeclarationEClass;
2202 realReferenceEClass = createEClass(REAL_REFERENCE); 2202 }
2203 2203
2204 stringReferenceEClass = createEClass(STRING_REFERENCE); 2204 /**
2205 2205 * <!-- begin-user-doc -->
2206 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION); 2206 * <!-- end-user-doc -->
2207 2207 * @generated
2208 exactNumberEClass = createEClass(EXACT_NUMBER); 2208 */
2209 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER); 2209 @Override
2210 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED); 2210 public EReference getScopeDeclaration_Specification()
2211 2211 {
2212 intervallNumberEClass = createEClass(INTERVALL_NUMBER); 2212 return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
2213 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN); 2213 }
2214 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER); 2214
2215 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED); 2215 /**
2216 2216 * <!-- begin-user-doc -->
2217 intEnumberationEClass = createEClass(INT_ENUMBERATION); 2217 * <!-- end-user-doc -->
2218 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY); 2218 * @generated
2219 2219 */
2220 realEnumerationEClass = createEClass(REAL_ENUMERATION); 2220 @Override
2221 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY); 2221 public EClass getScopeReference()
2222 2222 {
2223 stringEnumerationEClass = createEClass(STRING_ENUMERATION); 2223 return scopeReferenceEClass;
2224 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY); 2224 }
2225 2225
2226 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); 2226 /**
2227 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); 2227 * <!-- begin-user-doc -->
2228 2228 * <!-- end-user-doc -->
2229 scopeReferenceEClass = createEClass(SCOPE_REFERENCE); 2229 * @generated
2230 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED); 2230 */
2231 2231 @Override
2232 scopeEClass = createEClass(SCOPE); 2232 public EReference getScopeReference_Referred()
2233 2233 {
2234 taskEClass = createEClass(TASK); 2234 return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
2235 2235 }
2236 generationTaskEClass = createEClass(GENERATION_TASK); 2236
2237 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL); 2237 /**
2238 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); 2238 * <!-- begin-user-doc -->
2239 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); 2239 * <!-- end-user-doc -->
2240 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); 2240 * @generated
2241 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED); 2241 */
2242 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); 2242 @Override
2243 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED); 2243 public EClass getScope()
2244 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); 2244 {
2245 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); 2245 return scopeEClass;
2246 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); 2246 }
2247 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); 2247
2248 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); 2248 /**
2249 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); 2249 * <!-- begin-user-doc -->
2250 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER); 2250 * <!-- end-user-doc -->
2251 2251 * @generated
2252 integerScopeEClass = createEClass(INTEGER_SCOPE); 2252 */
2253 2253 @Override
2254 realScopeEClass = createEClass(REAL_SCOPE); 2254 public EClass getTask()
2255 2255 {
2256 stringScopeEClass = createEClass(STRING_SCOPE); 2256 return taskEClass;
2257 2257 }
2258 // Create enums 2258
2259 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION); 2259 /**
2260 solverEEnum = createEEnum(SOLVER); 2260 * <!-- begin-user-doc -->
2261 } 2261 * <!-- end-user-doc -->
2262 2262 * @generated
2263 /** 2263 */
2264 * <!-- begin-user-doc --> 2264 @Override
2265 * <!-- end-user-doc --> 2265 public EClass getGenerationTask()
2266 * @generated 2266 {
2267 */ 2267 return generationTaskEClass;
2268 private boolean isInitialized = false; 2268 }
2269 2269
2270 /** 2270 /**
2271 * Complete the initialization of the package and its meta-model. This 2271 * <!-- begin-user-doc -->
2272 * method is guarded to have no affect on any invocation but its first. 2272 * <!-- end-user-doc -->
2273 * <!-- begin-user-doc --> 2273 * @generated
2274 * <!-- end-user-doc --> 2274 */
2275 * @generated 2275 @Override
2276 */ 2276 public EReference getGenerationTask_Metamodel()
2277 public void initializePackageContents() 2277 {
2278 { 2278 return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
2279 if (isInitialized) return; 2279 }
2280 isInitialized = true; 2280
2281 2281 /**
2282 // Initialize package 2282 * <!-- begin-user-doc -->
2283 setName(eNAME); 2283 * <!-- end-user-doc -->
2284 setNsPrefix(eNS_PREFIX); 2284 * @generated
2285 setNsURI(eNS_URI); 2285 */
2286 2286 @Override
2287 // Obtain other dependent packages 2287 public EReference getGenerationTask_PartialModel()
2288 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); 2288 {
2289 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI); 2289 return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
2290 2290 }
2291 // Create type parameters 2291
2292 2292 /**
2293 // Set bounds for type parameters 2293 * <!-- begin-user-doc -->
2294 2294 * <!-- end-user-doc -->
2295 // Add supertypes to classes 2295 * @generated
2296 ePackageImportEClass.getESuperTypes().add(this.getImport()); 2296 */
2297 viatraImportEClass.getESuperTypes().add(this.getImport()); 2297 @Override
2298 declarationEClass.getESuperTypes().add(this.getCommand()); 2298 public EReference getGenerationTask_Patterns()
2299 fileSpecificationEClass.getESuperTypes().add(this.getFile()); 2299 {
2300 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2300 return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
2301 fileReferenceEClass.getESuperTypes().add(this.getFile()); 2301 }
2302 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel()); 2302
2303 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry()); 2303 /**
2304 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry()); 2304 * <!-- begin-user-doc -->
2305 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2305 * <!-- end-user-doc -->
2306 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel()); 2306 * @generated
2307 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel()); 2307 */
2308 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2308 @Override
2309 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry()); 2309 public EReference getGenerationTask_Objectives()
2310 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2310 {
2311 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel()); 2311 return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
2312 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern()); 2312 }
2313 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry()); 2313
2314 patternElementEClass.getESuperTypes().add(this.getPatternEntry()); 2314 /**
2315 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2315 * <!-- begin-user-doc -->
2316 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern()); 2316 * <!-- end-user-doc -->
2317 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2317 * @generated
2318 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2318 */
2319 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2319 @Override
2320 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2320 public EReference getGenerationTask_Scope()
2321 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2321 {
2322 customEntryEClass.getESuperTypes().add(this.getConfigEntry()); 2322 return (EReference)generationTaskEClass.getEStructuralFeatures().get(4);
2323 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2323 }
2324 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2324
2325 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2325 /**
2326 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2326 * <!-- begin-user-doc -->
2327 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2327 * <!-- end-user-doc -->
2328 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2328 * @generated
2329 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope()); 2329 */
2330 classReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2330 @Override
2331 objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2331 public EAttribute getGenerationTask_NumberSpecified()
2332 integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2332 {
2333 realReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2333 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
2334 stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2334 }
2335 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2335
2336 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification()); 2336 /**
2337 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification()); 2337 * <!-- begin-user-doc -->
2338 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2338 * <!-- end-user-doc -->
2339 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification()); 2339 * @generated
2340 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2340 */
2341 scopeReferenceEClass.getESuperTypes().add(this.getScope()); 2341 @Override
2342 taskEClass.getESuperTypes().add(this.getCommand()); 2342 public EAttribute getGenerationTask_Number()
2343 generationTaskEClass.getESuperTypes().add(this.getTask()); 2343 {
2344 integerScopeEClass.getESuperTypes().add(this.getIntegerReference()); 2344 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
2345 realScopeEClass.getESuperTypes().add(this.getRealReference()); 2345 }
2346 stringScopeEClass.getESuperTypes().add(this.getStringReference()); 2346
2347 2347 /**
2348 // Initialize classes and features; add operations and parameters 2348 * <!-- begin-user-doc -->
2349 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2349 * <!-- end-user-doc -->
2350 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2350 * @generated
2351 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2351 */
2352 2352 @Override
2353 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2353 public EAttribute getGenerationTask_RunSpecified()
2354 2354 {
2355 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2355 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
2356 2356 }
2357 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2357
2358 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2358 /**
2359 2359 * <!-- begin-user-doc -->
2360 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2360 * <!-- end-user-doc -->
2361 initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2361 * @generated
2362 2362 */
2363 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2363 @Override
2364 initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2364 public EAttribute getGenerationTask_Runs()
2365 2365 {
2366 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2366 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
2367 initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2367 }
2368 2368
2369 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2369 /**
2370 initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2370 * <!-- begin-user-doc -->
2371 2371 * <!-- end-user-doc -->
2372 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2372 * @generated
2373 initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2373 */
2374 2374 @Override
2375 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2375 public EAttribute getGenerationTask_Solver()
2376 2376 {
2377 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2377 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(9);
2378 initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2378 }
2379 2379
2380 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2380 /**
2381 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2381 * <!-- begin-user-doc -->
2382 2382 * <!-- end-user-doc -->
2383 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2383 * @generated
2384 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2384 */
2385 2385 @Override
2386 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2386 public EReference getGenerationTask_Config()
2387 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2387 {
2388 initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2388 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
2389 2389 }
2390 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2390
2391 initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2391 /**
2392 2392 * <!-- begin-user-doc -->
2393 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2393 * <!-- end-user-doc -->
2394 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2394 * @generated
2395 2395 */
2396 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2396 @Override
2397 2397 public EReference getGenerationTask_DebugFolder()
2398 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2398 {
2399 initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2399 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
2400 2400 }
2401 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2401
2402 initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2402 /**
2403 2403 * <!-- begin-user-doc -->
2404 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2404 * <!-- end-user-doc -->
2405 2405 * @generated
2406 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2406 */
2407 initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2407 @Override
2408 2408 public EReference getGenerationTask_TargetLogFile()
2409 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2409 {
2410 initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2410 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
2411 2411 }
2412 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2412
2413 initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2413 /**
2414 2414 * <!-- begin-user-doc -->
2415 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2415 * <!-- end-user-doc -->
2416 2416 * @generated
2417 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2417 */
2418 initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2418 @Override
2419 2419 public EReference getGenerationTask_TargetStatisticsFile()
2420 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2420 {
2421 initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2421 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
2422 2422 }
2423 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2423
2424 initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2424 /**
2425 2425 * <!-- begin-user-doc -->
2426 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2426 * <!-- end-user-doc -->
2427 initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2427 * @generated
2428 2428 */
2429 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2429 @Override
2430 initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2430 public EReference getGenerationTask_TagetFolder()
2431 2431 {
2432 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2432 return (EReference)generationTaskEClass.getEStructuralFeatures().get(14);
2433 initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2433 }
2434 2434
2435 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2435 /**
2436 2436 * <!-- begin-user-doc -->
2437 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2437 * <!-- end-user-doc -->
2438 initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2438 * @generated
2439 2439 */
2440 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2440 @Override
2441 initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2441 public EClass getIntegerScope()
2442 2442 {
2443 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2443 return integerScopeEClass;
2444 2444 }
2445 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2445
2446 initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2446 /**
2447 2447 * <!-- begin-user-doc -->
2448 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2448 * <!-- end-user-doc -->
2449 initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2449 * @generated
2450 2450 */
2451 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2451 @Override
2452 initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2452 public EClass getRealScope()
2453 2453 {
2454 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2454 return realScopeEClass;
2455 initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2455 }
2456 initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2456
2457 2457 /**
2458 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2458 * <!-- begin-user-doc -->
2459 initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2459 * <!-- end-user-doc -->
2460 2460 * @generated
2461 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2461 */
2462 2462 @Override
2463 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2463 public EClass getStringScope()
2464 initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2464 {
2465 2465 return stringScopeEClass;
2466 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2466 }
2467 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2467
2468 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2468 /**
2469 initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2469 * <!-- begin-user-doc -->
2470 2470 * <!-- end-user-doc -->
2471 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2471 * @generated
2472 initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2472 */
2473 2473 @Override
2474 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2474 public EEnum getOptimizationDirection()
2475 initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2475 {
2476 2476 return optimizationDirectionEEnum;
2477 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2477 }
2478 initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2478
2479 2479 /**
2480 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2480 * <!-- begin-user-doc -->
2481 initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2481 * <!-- end-user-doc -->
2482 2482 * @generated
2483 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2483 */
2484 initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2484 @Override
2485 2485 public EEnum getComparisonOperator()
2486 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2486 {
2487 2487 return comparisonOperatorEEnum;
2488 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2488 }
2489 initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2489
2490 2490 /**
2491 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2491 * <!-- begin-user-doc -->
2492 2492 * <!-- end-user-doc -->
2493 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2493 * @generated
2494 2494 */
2495 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2495 @Override
2496 2496 public EEnum getDocumentLevelSpecification()
2497 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2497 {
2498 2498 return documentLevelSpecificationEEnum;
2499 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2499 }
2500 2500
2501 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2501 /**
2502 initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2502 * <!-- begin-user-doc -->
2503 initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2503 * <!-- end-user-doc -->
2504 2504 * @generated
2505 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2505 */
2506 initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2506 @Override
2507 initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2507 public EEnum getSolver()
2508 initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2508 {
2509 2509 return solverEEnum;
2510 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2510 }
2511 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2511
2512 2512 /**
2513 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2513 * <!-- begin-user-doc -->
2514 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEBigDecimal(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2514 * <!-- end-user-doc -->
2515 2515 * @generated
2516 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2516 */
2517 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2517 @Override
2518 2518 public ApplicationConfigurationFactory getApplicationConfigurationFactory()
2519 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2519 {
2520 initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2520 return (ApplicationConfigurationFactory)getEFactoryInstance();
2521 2521 }
2522 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2522
2523 initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2523 /**
2524 2524 * <!-- begin-user-doc -->
2525 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2525 * <!-- end-user-doc -->
2526 2526 * @generated
2527 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2527 */
2528 2528 private boolean isCreated = false;
2529 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2529
2530 initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2530 /**
2531 initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2531 * Creates the meta-model objects for the package. This method is
2532 initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2532 * guarded to have no affect on any invocation but its first.
2533 initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2533 * <!-- begin-user-doc -->
2534 initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2534 * <!-- end-user-doc -->
2535 initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2535 * @generated
2536 initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2536 */
2537 initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2537 public void createPackageContents()
2538 initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2538 {
2539 initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2539 if (isCreated) return;
2540 initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2540 isCreated = true;
2541 initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2541
2542 initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2542 // Create classes and their features
2543 initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2543 configurationScriptEClass = createEClass(CONFIGURATION_SCRIPT);
2544 2544 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__IMPORTS);
2545 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2545 createEReference(configurationScriptEClass, CONFIGURATION_SCRIPT__COMMANDS);
2546 2546
2547 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2547 commandEClass = createEClass(COMMAND);
2548 2548
2549 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2549 importEClass = createEClass(IMPORT);
2550 2550
2551 // Initialize enums and add enum literals 2551 ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
2552 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification"); 2552 createEReference(ePackageImportEClass, EPACKAGE_IMPORT__IMPORTED_PACKAGE);
2553 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE); 2553
2554 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL); 2554 viatraImportEClass = createEClass(VIATRA_IMPORT);
2555 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL); 2555 createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
2556 2556
2557 initEEnum(solverEEnum, Solver.class, "Solver"); 2557 declarationEClass = createEClass(DECLARATION);
2558 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER); 2558 createEAttribute(declarationEClass, DECLARATION__NAME);
2559 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER); 2559
2560 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER); 2560 fileSpecificationEClass = createEClass(FILE_SPECIFICATION);
2561 2561 createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH);
2562 // Create resource 2562
2563 createResource(eNS_URI); 2563 fileDeclarationEClass = createEClass(FILE_DECLARATION);
2564 } 2564 createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION);
2565 2565
2566} //ApplicationConfigurationPackageImpl 2566 fileReferenceEClass = createEClass(FILE_REFERENCE);
2567 createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED);
2568
2569 fileEClass = createEClass(FILE);
2570
2571 metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
2572 createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
2573
2574 metamodelEntryEClass = createEClass(METAMODEL_ENTRY);
2575 createEReference(metamodelEntryEClass, METAMODEL_ENTRY__PACKAGE);
2576
2577 allPackageEntryEClass = createEClass(ALL_PACKAGE_ENTRY);
2578 createEReference(allPackageEntryEClass, ALL_PACKAGE_ENTRY__EXCLUSION);
2579
2580 metamodelElementEClass = createEClass(METAMODEL_ELEMENT);
2581 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__CLASSIFIER);
2582 createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
2583
2584 metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
2585 createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
2586
2587 metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
2588 createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
2589
2590 metamodelEClass = createEClass(METAMODEL);
2591
2592 partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION);
2593 createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY);
2594
2595 partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY);
2596 createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH);
2597
2598 modelEntryEClass = createEClass(MODEL_ENTRY);
2599
2600 folderEntryEClass = createEClass(FOLDER_ENTRY);
2601 createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION);
2602
2603 partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION);
2604 createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION);
2605
2606 partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE);
2607 createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED);
2608
2609 partialModelEClass = createEClass(PARTIAL_MODEL);
2610
2611 patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION);
2612 createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES);
2613
2614 patternEntryEClass = createEClass(PATTERN_ENTRY);
2615 createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE);
2616
2617 allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY);
2618 createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION);
2619
2620 patternElementEClass = createEClass(PATTERN_ELEMENT);
2621 createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN);
2622
2623 graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION);
2624 createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION);
2625
2626 graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE);
2627 createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED);
2628
2629 graphPatternEClass = createEClass(GRAPH_PATTERN);
2630
2631 objectiveSpecificationEClass = createEClass(OBJECTIVE_SPECIFICATION);
2632 createEReference(objectiveSpecificationEClass, OBJECTIVE_SPECIFICATION__ENTRIES);
2633
2634 objectiveEntryEClass = createEClass(OBJECTIVE_ENTRY);
2635 createEReference(objectiveEntryEClass, OBJECTIVE_ENTRY__FUNCTION);
2636
2637 optimizationEntryEClass = createEClass(OPTIMIZATION_ENTRY);
2638 createEAttribute(optimizationEntryEClass, OPTIMIZATION_ENTRY__DIRECTION);
2639
2640 thresholdEntryEClass = createEClass(THRESHOLD_ENTRY);
2641 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__OPERATOR);
2642 createEAttribute(thresholdEntryEClass, THRESHOLD_ENTRY__THRESHOLD);
2643
2644 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2645
2646 costObjectiveFunctionEClass = createEClass(COST_OBJECTIVE_FUNCTION);
2647 createEReference(costObjectiveFunctionEClass, COST_OBJECTIVE_FUNCTION__ENTRIES);
2648
2649 costEntryEClass = createEClass(COST_ENTRY);
2650 createEReference(costEntryEClass, COST_ENTRY__PATTERN_ELEMENT);
2651 createEAttribute(costEntryEClass, COST_ENTRY__WEIGHT);
2652
2653 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2654 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
2655
2656 objectiveReferenceEClass = createEClass(OBJECTIVE_REFERENCE);
2657 createEReference(objectiveReferenceEClass, OBJECTIVE_REFERENCE__REFERRED);
2658
2659 objectiveEClass = createEClass(OBJECTIVE);
2660
2661 configSpecificationEClass = createEClass(CONFIG_SPECIFICATION);
2662 createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES);
2663
2664 configDeclarationEClass = createEClass(CONFIG_DECLARATION);
2665 createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION);
2666
2667 configEntryEClass = createEClass(CONFIG_ENTRY);
2668
2669 documentationEntryEClass = createEClass(DOCUMENTATION_ENTRY);
2670 createEAttribute(documentationEntryEClass, DOCUMENTATION_ENTRY__LEVEL);
2671
2672 runtimeEntryEClass = createEClass(RUNTIME_ENTRY);
2673 createEAttribute(runtimeEntryEClass, RUNTIME_ENTRY__MILLISEC_LIMIT);
2674
2675 memoryEntryEClass = createEClass(MEMORY_ENTRY);
2676 createEAttribute(memoryEntryEClass, MEMORY_ENTRY__MEGABYTE_LIMIT);
2677
2678 customEntryEClass = createEClass(CUSTOM_ENTRY);
2679 createEAttribute(customEntryEClass, CUSTOM_ENTRY__KEY);
2680 createEAttribute(customEntryEClass, CUSTOM_ENTRY__VALUE);
2681
2682 configReferenceEClass = createEClass(CONFIG_REFERENCE);
2683 createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG);
2684
2685 configEClass = createEClass(CONFIG);
2686
2687 scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION);
2688 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
2689
2690 typeScopeEClass = createEClass(TYPE_SCOPE);
2691 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
2692 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
2693 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
2694
2695 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
2696 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
2697
2698 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
2699 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
2700
2701 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
2702 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
2703
2704 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
2705 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
2706
2707 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
2708 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
2709
2710 typeReferenceEClass = createEClass(TYPE_REFERENCE);
2711
2712 classReferenceEClass = createEClass(CLASS_REFERENCE);
2713 createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT);
2714
2715 objectReferenceEClass = createEClass(OBJECT_REFERENCE);
2716
2717 integerReferenceEClass = createEClass(INTEGER_REFERENCE);
2718
2719 realReferenceEClass = createEClass(REAL_REFERENCE);
2720
2721 stringReferenceEClass = createEClass(STRING_REFERENCE);
2722
2723 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
2724
2725 exactNumberEClass = createEClass(EXACT_NUMBER);
2726 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
2727 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
2728
2729 intervallNumberEClass = createEClass(INTERVALL_NUMBER);
2730 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
2731 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
2732 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
2733
2734 intEnumberationEClass = createEClass(INT_ENUMBERATION);
2735 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
2736
2737 realEnumerationEClass = createEClass(REAL_ENUMERATION);
2738 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
2739
2740 stringEnumerationEClass = createEClass(STRING_ENUMERATION);
2741 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
2742
2743 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
2744 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
2745
2746 scopeReferenceEClass = createEClass(SCOPE_REFERENCE);
2747 createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED);
2748
2749 scopeEClass = createEClass(SCOPE);
2750
2751 taskEClass = createEClass(TASK);
2752
2753 generationTaskEClass = createEClass(GENERATION_TASK);
2754 createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL);
2755 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
2756 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
2757 createEReference(generationTaskEClass, GENERATION_TASK__OBJECTIVES);
2758 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
2759 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
2760 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
2761 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
2762 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
2763 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
2764 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
2765 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
2766 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
2767 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
2768 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
2769
2770 integerScopeEClass = createEClass(INTEGER_SCOPE);
2771
2772 realScopeEClass = createEClass(REAL_SCOPE);
2773
2774 stringScopeEClass = createEClass(STRING_SCOPE);
2775
2776 // Create enums
2777 optimizationDirectionEEnum = createEEnum(OPTIMIZATION_DIRECTION);
2778 comparisonOperatorEEnum = createEEnum(COMPARISON_OPERATOR);
2779 documentLevelSpecificationEEnum = createEEnum(DOCUMENT_LEVEL_SPECIFICATION);
2780 solverEEnum = createEEnum(SOLVER);
2781 }
2782
2783 /**
2784 * <!-- begin-user-doc -->
2785 * <!-- end-user-doc -->
2786 * @generated
2787 */
2788 private boolean isInitialized = false;
2789
2790 /**
2791 * Complete the initialization of the package and its meta-model. This
2792 * method is guarded to have no affect on any invocation but its first.
2793 * <!-- begin-user-doc -->
2794 * <!-- end-user-doc -->
2795 * @generated
2796 */
2797 public void initializePackageContents()
2798 {
2799 if (isInitialized) return;
2800 isInitialized = true;
2801
2802 // Initialize package
2803 setName(eNAME);
2804 setNsPrefix(eNS_PREFIX);
2805 setNsURI(eNS_URI);
2806
2807 // Obtain other dependent packages
2808 EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);
2809 PatternLanguagePackage thePatternLanguagePackage = (PatternLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(PatternLanguagePackage.eNS_URI);
2810
2811 // Create type parameters
2812
2813 // Set bounds for type parameters
2814
2815 // Add supertypes to classes
2816 ePackageImportEClass.getESuperTypes().add(this.getImport());
2817 viatraImportEClass.getESuperTypes().add(this.getImport());
2818 declarationEClass.getESuperTypes().add(this.getCommand());
2819 fileSpecificationEClass.getESuperTypes().add(this.getFile());
2820 fileDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2821 fileReferenceEClass.getESuperTypes().add(this.getFile());
2822 metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
2823 allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
2824 metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
2825 metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2826 metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
2827 partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel());
2828 modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2829 folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
2830 partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2831 partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel());
2832 patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern());
2833 allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry());
2834 patternElementEClass.getESuperTypes().add(this.getPatternEntry());
2835 graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2836 graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern());
2837 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2838 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2839 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2840 costObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2841 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2842 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2843 configSpecificationEClass.getESuperTypes().add(this.getConfig());
2844 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2845 documentationEntryEClass.getESuperTypes().add(this.getConfigEntry());
2846 runtimeEntryEClass.getESuperTypes().add(this.getConfigEntry());
2847 memoryEntryEClass.getESuperTypes().add(this.getConfigEntry());
2848 customEntryEClass.getESuperTypes().add(this.getConfigEntry());
2849 configReferenceEClass.getESuperTypes().add(this.getConfig());
2850 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2851 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2852 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2853 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2854 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2855 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2856 classReferenceEClass.getESuperTypes().add(this.getTypeReference());
2857 objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
2858 integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
2859 realReferenceEClass.getESuperTypes().add(this.getTypeReference());
2860 stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
2861 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2862 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2863 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
2864 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2865 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2866 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2867 scopeReferenceEClass.getESuperTypes().add(this.getScope());
2868 taskEClass.getESuperTypes().add(this.getCommand());
2869 generationTaskEClass.getESuperTypes().add(this.getTask());
2870 integerScopeEClass.getESuperTypes().add(this.getIntegerReference());
2871 realScopeEClass.getESuperTypes().add(this.getRealReference());
2872 stringScopeEClass.getESuperTypes().add(this.getStringReference());
2873
2874 // Initialize classes and features; add operations and parameters
2875 initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2876 initEReference(getConfigurationScript_Imports(), this.getImport(), null, "imports", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2877 initEReference(getConfigurationScript_Commands(), this.getCommand(), null, "commands", null, 0, -1, ConfigurationScript.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2878
2879 initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2880
2881 initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2882
2883 initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2884 initEReference(getEPackageImport_ImportedPackage(), theEcorePackage.getEPackage(), null, "importedPackage", null, 0, 1, EPackageImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2885
2886 initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2887 initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2888
2889 initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2890 initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2891
2892 initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2893 initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2894
2895 initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2896 initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2897
2898 initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2899 initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2900
2901 initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2902
2903 initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2904 initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2905
2906 initEClass(metamodelEntryEClass, MetamodelEntry.class, "MetamodelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2907 initEReference(getMetamodelEntry_Package(), theEcorePackage.getEPackage(), null, "package", null, 0, 1, MetamodelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2908
2909 initEClass(allPackageEntryEClass, AllPackageEntry.class, "AllPackageEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2910 initEReference(getAllPackageEntry_Exclusion(), this.getMetamodelElement(), null, "exclusion", null, 0, -1, AllPackageEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2911
2912 initEClass(metamodelElementEClass, MetamodelElement.class, "MetamodelElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2913 initEReference(getMetamodelElement_Classifier(), theEcorePackage.getEClassifier(), null, "classifier", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2914 initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2915
2916 initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2917 initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2918
2919 initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2920 initEReference(getMetamodelReference_Referred(), this.getMetamodelDeclaration(), null, "referred", null, 0, 1, MetamodelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2921
2922 initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2923
2924 initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2925 initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2926
2927 initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2928 initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2929
2930 initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2931
2932 initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2933 initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2934
2935 initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2936 initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2937
2938 initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2939 initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2940
2941 initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2942
2943 initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2944 initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2945
2946 initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2947 initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2948
2949 initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2950 initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2951
2952 initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2953 initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2954
2955 initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2956 initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2957
2958 initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2959 initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2960
2961 initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2962
2963 initEClass(objectiveSpecificationEClass, ObjectiveSpecification.class, "ObjectiveSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2964 initEReference(getObjectiveSpecification_Entries(), this.getObjectiveEntry(), null, "entries", null, 0, -1, ObjectiveSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2965
2966 initEClass(objectiveEntryEClass, ObjectiveEntry.class, "ObjectiveEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2967 initEReference(getObjectiveEntry_Function(), this.getObjectiveFunction(), null, "function", null, 0, 1, ObjectiveEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2968
2969 initEClass(optimizationEntryEClass, OptimizationEntry.class, "OptimizationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2970 initEAttribute(getOptimizationEntry_Direction(), this.getOptimizationDirection(), "direction", null, 0, 1, OptimizationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2971
2972 initEClass(thresholdEntryEClass, ThresholdEntry.class, "ThresholdEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2973 initEAttribute(getThresholdEntry_Operator(), this.getComparisonOperator(), "operator", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2974 initEAttribute(getThresholdEntry_Threshold(), theEcorePackage.getEBigDecimal(), "threshold", null, 0, 1, ThresholdEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2975
2976 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2977
2978 initEClass(costObjectiveFunctionEClass, CostObjectiveFunction.class, "CostObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2979 initEReference(getCostObjectiveFunction_Entries(), this.getCostEntry(), null, "entries", null, 0, -1, CostObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2980
2981 initEClass(costEntryEClass, CostEntry.class, "CostEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2982 initEReference(getCostEntry_PatternElement(), this.getPatternElement(), null, "patternElement", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2983 initEAttribute(getCostEntry_Weight(), theEcorePackage.getEInt(), "weight", null, 0, 1, CostEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2984
2985 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2986 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2987
2988 initEClass(objectiveReferenceEClass, ObjectiveReference.class, "ObjectiveReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2989 initEReference(getObjectiveReference_Referred(), this.getObjectiveDeclaration(), null, "referred", null, 0, 1, ObjectiveReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2990
2991 initEClass(objectiveEClass, Objective.class, "Objective", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2992
2993 initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2994 initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2995
2996 initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2997 initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2998
2999 initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3000
3001 initEClass(documentationEntryEClass, DocumentationEntry.class, "DocumentationEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3002 initEAttribute(getDocumentationEntry_Level(), this.getDocumentLevelSpecification(), "level", null, 0, 1, DocumentationEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3003
3004 initEClass(runtimeEntryEClass, RuntimeEntry.class, "RuntimeEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3005 initEAttribute(getRuntimeEntry_MillisecLimit(), theEcorePackage.getEInt(), "millisecLimit", null, 0, 1, RuntimeEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3006
3007 initEClass(memoryEntryEClass, MemoryEntry.class, "MemoryEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3008 initEAttribute(getMemoryEntry_MegabyteLimit(), theEcorePackage.getEInt(), "megabyteLimit", null, 0, 1, MemoryEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3009
3010 initEClass(customEntryEClass, CustomEntry.class, "CustomEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3011 initEAttribute(getCustomEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3012 initEAttribute(getCustomEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, CustomEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3013
3014 initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3015 initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3016
3017 initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3018
3019 initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3020 initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3021
3022 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3023 initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3024 initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3025 initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3026
3027 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3028 initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3029
3030 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3031 initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3032
3033 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3034 initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3035
3036 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3037 initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3038
3039 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3040 initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3041
3042 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3043
3044 initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3045 initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3046
3047 initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3048
3049 initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3050
3051 initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3052
3053 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3054
3055 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3056
3057 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3058 initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3059 initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3060
3061 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3062 initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3063 initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3064 initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3065
3066 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3067 initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3068
3069 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3070 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEBigDecimal(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3071
3072 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3073 initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3074
3075 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3076 initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3077
3078 initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3079 initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3080
3081 initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3082
3083 initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3084
3085 initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3086 initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3087 initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3088 initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3089 initEReference(getGenerationTask_Objectives(), this.getObjective(), null, "objectives", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3090 initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3091 initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3092 initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3093 initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3094 initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3095 initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3096 initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3097 initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3098 initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3099 initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3100 initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3101
3102 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3103
3104 initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3105
3106 initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3107
3108 // Initialize enums and add enum literals
3109 initEEnum(optimizationDirectionEEnum, OptimizationDirection.class, "OptimizationDirection");
3110 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MINIMIZE);
3111 addEEnumLiteral(optimizationDirectionEEnum, OptimizationDirection.MAXIMIZE);
3112
3113 initEEnum(comparisonOperatorEEnum, ComparisonOperator.class, "ComparisonOperator");
3114 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS);
3115 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER);
3116 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.LESS_EQUALS);
3117 addEEnumLiteral(comparisonOperatorEEnum, ComparisonOperator.GREATER_EQUALS);
3118
3119 initEEnum(documentLevelSpecificationEEnum, DocumentLevelSpecification.class, "DocumentLevelSpecification");
3120 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NONE);
3121 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.NORMAL);
3122 addEEnumLiteral(documentLevelSpecificationEEnum, DocumentLevelSpecification.FULL);
3123
3124 initEEnum(solverEEnum, Solver.class, "Solver");
3125 addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
3126 addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
3127 addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER);
3128
3129 // Create resource
3130 createResource(eNS_URI);
3131 }
3132
3133} //ApplicationConfigurationPackageImpl