aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-15 22:55:47 +0100
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-15 22:55:47 +0100
commit0be8ac9989d7af31c7e3b9f923fbbd7ed9f540ea (patch)
tree711125f4701dc14d6201ed782ca9de0b79616938 /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration
parentEclass trace notation changed from "[X]" to "<X>". (diff)
downloadVIATRA-Generator-0be8ac9989d7af31c7e3b9f923fbbd7ed9f540ea.tar.gz
VIATRA-Generator-0be8ac9989d7af31c7e3b9f923fbbd7ed9f540ea.tar.zst
VIATRA-Generator-0be8ac9989d7af31c7e3b9f923fbbd7ed9f540ea.zip
First complete scope grammar
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java99
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java1088
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java78
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java108
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java105
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java42
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java51
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java105
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java132
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java458
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java233
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java256
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java162
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java289
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java43
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java162
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java162
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java244
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java220
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java263
32 files changed, 5055 insertions, 523 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
index 8e81dbc7..11e54727 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
@@ -366,6 +366,51 @@ public interface ApplicationConfigurationFactory extends EFactory
366 TypeScope createTypeScope(); 366 TypeScope createTypeScope();
367 367
368 /** 368 /**
369 * Returns a new object of class '<em>Class Type Scope</em>'.
370 * <!-- begin-user-doc -->
371 * <!-- end-user-doc -->
372 * @return a new object of class '<em>Class Type Scope</em>'.
373 * @generated
374 */
375 ClassTypeScope createClassTypeScope();
376
377 /**
378 * Returns a new object of class '<em>Object Type Scope</em>'.
379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc -->
381 * @return a new object of class '<em>Object Type Scope</em>'.
382 * @generated
383 */
384 ObjectTypeScope createObjectTypeScope();
385
386 /**
387 * Returns a new object of class '<em>Integer Type Scope</em>'.
388 * <!-- begin-user-doc -->
389 * <!-- end-user-doc -->
390 * @return a new object of class '<em>Integer Type Scope</em>'.
391 * @generated
392 */
393 IntegerTypeScope createIntegerTypeScope();
394
395 /**
396 * Returns a new object of class '<em>Real Type Scope</em>'.
397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc -->
399 * @return a new object of class '<em>Real Type Scope</em>'.
400 * @generated
401 */
402 RealTypeScope createRealTypeScope();
403
404 /**
405 * Returns a new object of class '<em>String Type Scope</em>'.
406 * <!-- begin-user-doc -->
407 * <!-- end-user-doc -->
408 * @return a new object of class '<em>String Type Scope</em>'.
409 * @generated
410 */
411 StringTypeScope createStringTypeScope();
412
413 /**
369 * Returns a new object of class '<em>Type Reference</em>'. 414 * Returns a new object of class '<em>Type Reference</em>'.
370 * <!-- begin-user-doc --> 415 * <!-- begin-user-doc -->
371 * <!-- end-user-doc --> 416 * <!-- end-user-doc -->
@@ -420,6 +465,60 @@ public interface ApplicationConfigurationFactory extends EFactory
420 StringReference createStringReference(); 465 StringReference createStringReference();
421 466
422 /** 467 /**
468 * Returns a new object of class '<em>Number Specification</em>'.
469 * <!-- begin-user-doc -->
470 * <!-- end-user-doc -->
471 * @return a new object of class '<em>Number Specification</em>'.
472 * @generated
473 */
474 NumberSpecification createNumberSpecification();
475
476 /**
477 * Returns a new object of class '<em>Exact Number</em>'.
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @return a new object of class '<em>Exact Number</em>'.
481 * @generated
482 */
483 ExactNumber createExactNumber();
484
485 /**
486 * Returns a new object of class '<em>Intervall Number</em>'.
487 * <!-- begin-user-doc -->
488 * <!-- end-user-doc -->
489 * @return a new object of class '<em>Intervall Number</em>'.
490 * @generated
491 */
492 IntervallNumber createIntervallNumber();
493
494 /**
495 * Returns a new object of class '<em>Int Enumberation</em>'.
496 * <!-- begin-user-doc -->
497 * <!-- end-user-doc -->
498 * @return a new object of class '<em>Int Enumberation</em>'.
499 * @generated
500 */
501 IntEnumberation createIntEnumberation();
502
503 /**
504 * Returns a new object of class '<em>Real Enumeration</em>'.
505 * <!-- begin-user-doc -->
506 * <!-- end-user-doc -->
507 * @return a new object of class '<em>Real Enumeration</em>'.
508 * @generated
509 */
510 RealEnumeration createRealEnumeration();
511
512 /**
513 * Returns a new object of class '<em>String Enumeration</em>'.
514 * <!-- begin-user-doc -->
515 * <!-- end-user-doc -->
516 * @return a new object of class '<em>String Enumeration</em>'.
517 * @generated
518 */
519 StringEnumeration createStringEnumeration();
520
521 /**
423 * Returns a new object of class '<em>Scope Declaration</em>'. 522 * Returns a new object of class '<em>Scope Declaration</em>'.
424 * <!-- begin-user-doc --> 523 * <!-- begin-user-doc -->
425 * <!-- end-user-doc --> 524 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
index 2a23a843..2046ffa8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
@@ -1128,7 +1128,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1129 * @generated 1129 * @generated
1130 */ 1130 */
1131 int SCOPE = 46; 1131 int SCOPE = 57;
1132 1132
1133 /** 1133 /**
1134 * The number of structural features of the '<em>Scope</em>' class. 1134 * The number of structural features of the '<em>Scope</em>' class.
@@ -1178,13 +1178,105 @@ public interface ApplicationConfigurationPackage extends EPackage
1178 int TYPE_SCOPE = 37; 1178 int TYPE_SCOPE = 37;
1179 1179
1180 /** 1180 /**
1181 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1182 * <!-- begin-user-doc -->
1183 * <!-- end-user-doc -->
1184 * @generated
1185 * @ordered
1186 */
1187 int TYPE_SCOPE__SETS_NEW = 0;
1188
1189 /**
1190 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1191 * <!-- begin-user-doc -->
1192 * <!-- end-user-doc -->
1193 * @generated
1194 * @ordered
1195 */
1196 int TYPE_SCOPE__SETS_SUM = 1;
1197
1198 /**
1199 * The feature id for the '<em><b>Number</b></em>' containment reference.
1200 * <!-- begin-user-doc -->
1201 * <!-- end-user-doc -->
1202 * @generated
1203 * @ordered
1204 */
1205 int TYPE_SCOPE__NUMBER = 2;
1206
1207 /**
1208 * The number of structural features of the '<em>Type Scope</em>' class.
1209 * <!-- begin-user-doc -->
1210 * <!-- end-user-doc -->
1211 * @generated
1212 * @ordered
1213 */
1214 int TYPE_SCOPE_FEATURE_COUNT = 3;
1215
1216 /**
1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
1218 * <!-- begin-user-doc -->
1219 * <!-- end-user-doc -->
1220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1222 * @generated
1223 */
1224 int CLASS_TYPE_SCOPE = 38;
1225
1226 /**
1227 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1228 * <!-- begin-user-doc -->
1229 * <!-- end-user-doc -->
1230 * @generated
1231 * @ordered
1232 */
1233 int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1234
1235 /**
1236 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1237 * <!-- begin-user-doc -->
1238 * <!-- end-user-doc -->
1239 * @generated
1240 * @ordered
1241 */
1242 int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1243
1244 /**
1245 * The feature id for the '<em><b>Number</b></em>' containment reference.
1246 * <!-- begin-user-doc -->
1247 * <!-- end-user-doc -->
1248 * @generated
1249 * @ordered
1250 */
1251 int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1252
1253 /**
1181 * The feature id for the '<em><b>Type</b></em>' containment reference. 1254 * The feature id for the '<em><b>Type</b></em>' containment reference.
1182 * <!-- begin-user-doc --> 1255 * <!-- begin-user-doc -->
1183 * <!-- end-user-doc --> 1256 * <!-- end-user-doc -->
1184 * @generated 1257 * @generated
1185 * @ordered 1258 * @ordered
1186 */ 1259 */
1187 int TYPE_SCOPE__TYPE = 0; 1260 int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1261
1262 /**
1263 * The number of structural features of the '<em>Class Type Scope</em>' class.
1264 * <!-- begin-user-doc -->
1265 * <!-- end-user-doc -->
1266 * @generated
1267 * @ordered
1268 */
1269 int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1270
1271 /**
1272 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
1273 * <!-- begin-user-doc -->
1274 * <!-- end-user-doc -->
1275 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
1276 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1277 * @generated
1278 */
1279 int OBJECT_TYPE_SCOPE = 39;
1188 1280
1189 /** 1281 /**
1190 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1282 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1193,7 +1285,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1193 * @generated 1285 * @generated
1194 * @ordered 1286 * @ordered
1195 */ 1287 */
1196 int TYPE_SCOPE__SETS_NEW = 1; 1288 int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1197 1289
1198 /** 1290 /**
1199 * The feature id for the '<em><b>Sets Sum</b></em>' attribute. 1291 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
@@ -1202,43 +1294,199 @@ public interface ApplicationConfigurationPackage extends EPackage
1202 * @generated 1294 * @generated
1203 * @ordered 1295 * @ordered
1204 */ 1296 */
1205 int TYPE_SCOPE__SETS_SUM = 2; 1297 int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1206 1298
1207 /** 1299 /**
1208 * The feature id for the '<em><b>Min</b></em>' attribute. 1300 * The feature id for the '<em><b>Number</b></em>' containment reference.
1209 * <!-- begin-user-doc --> 1301 * <!-- begin-user-doc -->
1210 * <!-- end-user-doc --> 1302 * <!-- end-user-doc -->
1211 * @generated 1303 * @generated
1212 * @ordered 1304 * @ordered
1213 */ 1305 */
1214 int TYPE_SCOPE__MIN = 3; 1306 int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1215 1307
1216 /** 1308 /**
1217 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute. 1309 * The feature id for the '<em><b>Type</b></em>' containment reference.
1218 * <!-- begin-user-doc --> 1310 * <!-- begin-user-doc -->
1219 * <!-- end-user-doc --> 1311 * <!-- end-user-doc -->
1220 * @generated 1312 * @generated
1221 * @ordered 1313 * @ordered
1222 */ 1314 */
1223 int TYPE_SCOPE__MAX_UNLIMITED = 4; 1315 int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1224 1316
1225 /** 1317 /**
1226 * The feature id for the '<em><b>Max</b></em>' attribute. 1318 * The number of structural features of the '<em>Object Type Scope</em>' class.
1227 * <!-- begin-user-doc --> 1319 * <!-- begin-user-doc -->
1228 * <!-- end-user-doc --> 1320 * <!-- end-user-doc -->
1229 * @generated 1321 * @generated
1230 * @ordered 1322 * @ordered
1231 */ 1323 */
1232 int TYPE_SCOPE__MAX = 5; 1324 int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1233 1325
1234 /** 1326 /**
1235 * The number of structural features of the '<em>Type Scope</em>' class. 1327 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
1328 * <!-- begin-user-doc -->
1329 * <!-- end-user-doc -->
1330 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
1331 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1332 * @generated
1333 */
1334 int INTEGER_TYPE_SCOPE = 40;
1335
1336 /**
1337 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1338 * <!-- begin-user-doc -->
1339 * <!-- end-user-doc -->
1340 * @generated
1341 * @ordered
1342 */
1343 int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1344
1345 /**
1346 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1347 * <!-- begin-user-doc -->
1348 * <!-- end-user-doc -->
1349 * @generated
1350 * @ordered
1351 */
1352 int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1353
1354 /**
1355 * The feature id for the '<em><b>Number</b></em>' containment reference.
1356 * <!-- begin-user-doc -->
1357 * <!-- end-user-doc -->
1358 * @generated
1359 * @ordered
1360 */
1361 int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1362
1363 /**
1364 * The feature id for the '<em><b>Type</b></em>' containment reference.
1365 * <!-- begin-user-doc -->
1366 * <!-- end-user-doc -->
1367 * @generated
1368 * @ordered
1369 */
1370 int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1371
1372 /**
1373 * The number of structural features of the '<em>Integer Type Scope</em>' class.
1374 * <!-- begin-user-doc -->
1375 * <!-- end-user-doc -->
1376 * @generated
1377 * @ordered
1378 */
1379 int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1380
1381 /**
1382 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class.
1383 * <!-- begin-user-doc -->
1384 * <!-- end-user-doc -->
1385 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
1386 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1387 * @generated
1388 */
1389 int REAL_TYPE_SCOPE = 41;
1390
1391 /**
1392 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1393 * <!-- begin-user-doc -->
1394 * <!-- end-user-doc -->
1395 * @generated
1396 * @ordered
1397 */
1398 int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1399
1400 /**
1401 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1402 * <!-- begin-user-doc -->
1403 * <!-- end-user-doc -->
1404 * @generated
1405 * @ordered
1406 */
1407 int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1408
1409 /**
1410 * The feature id for the '<em><b>Number</b></em>' containment reference.
1411 * <!-- begin-user-doc -->
1412 * <!-- end-user-doc -->
1413 * @generated
1414 * @ordered
1415 */
1416 int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1417
1418 /**
1419 * The feature id for the '<em><b>Type</b></em>' containment reference.
1420 * <!-- begin-user-doc -->
1421 * <!-- end-user-doc -->
1422 * @generated
1423 * @ordered
1424 */
1425 int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1426
1427 /**
1428 * The number of structural features of the '<em>Real Type Scope</em>' class.
1429 * <!-- begin-user-doc -->
1430 * <!-- end-user-doc -->
1431 * @generated
1432 * @ordered
1433 */
1434 int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1435
1436 /**
1437 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
1438 * <!-- begin-user-doc -->
1439 * <!-- end-user-doc -->
1440 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
1441 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
1442 * @generated
1443 */
1444 int STRING_TYPE_SCOPE = 42;
1445
1446 /**
1447 * The feature id for the '<em><b>Sets New</b></em>' attribute.
1448 * <!-- begin-user-doc -->
1449 * <!-- end-user-doc -->
1450 * @generated
1451 * @ordered
1452 */
1453 int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
1454
1455 /**
1456 * The feature id for the '<em><b>Sets Sum</b></em>' attribute.
1236 * <!-- begin-user-doc --> 1457 * <!-- begin-user-doc -->
1237 * <!-- end-user-doc --> 1458 * <!-- end-user-doc -->
1238 * @generated 1459 * @generated
1239 * @ordered 1460 * @ordered
1240 */ 1461 */
1241 int TYPE_SCOPE_FEATURE_COUNT = 6; 1462 int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
1463
1464 /**
1465 * The feature id for the '<em><b>Number</b></em>' containment reference.
1466 * <!-- begin-user-doc -->
1467 * <!-- end-user-doc -->
1468 * @generated
1469 * @ordered
1470 */
1471 int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
1472
1473 /**
1474 * The feature id for the '<em><b>Type</b></em>' containment reference.
1475 * <!-- begin-user-doc -->
1476 * <!-- end-user-doc -->
1477 * @generated
1478 * @ordered
1479 */
1480 int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
1481
1482 /**
1483 * The number of structural features of the '<em>String Type Scope</em>' class.
1484 * <!-- begin-user-doc -->
1485 * <!-- end-user-doc -->
1486 * @generated
1487 * @ordered
1488 */
1489 int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
1242 1490
1243 /** 1491 /**
1244 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. 1492 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
@@ -1248,7 +1496,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1248 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 1496 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
1249 * @generated 1497 * @generated
1250 */ 1498 */
1251 int TYPE_REFERENCE = 38; 1499 int TYPE_REFERENCE = 43;
1252 1500
1253 /** 1501 /**
1254 * The number of structural features of the '<em>Type Reference</em>' class. 1502 * The number of structural features of the '<em>Type Reference</em>' class.
@@ -1267,7 +1515,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 1515 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
1268 * @generated 1516 * @generated
1269 */ 1517 */
1270 int CLASS_REFERENCE = 39; 1518 int CLASS_REFERENCE = 44;
1271 1519
1272 /** 1520 /**
1273 * The feature id for the '<em><b>Element</b></em>' containment reference. 1521 * The feature id for the '<em><b>Element</b></em>' containment reference.
@@ -1295,7 +1543,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1295 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 1543 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
1296 * @generated 1544 * @generated
1297 */ 1545 */
1298 int OBJECT_REFERENCE = 40; 1546 int OBJECT_REFERENCE = 45;
1299 1547
1300 /** 1548 /**
1301 * The number of structural features of the '<em>Object Reference</em>' class. 1549 * The number of structural features of the '<em>Object Reference</em>' class.
@@ -1314,7 +1562,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1314 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 1562 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
1315 * @generated 1563 * @generated
1316 */ 1564 */
1317 int INTEGER_REFERENCE = 41; 1565 int INTEGER_REFERENCE = 46;
1318 1566
1319 /** 1567 /**
1320 * The number of structural features of the '<em>Integer Reference</em>' class. 1568 * The number of structural features of the '<em>Integer Reference</em>' class.
@@ -1333,7 +1581,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 1581 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
1334 * @generated 1582 * @generated
1335 */ 1583 */
1336 int REAL_REFERENCE = 42; 1584 int REAL_REFERENCE = 47;
1337 1585
1338 /** 1586 /**
1339 * The number of structural features of the '<em>Real Reference</em>' class. 1587 * The number of structural features of the '<em>Real Reference</em>' class.
@@ -1352,7 +1600,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1352 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 1600 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
1353 * @generated 1601 * @generated
1354 */ 1602 */
1355 int STRING_REFERENCE = 43; 1603 int STRING_REFERENCE = 48;
1356 1604
1357 /** 1605 /**
1358 * The number of structural features of the '<em>String Reference</em>' class. 1606 * The number of structural features of the '<em>String Reference</em>' class.
@@ -1364,6 +1612,192 @@ public interface ApplicationConfigurationPackage extends EPackage
1364 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0; 1612 int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
1365 1613
1366 /** 1614 /**
1615 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
1616 * <!-- begin-user-doc -->
1617 * <!-- end-user-doc -->
1618 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
1619 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
1620 * @generated
1621 */
1622 int NUMBER_SPECIFICATION = 49;
1623
1624 /**
1625 * The number of structural features of the '<em>Number Specification</em>' class.
1626 * <!-- begin-user-doc -->
1627 * <!-- end-user-doc -->
1628 * @generated
1629 * @ordered
1630 */
1631 int NUMBER_SPECIFICATION_FEATURE_COUNT = 0;
1632
1633 /**
1634 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
1635 * <!-- begin-user-doc -->
1636 * <!-- end-user-doc -->
1637 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
1638 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
1639 * @generated
1640 */
1641 int EXACT_NUMBER = 50;
1642
1643 /**
1644 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
1645 * <!-- begin-user-doc -->
1646 * <!-- end-user-doc -->
1647 * @generated
1648 * @ordered
1649 */
1650 int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1651
1652 /**
1653 * The feature id for the '<em><b>Exact Unlimited</b></em>' attribute.
1654 * <!-- begin-user-doc -->
1655 * <!-- end-user-doc -->
1656 * @generated
1657 * @ordered
1658 */
1659 int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1660
1661 /**
1662 * The number of structural features of the '<em>Exact Number</em>' class.
1663 * <!-- begin-user-doc -->
1664 * <!-- end-user-doc -->
1665 * @generated
1666 * @ordered
1667 */
1668 int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
1669
1670 /**
1671 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
1672 * <!-- begin-user-doc -->
1673 * <!-- end-user-doc -->
1674 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
1675 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
1676 * @generated
1677 */
1678 int INTERVALL_NUMBER = 51;
1679
1680 /**
1681 * The feature id for the '<em><b>Min</b></em>' attribute.
1682 * <!-- begin-user-doc -->
1683 * <!-- end-user-doc -->
1684 * @generated
1685 * @ordered
1686 */
1687 int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1688
1689 /**
1690 * The feature id for the '<em><b>Max Number</b></em>' attribute.
1691 * <!-- begin-user-doc -->
1692 * <!-- end-user-doc -->
1693 * @generated
1694 * @ordered
1695 */
1696 int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1697
1698 /**
1699 * The feature id for the '<em><b>Max Unlimited</b></em>' attribute.
1700 * <!-- begin-user-doc -->
1701 * <!-- end-user-doc -->
1702 * @generated
1703 * @ordered
1704 */
1705 int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
1706
1707 /**
1708 * The number of structural features of the '<em>Intervall Number</em>' class.
1709 * <!-- begin-user-doc -->
1710 * <!-- end-user-doc -->
1711 * @generated
1712 * @ordered
1713 */
1714 int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3;
1715
1716 /**
1717 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
1718 * <!-- begin-user-doc -->
1719 * <!-- end-user-doc -->
1720 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
1721 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
1722 * @generated
1723 */
1724 int INT_ENUMBERATION = 52;
1725
1726 /**
1727 * The feature id for the '<em><b>Entry</b></em>' attribute list.
1728 * <!-- begin-user-doc -->
1729 * <!-- end-user-doc -->
1730 * @generated
1731 * @ordered
1732 */
1733 int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1734
1735 /**
1736 * The number of structural features of the '<em>Int Enumberation</em>' class.
1737 * <!-- begin-user-doc -->
1738 * <!-- end-user-doc -->
1739 * @generated
1740 * @ordered
1741 */
1742 int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1743
1744 /**
1745 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
1746 * <!-- begin-user-doc -->
1747 * <!-- end-user-doc -->
1748 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
1749 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
1750 * @generated
1751 */
1752 int REAL_ENUMERATION = 53;
1753
1754 /**
1755 * The feature id for the '<em><b>Entry</b></em>' attribute list.
1756 * <!-- begin-user-doc -->
1757 * <!-- end-user-doc -->
1758 * @generated
1759 * @ordered
1760 */
1761 int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1762
1763 /**
1764 * The number of structural features of the '<em>Real Enumeration</em>' class.
1765 * <!-- begin-user-doc -->
1766 * <!-- end-user-doc -->
1767 * @generated
1768 * @ordered
1769 */
1770 int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1771
1772 /**
1773 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
1774 * <!-- begin-user-doc -->
1775 * <!-- end-user-doc -->
1776 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
1777 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
1778 * @generated
1779 */
1780 int STRING_ENUMERATION = 54;
1781
1782 /**
1783 * The feature id for the '<em><b>Entry</b></em>' attribute list.
1784 * <!-- begin-user-doc -->
1785 * <!-- end-user-doc -->
1786 * @generated
1787 * @ordered
1788 */
1789 int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
1790
1791 /**
1792 * The number of structural features of the '<em>String Enumeration</em>' class.
1793 * <!-- begin-user-doc -->
1794 * <!-- end-user-doc -->
1795 * @generated
1796 * @ordered
1797 */
1798 int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
1799
1800 /**
1367 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 1801 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
1368 * <!-- begin-user-doc --> 1802 * <!-- begin-user-doc -->
1369 * <!-- end-user-doc --> 1803 * <!-- end-user-doc -->
@@ -1371,7 +1805,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1371 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 1805 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
1372 * @generated 1806 * @generated
1373 */ 1807 */
1374 int SCOPE_DECLARATION = 44; 1808 int SCOPE_DECLARATION = 55;
1375 1809
1376 /** 1810 /**
1377 * The feature id for the '<em><b>Name</b></em>' attribute. 1811 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1408,7 +1842,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1408 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 1842 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
1409 * @generated 1843 * @generated
1410 */ 1844 */
1411 int SCOPE_REFERENCE = 45; 1845 int SCOPE_REFERENCE = 56;
1412 1846
1413 /** 1847 /**
1414 * The feature id for the '<em><b>Referred</b></em>' reference. 1848 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1436,7 +1870,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1436 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 1870 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
1437 * @generated 1871 * @generated
1438 */ 1872 */
1439 int TASK = 47; 1873 int TASK = 58;
1440 1874
1441 /** 1875 /**
1442 * The number of structural features of the '<em>Task</em>' class. 1876 * The number of structural features of the '<em>Task</em>' class.
@@ -1455,7 +1889,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1455 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 1889 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
1456 * @generated 1890 * @generated
1457 */ 1891 */
1458 int GENERATION_TASK = 48; 1892 int GENERATION_TASK = 59;
1459 1893
1460 /** 1894 /**
1461 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 1895 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
@@ -1494,49 +1928,58 @@ public interface ApplicationConfigurationPackage extends EPackage
1494 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3; 1928 int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3;
1495 1929
1496 /** 1930 /**
1931 * The feature id for the '<em><b>Number Specified</b></em>' attribute.
1932 * <!-- begin-user-doc -->
1933 * <!-- end-user-doc -->
1934 * @generated
1935 * @ordered
1936 */
1937 int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 4;
1938
1939 /**
1497 * The feature id for the '<em><b>Number</b></em>' attribute. 1940 * The feature id for the '<em><b>Number</b></em>' attribute.
1498 * <!-- begin-user-doc --> 1941 * <!-- begin-user-doc -->
1499 * <!-- end-user-doc --> 1942 * <!-- end-user-doc -->
1500 * @generated 1943 * @generated
1501 * @ordered 1944 * @ordered
1502 */ 1945 */
1503 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 4; 1946 int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 5;
1504 1947
1505 /** 1948 /**
1506 * The feature id for the '<em><b>Runs</b></em>' attribute. 1949 * The feature id for the '<em><b>Run Specified</b></em>' attribute.
1507 * <!-- begin-user-doc --> 1950 * <!-- begin-user-doc -->
1508 * <!-- end-user-doc --> 1951 * <!-- end-user-doc -->
1509 * @generated 1952 * @generated
1510 * @ordered 1953 * @ordered
1511 */ 1954 */
1512 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 5; 1955 int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 6;
1513 1956
1514 /** 1957 /**
1515 * The feature id for the '<em><b>Solver</b></em>' attribute. 1958 * The feature id for the '<em><b>Runs</b></em>' attribute.
1516 * <!-- begin-user-doc --> 1959 * <!-- begin-user-doc -->
1517 * <!-- end-user-doc --> 1960 * <!-- end-user-doc -->
1518 * @generated 1961 * @generated
1519 * @ordered 1962 * @ordered
1520 */ 1963 */
1521 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 6; 1964 int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 7;
1522 1965
1523 /** 1966 /**
1524 * The feature id for the '<em><b>Config</b></em>' containment reference. 1967 * The feature id for the '<em><b>Solver</b></em>' attribute.
1525 * <!-- begin-user-doc --> 1968 * <!-- begin-user-doc -->
1526 * <!-- end-user-doc --> 1969 * <!-- end-user-doc -->
1527 * @generated 1970 * @generated
1528 * @ordered 1971 * @ordered
1529 */ 1972 */
1530 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 7; 1973 int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 8;
1531 1974
1532 /** 1975 /**
1533 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference. 1976 * The feature id for the '<em><b>Config</b></em>' containment reference.
1534 * <!-- begin-user-doc --> 1977 * <!-- begin-user-doc -->
1535 * <!-- end-user-doc --> 1978 * <!-- end-user-doc -->
1536 * @generated 1979 * @generated
1537 * @ordered 1980 * @ordered
1538 */ 1981 */
1539 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 8; 1982 int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 9;
1540 1983
1541 /** 1984 /**
1542 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference. 1985 * The feature id for the '<em><b>Debug Folder</b></em>' containment reference.
@@ -1545,7 +1988,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1545 * @generated 1988 * @generated
1546 * @ordered 1989 * @ordered
1547 */ 1990 */
1548 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 9; 1991 int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 10;
1549 1992
1550 /** 1993 /**
1551 * The feature id for the '<em><b>Target Log File</b></em>' containment reference. 1994 * The feature id for the '<em><b>Target Log File</b></em>' containment reference.
@@ -1554,7 +1997,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1554 * @generated 1997 * @generated
1555 * @ordered 1998 * @ordered
1556 */ 1999 */
1557 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 10; 2000 int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 11;
1558 2001
1559 /** 2002 /**
1560 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference. 2003 * The feature id for the '<em><b>Target Statistics File</b></em>' containment reference.
@@ -1563,7 +2006,16 @@ public interface ApplicationConfigurationPackage extends EPackage
1563 * @generated 2006 * @generated
1564 * @ordered 2007 * @ordered
1565 */ 2008 */
1566 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 11; 2009 int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 12;
2010
2011 /**
2012 * The feature id for the '<em><b>Taget Folder</b></em>' containment reference.
2013 * <!-- begin-user-doc -->
2014 * <!-- end-user-doc -->
2015 * @generated
2016 * @ordered
2017 */
2018 int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 13;
1567 2019
1568 /** 2020 /**
1569 * The number of structural features of the '<em>Generation Task</em>' class. 2021 * The number of structural features of the '<em>Generation Task</em>' class.
@@ -1572,7 +2024,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1572 * @generated 2024 * @generated
1573 * @ordered 2025 * @ordered
1574 */ 2026 */
1575 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 12; 2027 int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 14;
1576 2028
1577 /** 2029 /**
1578 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. 2030 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
@@ -1582,7 +2034,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1582 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2034 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
1583 * @generated 2035 * @generated
1584 */ 2036 */
1585 int INTEGER_SCOPE = 49; 2037 int INTEGER_SCOPE = 60;
1586 2038
1587 /** 2039 /**
1588 * The number of structural features of the '<em>Integer Scope</em>' class. 2040 * The number of structural features of the '<em>Integer Scope</em>' class.
@@ -1601,7 +2053,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1601 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
1602 * @generated 2054 * @generated
1603 */ 2055 */
1604 int REAL_SCOPE = 50; 2056 int REAL_SCOPE = 61;
1605 2057
1606 /** 2058 /**
1607 * The number of structural features of the '<em>Real Scope</em>' class. 2059 * The number of structural features of the '<em>Real Scope</em>' class.
@@ -1620,7 +2072,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1620 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
1621 * @generated 2073 * @generated
1622 */ 2074 */
1623 int STRING_SCOPE = 51; 2075 int STRING_SCOPE = 62;
1624 2076
1625 /** 2077 /**
1626 * The number of structural features of the '<em>String Scope</em>' class. 2078 * The number of structural features of the '<em>String Scope</em>' class.
@@ -1639,7 +2091,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1639 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2091 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
1640 * @generated 2092 * @generated
1641 */ 2093 */
1642 int SOLVER = 52; 2094 int SOLVER = 63;
1643 2095
1644 2096
1645 /** 2097 /**
@@ -2375,17 +2827,6 @@ public interface ApplicationConfigurationPackage extends EPackage
2375 EClass getTypeScope(); 2827 EClass getTypeScope();
2376 2828
2377 /** 2829 /**
2378 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType <em>Type</em>}'.
2379 * <!-- begin-user-doc -->
2380 * <!-- end-user-doc -->
2381 * @return the meta object for the containment reference '<em>Type</em>'.
2382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType()
2383 * @see #getTypeScope()
2384 * @generated
2385 */
2386 EReference getTypeScope_Type();
2387
2388 /**
2389 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}'. 2830 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}'.
2390 * <!-- begin-user-doc --> 2831 * <!-- begin-user-doc -->
2391 * <!-- end-user-doc --> 2832 * <!-- end-user-doc -->
@@ -2408,37 +2849,120 @@ public interface ApplicationConfigurationPackage extends EPackage
2408 EAttribute getTypeScope_SetsSum(); 2849 EAttribute getTypeScope_SetsSum();
2409 2850
2410 /** 2851 /**
2411 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin <em>Min</em>}'. 2852 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}'.
2412 * <!-- begin-user-doc --> 2853 * <!-- begin-user-doc -->
2413 * <!-- end-user-doc --> 2854 * <!-- end-user-doc -->
2414 * @return the meta object for the attribute '<em>Min</em>'. 2855 * @return the meta object for the containment reference '<em>Number</em>'.
2415 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin() 2856 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber()
2416 * @see #getTypeScope() 2857 * @see #getTypeScope()
2417 * @generated 2858 * @generated
2418 */ 2859 */
2419 EAttribute getTypeScope_Min(); 2860 EReference getTypeScope_Number();
2420 2861
2421 /** 2862 /**
2422 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited <em>Max Unlimited</em>}'. 2863 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
2423 * <!-- begin-user-doc --> 2864 * <!-- begin-user-doc -->
2424 * <!-- end-user-doc --> 2865 * <!-- end-user-doc -->
2425 * @return the meta object for the attribute '<em>Max Unlimited</em>'. 2866 * @return the meta object for class '<em>Class Type Scope</em>'.
2426 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited() 2867 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
2427 * @see #getTypeScope()
2428 * @generated 2868 * @generated
2429 */ 2869 */
2430 EAttribute getTypeScope_MaxUnlimited(); 2870 EClass getClassTypeScope();
2431 2871
2432 /** 2872 /**
2433 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax <em>Max</em>}'. 2873 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}'.
2434 * <!-- begin-user-doc --> 2874 * <!-- begin-user-doc -->
2435 * <!-- end-user-doc --> 2875 * <!-- end-user-doc -->
2436 * @return the meta object for the attribute '<em>Max</em>'. 2876 * @return the meta object for the containment reference '<em>Type</em>'.
2437 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax() 2877 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType()
2438 * @see #getTypeScope() 2878 * @see #getClassTypeScope()
2879 * @generated
2880 */
2881 EReference getClassTypeScope_Type();
2882
2883 /**
2884 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
2885 * <!-- begin-user-doc -->
2886 * <!-- end-user-doc -->
2887 * @return the meta object for class '<em>Object Type Scope</em>'.
2888 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
2889 * @generated
2890 */
2891 EClass getObjectTypeScope();
2892
2893 /**
2894 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}'.
2895 * <!-- begin-user-doc -->
2896 * <!-- end-user-doc -->
2897 * @return the meta object for the containment reference '<em>Type</em>'.
2898 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType()
2899 * @see #getObjectTypeScope()
2900 * @generated
2901 */
2902 EReference getObjectTypeScope_Type();
2903
2904 /**
2905 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
2906 * <!-- begin-user-doc -->
2907 * <!-- end-user-doc -->
2908 * @return the meta object for class '<em>Integer Type Scope</em>'.
2909 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
2910 * @generated
2911 */
2912 EClass getIntegerTypeScope();
2913
2914 /**
2915 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}'.
2916 * <!-- begin-user-doc -->
2917 * <!-- end-user-doc -->
2918 * @return the meta object for the containment reference '<em>Type</em>'.
2919 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType()
2920 * @see #getIntegerTypeScope()
2921 * @generated
2922 */
2923 EReference getIntegerTypeScope_Type();
2924
2925 /**
2926 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
2927 * <!-- begin-user-doc -->
2928 * <!-- end-user-doc -->
2929 * @return the meta object for class '<em>Real Type Scope</em>'.
2930 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
2931 * @generated
2932 */
2933 EClass getRealTypeScope();
2934
2935 /**
2936 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}'.
2937 * <!-- begin-user-doc -->
2938 * <!-- end-user-doc -->
2939 * @return the meta object for the containment reference '<em>Type</em>'.
2940 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType()
2941 * @see #getRealTypeScope()
2439 * @generated 2942 * @generated
2440 */ 2943 */
2441 EAttribute getTypeScope_Max(); 2944 EReference getRealTypeScope_Type();
2945
2946 /**
2947 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
2948 * <!-- begin-user-doc -->
2949 * <!-- end-user-doc -->
2950 * @return the meta object for class '<em>String Type Scope</em>'.
2951 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
2952 * @generated
2953 */
2954 EClass getStringTypeScope();
2955
2956 /**
2957 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}'.
2958 * <!-- begin-user-doc -->
2959 * <!-- end-user-doc -->
2960 * @return the meta object for the containment reference '<em>Type</em>'.
2961 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType()
2962 * @see #getStringTypeScope()
2963 * @generated
2964 */
2965 EReference getStringTypeScope_Type();
2442 2966
2443 /** 2967 /**
2444 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 2968 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
@@ -2512,6 +3036,154 @@ public interface ApplicationConfigurationPackage extends EPackage
2512 EClass getStringReference(); 3036 EClass getStringReference();
2513 3037
2514 /** 3038 /**
3039 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
3040 * <!-- begin-user-doc -->
3041 * <!-- end-user-doc -->
3042 * @return the meta object for class '<em>Number Specification</em>'.
3043 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
3044 * @generated
3045 */
3046 EClass getNumberSpecification();
3047
3048 /**
3049 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
3050 * <!-- begin-user-doc -->
3051 * <!-- end-user-doc -->
3052 * @return the meta object for class '<em>Exact Number</em>'.
3053 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
3054 * @generated
3055 */
3056 EClass getExactNumber();
3057
3058 /**
3059 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}'.
3060 * <!-- begin-user-doc -->
3061 * <!-- end-user-doc -->
3062 * @return the meta object for the attribute '<em>Exact Number</em>'.
3063 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber()
3064 * @see #getExactNumber()
3065 * @generated
3066 */
3067 EAttribute getExactNumber_ExactNumber();
3068
3069 /**
3070 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}'.
3071 * <!-- begin-user-doc -->
3072 * <!-- end-user-doc -->
3073 * @return the meta object for the attribute '<em>Exact Unlimited</em>'.
3074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited()
3075 * @see #getExactNumber()
3076 * @generated
3077 */
3078 EAttribute getExactNumber_ExactUnlimited();
3079
3080 /**
3081 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
3082 * <!-- begin-user-doc -->
3083 * <!-- end-user-doc -->
3084 * @return the meta object for class '<em>Intervall Number</em>'.
3085 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
3086 * @generated
3087 */
3088 EClass getIntervallNumber();
3089
3090 /**
3091 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}'.
3092 * <!-- begin-user-doc -->
3093 * <!-- end-user-doc -->
3094 * @return the meta object for the attribute '<em>Min</em>'.
3095 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin()
3096 * @see #getIntervallNumber()
3097 * @generated
3098 */
3099 EAttribute getIntervallNumber_Min();
3100
3101 /**
3102 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}'.
3103 * <!-- begin-user-doc -->
3104 * <!-- end-user-doc -->
3105 * @return the meta object for the attribute '<em>Max Number</em>'.
3106 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber()
3107 * @see #getIntervallNumber()
3108 * @generated
3109 */
3110 EAttribute getIntervallNumber_MaxNumber();
3111
3112 /**
3113 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}'.
3114 * <!-- begin-user-doc -->
3115 * <!-- end-user-doc -->
3116 * @return the meta object for the attribute '<em>Max Unlimited</em>'.
3117 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited()
3118 * @see #getIntervallNumber()
3119 * @generated
3120 */
3121 EAttribute getIntervallNumber_MaxUnlimited();
3122
3123 /**
3124 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
3125 * <!-- begin-user-doc -->
3126 * <!-- end-user-doc -->
3127 * @return the meta object for class '<em>Int Enumberation</em>'.
3128 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
3129 * @generated
3130 */
3131 EClass getIntEnumberation();
3132
3133 /**
3134 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}'.
3135 * <!-- begin-user-doc -->
3136 * <!-- end-user-doc -->
3137 * @return the meta object for the attribute list '<em>Entry</em>'.
3138 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry()
3139 * @see #getIntEnumberation()
3140 * @generated
3141 */
3142 EAttribute getIntEnumberation_Entry();
3143
3144 /**
3145 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
3146 * <!-- begin-user-doc -->
3147 * <!-- end-user-doc -->
3148 * @return the meta object for class '<em>Real Enumeration</em>'.
3149 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
3150 * @generated
3151 */
3152 EClass getRealEnumeration();
3153
3154 /**
3155 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}'.
3156 * <!-- begin-user-doc -->
3157 * <!-- end-user-doc -->
3158 * @return the meta object for the attribute list '<em>Entry</em>'.
3159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry()
3160 * @see #getRealEnumeration()
3161 * @generated
3162 */
3163 EAttribute getRealEnumeration_Entry();
3164
3165 /**
3166 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
3167 * <!-- begin-user-doc -->
3168 * <!-- end-user-doc -->
3169 * @return the meta object for class '<em>String Enumeration</em>'.
3170 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
3171 * @generated
3172 */
3173 EClass getStringEnumeration();
3174
3175 /**
3176 * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}'.
3177 * <!-- begin-user-doc -->
3178 * <!-- end-user-doc -->
3179 * @return the meta object for the attribute list '<em>Entry</em>'.
3180 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry()
3181 * @see #getStringEnumeration()
3182 * @generated
3183 */
3184 EAttribute getStringEnumeration_Entry();
3185
3186 /**
2515 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. 3187 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
2516 * <!-- begin-user-doc --> 3188 * <!-- begin-user-doc -->
2517 * <!-- end-user-doc --> 3189 * <!-- end-user-doc -->
@@ -2628,6 +3300,17 @@ public interface ApplicationConfigurationPackage extends EPackage
2628 EReference getGenerationTask_Scope(); 3300 EReference getGenerationTask_Scope();
2629 3301
2630 /** 3302 /**
3303 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}'.
3304 * <!-- begin-user-doc -->
3305 * <!-- end-user-doc -->
3306 * @return the meta object for the attribute '<em>Number Specified</em>'.
3307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified()
3308 * @see #getGenerationTask()
3309 * @generated
3310 */
3311 EAttribute getGenerationTask_NumberSpecified();
3312
3313 /**
2631 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'. 3314 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}'.
2632 * <!-- begin-user-doc --> 3315 * <!-- begin-user-doc -->
2633 * <!-- end-user-doc --> 3316 * <!-- end-user-doc -->
@@ -2639,6 +3322,17 @@ public interface ApplicationConfigurationPackage extends EPackage
2639 EAttribute getGenerationTask_Number(); 3322 EAttribute getGenerationTask_Number();
2640 3323
2641 /** 3324 /**
3325 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}'.
3326 * <!-- begin-user-doc -->
3327 * <!-- end-user-doc -->
3328 * @return the meta object for the attribute '<em>Run Specified</em>'.
3329 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified()
3330 * @see #getGenerationTask()
3331 * @generated
3332 */
3333 EAttribute getGenerationTask_RunSpecified();
3334
3335 /**
2642 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'. 3336 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}'.
2643 * <!-- begin-user-doc --> 3337 * <!-- begin-user-doc -->
2644 * <!-- end-user-doc --> 3338 * <!-- end-user-doc -->
@@ -2672,17 +3366,6 @@ public interface ApplicationConfigurationPackage extends EPackage
2672 EReference getGenerationTask_Config(); 3366 EReference getGenerationTask_Config();
2673 3367
2674 /** 3368 /**
2675 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'.
2676 * <!-- begin-user-doc -->
2677 * <!-- end-user-doc -->
2678 * @return the meta object for the containment reference '<em>Taget Folder</em>'.
2679 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
2680 * @see #getGenerationTask()
2681 * @generated
2682 */
2683 EReference getGenerationTask_TagetFolder();
2684
2685 /**
2686 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'. 3369 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}'.
2687 * <!-- begin-user-doc --> 3370 * <!-- begin-user-doc -->
2688 * <!-- end-user-doc --> 3371 * <!-- end-user-doc -->
@@ -2716,6 +3399,17 @@ public interface ApplicationConfigurationPackage extends EPackage
2716 EReference getGenerationTask_TargetStatisticsFile(); 3399 EReference getGenerationTask_TargetStatisticsFile();
2717 3400
2718 /** 3401 /**
3402 * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}'.
3403 * <!-- begin-user-doc -->
3404 * <!-- end-user-doc -->
3405 * @return the meta object for the containment reference '<em>Taget Folder</em>'.
3406 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
3407 * @see #getGenerationTask()
3408 * @generated
3409 */
3410 EReference getGenerationTask_TagetFolder();
3411
3412 /**
2719 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'. 3413 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope <em>Integer Scope</em>}'.
2720 * <!-- begin-user-doc --> 3414 * <!-- begin-user-doc -->
2721 * <!-- end-user-doc --> 3415 * <!-- end-user-doc -->
@@ -3415,52 +4109,118 @@ public interface ApplicationConfigurationPackage extends EPackage
3415 EClass TYPE_SCOPE = eINSTANCE.getTypeScope(); 4109 EClass TYPE_SCOPE = eINSTANCE.getTypeScope();
3416 4110
3417 /** 4111 /**
4112 * The meta object literal for the '<em><b>Sets New</b></em>' attribute feature.
4113 * <!-- begin-user-doc -->
4114 * <!-- end-user-doc -->
4115 * @generated
4116 */
4117 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew();
4118
4119 /**
4120 * The meta object literal for the '<em><b>Sets Sum</b></em>' attribute feature.
4121 * <!-- begin-user-doc -->
4122 * <!-- end-user-doc -->
4123 * @generated
4124 */
4125 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum();
4126
4127 /**
4128 * The meta object literal for the '<em><b>Number</b></em>' containment reference feature.
4129 * <!-- begin-user-doc -->
4130 * <!-- end-user-doc -->
4131 * @generated
4132 */
4133 EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number();
4134
4135 /**
4136 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl <em>Class Type Scope</em>}' class.
4137 * <!-- begin-user-doc -->
4138 * <!-- end-user-doc -->
4139 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
4140 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
4141 * @generated
4142 */
4143 EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope();
4144
4145 /**
3418 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. 4146 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
3419 * <!-- begin-user-doc --> 4147 * <!-- begin-user-doc -->
3420 * <!-- end-user-doc --> 4148 * <!-- end-user-doc -->
3421 * @generated 4149 * @generated
3422 */ 4150 */
3423 EReference TYPE_SCOPE__TYPE = eINSTANCE.getTypeScope_Type(); 4151 EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type();
3424 4152
3425 /** 4153 /**
3426 * The meta object literal for the '<em><b>Sets New</b></em>' attribute feature. 4154 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl <em>Object Type Scope</em>}' class.
3427 * <!-- begin-user-doc --> 4155 * <!-- begin-user-doc -->
3428 * <!-- end-user-doc --> 4156 * <!-- end-user-doc -->
4157 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
4158 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
3429 * @generated 4159 * @generated
3430 */ 4160 */
3431 EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew(); 4161 EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope();
3432 4162
3433 /** 4163 /**
3434 * The meta object literal for the '<em><b>Sets Sum</b></em>' attribute feature. 4164 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
3435 * <!-- begin-user-doc --> 4165 * <!-- begin-user-doc -->
3436 * <!-- end-user-doc --> 4166 * <!-- end-user-doc -->
3437 * @generated 4167 * @generated
3438 */ 4168 */
3439 EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum(); 4169 EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type();
3440 4170
3441 /** 4171 /**
3442 * The meta object literal for the '<em><b>Min</b></em>' attribute feature. 4172 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl <em>Integer Type Scope</em>}' class.
3443 * <!-- begin-user-doc --> 4173 * <!-- begin-user-doc -->
3444 * <!-- end-user-doc --> 4174 * <!-- end-user-doc -->
4175 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
4176 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
3445 * @generated 4177 * @generated
3446 */ 4178 */
3447 EAttribute TYPE_SCOPE__MIN = eINSTANCE.getTypeScope_Min(); 4179 EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope();
3448 4180
3449 /** 4181 /**
3450 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature. 4182 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
3451 * <!-- begin-user-doc --> 4183 * <!-- begin-user-doc -->
3452 * <!-- end-user-doc --> 4184 * <!-- end-user-doc -->
3453 * @generated 4185 * @generated
3454 */ 4186 */
3455 EAttribute TYPE_SCOPE__MAX_UNLIMITED = eINSTANCE.getTypeScope_MaxUnlimited(); 4187 EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type();
3456 4188
3457 /** 4189 /**
3458 * The meta object literal for the '<em><b>Max</b></em>' attribute feature. 4190 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl <em>Real Type Scope</em>}' class.
3459 * <!-- begin-user-doc --> 4191 * <!-- begin-user-doc -->
3460 * <!-- end-user-doc --> 4192 * <!-- end-user-doc -->
4193 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
4194 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
3461 * @generated 4195 * @generated
3462 */ 4196 */
3463 EAttribute TYPE_SCOPE__MAX = eINSTANCE.getTypeScope_Max(); 4197 EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope();
4198
4199 /**
4200 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
4201 * <!-- begin-user-doc -->
4202 * <!-- end-user-doc -->
4203 * @generated
4204 */
4205 EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type();
4206
4207 /**
4208 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl <em>String Type Scope</em>}' class.
4209 * <!-- begin-user-doc -->
4210 * <!-- end-user-doc -->
4211 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
4212 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
4213 * @generated
4214 */
4215 EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope();
4216
4217 /**
4218 * The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
4219 * <!-- begin-user-doc -->
4220 * <!-- end-user-doc -->
4221 * @generated
4222 */
4223 EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type();
3464 4224
3465 /** 4225 /**
3466 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class. 4226 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl <em>Type Reference</em>}' class.
@@ -3531,6 +4291,130 @@ public interface ApplicationConfigurationPackage extends EPackage
3531 EClass STRING_REFERENCE = eINSTANCE.getStringReference(); 4291 EClass STRING_REFERENCE = eINSTANCE.getStringReference();
3532 4292
3533 /** 4293 /**
4294 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl <em>Number Specification</em>}' class.
4295 * <!-- begin-user-doc -->
4296 * <!-- end-user-doc -->
4297 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
4298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
4299 * @generated
4300 */
4301 EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification();
4302
4303 /**
4304 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl <em>Exact Number</em>}' class.
4305 * <!-- begin-user-doc -->
4306 * <!-- end-user-doc -->
4307 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
4308 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
4309 * @generated
4310 */
4311 EClass EXACT_NUMBER = eINSTANCE.getExactNumber();
4312
4313 /**
4314 * The meta object literal for the '<em><b>Exact Number</b></em>' attribute feature.
4315 * <!-- begin-user-doc -->
4316 * <!-- end-user-doc -->
4317 * @generated
4318 */
4319 EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber();
4320
4321 /**
4322 * The meta object literal for the '<em><b>Exact Unlimited</b></em>' attribute feature.
4323 * <!-- begin-user-doc -->
4324 * <!-- end-user-doc -->
4325 * @generated
4326 */
4327 EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited();
4328
4329 /**
4330 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl <em>Intervall Number</em>}' class.
4331 * <!-- begin-user-doc -->
4332 * <!-- end-user-doc -->
4333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
4334 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
4335 * @generated
4336 */
4337 EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber();
4338
4339 /**
4340 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.
4341 * <!-- begin-user-doc -->
4342 * <!-- end-user-doc -->
4343 * @generated
4344 */
4345 EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min();
4346
4347 /**
4348 * The meta object literal for the '<em><b>Max Number</b></em>' attribute feature.
4349 * <!-- begin-user-doc -->
4350 * <!-- end-user-doc -->
4351 * @generated
4352 */
4353 EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber();
4354
4355 /**
4356 * The meta object literal for the '<em><b>Max Unlimited</b></em>' attribute feature.
4357 * <!-- begin-user-doc -->
4358 * <!-- end-user-doc -->
4359 * @generated
4360 */
4361 EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited();
4362
4363 /**
4364 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl <em>Int Enumberation</em>}' class.
4365 * <!-- begin-user-doc -->
4366 * <!-- end-user-doc -->
4367 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
4368 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
4369 * @generated
4370 */
4371 EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation();
4372
4373 /**
4374 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
4375 * <!-- begin-user-doc -->
4376 * <!-- end-user-doc -->
4377 * @generated
4378 */
4379 EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry();
4380
4381 /**
4382 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl <em>Real Enumeration</em>}' class.
4383 * <!-- begin-user-doc -->
4384 * <!-- end-user-doc -->
4385 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
4386 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
4387 * @generated
4388 */
4389 EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration();
4390
4391 /**
4392 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
4393 * <!-- begin-user-doc -->
4394 * <!-- end-user-doc -->
4395 * @generated
4396 */
4397 EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry();
4398
4399 /**
4400 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl <em>String Enumeration</em>}' class.
4401 * <!-- begin-user-doc -->
4402 * <!-- end-user-doc -->
4403 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
4404 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
4405 * @generated
4406 */
4407 EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration();
4408
4409 /**
4410 * The meta object literal for the '<em><b>Entry</b></em>' attribute list feature.
4411 * <!-- begin-user-doc -->
4412 * <!-- end-user-doc -->
4413 * @generated
4414 */
4415 EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry();
4416
4417 /**
3534 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class. 4418 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl <em>Scope Declaration</em>}' class.
3535 * <!-- begin-user-doc --> 4419 * <!-- begin-user-doc -->
3536 * <!-- end-user-doc --> 4420 * <!-- end-user-doc -->
@@ -3629,6 +4513,14 @@ public interface ApplicationConfigurationPackage extends EPackage
3629 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope(); 4513 EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope();
3630 4514
3631 /** 4515 /**
4516 * The meta object literal for the '<em><b>Number Specified</b></em>' attribute feature.
4517 * <!-- begin-user-doc -->
4518 * <!-- end-user-doc -->
4519 * @generated
4520 */
4521 EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified();
4522
4523 /**
3632 * The meta object literal for the '<em><b>Number</b></em>' attribute feature. 4524 * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
3633 * <!-- begin-user-doc --> 4525 * <!-- begin-user-doc -->
3634 * <!-- end-user-doc --> 4526 * <!-- end-user-doc -->
@@ -3637,36 +4529,36 @@ public interface ApplicationConfigurationPackage extends EPackage
3637 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number(); 4529 EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number();
3638 4530
3639 /** 4531 /**
3640 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature. 4532 * The meta object literal for the '<em><b>Run Specified</b></em>' attribute feature.
3641 * <!-- begin-user-doc --> 4533 * <!-- begin-user-doc -->
3642 * <!-- end-user-doc --> 4534 * <!-- end-user-doc -->
3643 * @generated 4535 * @generated
3644 */ 4536 */
3645 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs(); 4537 EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified();
3646 4538
3647 /** 4539 /**
3648 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature. 4540 * The meta object literal for the '<em><b>Runs</b></em>' attribute feature.
3649 * <!-- begin-user-doc --> 4541 * <!-- begin-user-doc -->
3650 * <!-- end-user-doc --> 4542 * <!-- end-user-doc -->
3651 * @generated 4543 * @generated
3652 */ 4544 */
3653 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver(); 4545 EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs();
3654 4546
3655 /** 4547 /**
3656 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature. 4548 * The meta object literal for the '<em><b>Solver</b></em>' attribute feature.
3657 * <!-- begin-user-doc --> 4549 * <!-- begin-user-doc -->
3658 * <!-- end-user-doc --> 4550 * <!-- end-user-doc -->
3659 * @generated 4551 * @generated
3660 */ 4552 */
3661 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config(); 4553 EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver();
3662 4554
3663 /** 4555 /**
3664 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature. 4556 * The meta object literal for the '<em><b>Config</b></em>' containment reference feature.
3665 * <!-- begin-user-doc --> 4557 * <!-- begin-user-doc -->
3666 * <!-- end-user-doc --> 4558 * <!-- end-user-doc -->
3667 * @generated 4559 * @generated
3668 */ 4560 */
3669 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder(); 4561 EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config();
3670 4562
3671 /** 4563 /**
3672 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature. 4564 * The meta object literal for the '<em><b>Debug Folder</b></em>' containment reference feature.
@@ -3693,6 +4585,14 @@ public interface ApplicationConfigurationPackage extends EPackage
3693 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile(); 4585 EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile();
3694 4586
3695 /** 4587 /**
4588 * The meta object literal for the '<em><b>Taget Folder</b></em>' containment reference feature.
4589 * <!-- begin-user-doc -->
4590 * <!-- end-user-doc -->
4591 * @generated
4592 */
4593 EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder();
4594
4595 /**
3696 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class. 4596 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl <em>Integer Scope</em>}' class.
3697 * <!-- begin-user-doc --> 4597 * <!-- begin-user-doc -->
3698 * <!-- end-user-doc --> 4598 * <!-- end-user-doc -->
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
new file mode 100644
index 00000000..5861bfdf
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Class Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope()
20 * @model
21 * @generated
22 */
23public interface ClassTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ClassReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 ClassReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(ClassReference value);
50
51} // ClassTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
new file mode 100644
index 00000000..d8737dff
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
@@ -0,0 +1,78 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Exact Number</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber()
21 * @model
22 * @generated
23 */
24public interface ExactNumber extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Exact Number</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Exact Number</em>' attribute isn't clear,
31 * there really should be more of a description here...
32 * </p>
33 * <!-- end-user-doc -->
34 * @return the value of the '<em>Exact Number</em>' attribute.
35 * @see #setExactNumber(int)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactNumber()
37 * @model
38 * @generated
39 */
40 int getExactNumber();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber <em>Exact Number</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Exact Number</em>' attribute.
47 * @see #getExactNumber()
48 * @generated
49 */
50 void setExactNumber(int value);
51
52 /**
53 * Returns the value of the '<em><b>Exact Unlimited</b></em>' attribute.
54 * <!-- begin-user-doc -->
55 * <p>
56 * If the meaning of the '<em>Exact Unlimited</em>' attribute isn't clear,
57 * there really should be more of a description here...
58 * </p>
59 * <!-- end-user-doc -->
60 * @return the value of the '<em>Exact Unlimited</em>' attribute.
61 * @see #setExactUnlimited(boolean)
62 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactUnlimited()
63 * @model
64 * @generated
65 */
66 boolean isExactUnlimited();
67
68 /**
69 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited <em>Exact Unlimited</em>}' attribute.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @param value the new value of the '<em>Exact Unlimited</em>' attribute.
73 * @see #isExactUnlimited()
74 * @generated
75 */
76 void setExactUnlimited(boolean value);
77
78} // ExactNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
index 7d62d979..21ff0327 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
@@ -17,14 +17,16 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel <em>Partial Model</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns <em>Patterns</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope <em>Scope</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}</li> 21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber <em>Number</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}</li> 23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns <em>Runs</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}</li> 24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver <em>Solver</em>}</li>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}</li> 25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig <em>Config</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}</li> 26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder <em>Debug Folder</em>}</li>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile <em>Target Log File</em>}</li>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}</li>
28 * </ul> 30 * </ul>
29 * 31 *
30 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask() 32 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask()
@@ -138,6 +140,32 @@ public interface GenerationTask extends Task
138 void setScope(Scope value); 140 void setScope(Scope value);
139 141
140 /** 142 /**
143 * Returns the value of the '<em><b>Number Specified</b></em>' attribute.
144 * <!-- begin-user-doc -->
145 * <p>
146 * If the meaning of the '<em>Number Specified</em>' attribute isn't clear,
147 * there really should be more of a description here...
148 * </p>
149 * <!-- end-user-doc -->
150 * @return the value of the '<em>Number Specified</em>' attribute.
151 * @see #setNumberSpecified(boolean)
152 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_NumberSpecified()
153 * @model
154 * @generated
155 */
156 boolean isNumberSpecified();
157
158 /**
159 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified <em>Number Specified</em>}' attribute.
160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc -->
162 * @param value the new value of the '<em>Number Specified</em>' attribute.
163 * @see #isNumberSpecified()
164 * @generated
165 */
166 void setNumberSpecified(boolean value);
167
168 /**
141 * Returns the value of the '<em><b>Number</b></em>' attribute. 169 * Returns the value of the '<em><b>Number</b></em>' attribute.
142 * <!-- begin-user-doc --> 170 * <!-- begin-user-doc -->
143 * <p> 171 * <p>
@@ -164,6 +192,32 @@ public interface GenerationTask extends Task
164 void setNumber(int value); 192 void setNumber(int value);
165 193
166 /** 194 /**
195 * Returns the value of the '<em><b>Run Specified</b></em>' attribute.
196 * <!-- begin-user-doc -->
197 * <p>
198 * If the meaning of the '<em>Run Specified</em>' attribute isn't clear,
199 * there really should be more of a description here...
200 * </p>
201 * <!-- end-user-doc -->
202 * @return the value of the '<em>Run Specified</em>' attribute.
203 * @see #setRunSpecified(boolean)
204 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_RunSpecified()
205 * @model
206 * @generated
207 */
208 boolean isRunSpecified();
209
210 /**
211 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified <em>Run Specified</em>}' attribute.
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @param value the new value of the '<em>Run Specified</em>' attribute.
215 * @see #isRunSpecified()
216 * @generated
217 */
218 void setRunSpecified(boolean value);
219
220 /**
167 * Returns the value of the '<em><b>Runs</b></em>' attribute. 221 * Returns the value of the '<em><b>Runs</b></em>' attribute.
168 * <!-- begin-user-doc --> 222 * <!-- begin-user-doc -->
169 * <p> 223 * <p>
@@ -245,32 +299,6 @@ public interface GenerationTask extends Task
245 void setConfig(Config value); 299 void setConfig(Config value);
246 300
247 /** 301 /**
248 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference.
249 * <!-- begin-user-doc -->
250 * <p>
251 * If the meaning of the '<em>Taget Folder</em>' containment reference isn't clear,
252 * there really should be more of a description here...
253 * </p>
254 * <!-- end-user-doc -->
255 * @return the value of the '<em>Taget Folder</em>' containment reference.
256 * @see #setTagetFolder(File)
257 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder()
258 * @model containment="true"
259 * @generated
260 */
261 File getTagetFolder();
262
263 /**
264 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}' containment reference.
265 * <!-- begin-user-doc -->
266 * <!-- end-user-doc -->
267 * @param value the new value of the '<em>Taget Folder</em>' containment reference.
268 * @see #getTagetFolder()
269 * @generated
270 */
271 void setTagetFolder(File value);
272
273 /**
274 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference. 302 * Returns the value of the '<em><b>Debug Folder</b></em>' containment reference.
275 * <!-- begin-user-doc --> 303 * <!-- begin-user-doc -->
276 * <p> 304 * <p>
@@ -348,4 +376,30 @@ public interface GenerationTask extends Task
348 */ 376 */
349 void setTargetStatisticsFile(File value); 377 void setTargetStatisticsFile(File value);
350 378
379 /**
380 * Returns the value of the '<em><b>Taget Folder</b></em>' containment reference.
381 * <!-- begin-user-doc -->
382 * <p>
383 * If the meaning of the '<em>Taget Folder</em>' containment reference isn't clear,
384 * there really should be more of a description here...
385 * </p>
386 * <!-- end-user-doc -->
387 * @return the value of the '<em>Taget Folder</em>' containment reference.
388 * @see #setTagetFolder(File)
389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder()
390 * @model containment="true"
391 * @generated
392 */
393 File getTagetFolder();
394
395 /**
396 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder <em>Taget Folder</em>}' containment reference.
397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc -->
399 * @param value the new value of the '<em>Taget Folder</em>' containment reference.
400 * @see #getTagetFolder()
401 * @generated
402 */
403 void setTagetFolder(File value);
404
351} // GenerationTask 405} // GenerationTask
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
new file mode 100644
index 00000000..40c0d9f5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Int Enumberation</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry <em>Entry</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation()
21 * @model
22 * @generated
23 */
24public interface IntEnumberation extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.Integer}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry()
37 * @model unique="false"
38 * @generated
39 */
40 EList<Integer> getEntry();
41
42} // IntEnumberation
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
new file mode 100644
index 00000000..445753b2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Integer Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope()
20 * @model
21 * @generated
22 */
23public interface IntegerTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(IntegerReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 IntegerReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(IntegerReference value);
50
51} // IntegerTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
new file mode 100644
index 00000000..e829d546
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
@@ -0,0 +1,105 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Intervall Number</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}</li>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}</li>
19 * </ul>
20 *
21 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber()
22 * @model
23 * @generated
24 */
25public interface IntervallNumber extends NumberSpecification
26{
27 /**
28 * Returns the value of the '<em><b>Min</b></em>' attribute.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Min</em>' attribute isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Min</em>' attribute.
36 * @see #setMin(int)
37 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_Min()
38 * @model
39 * @generated
40 */
41 int getMin();
42
43 /**
44 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin <em>Min</em>}' attribute.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @param value the new value of the '<em>Min</em>' attribute.
48 * @see #getMin()
49 * @generated
50 */
51 void setMin(int value);
52
53 /**
54 * Returns the value of the '<em><b>Max Number</b></em>' attribute.
55 * <!-- begin-user-doc -->
56 * <p>
57 * If the meaning of the '<em>Max Number</em>' attribute isn't clear,
58 * there really should be more of a description here...
59 * </p>
60 * <!-- end-user-doc -->
61 * @return the value of the '<em>Max Number</em>' attribute.
62 * @see #setMaxNumber(int)
63 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxNumber()
64 * @model
65 * @generated
66 */
67 int getMaxNumber();
68
69 /**
70 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber <em>Max Number</em>}' attribute.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>Max Number</em>' attribute.
74 * @see #getMaxNumber()
75 * @generated
76 */
77 void setMaxNumber(int value);
78
79 /**
80 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute.
81 * <!-- begin-user-doc -->
82 * <p>
83 * If the meaning of the '<em>Max Unlimited</em>' attribute isn't clear,
84 * there really should be more of a description here...
85 * </p>
86 * <!-- end-user-doc -->
87 * @return the value of the '<em>Max Unlimited</em>' attribute.
88 * @see #setMaxUnlimited(boolean)
89 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxUnlimited()
90 * @model
91 * @generated
92 */
93 boolean isMaxUnlimited();
94
95 /**
96 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited <em>Max Unlimited</em>}' attribute.
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @param value the new value of the '<em>Max Unlimited</em>' attribute.
100 * @see #isMaxUnlimited()
101 * @generated
102 */
103 void setMaxUnlimited(boolean value);
104
105} // IntervallNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
new file mode 100644
index 00000000..a86f9a72
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
@@ -0,0 +1,20 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.ecore.EObject;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Number Specification</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 *
14 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getNumberSpecification()
15 * @model
16 * @generated
17 */
18public interface NumberSpecification extends EObject
19{
20} // NumberSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
new file mode 100644
index 00000000..db30714a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Object Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope()
20 * @model
21 * @generated
22 */
23public interface ObjectTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(ObjectReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 ObjectReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(ObjectReference value);
50
51} // ObjectTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
new file mode 100644
index 00000000..b945b4ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Real Enumeration</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry <em>Entry</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration()
21 * @model
22 * @generated
23 */
24public interface RealEnumeration extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.Integer}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry()
37 * @model unique="false"
38 * @generated
39 */
40 EList<Integer> getEntry();
41
42} // RealEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
new file mode 100644
index 00000000..03027137
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Real Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope()
20 * @model
21 * @generated
22 */
23public interface RealTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(RealReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 RealReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(RealReference value);
50
51} // RealTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
new file mode 100644
index 00000000..6552e09d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
@@ -0,0 +1,42 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import org.eclipse.emf.common.util.EList;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>String Enumeration</b></em>'.
11 * <!-- end-user-doc -->
12 *
13 * <p>
14 * The following features are supported:
15 * </p>
16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry <em>Entry</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration()
21 * @model
22 * @generated
23 */
24public interface StringEnumeration extends NumberSpecification
25{
26 /**
27 * Returns the value of the '<em><b>Entry</b></em>' attribute list.
28 * The list contents are of type {@link java.lang.String}.
29 * <!-- begin-user-doc -->
30 * <p>
31 * If the meaning of the '<em>Entry</em>' attribute list isn't clear,
32 * there really should be more of a description here...
33 * </p>
34 * <!-- end-user-doc -->
35 * @return the value of the '<em>Entry</em>' attribute list.
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry()
37 * @model unique="false"
38 * @generated
39 */
40 EList<String> getEntry();
41
42} // StringEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
new file mode 100644
index 00000000..6e94cab6
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
@@ -0,0 +1,51 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>String Type Scope</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}</li>
17 * </ul>
18 *
19 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope()
20 * @model
21 * @generated
22 */
23public interface StringTypeScope extends TypeScope
24{
25 /**
26 * Returns the value of the '<em><b>Type</b></em>' containment reference.
27 * <!-- begin-user-doc -->
28 * <p>
29 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
30 * there really should be more of a description here...
31 * </p>
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Type</em>' containment reference.
34 * @see #setType(StringReference)
35 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope_Type()
36 * @model containment="true"
37 * @generated
38 */
39 StringReference getType();
40
41 /**
42 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType <em>Type</em>}' containment reference.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @param value the new value of the '<em>Type</em>' containment reference.
46 * @see #getType()
47 * @generated
48 */
49 void setType(StringReference value);
50
51} // StringTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
index f1b65662..3cb025bd 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
@@ -14,12 +14,9 @@ import org.eclipse.emf.ecore.EObject;
14 * The following features are supported: 14 * The following features are supported:
15 * </p> 15 * </p>
16 * <ul> 16 * <ul>
17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType <em>Type</em>}</li>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}</li> 17 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew <em>Sets New</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum <em>Sets Sum</em>}</li>
20 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin <em>Min</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}</li>
21 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited <em>Max Unlimited</em>}</li>
22 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax <em>Max</em>}</li>
23 * </ul> 20 * </ul>
24 * 21 *
25 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope()
@@ -29,32 +26,6 @@ import org.eclipse.emf.ecore.EObject;
29public interface TypeScope extends EObject 26public interface TypeScope extends EObject
30{ 27{
31 /** 28 /**
32 * Returns the value of the '<em><b>Type</b></em>' containment reference.
33 * <!-- begin-user-doc -->
34 * <p>
35 * If the meaning of the '<em>Type</em>' containment reference isn't clear,
36 * there really should be more of a description here...
37 * </p>
38 * <!-- end-user-doc -->
39 * @return the value of the '<em>Type</em>' containment reference.
40 * @see #setType(TypeReference)
41 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Type()
42 * @model containment="true"
43 * @generated
44 */
45 TypeReference getType();
46
47 /**
48 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType <em>Type</em>}' containment reference.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @param value the new value of the '<em>Type</em>' containment reference.
52 * @see #getType()
53 * @generated
54 */
55 void setType(TypeReference value);
56
57 /**
58 * Returns the value of the '<em><b>Sets New</b></em>' attribute. 29 * Returns the value of the '<em><b>Sets New</b></em>' attribute.
59 * <!-- begin-user-doc --> 30 * <!-- begin-user-doc -->
60 * <p> 31 * <p>
@@ -107,81 +78,29 @@ public interface TypeScope extends EObject
107 void setSetsSum(boolean value); 78 void setSetsSum(boolean value);
108 79
109 /** 80 /**
110 * Returns the value of the '<em><b>Min</b></em>' attribute. 81 * Returns the value of the '<em><b>Number</b></em>' containment reference.
111 * <!-- begin-user-doc -->
112 * <p>
113 * If the meaning of the '<em>Min</em>' attribute isn't clear,
114 * there really should be more of a description here...
115 * </p>
116 * <!-- end-user-doc -->
117 * @return the value of the '<em>Min</em>' attribute.
118 * @see #setMin(int)
119 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Min()
120 * @model
121 * @generated
122 */
123 int getMin();
124
125 /**
126 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin <em>Min</em>}' attribute.
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @param value the new value of the '<em>Min</em>' attribute.
130 * @see #getMin()
131 * @generated
132 */
133 void setMin(int value);
134
135 /**
136 * Returns the value of the '<em><b>Max Unlimited</b></em>' attribute.
137 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
138 * <p> 83 * <p>
139 * If the meaning of the '<em>Max Unlimited</em>' attribute isn't clear, 84 * If the meaning of the '<em>Number</em>' containment reference isn't clear,
140 * there really should be more of a description here... 85 * there really should be more of a description here...
141 * </p> 86 * </p>
142 * <!-- end-user-doc --> 87 * <!-- end-user-doc -->
143 * @return the value of the '<em>Max Unlimited</em>' attribute. 88 * @return the value of the '<em>Number</em>' containment reference.
144 * @see #setMaxUnlimited(boolean) 89 * @see #setNumber(NumberSpecification)
145 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_MaxUnlimited() 90 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Number()
146 * @model 91 * @model containment="true"
147 * @generated
148 */
149 boolean isMaxUnlimited();
150
151 /**
152 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited <em>Max Unlimited</em>}' attribute.
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @param value the new value of the '<em>Max Unlimited</em>' attribute.
156 * @see #isMaxUnlimited()
157 * @generated
158 */
159 void setMaxUnlimited(boolean value);
160
161 /**
162 * Returns the value of the '<em><b>Max</b></em>' attribute.
163 * <!-- begin-user-doc -->
164 * <p>
165 * If the meaning of the '<em>Max</em>' attribute isn't clear,
166 * there really should be more of a description here...
167 * </p>
168 * <!-- end-user-doc -->
169 * @return the value of the '<em>Max</em>' attribute.
170 * @see #setMax(int)
171 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Max()
172 * @model
173 * @generated 92 * @generated
174 */ 93 */
175 int getMax(); 94 NumberSpecification getNumber();
176 95
177 /** 96 /**
178 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax <em>Max</em>}' attribute. 97 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber <em>Number</em>}' containment reference.
179 * <!-- begin-user-doc --> 98 * <!-- begin-user-doc -->
180 * <!-- end-user-doc --> 99 * <!-- end-user-doc -->
181 * @param value the new value of the '<em>Max</em>' attribute. 100 * @param value the new value of the '<em>Number</em>' containment reference.
182 * @see #getMax() 101 * @see #getNumber()
183 * @generated 102 * @generated
184 */ 103 */
185 void setMax(int value); 104 void setNumber(NumberSpecification value);
186 105
187} // TypeScope 106} // TypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 465297bb..8ecf838a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
@@ -104,12 +104,23 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
104 case ApplicationConfigurationPackage.CONFIG: return createConfig(); 104 case ApplicationConfigurationPackage.CONFIG: return createConfig();
105 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification(); 105 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
106 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope(); 106 case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
107 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope();
108 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope();
109 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope();
110 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope();
111 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope();
107 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference(); 112 case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference();
108 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference(); 113 case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference();
109 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference(); 114 case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference();
110 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference(); 115 case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference();
111 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference(); 116 case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference();
112 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference(); 117 case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference();
118 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification();
119 case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber();
120 case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber();
121 case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation();
122 case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration();
123 case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration();
113 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration(); 124 case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration();
114 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference(); 125 case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
115 case ApplicationConfigurationPackage.SCOPE: return createScope(); 126 case ApplicationConfigurationPackage.SCOPE: return createScope();
@@ -580,6 +591,61 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
580 * <!-- end-user-doc --> 591 * <!-- end-user-doc -->
581 * @generated 592 * @generated
582 */ 593 */
594 public ClassTypeScope createClassTypeScope()
595 {
596 ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
597 return classTypeScope;
598 }
599
600 /**
601 * <!-- begin-user-doc -->
602 * <!-- end-user-doc -->
603 * @generated
604 */
605 public ObjectTypeScope createObjectTypeScope()
606 {
607 ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
608 return objectTypeScope;
609 }
610
611 /**
612 * <!-- begin-user-doc -->
613 * <!-- end-user-doc -->
614 * @generated
615 */
616 public IntegerTypeScope createIntegerTypeScope()
617 {
618 IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
619 return integerTypeScope;
620 }
621
622 /**
623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc -->
625 * @generated
626 */
627 public RealTypeScope createRealTypeScope()
628 {
629 RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
630 return realTypeScope;
631 }
632
633 /**
634 * <!-- begin-user-doc -->
635 * <!-- end-user-doc -->
636 * @generated
637 */
638 public StringTypeScope createStringTypeScope()
639 {
640 StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
641 return stringTypeScope;
642 }
643
644 /**
645 * <!-- begin-user-doc -->
646 * <!-- end-user-doc -->
647 * @generated
648 */
583 public TypeReference createTypeReference() 649 public TypeReference createTypeReference()
584 { 650 {
585 TypeReferenceImpl typeReference = new TypeReferenceImpl(); 651 TypeReferenceImpl typeReference = new TypeReferenceImpl();
@@ -646,6 +712,72 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
646 * <!-- end-user-doc --> 712 * <!-- end-user-doc -->
647 * @generated 713 * @generated
648 */ 714 */
715 public NumberSpecification createNumberSpecification()
716 {
717 NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
718 return numberSpecification;
719 }
720
721 /**
722 * <!-- begin-user-doc -->
723 * <!-- end-user-doc -->
724 * @generated
725 */
726 public ExactNumber createExactNumber()
727 {
728 ExactNumberImpl exactNumber = new ExactNumberImpl();
729 return exactNumber;
730 }
731
732 /**
733 * <!-- begin-user-doc -->
734 * <!-- end-user-doc -->
735 * @generated
736 */
737 public IntervallNumber createIntervallNumber()
738 {
739 IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
740 return intervallNumber;
741 }
742
743 /**
744 * <!-- begin-user-doc -->
745 * <!-- end-user-doc -->
746 * @generated
747 */
748 public IntEnumberation createIntEnumberation()
749 {
750 IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
751 return intEnumberation;
752 }
753
754 /**
755 * <!-- begin-user-doc -->
756 * <!-- end-user-doc -->
757 * @generated
758 */
759 public RealEnumeration createRealEnumeration()
760 {
761 RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
762 return realEnumeration;
763 }
764
765 /**
766 * <!-- begin-user-doc -->
767 * <!-- end-user-doc -->
768 * @generated
769 */
770 public StringEnumeration createStringEnumeration()
771 {
772 StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
773 return stringEnumeration;
774 }
775
776 /**
777 * <!-- begin-user-doc -->
778 * <!-- end-user-doc -->
779 * @generated
780 */
649 public ScopeDeclaration createScopeDeclaration() 781 public ScopeDeclaration createScopeDeclaration()
650 { 782 {
651 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl(); 783 ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
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 ece5be15..dd103901 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
@@ -8,6 +8,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatter
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; 9import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference; 10import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
11import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
@@ -17,6 +18,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpe
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File; 22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
@@ -27,8 +29,11 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatt
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
@@ -36,7 +41,9 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
@@ -45,15 +52,19 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialMo
45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 60import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 61import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 62import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver; 63import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
64import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference; 65import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 66import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
67import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
57import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task; 68import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
58import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 69import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
59import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
@@ -349,6 +360,41 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
349 * <!-- end-user-doc --> 360 * <!-- end-user-doc -->
350 * @generated 361 * @generated
351 */ 362 */
363 private EClass classTypeScopeEClass = null;
364
365 /**
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @generated
369 */
370 private EClass objectTypeScopeEClass = null;
371
372 /**
373 * <!-- begin-user-doc -->
374 * <!-- end-user-doc -->
375 * @generated
376 */
377 private EClass integerTypeScopeEClass = null;
378
379 /**
380 * <!-- begin-user-doc -->
381 * <!-- end-user-doc -->
382 * @generated
383 */
384 private EClass realTypeScopeEClass = null;
385
386 /**
387 * <!-- begin-user-doc -->
388 * <!-- end-user-doc -->
389 * @generated
390 */
391 private EClass stringTypeScopeEClass = null;
392
393 /**
394 * <!-- begin-user-doc -->
395 * <!-- end-user-doc -->
396 * @generated
397 */
352 private EClass typeReferenceEClass = null; 398 private EClass typeReferenceEClass = null;
353 399
354 /** 400 /**
@@ -391,6 +437,48 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
391 * <!-- end-user-doc --> 437 * <!-- end-user-doc -->
392 * @generated 438 * @generated
393 */ 439 */
440 private EClass numberSpecificationEClass = null;
441
442 /**
443 * <!-- begin-user-doc -->
444 * <!-- end-user-doc -->
445 * @generated
446 */
447 private EClass exactNumberEClass = null;
448
449 /**
450 * <!-- begin-user-doc -->
451 * <!-- end-user-doc -->
452 * @generated
453 */
454 private EClass intervallNumberEClass = null;
455
456 /**
457 * <!-- begin-user-doc -->
458 * <!-- end-user-doc -->
459 * @generated
460 */
461 private EClass intEnumberationEClass = null;
462
463 /**
464 * <!-- begin-user-doc -->
465 * <!-- end-user-doc -->
466 * @generated
467 */
468 private EClass realEnumerationEClass = null;
469
470 /**
471 * <!-- begin-user-doc -->
472 * <!-- end-user-doc -->
473 * @generated
474 */
475 private EClass stringEnumerationEClass = null;
476
477 /**
478 * <!-- begin-user-doc -->
479 * <!-- end-user-doc -->
480 * @generated
481 */
394 private EClass scopeDeclarationEClass = null; 482 private EClass scopeDeclarationEClass = null;
395 483
396 /** 484 /**
@@ -1221,9 +1309,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1221 * <!-- end-user-doc --> 1309 * <!-- end-user-doc -->
1222 * @generated 1310 * @generated
1223 */ 1311 */
1224 public EReference getTypeScope_Type() 1312 public EAttribute getTypeScope_SetsNew()
1225 { 1313 {
1226 return (EReference)typeScopeEClass.getEStructuralFeatures().get(0); 1314 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
1227 } 1315 }
1228 1316
1229 /** 1317 /**
@@ -1231,7 +1319,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1231 * <!-- end-user-doc --> 1319 * <!-- end-user-doc -->
1232 * @generated 1320 * @generated
1233 */ 1321 */
1234 public EAttribute getTypeScope_SetsNew() 1322 public EAttribute getTypeScope_SetsSum()
1235 { 1323 {
1236 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1); 1324 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
1237 } 1325 }
@@ -1241,9 +1329,69 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1241 * <!-- end-user-doc --> 1329 * <!-- end-user-doc -->
1242 * @generated 1330 * @generated
1243 */ 1331 */
1244 public EAttribute getTypeScope_SetsSum() 1332 public EReference getTypeScope_Number()
1333 {
1334 return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
1335 }
1336
1337 /**
1338 * <!-- begin-user-doc -->
1339 * <!-- end-user-doc -->
1340 * @generated
1341 */
1342 public EClass getClassTypeScope()
1343 {
1344 return classTypeScopeEClass;
1345 }
1346
1347 /**
1348 * <!-- begin-user-doc -->
1349 * <!-- end-user-doc -->
1350 * @generated
1351 */
1352 public EReference getClassTypeScope_Type()
1353 {
1354 return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
1355 }
1356
1357 /**
1358 * <!-- begin-user-doc -->
1359 * <!-- end-user-doc -->
1360 * @generated
1361 */
1362 public EClass getObjectTypeScope()
1363 {
1364 return objectTypeScopeEClass;
1365 }
1366
1367 /**
1368 * <!-- begin-user-doc -->
1369 * <!-- end-user-doc -->
1370 * @generated
1371 */
1372 public EReference getObjectTypeScope_Type()
1373 {
1374 return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
1375 }
1376
1377 /**
1378 * <!-- begin-user-doc -->
1379 * <!-- end-user-doc -->
1380 * @generated
1381 */
1382 public EClass getIntegerTypeScope()
1383 {
1384 return integerTypeScopeEClass;
1385 }
1386
1387 /**
1388 * <!-- begin-user-doc -->
1389 * <!-- end-user-doc -->
1390 * @generated
1391 */
1392 public EReference getIntegerTypeScope_Type()
1245 { 1393 {
1246 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(2); 1394 return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
1247 } 1395 }
1248 1396
1249 /** 1397 /**
@@ -1251,9 +1399,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1251 * <!-- end-user-doc --> 1399 * <!-- end-user-doc -->
1252 * @generated 1400 * @generated
1253 */ 1401 */
1254 public EAttribute getTypeScope_Min() 1402 public EClass getRealTypeScope()
1255 { 1403 {
1256 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(3); 1404 return realTypeScopeEClass;
1257 } 1405 }
1258 1406
1259 /** 1407 /**
@@ -1261,9 +1409,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1261 * <!-- end-user-doc --> 1409 * <!-- end-user-doc -->
1262 * @generated 1410 * @generated
1263 */ 1411 */
1264 public EAttribute getTypeScope_MaxUnlimited() 1412 public EReference getRealTypeScope_Type()
1265 { 1413 {
1266 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(4); 1414 return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
1267 } 1415 }
1268 1416
1269 /** 1417 /**
@@ -1271,9 +1419,19 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1271 * <!-- end-user-doc --> 1419 * <!-- end-user-doc -->
1272 * @generated 1420 * @generated
1273 */ 1421 */
1274 public EAttribute getTypeScope_Max() 1422 public EClass getStringTypeScope()
1275 { 1423 {
1276 return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(5); 1424 return stringTypeScopeEClass;
1425 }
1426
1427 /**
1428 * <!-- begin-user-doc -->
1429 * <!-- end-user-doc -->
1430 * @generated
1431 */
1432 public EReference getStringTypeScope_Type()
1433 {
1434 return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
1277 } 1435 }
1278 1436
1279 /** 1437 /**
@@ -1351,6 +1509,146 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1351 * <!-- end-user-doc --> 1509 * <!-- end-user-doc -->
1352 * @generated 1510 * @generated
1353 */ 1511 */
1512 public EClass getNumberSpecification()
1513 {
1514 return numberSpecificationEClass;
1515 }
1516
1517 /**
1518 * <!-- begin-user-doc -->
1519 * <!-- end-user-doc -->
1520 * @generated
1521 */
1522 public EClass getExactNumber()
1523 {
1524 return exactNumberEClass;
1525 }
1526
1527 /**
1528 * <!-- begin-user-doc -->
1529 * <!-- end-user-doc -->
1530 * @generated
1531 */
1532 public EAttribute getExactNumber_ExactNumber()
1533 {
1534 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
1535 }
1536
1537 /**
1538 * <!-- begin-user-doc -->
1539 * <!-- end-user-doc -->
1540 * @generated
1541 */
1542 public EAttribute getExactNumber_ExactUnlimited()
1543 {
1544 return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
1545 }
1546
1547 /**
1548 * <!-- begin-user-doc -->
1549 * <!-- end-user-doc -->
1550 * @generated
1551 */
1552 public EClass getIntervallNumber()
1553 {
1554 return intervallNumberEClass;
1555 }
1556
1557 /**
1558 * <!-- begin-user-doc -->
1559 * <!-- end-user-doc -->
1560 * @generated
1561 */
1562 public EAttribute getIntervallNumber_Min()
1563 {
1564 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
1565 }
1566
1567 /**
1568 * <!-- begin-user-doc -->
1569 * <!-- end-user-doc -->
1570 * @generated
1571 */
1572 public EAttribute getIntervallNumber_MaxNumber()
1573 {
1574 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
1575 }
1576
1577 /**
1578 * <!-- begin-user-doc -->
1579 * <!-- end-user-doc -->
1580 * @generated
1581 */
1582 public EAttribute getIntervallNumber_MaxUnlimited()
1583 {
1584 return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
1585 }
1586
1587 /**
1588 * <!-- begin-user-doc -->
1589 * <!-- end-user-doc -->
1590 * @generated
1591 */
1592 public EClass getIntEnumberation()
1593 {
1594 return intEnumberationEClass;
1595 }
1596
1597 /**
1598 * <!-- begin-user-doc -->
1599 * <!-- end-user-doc -->
1600 * @generated
1601 */
1602 public EAttribute getIntEnumberation_Entry()
1603 {
1604 return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
1605 }
1606
1607 /**
1608 * <!-- begin-user-doc -->
1609 * <!-- end-user-doc -->
1610 * @generated
1611 */
1612 public EClass getRealEnumeration()
1613 {
1614 return realEnumerationEClass;
1615 }
1616
1617 /**
1618 * <!-- begin-user-doc -->
1619 * <!-- end-user-doc -->
1620 * @generated
1621 */
1622 public EAttribute getRealEnumeration_Entry()
1623 {
1624 return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
1625 }
1626
1627 /**
1628 * <!-- begin-user-doc -->
1629 * <!-- end-user-doc -->
1630 * @generated
1631 */
1632 public EClass getStringEnumeration()
1633 {
1634 return stringEnumerationEClass;
1635 }
1636
1637 /**
1638 * <!-- begin-user-doc -->
1639 * <!-- end-user-doc -->
1640 * @generated
1641 */
1642 public EAttribute getStringEnumeration_Entry()
1643 {
1644 return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
1645 }
1646
1647 /**
1648 * <!-- begin-user-doc -->
1649 * <!-- end-user-doc -->
1650 * @generated
1651 */
1354 public EClass getScopeDeclaration() 1652 public EClass getScopeDeclaration()
1355 { 1653 {
1356 return scopeDeclarationEClass; 1654 return scopeDeclarationEClass;
@@ -1461,7 +1759,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1461 * <!-- end-user-doc --> 1759 * <!-- end-user-doc -->
1462 * @generated 1760 * @generated
1463 */ 1761 */
1464 public EAttribute getGenerationTask_Number() 1762 public EAttribute getGenerationTask_NumberSpecified()
1465 { 1763 {
1466 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4); 1764 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4);
1467 } 1765 }
@@ -1471,7 +1769,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1471 * <!-- end-user-doc --> 1769 * <!-- end-user-doc -->
1472 * @generated 1770 * @generated
1473 */ 1771 */
1474 public EAttribute getGenerationTask_Runs() 1772 public EAttribute getGenerationTask_Number()
1475 { 1773 {
1476 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5); 1774 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
1477 } 1775 }
@@ -1481,7 +1779,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1481 * <!-- end-user-doc --> 1779 * <!-- end-user-doc -->
1482 * @generated 1780 * @generated
1483 */ 1781 */
1484 public EAttribute getGenerationTask_Solver() 1782 public EAttribute getGenerationTask_RunSpecified()
1485 { 1783 {
1486 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6); 1784 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
1487 } 1785 }
@@ -1491,9 +1789,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1491 * <!-- end-user-doc --> 1789 * <!-- end-user-doc -->
1492 * @generated 1790 * @generated
1493 */ 1791 */
1494 public EReference getGenerationTask_Config() 1792 public EAttribute getGenerationTask_Runs()
1495 { 1793 {
1496 return (EReference)generationTaskEClass.getEStructuralFeatures().get(7); 1794 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
1497 } 1795 }
1498 1796
1499 /** 1797 /**
@@ -1501,9 +1799,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1501 * <!-- end-user-doc --> 1799 * <!-- end-user-doc -->
1502 * @generated 1800 * @generated
1503 */ 1801 */
1504 public EReference getGenerationTask_TagetFolder() 1802 public EAttribute getGenerationTask_Solver()
1505 { 1803 {
1506 return (EReference)generationTaskEClass.getEStructuralFeatures().get(8); 1804 return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
1507 } 1805 }
1508 1806
1509 /** 1807 /**
@@ -1511,7 +1809,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1511 * <!-- end-user-doc --> 1809 * <!-- end-user-doc -->
1512 * @generated 1810 * @generated
1513 */ 1811 */
1514 public EReference getGenerationTask_DebugFolder() 1812 public EReference getGenerationTask_Config()
1515 { 1813 {
1516 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9); 1814 return (EReference)generationTaskEClass.getEStructuralFeatures().get(9);
1517 } 1815 }
@@ -1521,7 +1819,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1521 * <!-- end-user-doc --> 1819 * <!-- end-user-doc -->
1522 * @generated 1820 * @generated
1523 */ 1821 */
1524 public EReference getGenerationTask_TargetLogFile() 1822 public EReference getGenerationTask_DebugFolder()
1525 { 1823 {
1526 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10); 1824 return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
1527 } 1825 }
@@ -1531,7 +1829,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1531 * <!-- end-user-doc --> 1829 * <!-- end-user-doc -->
1532 * @generated 1830 * @generated
1533 */ 1831 */
1534 public EReference getGenerationTask_TargetStatisticsFile() 1832 public EReference getGenerationTask_TargetLogFile()
1535 { 1833 {
1536 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11); 1834 return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
1537 } 1835 }
@@ -1541,6 +1839,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1541 * <!-- end-user-doc --> 1839 * <!-- end-user-doc -->
1542 * @generated 1840 * @generated
1543 */ 1841 */
1842 public EReference getGenerationTask_TargetStatisticsFile()
1843 {
1844 return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
1845 }
1846
1847 /**
1848 * <!-- begin-user-doc -->
1849 * <!-- end-user-doc -->
1850 * @generated
1851 */
1852 public EReference getGenerationTask_TagetFolder()
1853 {
1854 return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
1855 }
1856
1857 /**
1858 * <!-- begin-user-doc -->
1859 * <!-- end-user-doc -->
1860 * @generated
1861 */
1544 public EClass getIntegerScope() 1862 public EClass getIntegerScope()
1545 { 1863 {
1546 return integerScopeEClass; 1864 return integerScopeEClass;
@@ -1713,12 +2031,24 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1713 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES); 2031 createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
1714 2032
1715 typeScopeEClass = createEClass(TYPE_SCOPE); 2033 typeScopeEClass = createEClass(TYPE_SCOPE);
1716 createEReference(typeScopeEClass, TYPE_SCOPE__TYPE);
1717 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW); 2034 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
1718 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM); 2035 createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
1719 createEAttribute(typeScopeEClass, TYPE_SCOPE__MIN); 2036 createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
1720 createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX_UNLIMITED); 2037
1721 createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX); 2038 classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
2039 createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
2040
2041 objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
2042 createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
2043
2044 integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
2045 createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
2046
2047 realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
2048 createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
2049
2050 stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
2051 createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
1722 2052
1723 typeReferenceEClass = createEClass(TYPE_REFERENCE); 2053 typeReferenceEClass = createEClass(TYPE_REFERENCE);
1724 2054
@@ -1733,6 +2063,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1733 2063
1734 stringReferenceEClass = createEClass(STRING_REFERENCE); 2064 stringReferenceEClass = createEClass(STRING_REFERENCE);
1735 2065
2066 numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
2067
2068 exactNumberEClass = createEClass(EXACT_NUMBER);
2069 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
2070 createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
2071
2072 intervallNumberEClass = createEClass(INTERVALL_NUMBER);
2073 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
2074 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
2075 createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
2076
2077 intEnumberationEClass = createEClass(INT_ENUMBERATION);
2078 createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
2079
2080 realEnumerationEClass = createEClass(REAL_ENUMERATION);
2081 createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
2082
2083 stringEnumerationEClass = createEClass(STRING_ENUMERATION);
2084 createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
2085
1736 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION); 2086 scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
1737 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION); 2087 createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
1738 2088
@@ -1748,14 +2098,16 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1748 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL); 2098 createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
1749 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS); 2099 createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
1750 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE); 2100 createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
2101 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
1751 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER); 2102 createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
2103 createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
1752 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS); 2104 createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
1753 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER); 2105 createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
1754 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG); 2106 createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
1755 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
1756 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER); 2107 createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
1757 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE); 2108 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
1758 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE); 2109 createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
2110 createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
1759 2111
1760 integerScopeEClass = createEClass(INTEGER_SCOPE); 2112 integerScopeEClass = createEClass(INTEGER_SCOPE);
1761 2113
@@ -1825,11 +2177,21 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1825 configDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2177 configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
1826 configReferenceEClass.getESuperTypes().add(this.getConfig()); 2178 configReferenceEClass.getESuperTypes().add(this.getConfig());
1827 scopeSpecificationEClass.getESuperTypes().add(this.getScope()); 2179 scopeSpecificationEClass.getESuperTypes().add(this.getScope());
2180 classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2181 objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2182 integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2183 realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
2184 stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
1828 classReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2185 classReferenceEClass.getESuperTypes().add(this.getTypeReference());
1829 objectReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2186 objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
1830 integerReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2187 integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
1831 realReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2188 realReferenceEClass.getESuperTypes().add(this.getTypeReference());
1832 stringReferenceEClass.getESuperTypes().add(this.getTypeReference()); 2189 stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
2190 exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2191 intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
2192 intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
2193 realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
2194 stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
1833 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2195 scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
1834 scopeReferenceEClass.getESuperTypes().add(this.getScope()); 2196 scopeReferenceEClass.getESuperTypes().add(this.getScope());
1835 taskEClass.getESuperTypes().add(this.getCommand()); 2197 taskEClass.getESuperTypes().add(this.getCommand());
@@ -1946,12 +2308,24 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1946 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); 2308 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);
1947 2309
1948 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2310 initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1949 initEReference(getTypeScope_Type(), this.getTypeReference(), null, "type", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1950 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); 2311 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);
1951 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); 2312 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);
1952 initEAttribute(getTypeScope_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2313 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);
1953 initEAttribute(getTypeScope_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2314
1954 initEAttribute(getTypeScope_Max(), theEcorePackage.getEInt(), "max", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2315 initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2316 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);
2317
2318 initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2319 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);
2320
2321 initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2322 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);
2323
2324 initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2325 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);
2326
2327 initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2328 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);
1955 2329
1956 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2330 initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1957 2331
@@ -1966,6 +2340,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1966 2340
1967 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2341 initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1968 2342
2343 initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2344
2345 initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2346 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);
2347 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);
2348
2349 initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2350 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);
2351 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);
2352 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);
2353
2354 initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2355 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);
2356
2357 initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2358 initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2359
2360 initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2361 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);
2362
1969 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2363 initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1970 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); 2364 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);
1971 2365
@@ -1981,14 +2375,16 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1981 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); 2375 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);
1982 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); 2376 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);
1983 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); 2377 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);
2378 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);
1984 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); 2379 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);
2380 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);
1985 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); 2381 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);
1986 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); 2382 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);
1987 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); 2383 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);
1988 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);
1989 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); 2384 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);
1990 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); 2385 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);
1991 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); 2386 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);
2387 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);
1992 2388
1993 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2389 initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1994 2390
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
new file mode 100644
index 00000000..ad6ab237
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Class Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected ClassReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ClassTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public ClassReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs)
80 {
81 ClassReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(ClassReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
155 setType((ClassReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
172 setType((ClassReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //ClassTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
new file mode 100644
index 00000000..4a51e291
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
@@ -0,0 +1,233 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Exact Number</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber <em>Exact Number</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited <em>Exact Unlimited</em>}</li>
25 * </ul>
26 *
27 * @generated
28 */
29public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber
30{
31 /**
32 * The default value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @see #getExactNumber()
36 * @generated
37 * @ordered
38 */
39 protected static final int EXACT_NUMBER_EDEFAULT = 0;
40
41 /**
42 * The cached value of the '{@link #getExactNumber() <em>Exact Number</em>}' attribute.
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @see #getExactNumber()
46 * @generated
47 * @ordered
48 */
49 protected int exactNumber = EXACT_NUMBER_EDEFAULT;
50
51 /**
52 * The default value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @see #isExactUnlimited()
56 * @generated
57 * @ordered
58 */
59 protected static final boolean EXACT_UNLIMITED_EDEFAULT = false;
60
61 /**
62 * The cached value of the '{@link #isExactUnlimited() <em>Exact Unlimited</em>}' attribute.
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @see #isExactUnlimited()
66 * @generated
67 * @ordered
68 */
69 protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT;
70
71 /**
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @generated
75 */
76 protected ExactNumberImpl()
77 {
78 super();
79 }
80
81 /**
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @generated
85 */
86 @Override
87 protected EClass eStaticClass()
88 {
89 return ApplicationConfigurationPackage.Literals.EXACT_NUMBER;
90 }
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 public int getExactNumber()
98 {
99 return exactNumber;
100 }
101
102 /**
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 */
107 public void setExactNumber(int newExactNumber)
108 {
109 int oldExactNumber = exactNumber;
110 exactNumber = newExactNumber;
111 if (eNotificationRequired())
112 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber));
113 }
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 public boolean isExactUnlimited()
121 {
122 return exactUnlimited;
123 }
124
125 /**
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 */
130 public void setExactUnlimited(boolean newExactUnlimited)
131 {
132 boolean oldExactUnlimited = exactUnlimited;
133 exactUnlimited = newExactUnlimited;
134 if (eNotificationRequired())
135 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited));
136 }
137
138 /**
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @generated
142 */
143 @Override
144 public Object eGet(int featureID, boolean resolve, boolean coreType)
145 {
146 switch (featureID)
147 {
148 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
149 return getExactNumber();
150 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
151 return isExactUnlimited();
152 }
153 return super.eGet(featureID, resolve, coreType);
154 }
155
156 /**
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 */
161 @Override
162 public void eSet(int featureID, Object newValue)
163 {
164 switch (featureID)
165 {
166 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
167 setExactNumber((Integer)newValue);
168 return;
169 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
170 setExactUnlimited((Boolean)newValue);
171 return;
172 }
173 super.eSet(featureID, newValue);
174 }
175
176 /**
177 * <!-- begin-user-doc -->
178 * <!-- end-user-doc -->
179 * @generated
180 */
181 @Override
182 public void eUnset(int featureID)
183 {
184 switch (featureID)
185 {
186 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
187 setExactNumber(EXACT_NUMBER_EDEFAULT);
188 return;
189 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
190 setExactUnlimited(EXACT_UNLIMITED_EDEFAULT);
191 return;
192 }
193 super.eUnset(featureID);
194 }
195
196 /**
197 * <!-- begin-user-doc -->
198 * <!-- end-user-doc -->
199 * @generated
200 */
201 @Override
202 public boolean eIsSet(int featureID)
203 {
204 switch (featureID)
205 {
206 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
207 return exactNumber != EXACT_NUMBER_EDEFAULT;
208 case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
209 return exactUnlimited != EXACT_UNLIMITED_EDEFAULT;
210 }
211 return super.eIsSet(featureID);
212 }
213
214 /**
215 * <!-- begin-user-doc -->
216 * <!-- end-user-doc -->
217 * @generated
218 */
219 @Override
220 public String toString()
221 {
222 if (eIsProxy()) return super.toString();
223
224 StringBuffer result = new StringBuffer(super.toString());
225 result.append(" (exactNumber: ");
226 result.append(exactNumber);
227 result.append(", exactUnlimited: ");
228 result.append(exactUnlimited);
229 result.append(')');
230 return result.toString();
231 }
232
233} //ExactNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
index a4c27c8d..7ce5ec94 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
@@ -33,14 +33,16 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li> 33 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel <em>Partial Model</em>}</li>
34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li> 34 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns <em>Patterns</em>}</li>
35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li> 35 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope <em>Scope</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified <em>Number Specified</em>}</li>
36 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li> 37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber <em>Number</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified <em>Run Specified</em>}</li>
37 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li> 39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns <em>Runs</em>}</li>
38 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li> 40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver <em>Solver</em>}</li>
39 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li> 41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig <em>Config</em>}</li>
40 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li>
41 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li> 42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder <em>Debug Folder</em>}</li>
42 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li> 43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile <em>Target Log File</em>}</li>
43 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li> 44 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile <em>Target Statistics File</em>}</li>
45 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder <em>Taget Folder</em>}</li>
44 * </ul> 46 * </ul>
45 * 47 *
46 * @generated 48 * @generated
@@ -88,6 +90,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
88 protected Scope scope; 90 protected Scope scope;
89 91
90 /** 92 /**
93 * The default value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @see #isNumberSpecified()
97 * @generated
98 * @ordered
99 */
100 protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false;
101
102 /**
103 * The cached value of the '{@link #isNumberSpecified() <em>Number Specified</em>}' attribute.
104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc -->
106 * @see #isNumberSpecified()
107 * @generated
108 * @ordered
109 */
110 protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT;
111
112 /**
91 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute. 113 * The default value of the '{@link #getNumber() <em>Number</em>}' attribute.
92 * <!-- begin-user-doc --> 114 * <!-- begin-user-doc -->
93 * <!-- end-user-doc --> 115 * <!-- end-user-doc -->
@@ -108,6 +130,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
108 protected int number = NUMBER_EDEFAULT; 130 protected int number = NUMBER_EDEFAULT;
109 131
110 /** 132 /**
133 * The default value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @see #isRunSpecified()
137 * @generated
138 * @ordered
139 */
140 protected static final boolean RUN_SPECIFIED_EDEFAULT = false;
141
142 /**
143 * The cached value of the '{@link #isRunSpecified() <em>Run Specified</em>}' attribute.
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @see #isRunSpecified()
147 * @generated
148 * @ordered
149 */
150 protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT;
151
152 /**
111 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute. 153 * The default value of the '{@link #getRuns() <em>Runs</em>}' attribute.
112 * <!-- begin-user-doc --> 154 * <!-- begin-user-doc -->
113 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
@@ -158,16 +200,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
158 protected Config config; 200 protected Config config;
159 201
160 /** 202 /**
161 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference.
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @see #getTagetFolder()
165 * @generated
166 * @ordered
167 */
168 protected File tagetFolder;
169
170 /**
171 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference. 203 * The cached value of the '{@link #getDebugFolder() <em>Debug Folder</em>}' containment reference.
172 * <!-- begin-user-doc --> 204 * <!-- begin-user-doc -->
173 * <!-- end-user-doc --> 205 * <!-- end-user-doc -->
@@ -198,6 +230,16 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
198 protected File targetStatisticsFile; 230 protected File targetStatisticsFile;
199 231
200 /** 232 /**
233 * The cached value of the '{@link #getTagetFolder() <em>Taget Folder</em>}' containment reference.
234 * <!-- begin-user-doc -->
235 * <!-- end-user-doc -->
236 * @see #getTagetFolder()
237 * @generated
238 * @ordered
239 */
240 protected File tagetFolder;
241
242 /**
201 * <!-- begin-user-doc --> 243 * <!-- begin-user-doc -->
202 * <!-- end-user-doc --> 244 * <!-- end-user-doc -->
203 * @generated 245 * @generated
@@ -415,6 +457,29 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
415 * <!-- end-user-doc --> 457 * <!-- end-user-doc -->
416 * @generated 458 * @generated
417 */ 459 */
460 public boolean isNumberSpecified()
461 {
462 return numberSpecified;
463 }
464
465 /**
466 * <!-- begin-user-doc -->
467 * <!-- end-user-doc -->
468 * @generated
469 */
470 public void setNumberSpecified(boolean newNumberSpecified)
471 {
472 boolean oldNumberSpecified = numberSpecified;
473 numberSpecified = newNumberSpecified;
474 if (eNotificationRequired())
475 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified));
476 }
477
478 /**
479 * <!-- begin-user-doc -->
480 * <!-- end-user-doc -->
481 * @generated
482 */
418 public int getNumber() 483 public int getNumber()
419 { 484 {
420 return number; 485 return number;
@@ -438,6 +503,29 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
438 * <!-- end-user-doc --> 503 * <!-- end-user-doc -->
439 * @generated 504 * @generated
440 */ 505 */
506 public boolean isRunSpecified()
507 {
508 return runSpecified;
509 }
510
511 /**
512 * <!-- begin-user-doc -->
513 * <!-- end-user-doc -->
514 * @generated
515 */
516 public void setRunSpecified(boolean newRunSpecified)
517 {
518 boolean oldRunSpecified = runSpecified;
519 runSpecified = newRunSpecified;
520 if (eNotificationRequired())
521 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified));
522 }
523
524 /**
525 * <!-- begin-user-doc -->
526 * <!-- end-user-doc -->
527 * @generated
528 */
441 public int getRuns() 529 public int getRuns()
442 { 530 {
443 return runs; 531 return runs;
@@ -532,54 +620,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
532 * <!-- end-user-doc --> 620 * <!-- end-user-doc -->
533 * @generated 621 * @generated
534 */ 622 */
535 public File getTagetFolder()
536 {
537 return tagetFolder;
538 }
539
540 /**
541 * <!-- begin-user-doc -->
542 * <!-- end-user-doc -->
543 * @generated
544 */
545 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
546 {
547 File oldTagetFolder = tagetFolder;
548 tagetFolder = newTagetFolder;
549 if (eNotificationRequired())
550 {
551 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
552 if (msgs == null) msgs = notification; else msgs.add(notification);
553 }
554 return msgs;
555 }
556
557 /**
558 * <!-- begin-user-doc -->
559 * <!-- end-user-doc -->
560 * @generated
561 */
562 public void setTagetFolder(File newTagetFolder)
563 {
564 if (newTagetFolder != tagetFolder)
565 {
566 NotificationChain msgs = null;
567 if (tagetFolder != null)
568 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
569 if (newTagetFolder != null)
570 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
571 msgs = basicSetTagetFolder(newTagetFolder, msgs);
572 if (msgs != null) msgs.dispatch();
573 }
574 else if (eNotificationRequired())
575 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
576 }
577
578 /**
579 * <!-- begin-user-doc -->
580 * <!-- end-user-doc -->
581 * @generated
582 */
583 public File getDebugFolder() 623 public File getDebugFolder()
584 { 624 {
585 return debugFolder; 625 return debugFolder;
@@ -724,6 +764,54 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
724 * <!-- end-user-doc --> 764 * <!-- end-user-doc -->
725 * @generated 765 * @generated
726 */ 766 */
767 public File getTagetFolder()
768 {
769 return tagetFolder;
770 }
771
772 /**
773 * <!-- begin-user-doc -->
774 * <!-- end-user-doc -->
775 * @generated
776 */
777 public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
778 {
779 File oldTagetFolder = tagetFolder;
780 tagetFolder = newTagetFolder;
781 if (eNotificationRequired())
782 {
783 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
784 if (msgs == null) msgs = notification; else msgs.add(notification);
785 }
786 return msgs;
787 }
788
789 /**
790 * <!-- begin-user-doc -->
791 * <!-- end-user-doc -->
792 * @generated
793 */
794 public void setTagetFolder(File newTagetFolder)
795 {
796 if (newTagetFolder != tagetFolder)
797 {
798 NotificationChain msgs = null;
799 if (tagetFolder != null)
800 msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
801 if (newTagetFolder != null)
802 msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
803 msgs = basicSetTagetFolder(newTagetFolder, msgs);
804 if (msgs != null) msgs.dispatch();
805 }
806 else if (eNotificationRequired())
807 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
808 }
809
810 /**
811 * <!-- begin-user-doc -->
812 * <!-- end-user-doc -->
813 * @generated
814 */
727 @Override 815 @Override
728 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) 816 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
729 { 817 {
@@ -739,14 +827,14 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
739 return basicSetScope(null, msgs); 827 return basicSetScope(null, msgs);
740 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 828 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
741 return basicSetConfig(null, msgs); 829 return basicSetConfig(null, msgs);
742 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
743 return basicSetTagetFolder(null, msgs);
744 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 830 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
745 return basicSetDebugFolder(null, msgs); 831 return basicSetDebugFolder(null, msgs);
746 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 832 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
747 return basicSetTargetLogFile(null, msgs); 833 return basicSetTargetLogFile(null, msgs);
748 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 834 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
749 return basicSetTargetStatisticsFile(null, msgs); 835 return basicSetTargetStatisticsFile(null, msgs);
836 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
837 return basicSetTagetFolder(null, msgs);
750 } 838 }
751 return super.eInverseRemove(otherEnd, featureID, msgs); 839 return super.eInverseRemove(otherEnd, featureID, msgs);
752 } 840 }
@@ -769,22 +857,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
769 return getPatterns(); 857 return getPatterns();
770 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 858 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
771 return getScope(); 859 return getScope();
860 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
861 return isNumberSpecified();
772 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 862 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
773 return getNumber(); 863 return getNumber();
864 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
865 return isRunSpecified();
774 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 866 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
775 return getRuns(); 867 return getRuns();
776 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 868 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
777 return getSolver(); 869 return getSolver();
778 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 870 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
779 return getConfig(); 871 return getConfig();
780 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
781 return getTagetFolder();
782 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 872 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
783 return getDebugFolder(); 873 return getDebugFolder();
784 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 874 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
785 return getTargetLogFile(); 875 return getTargetLogFile();
786 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 876 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
787 return getTargetStatisticsFile(); 877 return getTargetStatisticsFile();
878 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
879 return getTagetFolder();
788 } 880 }
789 return super.eGet(featureID, resolve, coreType); 881 return super.eGet(featureID, resolve, coreType);
790 } 882 }
@@ -811,9 +903,15 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
811 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 903 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
812 setScope((Scope)newValue); 904 setScope((Scope)newValue);
813 return; 905 return;
906 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
907 setNumberSpecified((Boolean)newValue);
908 return;
814 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 909 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
815 setNumber((Integer)newValue); 910 setNumber((Integer)newValue);
816 return; 911 return;
912 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
913 setRunSpecified((Boolean)newValue);
914 return;
817 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 915 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
818 setRuns((Integer)newValue); 916 setRuns((Integer)newValue);
819 return; 917 return;
@@ -823,9 +921,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
823 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 921 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
824 setConfig((Config)newValue); 922 setConfig((Config)newValue);
825 return; 923 return;
826 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
827 setTagetFolder((File)newValue);
828 return;
829 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 924 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
830 setDebugFolder((File)newValue); 925 setDebugFolder((File)newValue);
831 return; 926 return;
@@ -835,6 +930,9 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
835 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 930 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
836 setTargetStatisticsFile((File)newValue); 931 setTargetStatisticsFile((File)newValue);
837 return; 932 return;
933 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
934 setTagetFolder((File)newValue);
935 return;
838 } 936 }
839 super.eSet(featureID, newValue); 937 super.eSet(featureID, newValue);
840 } 938 }
@@ -861,9 +959,15 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
861 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 959 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
862 setScope((Scope)null); 960 setScope((Scope)null);
863 return; 961 return;
962 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
963 setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT);
964 return;
864 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 965 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
865 setNumber(NUMBER_EDEFAULT); 966 setNumber(NUMBER_EDEFAULT);
866 return; 967 return;
968 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
969 setRunSpecified(RUN_SPECIFIED_EDEFAULT);
970 return;
867 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 971 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
868 setRuns(RUNS_EDEFAULT); 972 setRuns(RUNS_EDEFAULT);
869 return; 973 return;
@@ -873,9 +977,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
873 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 977 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
874 setConfig((Config)null); 978 setConfig((Config)null);
875 return; 979 return;
876 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
877 setTagetFolder((File)null);
878 return;
879 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 980 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
880 setDebugFolder((File)null); 981 setDebugFolder((File)null);
881 return; 982 return;
@@ -885,6 +986,9 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
885 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 986 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
886 setTargetStatisticsFile((File)null); 987 setTargetStatisticsFile((File)null);
887 return; 988 return;
989 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
990 setTagetFolder((File)null);
991 return;
888 } 992 }
889 super.eUnset(featureID); 993 super.eUnset(featureID);
890 } 994 }
@@ -907,22 +1011,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
907 return patterns != null; 1011 return patterns != null;
908 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE: 1012 case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
909 return scope != null; 1013 return scope != null;
1014 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
1015 return numberSpecified != NUMBER_SPECIFIED_EDEFAULT;
910 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER: 1016 case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
911 return number != NUMBER_EDEFAULT; 1017 return number != NUMBER_EDEFAULT;
1018 case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
1019 return runSpecified != RUN_SPECIFIED_EDEFAULT;
912 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS: 1020 case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
913 return runs != RUNS_EDEFAULT; 1021 return runs != RUNS_EDEFAULT;
914 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER: 1022 case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
915 return solver != SOLVER_EDEFAULT; 1023 return solver != SOLVER_EDEFAULT;
916 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG: 1024 case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
917 return config != null; 1025 return config != null;
918 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
919 return tagetFolder != null;
920 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER: 1026 case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
921 return debugFolder != null; 1027 return debugFolder != null;
922 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE: 1028 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
923 return targetLogFile != null; 1029 return targetLogFile != null;
924 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE: 1030 case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
925 return targetStatisticsFile != null; 1031 return targetStatisticsFile != null;
1032 case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
1033 return tagetFolder != null;
926 } 1034 }
927 return super.eIsSet(featureID); 1035 return super.eIsSet(featureID);
928 } 1036 }
@@ -938,8 +1046,12 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
938 if (eIsProxy()) return super.toString(); 1046 if (eIsProxy()) return super.toString();
939 1047
940 StringBuffer result = new StringBuffer(super.toString()); 1048 StringBuffer result = new StringBuffer(super.toString());
941 result.append(" (number: "); 1049 result.append(" (numberSpecified: ");
1050 result.append(numberSpecified);
1051 result.append(", number: ");
942 result.append(number); 1052 result.append(number);
1053 result.append(", runSpecified: ");
1054 result.append(runSpecified);
943 result.append(", runs: "); 1055 result.append(", runs: ");
944 result.append(runs); 1056 result.append(runs);
945 result.append(", solver: "); 1057 result.append(", solver: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
new file mode 100644
index 00000000..bf59967e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
@@ -0,0 +1,162 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EDataTypeEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Int Enumberation</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry <em>Entry</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation
31{
32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getEntry()
37 * @generated
38 * @ordered
39 */
40 protected EList<Integer> entry;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected IntEnumberationImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EList<Integer> getEntry()
69 {
70 if (entry == null)
71 {
72 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY);
73 }
74 return entry;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Object eGet(int featureID, boolean resolve, boolean coreType)
84 {
85 switch (featureID)
86 {
87 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
88 return getEntry();
89 }
90 return super.eGet(featureID, resolve, coreType);
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @SuppressWarnings("unchecked")
99 @Override
100 public void eSet(int featureID, Object newValue)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
105 getEntry().clear();
106 getEntry().addAll((Collection<? extends Integer>)newValue);
107 return;
108 }
109 super.eSet(featureID, newValue);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eUnset(int featureID)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
123 getEntry().clear();
124 return;
125 }
126 super.eUnset(featureID);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public boolean eIsSet(int featureID)
136 {
137 switch (featureID)
138 {
139 case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
140 return entry != null && !entry.isEmpty();
141 }
142 return super.eIsSet(featureID);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public String toString()
152 {
153 if (eIsProxy()) return super.toString();
154
155 StringBuffer result = new StringBuffer(super.toString());
156 result.append(" (entry: ");
157 result.append(entry);
158 result.append(')');
159 return result.toString();
160 }
161
162} //IntEnumberationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
new file mode 100644
index 00000000..644eb55c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Integer Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected IntegerReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected IntegerTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public IntegerReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs)
80 {
81 IntegerReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(IntegerReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
155 setType((IntegerReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
172 setType((IntegerReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //IntegerTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
new file mode 100644
index 00000000..6079cc3a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
@@ -0,0 +1,289 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
8
9import org.eclipse.emf.common.notify.Notification;
10
11import org.eclipse.emf.ecore.EClass;
12
13import org.eclipse.emf.ecore.impl.ENotificationImpl;
14
15/**
16 * <!-- begin-user-doc -->
17 * An implementation of the model object '<em><b>Intervall Number</b></em>'.
18 * <!-- end-user-doc -->
19 * <p>
20 * The following features are implemented:
21 * </p>
22 * <ul>
23 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin <em>Min</em>}</li>
24 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber <em>Max Number</em>}</li>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited <em>Max Unlimited</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber
31{
32 /**
33 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getMin()
37 * @generated
38 * @ordered
39 */
40 protected static final int MIN_EDEFAULT = 0;
41
42 /**
43 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getMin()
47 * @generated
48 * @ordered
49 */
50 protected int min = MIN_EDEFAULT;
51
52 /**
53 * The default value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @see #getMaxNumber()
57 * @generated
58 * @ordered
59 */
60 protected static final int MAX_NUMBER_EDEFAULT = 0;
61
62 /**
63 * The cached value of the '{@link #getMaxNumber() <em>Max Number</em>}' attribute.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @see #getMaxNumber()
67 * @generated
68 * @ordered
69 */
70 protected int maxNumber = MAX_NUMBER_EDEFAULT;
71
72 /**
73 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @see #isMaxUnlimited()
77 * @generated
78 * @ordered
79 */
80 protected static final boolean MAX_UNLIMITED_EDEFAULT = false;
81
82 /**
83 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
84 * <!-- begin-user-doc -->
85 * <!-- end-user-doc -->
86 * @see #isMaxUnlimited()
87 * @generated
88 * @ordered
89 */
90 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
91
92 /**
93 * <!-- begin-user-doc -->
94 * <!-- end-user-doc -->
95 * @generated
96 */
97 protected IntervallNumberImpl()
98 {
99 super();
100 }
101
102 /**
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @generated
106 */
107 @Override
108 protected EClass eStaticClass()
109 {
110 return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER;
111 }
112
113 /**
114 * <!-- begin-user-doc -->
115 * <!-- end-user-doc -->
116 * @generated
117 */
118 public int getMin()
119 {
120 return min;
121 }
122
123 /**
124 * <!-- begin-user-doc -->
125 * <!-- end-user-doc -->
126 * @generated
127 */
128 public void setMin(int newMin)
129 {
130 int oldMin = min;
131 min = newMin;
132 if (eNotificationRequired())
133 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min));
134 }
135
136 /**
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 */
141 public int getMaxNumber()
142 {
143 return maxNumber;
144 }
145
146 /**
147 * <!-- begin-user-doc -->
148 * <!-- end-user-doc -->
149 * @generated
150 */
151 public void setMaxNumber(int newMaxNumber)
152 {
153 int oldMaxNumber = maxNumber;
154 maxNumber = newMaxNumber;
155 if (eNotificationRequired())
156 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber));
157 }
158
159 /**
160 * <!-- begin-user-doc -->
161 * <!-- end-user-doc -->
162 * @generated
163 */
164 public boolean isMaxUnlimited()
165 {
166 return maxUnlimited;
167 }
168
169 /**
170 * <!-- begin-user-doc -->
171 * <!-- end-user-doc -->
172 * @generated
173 */
174 public void setMaxUnlimited(boolean newMaxUnlimited)
175 {
176 boolean oldMaxUnlimited = maxUnlimited;
177 maxUnlimited = newMaxUnlimited;
178 if (eNotificationRequired())
179 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited));
180 }
181
182 /**
183 * <!-- begin-user-doc -->
184 * <!-- end-user-doc -->
185 * @generated
186 */
187 @Override
188 public Object eGet(int featureID, boolean resolve, boolean coreType)
189 {
190 switch (featureID)
191 {
192 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
193 return getMin();
194 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
195 return getMaxNumber();
196 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
197 return isMaxUnlimited();
198 }
199 return super.eGet(featureID, resolve, coreType);
200 }
201
202 /**
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 */
207 @Override
208 public void eSet(int featureID, Object newValue)
209 {
210 switch (featureID)
211 {
212 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
213 setMin((Integer)newValue);
214 return;
215 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
216 setMaxNumber((Integer)newValue);
217 return;
218 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
219 setMaxUnlimited((Boolean)newValue);
220 return;
221 }
222 super.eSet(featureID, newValue);
223 }
224
225 /**
226 * <!-- begin-user-doc -->
227 * <!-- end-user-doc -->
228 * @generated
229 */
230 @Override
231 public void eUnset(int featureID)
232 {
233 switch (featureID)
234 {
235 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
236 setMin(MIN_EDEFAULT);
237 return;
238 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
239 setMaxNumber(MAX_NUMBER_EDEFAULT);
240 return;
241 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
242 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
243 return;
244 }
245 super.eUnset(featureID);
246 }
247
248 /**
249 * <!-- begin-user-doc -->
250 * <!-- end-user-doc -->
251 * @generated
252 */
253 @Override
254 public boolean eIsSet(int featureID)
255 {
256 switch (featureID)
257 {
258 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
259 return min != MIN_EDEFAULT;
260 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
261 return maxNumber != MAX_NUMBER_EDEFAULT;
262 case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
263 return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
264 }
265 return super.eIsSet(featureID);
266 }
267
268 /**
269 * <!-- begin-user-doc -->
270 * <!-- end-user-doc -->
271 * @generated
272 */
273 @Override
274 public String toString()
275 {
276 if (eIsProxy()) return super.toString();
277
278 StringBuffer result = new StringBuffer(super.toString());
279 result.append(" (min: ");
280 result.append(min);
281 result.append(", maxNumber: ");
282 result.append(maxNumber);
283 result.append(", maxUnlimited: ");
284 result.append(maxUnlimited);
285 result.append(')');
286 return result.toString();
287 }
288
289} //IntervallNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
new file mode 100644
index 00000000..b10ce009
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
@@ -0,0 +1,43 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8
9import org.eclipse.emf.ecore.EClass;
10
11import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
12
13/**
14 * <!-- begin-user-doc -->
15 * An implementation of the model object '<em><b>Number Specification</b></em>'.
16 * <!-- end-user-doc -->
17 *
18 * @generated
19 */
20public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification
21{
22 /**
23 * <!-- begin-user-doc -->
24 * <!-- end-user-doc -->
25 * @generated
26 */
27 protected NumberSpecificationImpl()
28 {
29 super();
30 }
31
32 /**
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 @Override
38 protected EClass eStaticClass()
39 {
40 return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION;
41 }
42
43} //NumberSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
new file mode 100644
index 00000000..738ad0e2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Object Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected ObjectReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected ObjectTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public ObjectReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs)
80 {
81 ObjectReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(ObjectReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
155 setType((ObjectReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
172 setType((ObjectReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //ObjectTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
new file mode 100644
index 00000000..0025b61a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
@@ -0,0 +1,162 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EDataTypeEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Real Enumeration</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry <em>Entry</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration
31{
32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getEntry()
37 * @generated
38 * @ordered
39 */
40 protected EList<Integer> entry;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected RealEnumerationImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EList<Integer> getEntry()
69 {
70 if (entry == null)
71 {
72 entry = new EDataTypeEList<Integer>(Integer.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY);
73 }
74 return entry;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Object eGet(int featureID, boolean resolve, boolean coreType)
84 {
85 switch (featureID)
86 {
87 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
88 return getEntry();
89 }
90 return super.eGet(featureID, resolve, coreType);
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @SuppressWarnings("unchecked")
99 @Override
100 public void eSet(int featureID, Object newValue)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
105 getEntry().clear();
106 getEntry().addAll((Collection<? extends Integer>)newValue);
107 return;
108 }
109 super.eSet(featureID, newValue);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eUnset(int featureID)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
123 getEntry().clear();
124 return;
125 }
126 super.eUnset(featureID);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public boolean eIsSet(int featureID)
136 {
137 switch (featureID)
138 {
139 case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
140 return entry != null && !entry.isEmpty();
141 }
142 return super.eIsSet(featureID);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public String toString()
152 {
153 if (eIsProxy()) return super.toString();
154
155 StringBuffer result = new StringBuffer(super.toString());
156 result.append(" (entry: ");
157 result.append(entry);
158 result.append(')');
159 return result.toString();
160 }
161
162} //RealEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
new file mode 100644
index 00000000..91cdf9e4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>Real Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected RealReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected RealTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public RealReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(RealReference newType, NotificationChain msgs)
80 {
81 RealReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(RealReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
155 setType((RealReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
172 setType((RealReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //RealTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
new file mode 100644
index 00000000..7cd6f6f2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
@@ -0,0 +1,162 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
8
9import java.util.Collection;
10
11import org.eclipse.emf.common.util.EList;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.util.EDataTypeEList;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>String Enumeration</b></em>'.
20 * <!-- end-user-doc -->
21 * <p>
22 * The following features are implemented:
23 * </p>
24 * <ul>
25 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry <em>Entry</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration
31{
32 /**
33 * The cached value of the '{@link #getEntry() <em>Entry</em>}' attribute list.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getEntry()
37 * @generated
38 * @ordered
39 */
40 protected EList<String> entry;
41
42 /**
43 * <!-- begin-user-doc -->
44 * <!-- end-user-doc -->
45 * @generated
46 */
47 protected StringEnumerationImpl()
48 {
49 super();
50 }
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 @Override
58 protected EClass eStaticClass()
59 {
60 return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION;
61 }
62
63 /**
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @generated
67 */
68 public EList<String> getEntry()
69 {
70 if (entry == null)
71 {
72 entry = new EDataTypeEList<String>(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY);
73 }
74 return entry;
75 }
76
77 /**
78 * <!-- begin-user-doc -->
79 * <!-- end-user-doc -->
80 * @generated
81 */
82 @Override
83 public Object eGet(int featureID, boolean resolve, boolean coreType)
84 {
85 switch (featureID)
86 {
87 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
88 return getEntry();
89 }
90 return super.eGet(featureID, resolve, coreType);
91 }
92
93 /**
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @generated
97 */
98 @SuppressWarnings("unchecked")
99 @Override
100 public void eSet(int featureID, Object newValue)
101 {
102 switch (featureID)
103 {
104 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
105 getEntry().clear();
106 getEntry().addAll((Collection<? extends String>)newValue);
107 return;
108 }
109 super.eSet(featureID, newValue);
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public void eUnset(int featureID)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
123 getEntry().clear();
124 return;
125 }
126 super.eUnset(featureID);
127 }
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 @Override
135 public boolean eIsSet(int featureID)
136 {
137 switch (featureID)
138 {
139 case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
140 return entry != null && !entry.isEmpty();
141 }
142 return super.eIsSet(featureID);
143 }
144
145 /**
146 * <!-- begin-user-doc -->
147 * <!-- end-user-doc -->
148 * @generated
149 */
150 @Override
151 public String toString()
152 {
153 if (eIsProxy()) return super.toString();
154
155 StringBuffer result = new StringBuffer(super.toString());
156 result.append(" (entry: ");
157 result.append(entry);
158 result.append(')');
159 return result.toString();
160 }
161
162} //StringEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
new file mode 100644
index 00000000..6d6c41de
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
@@ -0,0 +1,194 @@
1/**
2 * generated by Xtext 2.10.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
5
6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
9
10import org.eclipse.emf.common.notify.Notification;
11import org.eclipse.emf.common.notify.NotificationChain;
12
13import org.eclipse.emf.ecore.EClass;
14import org.eclipse.emf.ecore.InternalEObject;
15
16import org.eclipse.emf.ecore.impl.ENotificationImpl;
17
18/**
19 * <!-- begin-user-doc -->
20 * An implementation of the model object '<em><b>String Type Scope</b></em>'.
21 * <!-- end-user-doc -->
22 * <p>
23 * The following features are implemented:
24 * </p>
25 * <ul>
26 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType <em>Type</em>}</li>
27 * </ul>
28 *
29 * @generated
30 */
31public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope
32{
33 /**
34 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
35 * <!-- begin-user-doc -->
36 * <!-- end-user-doc -->
37 * @see #getType()
38 * @generated
39 * @ordered
40 */
41 protected StringReference type;
42
43 /**
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 protected StringTypeScopeImpl()
49 {
50 super();
51 }
52
53 /**
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @generated
57 */
58 @Override
59 protected EClass eStaticClass()
60 {
61 return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE;
62 }
63
64 /**
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @generated
68 */
69 public StringReference getType()
70 {
71 return type;
72 }
73
74 /**
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @generated
78 */
79 public NotificationChain basicSetType(StringReference newType, NotificationChain msgs)
80 {
81 StringReference oldType = type;
82 type = newType;
83 if (eNotificationRequired())
84 {
85 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType);
86 if (msgs == null) msgs = notification; else msgs.add(notification);
87 }
88 return msgs;
89 }
90
91 /**
92 * <!-- begin-user-doc -->
93 * <!-- end-user-doc -->
94 * @generated
95 */
96 public void setType(StringReference newType)
97 {
98 if (newType != type)
99 {
100 NotificationChain msgs = null;
101 if (type != null)
102 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
103 if (newType != null)
104 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
105 msgs = basicSetType(newType, msgs);
106 if (msgs != null) msgs.dispatch();
107 }
108 else if (eNotificationRequired())
109 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType));
110 }
111
112 /**
113 * <!-- begin-user-doc -->
114 * <!-- end-user-doc -->
115 * @generated
116 */
117 @Override
118 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
119 {
120 switch (featureID)
121 {
122 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
123 return basicSetType(null, msgs);
124 }
125 return super.eInverseRemove(otherEnd, featureID, msgs);
126 }
127
128 /**
129 * <!-- begin-user-doc -->
130 * <!-- end-user-doc -->
131 * @generated
132 */
133 @Override
134 public Object eGet(int featureID, boolean resolve, boolean coreType)
135 {
136 switch (featureID)
137 {
138 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
139 return getType();
140 }
141 return super.eGet(featureID, resolve, coreType);
142 }
143
144 /**
145 * <!-- begin-user-doc -->
146 * <!-- end-user-doc -->
147 * @generated
148 */
149 @Override
150 public void eSet(int featureID, Object newValue)
151 {
152 switch (featureID)
153 {
154 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
155 setType((StringReference)newValue);
156 return;
157 }
158 super.eSet(featureID, newValue);
159 }
160
161 /**
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 */
166 @Override
167 public void eUnset(int featureID)
168 {
169 switch (featureID)
170 {
171 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
172 setType((StringReference)null);
173 return;
174 }
175 super.eUnset(featureID);
176 }
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 @Override
184 public boolean eIsSet(int featureID)
185 {
186 switch (featureID)
187 {
188 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
189 return type != null;
190 }
191 return super.eIsSet(featureID);
192 }
193
194} //StringTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
index 0cc0e0bf..cbce6d18 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
@@ -4,7 +4,7 @@
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.ApplicationConfigurationPackage; 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
9 9
10import org.eclipse.emf.common.notify.Notification; 10import org.eclipse.emf.common.notify.Notification;
@@ -24,12 +24,9 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
24 * The following features are implemented: 24 * The following features are implemented:
25 * </p> 25 * </p>
26 * <ul> 26 * <ul>
27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getType <em>Type</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew <em>Sets New</em>}</li>
29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum <em>Sets Sum</em>}</li>
30 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getMin <em>Min</em>}</li> 29 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber <em>Number</em>}</li>
31 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isMaxUnlimited <em>Max Unlimited</em>}</li>
32 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getMax <em>Max</em>}</li>
33 * </ul> 30 * </ul>
34 * 31 *
35 * @generated 32 * @generated
@@ -37,16 +34,6 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
37public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope 34public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope
38{ 35{
39 /** 36 /**
40 * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
41 * <!-- begin-user-doc -->
42 * <!-- end-user-doc -->
43 * @see #getType()
44 * @generated
45 * @ordered
46 */
47 protected TypeReference type;
48
49 /**
50 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute. 37 * The default value of the '{@link #isSetsNew() <em>Sets New</em>}' attribute.
51 * <!-- begin-user-doc --> 38 * <!-- begin-user-doc -->
52 * <!-- end-user-doc --> 39 * <!-- end-user-doc -->
@@ -87,64 +74,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
87 protected boolean setsSum = SETS_SUM_EDEFAULT; 74 protected boolean setsSum = SETS_SUM_EDEFAULT;
88 75
89 /** 76 /**
90 * The default value of the '{@link #getMin() <em>Min</em>}' attribute. 77 * The cached value of the '{@link #getNumber() <em>Number</em>}' containment reference.
91 * <!-- begin-user-doc -->
92 * <!-- end-user-doc -->
93 * @see #getMin()
94 * @generated
95 * @ordered
96 */
97 protected static final int MIN_EDEFAULT = 0;
98
99 /**
100 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.
101 * <!-- begin-user-doc -->
102 * <!-- end-user-doc -->
103 * @see #getMin()
104 * @generated
105 * @ordered
106 */
107 protected int min = MIN_EDEFAULT;
108
109 /**
110 * The default value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
111 * <!-- begin-user-doc --> 78 * <!-- begin-user-doc -->
112 * <!-- end-user-doc --> 79 * <!-- end-user-doc -->
113 * @see #isMaxUnlimited() 80 * @see #getNumber()
114 * @generated 81 * @generated
115 * @ordered 82 * @ordered
116 */ 83 */
117 protected static final boolean MAX_UNLIMITED_EDEFAULT = false; 84 protected NumberSpecification number;
118
119 /**
120 * The cached value of the '{@link #isMaxUnlimited() <em>Max Unlimited</em>}' attribute.
121 * <!-- begin-user-doc -->
122 * <!-- end-user-doc -->
123 * @see #isMaxUnlimited()
124 * @generated
125 * @ordered
126 */
127 protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
128
129 /**
130 * The default value of the '{@link #getMax() <em>Max</em>}' attribute.
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @see #getMax()
134 * @generated
135 * @ordered
136 */
137 protected static final int MAX_EDEFAULT = 0;
138
139 /**
140 * The cached value of the '{@link #getMax() <em>Max</em>}' attribute.
141 * <!-- begin-user-doc -->
142 * <!-- end-user-doc -->
143 * @see #getMax()
144 * @generated
145 * @ordered
146 */
147 protected int max = MAX_EDEFAULT;
148 85
149 /** 86 /**
150 * <!-- begin-user-doc --> 87 * <!-- begin-user-doc -->
@@ -172,54 +109,6 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
172 * <!-- end-user-doc --> 109 * <!-- end-user-doc -->
173 * @generated 110 * @generated
174 */ 111 */
175 public TypeReference getType()
176 {
177 return type;
178 }
179
180 /**
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 */
185 public NotificationChain basicSetType(TypeReference newType, NotificationChain msgs)
186 {
187 TypeReference oldType = type;
188 type = newType;
189 if (eNotificationRequired())
190 {
191 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, oldType, newType);
192 if (msgs == null) msgs = notification; else msgs.add(notification);
193 }
194 return msgs;
195 }
196
197 /**
198 * <!-- begin-user-doc -->
199 * <!-- end-user-doc -->
200 * @generated
201 */
202 public void setType(TypeReference newType)
203 {
204 if (newType != type)
205 {
206 NotificationChain msgs = null;
207 if (type != null)
208 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, null, msgs);
209 if (newType != null)
210 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, null, msgs);
211 msgs = basicSetType(newType, msgs);
212 if (msgs != null) msgs.dispatch();
213 }
214 else if (eNotificationRequired())
215 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, newType, newType));
216 }
217
218 /**
219 * <!-- begin-user-doc -->
220 * <!-- end-user-doc -->
221 * @generated
222 */
223 public boolean isSetsNew() 112 public boolean isSetsNew()
224 { 113 {
225 return setsNew; 114 return setsNew;
@@ -266,32 +155,9 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
266 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
267 * @generated 156 * @generated
268 */ 157 */
269 public int getMin() 158 public NumberSpecification getNumber()
270 {
271 return min;
272 }
273
274 /**
275 * <!-- begin-user-doc -->
276 * <!-- end-user-doc -->
277 * @generated
278 */
279 public void setMin(int newMin)
280 {
281 int oldMin = min;
282 min = newMin;
283 if (eNotificationRequired())
284 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MIN, oldMin, min));
285 }
286
287 /**
288 * <!-- begin-user-doc -->
289 * <!-- end-user-doc -->
290 * @generated
291 */
292 public boolean isMaxUnlimited()
293 { 159 {
294 return maxUnlimited; 160 return number;
295 } 161 }
296 162
297 /** 163 /**
@@ -299,22 +165,16 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
299 * <!-- end-user-doc --> 165 * <!-- end-user-doc -->
300 * @generated 166 * @generated
301 */ 167 */
302 public void setMaxUnlimited(boolean newMaxUnlimited) 168 public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs)
303 { 169 {
304 boolean oldMaxUnlimited = maxUnlimited; 170 NumberSpecification oldNumber = number;
305 maxUnlimited = newMaxUnlimited; 171 number = newNumber;
306 if (eNotificationRequired()) 172 if (eNotificationRequired())
307 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited)); 173 {
308 } 174 ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber);
309 175 if (msgs == null) msgs = notification; else msgs.add(notification);
310 /** 176 }
311 * <!-- begin-user-doc --> 177 return msgs;
312 * <!-- end-user-doc -->
313 * @generated
314 */
315 public int getMax()
316 {
317 return max;
318 } 178 }
319 179
320 /** 180 /**
@@ -322,12 +182,20 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
322 * <!-- end-user-doc --> 182 * <!-- end-user-doc -->
323 * @generated 183 * @generated
324 */ 184 */
325 public void setMax(int newMax) 185 public void setNumber(NumberSpecification newNumber)
326 { 186 {
327 int oldMax = max; 187 if (newNumber != number)
328 max = newMax; 188 {
329 if (eNotificationRequired()) 189 NotificationChain msgs = null;
330 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MAX, oldMax, max)); 190 if (number != null)
191 msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
192 if (newNumber != null)
193 msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
194 msgs = basicSetNumber(newNumber, msgs);
195 if (msgs != null) msgs.dispatch();
196 }
197 else if (eNotificationRequired())
198 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber));
331 } 199 }
332 200
333 /** 201 /**
@@ -340,8 +208,8 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
340 { 208 {
341 switch (featureID) 209 switch (featureID)
342 { 210 {
343 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE: 211 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
344 return basicSetType(null, msgs); 212 return basicSetNumber(null, msgs);
345 } 213 }
346 return super.eInverseRemove(otherEnd, featureID, msgs); 214 return super.eInverseRemove(otherEnd, featureID, msgs);
347 } 215 }
@@ -356,18 +224,12 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
356 { 224 {
357 switch (featureID) 225 switch (featureID)
358 { 226 {
359 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
360 return getType();
361 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 227 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
362 return isSetsNew(); 228 return isSetsNew();
363 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 229 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
364 return isSetsSum(); 230 return isSetsSum();
365 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 231 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
366 return getMin(); 232 return getNumber();
367 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
368 return isMaxUnlimited();
369 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
370 return getMax();
371 } 233 }
372 return super.eGet(featureID, resolve, coreType); 234 return super.eGet(featureID, resolve, coreType);
373 } 235 }
@@ -382,23 +244,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
382 { 244 {
383 switch (featureID) 245 switch (featureID)
384 { 246 {
385 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
386 setType((TypeReference)newValue);
387 return;
388 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 247 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
389 setSetsNew((Boolean)newValue); 248 setSetsNew((Boolean)newValue);
390 return; 249 return;
391 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 250 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
392 setSetsSum((Boolean)newValue); 251 setSetsSum((Boolean)newValue);
393 return; 252 return;
394 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 253 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
395 setMin((Integer)newValue); 254 setNumber((NumberSpecification)newValue);
396 return;
397 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
398 setMaxUnlimited((Boolean)newValue);
399 return;
400 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
401 setMax((Integer)newValue);
402 return; 255 return;
403 } 256 }
404 super.eSet(featureID, newValue); 257 super.eSet(featureID, newValue);
@@ -414,23 +267,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
414 { 267 {
415 switch (featureID) 268 switch (featureID)
416 { 269 {
417 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
418 setType((TypeReference)null);
419 return;
420 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 270 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
421 setSetsNew(SETS_NEW_EDEFAULT); 271 setSetsNew(SETS_NEW_EDEFAULT);
422 return; 272 return;
423 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 273 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
424 setSetsSum(SETS_SUM_EDEFAULT); 274 setSetsSum(SETS_SUM_EDEFAULT);
425 return; 275 return;
426 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 276 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
427 setMin(MIN_EDEFAULT); 277 setNumber((NumberSpecification)null);
428 return;
429 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
430 setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
431 return;
432 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
433 setMax(MAX_EDEFAULT);
434 return; 278 return;
435 } 279 }
436 super.eUnset(featureID); 280 super.eUnset(featureID);
@@ -446,18 +290,12 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
446 { 290 {
447 switch (featureID) 291 switch (featureID)
448 { 292 {
449 case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
450 return type != null;
451 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW: 293 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
452 return setsNew != SETS_NEW_EDEFAULT; 294 return setsNew != SETS_NEW_EDEFAULT;
453 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM: 295 case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
454 return setsSum != SETS_SUM_EDEFAULT; 296 return setsSum != SETS_SUM_EDEFAULT;
455 case ApplicationConfigurationPackage.TYPE_SCOPE__MIN: 297 case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
456 return min != MIN_EDEFAULT; 298 return number != null;
457 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
458 return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
459 case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
460 return max != MAX_EDEFAULT;
461 } 299 }
462 return super.eIsSet(featureID); 300 return super.eIsSet(featureID);
463 } 301 }
@@ -477,12 +315,6 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
477 result.append(setsNew); 315 result.append(setsNew);
478 result.append(", setsSum: "); 316 result.append(", setsSum: ");
479 result.append(setsSum); 317 result.append(setsSum);
480 result.append(", min: ");
481 result.append(min);
482 result.append(", maxUnlimited: ");
483 result.append(maxUnlimited);
484 result.append(", max: ");
485 result.append(max);
486 result.append(')'); 318 result.append(')');
487 return result.toString(); 319 return result.toString();
488 } 320 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
index 58c9881e..7a472842 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
@@ -266,6 +266,31 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
266 return createTypeScopeAdapter(); 266 return createTypeScopeAdapter();
267 } 267 }
268 @Override 268 @Override
269 public Adapter caseClassTypeScope(ClassTypeScope object)
270 {
271 return createClassTypeScopeAdapter();
272 }
273 @Override
274 public Adapter caseObjectTypeScope(ObjectTypeScope object)
275 {
276 return createObjectTypeScopeAdapter();
277 }
278 @Override
279 public Adapter caseIntegerTypeScope(IntegerTypeScope object)
280 {
281 return createIntegerTypeScopeAdapter();
282 }
283 @Override
284 public Adapter caseRealTypeScope(RealTypeScope object)
285 {
286 return createRealTypeScopeAdapter();
287 }
288 @Override
289 public Adapter caseStringTypeScope(StringTypeScope object)
290 {
291 return createStringTypeScopeAdapter();
292 }
293 @Override
269 public Adapter caseTypeReference(TypeReference object) 294 public Adapter caseTypeReference(TypeReference object)
270 { 295 {
271 return createTypeReferenceAdapter(); 296 return createTypeReferenceAdapter();
@@ -296,6 +321,36 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
296 return createStringReferenceAdapter(); 321 return createStringReferenceAdapter();
297 } 322 }
298 @Override 323 @Override
324 public Adapter caseNumberSpecification(NumberSpecification object)
325 {
326 return createNumberSpecificationAdapter();
327 }
328 @Override
329 public Adapter caseExactNumber(ExactNumber object)
330 {
331 return createExactNumberAdapter();
332 }
333 @Override
334 public Adapter caseIntervallNumber(IntervallNumber object)
335 {
336 return createIntervallNumberAdapter();
337 }
338 @Override
339 public Adapter caseIntEnumberation(IntEnumberation object)
340 {
341 return createIntEnumberationAdapter();
342 }
343 @Override
344 public Adapter caseRealEnumeration(RealEnumeration object)
345 {
346 return createRealEnumerationAdapter();
347 }
348 @Override
349 public Adapter caseStringEnumeration(StringEnumeration object)
350 {
351 return createStringEnumerationAdapter();
352 }
353 @Override
299 public Adapter caseScopeDeclaration(ScopeDeclaration object) 354 public Adapter caseScopeDeclaration(ScopeDeclaration object)
300 { 355 {
301 return createScopeDeclarationAdapter(); 356 return createScopeDeclarationAdapter();
@@ -928,6 +983,81 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
928 } 983 }
929 984
930 /** 985 /**
986 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope <em>Class Type Scope</em>}'.
987 * <!-- begin-user-doc -->
988 * This default implementation returns null so that we can easily ignore cases;
989 * it's useful to ignore a case when inheritance will catch all the cases anyway.
990 * <!-- end-user-doc -->
991 * @return the new adapter.
992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
993 * @generated
994 */
995 public Adapter createClassTypeScopeAdapter()
996 {
997 return null;
998 }
999
1000 /**
1001 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope <em>Object Type Scope</em>}'.
1002 * <!-- begin-user-doc -->
1003 * This default implementation returns null so that we can easily ignore cases;
1004 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1005 * <!-- end-user-doc -->
1006 * @return the new adapter.
1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
1008 * @generated
1009 */
1010 public Adapter createObjectTypeScopeAdapter()
1011 {
1012 return null;
1013 }
1014
1015 /**
1016 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope <em>Integer Type Scope</em>}'.
1017 * <!-- begin-user-doc -->
1018 * This default implementation returns null so that we can easily ignore cases;
1019 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1020 * <!-- end-user-doc -->
1021 * @return the new adapter.
1022 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
1023 * @generated
1024 */
1025 public Adapter createIntegerTypeScopeAdapter()
1026 {
1027 return null;
1028 }
1029
1030 /**
1031 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope <em>Real Type Scope</em>}'.
1032 * <!-- begin-user-doc -->
1033 * This default implementation returns null so that we can easily ignore cases;
1034 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1035 * <!-- end-user-doc -->
1036 * @return the new adapter.
1037 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
1038 * @generated
1039 */
1040 public Adapter createRealTypeScopeAdapter()
1041 {
1042 return null;
1043 }
1044
1045 /**
1046 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope <em>String Type Scope</em>}'.
1047 * <!-- begin-user-doc -->
1048 * This default implementation returns null so that we can easily ignore cases;
1049 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1050 * <!-- end-user-doc -->
1051 * @return the new adapter.
1052 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
1053 * @generated
1054 */
1055 public Adapter createStringTypeScopeAdapter()
1056 {
1057 return null;
1058 }
1059
1060 /**
931 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'. 1061 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference <em>Type Reference</em>}'.
932 * <!-- begin-user-doc --> 1062 * <!-- begin-user-doc -->
933 * This default implementation returns null so that we can easily ignore cases; 1063 * This default implementation returns null so that we can easily ignore cases;
@@ -1018,6 +1148,96 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
1018 } 1148 }
1019 1149
1020 /** 1150 /**
1151 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification <em>Number Specification</em>}'.
1152 * <!-- begin-user-doc -->
1153 * This default implementation returns null so that we can easily ignore cases;
1154 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1155 * <!-- end-user-doc -->
1156 * @return the new adapter.
1157 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
1158 * @generated
1159 */
1160 public Adapter createNumberSpecificationAdapter()
1161 {
1162 return null;
1163 }
1164
1165 /**
1166 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber <em>Exact Number</em>}'.
1167 * <!-- begin-user-doc -->
1168 * This default implementation returns null so that we can easily ignore cases;
1169 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1170 * <!-- end-user-doc -->
1171 * @return the new adapter.
1172 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
1173 * @generated
1174 */
1175 public Adapter createExactNumberAdapter()
1176 {
1177 return null;
1178 }
1179
1180 /**
1181 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber <em>Intervall Number</em>}'.
1182 * <!-- begin-user-doc -->
1183 * This default implementation returns null so that we can easily ignore cases;
1184 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1185 * <!-- end-user-doc -->
1186 * @return the new adapter.
1187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
1188 * @generated
1189 */
1190 public Adapter createIntervallNumberAdapter()
1191 {
1192 return null;
1193 }
1194
1195 /**
1196 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation <em>Int Enumberation</em>}'.
1197 * <!-- begin-user-doc -->
1198 * This default implementation returns null so that we can easily ignore cases;
1199 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1200 * <!-- end-user-doc -->
1201 * @return the new adapter.
1202 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
1203 * @generated
1204 */
1205 public Adapter createIntEnumberationAdapter()
1206 {
1207 return null;
1208 }
1209
1210 /**
1211 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration <em>Real Enumeration</em>}'.
1212 * <!-- begin-user-doc -->
1213 * This default implementation returns null so that we can easily ignore cases;
1214 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1215 * <!-- end-user-doc -->
1216 * @return the new adapter.
1217 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
1218 * @generated
1219 */
1220 public Adapter createRealEnumerationAdapter()
1221 {
1222 return null;
1223 }
1224
1225 /**
1226 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration <em>String Enumeration</em>}'.
1227 * <!-- begin-user-doc -->
1228 * This default implementation returns null so that we can easily ignore cases;
1229 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1230 * <!-- end-user-doc -->
1231 * @return the new adapter.
1232 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
1233 * @generated
1234 */
1235 public Adapter createStringEnumerationAdapter()
1236 {
1237 return null;
1238 }
1239
1240 /**
1021 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'. 1241 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration <em>Scope Declaration</em>}'.
1022 * <!-- begin-user-doc --> 1242 * <!-- begin-user-doc -->
1023 * This default implementation returns null so that we can easily ignore cases; 1243 * This default implementation returns null so that we can easily ignore cases;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index fbcf4041..a579f3f1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
@@ -369,6 +369,46 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
369 if (result == null) result = defaultCase(theEObject); 369 if (result == null) result = defaultCase(theEObject);
370 return result; 370 return result;
371 } 371 }
372 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
373 {
374 ClassTypeScope classTypeScope = (ClassTypeScope)theEObject;
375 T result = caseClassTypeScope(classTypeScope);
376 if (result == null) result = caseTypeScope(classTypeScope);
377 if (result == null) result = defaultCase(theEObject);
378 return result;
379 }
380 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
381 {
382 ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject;
383 T result = caseObjectTypeScope(objectTypeScope);
384 if (result == null) result = caseTypeScope(objectTypeScope);
385 if (result == null) result = defaultCase(theEObject);
386 return result;
387 }
388 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
389 {
390 IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject;
391 T result = caseIntegerTypeScope(integerTypeScope);
392 if (result == null) result = caseTypeScope(integerTypeScope);
393 if (result == null) result = defaultCase(theEObject);
394 return result;
395 }
396 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
397 {
398 RealTypeScope realTypeScope = (RealTypeScope)theEObject;
399 T result = caseRealTypeScope(realTypeScope);
400 if (result == null) result = caseTypeScope(realTypeScope);
401 if (result == null) result = defaultCase(theEObject);
402 return result;
403 }
404 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
405 {
406 StringTypeScope stringTypeScope = (StringTypeScope)theEObject;
407 T result = caseStringTypeScope(stringTypeScope);
408 if (result == null) result = caseTypeScope(stringTypeScope);
409 if (result == null) result = defaultCase(theEObject);
410 return result;
411 }
372 case ApplicationConfigurationPackage.TYPE_REFERENCE: 412 case ApplicationConfigurationPackage.TYPE_REFERENCE:
373 { 413 {
374 TypeReference typeReference = (TypeReference)theEObject; 414 TypeReference typeReference = (TypeReference)theEObject;
@@ -416,6 +456,53 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
416 if (result == null) result = defaultCase(theEObject); 456 if (result == null) result = defaultCase(theEObject);
417 return result; 457 return result;
418 } 458 }
459 case ApplicationConfigurationPackage.NUMBER_SPECIFICATION:
460 {
461 NumberSpecification numberSpecification = (NumberSpecification)theEObject;
462 T result = caseNumberSpecification(numberSpecification);
463 if (result == null) result = defaultCase(theEObject);
464 return result;
465 }
466 case ApplicationConfigurationPackage.EXACT_NUMBER:
467 {
468 ExactNumber exactNumber = (ExactNumber)theEObject;
469 T result = caseExactNumber(exactNumber);
470 if (result == null) result = caseNumberSpecification(exactNumber);
471 if (result == null) result = defaultCase(theEObject);
472 return result;
473 }
474 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
475 {
476 IntervallNumber intervallNumber = (IntervallNumber)theEObject;
477 T result = caseIntervallNumber(intervallNumber);
478 if (result == null) result = caseNumberSpecification(intervallNumber);
479 if (result == null) result = defaultCase(theEObject);
480 return result;
481 }
482 case ApplicationConfigurationPackage.INT_ENUMBERATION:
483 {
484 IntEnumberation intEnumberation = (IntEnumberation)theEObject;
485 T result = caseIntEnumberation(intEnumberation);
486 if (result == null) result = caseNumberSpecification(intEnumberation);
487 if (result == null) result = defaultCase(theEObject);
488 return result;
489 }
490 case ApplicationConfigurationPackage.REAL_ENUMERATION:
491 {
492 RealEnumeration realEnumeration = (RealEnumeration)theEObject;
493 T result = caseRealEnumeration(realEnumeration);
494 if (result == null) result = caseNumberSpecification(realEnumeration);
495 if (result == null) result = defaultCase(theEObject);
496 return result;
497 }
498 case ApplicationConfigurationPackage.STRING_ENUMERATION:
499 {
500 StringEnumeration stringEnumeration = (StringEnumeration)theEObject;
501 T result = caseStringEnumeration(stringEnumeration);
502 if (result == null) result = caseNumberSpecification(stringEnumeration);
503 if (result == null) result = defaultCase(theEObject);
504 return result;
505 }
419 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 506 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
420 { 507 {
421 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject; 508 ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject;
@@ -1097,6 +1184,86 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1097 } 1184 }
1098 1185
1099 /** 1186 /**
1187 * Returns the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1188 * <!-- begin-user-doc -->
1189 * This implementation returns null;
1190 * returning a non-null result will terminate the switch.
1191 * <!-- end-user-doc -->
1192 * @param object the target of the switch.
1193 * @return the result of interpreting the object as an instance of '<em>Class Type Scope</em>'.
1194 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1195 * @generated
1196 */
1197 public T caseClassTypeScope(ClassTypeScope object)
1198 {
1199 return null;
1200 }
1201
1202 /**
1203 * Returns the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1204 * <!-- begin-user-doc -->
1205 * This implementation returns null;
1206 * returning a non-null result will terminate the switch.
1207 * <!-- end-user-doc -->
1208 * @param object the target of the switch.
1209 * @return the result of interpreting the object as an instance of '<em>Object Type Scope</em>'.
1210 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1211 * @generated
1212 */
1213 public T caseObjectTypeScope(ObjectTypeScope object)
1214 {
1215 return null;
1216 }
1217
1218 /**
1219 * Returns the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1220 * <!-- begin-user-doc -->
1221 * This implementation returns null;
1222 * returning a non-null result will terminate the switch.
1223 * <!-- end-user-doc -->
1224 * @param object the target of the switch.
1225 * @return the result of interpreting the object as an instance of '<em>Integer Type Scope</em>'.
1226 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1227 * @generated
1228 */
1229 public T caseIntegerTypeScope(IntegerTypeScope object)
1230 {
1231 return null;
1232 }
1233
1234 /**
1235 * Returns the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1236 * <!-- begin-user-doc -->
1237 * This implementation returns null;
1238 * returning a non-null result will terminate the switch.
1239 * <!-- end-user-doc -->
1240 * @param object the target of the switch.
1241 * @return the result of interpreting the object as an instance of '<em>Real Type Scope</em>'.
1242 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1243 * @generated
1244 */
1245 public T caseRealTypeScope(RealTypeScope object)
1246 {
1247 return null;
1248 }
1249
1250 /**
1251 * Returns the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1252 * <!-- begin-user-doc -->
1253 * This implementation returns null;
1254 * returning a non-null result will terminate the switch.
1255 * <!-- end-user-doc -->
1256 * @param object the target of the switch.
1257 * @return the result of interpreting the object as an instance of '<em>String Type Scope</em>'.
1258 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1259 * @generated
1260 */
1261 public T caseStringTypeScope(StringTypeScope object)
1262 {
1263 return null;
1264 }
1265
1266 /**
1100 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'. 1267 * Returns the result of interpreting the object as an instance of '<em>Type Reference</em>'.
1101 * <!-- begin-user-doc --> 1268 * <!-- begin-user-doc -->
1102 * This implementation returns null; 1269 * This implementation returns null;
@@ -1193,6 +1360,102 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1193 } 1360 }
1194 1361
1195 /** 1362 /**
1363 * Returns the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1364 * <!-- begin-user-doc -->
1365 * This implementation returns null;
1366 * returning a non-null result will terminate the switch.
1367 * <!-- end-user-doc -->
1368 * @param object the target of the switch.
1369 * @return the result of interpreting the object as an instance of '<em>Number Specification</em>'.
1370 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1371 * @generated
1372 */
1373 public T caseNumberSpecification(NumberSpecification object)
1374 {
1375 return null;
1376 }
1377
1378 /**
1379 * Returns the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1380 * <!-- begin-user-doc -->
1381 * This implementation returns null;
1382 * returning a non-null result will terminate the switch.
1383 * <!-- end-user-doc -->
1384 * @param object the target of the switch.
1385 * @return the result of interpreting the object as an instance of '<em>Exact Number</em>'.
1386 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1387 * @generated
1388 */
1389 public T caseExactNumber(ExactNumber object)
1390 {
1391 return null;
1392 }
1393
1394 /**
1395 * Returns the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1396 * <!-- begin-user-doc -->
1397 * This implementation returns null;
1398 * returning a non-null result will terminate the switch.
1399 * <!-- end-user-doc -->
1400 * @param object the target of the switch.
1401 * @return the result of interpreting the object as an instance of '<em>Intervall Number</em>'.
1402 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1403 * @generated
1404 */
1405 public T caseIntervallNumber(IntervallNumber object)
1406 {
1407 return null;
1408 }
1409
1410 /**
1411 * Returns the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1412 * <!-- begin-user-doc -->
1413 * This implementation returns null;
1414 * returning a non-null result will terminate the switch.
1415 * <!-- end-user-doc -->
1416 * @param object the target of the switch.
1417 * @return the result of interpreting the object as an instance of '<em>Int Enumberation</em>'.
1418 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1419 * @generated
1420 */
1421 public T caseIntEnumberation(IntEnumberation object)
1422 {
1423 return null;
1424 }
1425
1426 /**
1427 * Returns the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1428 * <!-- begin-user-doc -->
1429 * This implementation returns null;
1430 * returning a non-null result will terminate the switch.
1431 * <!-- end-user-doc -->
1432 * @param object the target of the switch.
1433 * @return the result of interpreting the object as an instance of '<em>Real Enumeration</em>'.
1434 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1435 * @generated
1436 */
1437 public T caseRealEnumeration(RealEnumeration object)
1438 {
1439 return null;
1440 }
1441
1442 /**
1443 * Returns the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1444 * <!-- begin-user-doc -->
1445 * This implementation returns null;
1446 * returning a non-null result will terminate the switch.
1447 * <!-- end-user-doc -->
1448 * @param object the target of the switch.
1449 * @return the result of interpreting the object as an instance of '<em>String Enumeration</em>'.
1450 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1451 * @generated
1452 */
1453 public T caseStringEnumeration(StringEnumeration object)
1454 {
1455 return null;
1456 }
1457
1458 /**
1196 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'. 1459 * Returns the result of interpreting the object as an instance of '<em>Scope Declaration</em>'.
1197 * <!-- begin-user-doc --> 1460 * <!-- begin-user-doc -->
1198 * This implementation returns null; 1461 * This implementation returns null;