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