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