aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu
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
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')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin8942 -> 10895 bytes
-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
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g1126
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens24
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java3467
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java194
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java883
39 files changed, 10018 insertions, 1448 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
index a077deaa..4ba1dfec 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
Binary files differ
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;
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
index 438b8311..81aec312 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
@@ -2064,25 +2064,88 @@ ruleTypeScope returns [EObject current=null]
2064 leaveRule(); 2064 leaveRule();
2065}: 2065}:
2066 ( 2066 (
2067 {
2068 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
2069 }
2070 this_ClassTypeScope_0=ruleClassTypeScope
2071 {
2072 $current = $this_ClassTypeScope_0.current;
2073 afterParserOrEnumRuleCall();
2074 }
2075 |
2076 {
2077 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
2078 }
2079 this_ObjectTypeScope_1=ruleObjectTypeScope
2080 {
2081 $current = $this_ObjectTypeScope_1.current;
2082 afterParserOrEnumRuleCall();
2083 }
2084 |
2085 {
2086 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
2087 }
2088 this_IntegerTypeScope_2=ruleIntegerTypeScope
2089 {
2090 $current = $this_IntegerTypeScope_2.current;
2091 afterParserOrEnumRuleCall();
2092 }
2093 |
2094 {
2095 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
2096 }
2097 this_RealTypeScope_3=ruleRealTypeScope
2098 {
2099 $current = $this_RealTypeScope_3.current;
2100 afterParserOrEnumRuleCall();
2101 }
2102 |
2103 {
2104 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
2105 }
2106 this_StringTypeScope_4=ruleStringTypeScope
2107 {
2108 $current = $this_StringTypeScope_4.current;
2109 afterParserOrEnumRuleCall();
2110 }
2111 )
2112;
2113
2114// Entry rule entryRuleClassTypeScope
2115entryRuleClassTypeScope returns [EObject current=null]:
2116 { newCompositeNode(grammarAccess.getClassTypeScopeRule()); }
2117 iv_ruleClassTypeScope=ruleClassTypeScope
2118 { $current=$iv_ruleClassTypeScope.current; }
2119 EOF;
2120
2121// Rule ClassTypeScope
2122ruleClassTypeScope returns [EObject current=null]
2123@init {
2124 enterRule();
2125}
2126@after {
2127 leaveRule();
2128}:
2129 (
2067 otherlv_0='#' 2130 otherlv_0='#'
2068 { 2131 {
2069 newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0()); 2132 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
2070 } 2133 }
2071 ( 2134 (
2072 ( 2135 (
2073 { 2136 {
2074 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0()); 2137 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
2075 } 2138 }
2076 lv_type_1_0=ruleTypeReference 2139 lv_type_1_0=ruleClassReference
2077 { 2140 {
2078 if ($current==null) { 2141 if ($current==null) {
2079 $current = createModelElementForParent(grammarAccess.getTypeScopeRule()); 2142 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2080 } 2143 }
2081 set( 2144 set(
2082 $current, 2145 $current,
2083 "type", 2146 "type",
2084 lv_type_1_0, 2147 lv_type_1_0,
2085 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 2148 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
2086 afterParserOrEnumRuleCall(); 2149 afterParserOrEnumRuleCall();
2087 } 2150 }
2088 ) 2151 )
@@ -2092,11 +2155,11 @@ ruleTypeScope returns [EObject current=null]
2092 ( 2155 (
2093 lv_setsNew_2_0='+=' 2156 lv_setsNew_2_0='+='
2094 { 2157 {
2095 newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 2158 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2096 } 2159 }
2097 { 2160 {
2098 if ($current==null) { 2161 if ($current==null) {
2099 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2162 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
2100 } 2163 }
2101 setWithLastConsumed($current, "setsNew", true, "+="); 2164 setWithLastConsumed($current, "setsNew", true, "+=");
2102 } 2165 }
@@ -2107,11 +2170,11 @@ ruleTypeScope returns [EObject current=null]
2107 ( 2170 (
2108 lv_setsSum_3_0='=' 2171 lv_setsSum_3_0='='
2109 { 2172 {
2110 newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 2173 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2111 } 2174 }
2112 { 2175 {
2113 if ($current==null) { 2176 if ($current==null) {
2114 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2177 $current = createModelElement(grammarAccess.getClassTypeScopeRule());
2115 } 2178 }
2116 setWithLastConsumed($current, "setsSum", true, "="); 2179 setWithLastConsumed($current, "setsSum", true, "=");
2117 } 2180 }
@@ -2120,75 +2183,171 @@ ruleTypeScope returns [EObject current=null]
2120 ) 2183 )
2121 ( 2184 (
2122 ( 2185 (
2123 lv_min_4_0=RULE_INT 2186 (
2187 {
2188 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2189 }
2190 lv_number_4_0=ruleExactNumber
2191 {
2192 if ($current==null) {
2193 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2194 }
2195 set(
2196 $current,
2197 "number",
2198 lv_number_4_0,
2199 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2200 afterParserOrEnumRuleCall();
2201 }
2202 )
2203 )
2204 |
2205 (
2206 (
2207 {
2208 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2209 }
2210 lv_number_5_0=ruleIntervallNumber
2211 {
2212 if ($current==null) {
2213 $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
2214 }
2215 set(
2216 $current,
2217 "number",
2218 lv_number_5_0,
2219 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2220 afterParserOrEnumRuleCall();
2221 }
2222 )
2223 )
2224 )
2225 )
2226;
2227
2228// Entry rule entryRuleObjectTypeScope
2229entryRuleObjectTypeScope returns [EObject current=null]:
2230 { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); }
2231 iv_ruleObjectTypeScope=ruleObjectTypeScope
2232 { $current=$iv_ruleObjectTypeScope.current; }
2233 EOF;
2234
2235// Rule ObjectTypeScope
2236ruleObjectTypeScope returns [EObject current=null]
2237@init {
2238 enterRule();
2239}
2240@after {
2241 leaveRule();
2242}:
2243 (
2244 otherlv_0='#'
2245 {
2246 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
2247 }
2248 (
2249 (
2124 { 2250 {
2125 newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0()); 2251 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
2126 } 2252 }
2253 lv_type_1_0=ruleObjectReference
2127 { 2254 {
2128 if ($current==null) { 2255 if ($current==null) {
2129 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2256 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
2130 } 2257 }
2131 setWithLastConsumed( 2258 set(
2132 $current, 2259 $current,
2133 "min", 2260 "type",
2134 lv_min_4_0, 2261 lv_type_1_0,
2135 "org.eclipse.xtext.common.Terminals.INT"); 2262 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
2263 afterParserOrEnumRuleCall();
2136 } 2264 }
2137 ) 2265 )
2138 ) 2266 )
2139 ( 2267 (
2140 otherlv_5='..'
2141 {
2142 newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0());
2143 }
2144 ( 2268 (
2145 ( 2269 (
2146 ( 2270 lv_setsNew_2_0='+='
2147 lv_maxUnlimited_6_0='*' 2271 {
2148 { 2272 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2149 newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0()); 2273 }
2274 {
2275 if ($current==null) {
2276 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
2150 } 2277 }
2151 { 2278 setWithLastConsumed($current, "setsNew", true, "+=");
2152 if ($current==null) { 2279 }
2153 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2280 )
2154 } 2281 )
2155 setWithLastConsumed($current, "maxUnlimited", true, "*"); 2282 |
2283 (
2284 (
2285 lv_setsSum_3_0='='
2286 {
2287 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2288 }
2289 {
2290 if ($current==null) {
2291 $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
2156 } 2292 }
2157 ) 2293 setWithLastConsumed($current, "setsSum", true, "=");
2294 }
2158 ) 2295 )
2159 | 2296 )
2297 )
2298 (
2299 (
2160 ( 2300 (
2161 ( 2301 {
2162 lv_max_7_0=RULE_INT 2302 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2163 { 2303 }
2164 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0()); 2304 lv_number_4_0=ruleExactNumber
2305 {
2306 if ($current==null) {
2307 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
2165 } 2308 }
2166 { 2309 set(
2167 if ($current==null) { 2310 $current,
2168 $current = createModelElement(grammarAccess.getTypeScopeRule()); 2311 "number",
2169 } 2312 lv_number_4_0,
2170 setWithLastConsumed( 2313 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2171 $current, 2314 afterParserOrEnumRuleCall();
2172 "max", 2315 }
2173 lv_max_7_0, 2316 )
2174 "org.eclipse.xtext.common.Terminals.INT"); 2317 )
2318 |
2319 (
2320 (
2321 {
2322 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2323 }
2324 lv_number_5_0=ruleIntervallNumber
2325 {
2326 if ($current==null) {
2327 $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
2175 } 2328 }
2176 ) 2329 set(
2330 $current,
2331 "number",
2332 lv_number_5_0,
2333 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2334 afterParserOrEnumRuleCall();
2335 }
2177 ) 2336 )
2178 ) 2337 )
2179 )? 2338 )
2180 ) 2339 )
2181; 2340;
2182 2341
2183// Entry rule entryRuleTypeReference 2342// Entry rule entryRuleIntegerTypeScope
2184entryRuleTypeReference returns [EObject current=null]: 2343entryRuleIntegerTypeScope returns [EObject current=null]:
2185 { newCompositeNode(grammarAccess.getTypeReferenceRule()); } 2344 { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); }
2186 iv_ruleTypeReference=ruleTypeReference 2345 iv_ruleIntegerTypeScope=ruleIntegerTypeScope
2187 { $current=$iv_ruleTypeReference.current; } 2346 { $current=$iv_ruleIntegerTypeScope.current; }
2188 EOF; 2347 EOF;
2189 2348
2190// Rule TypeReference 2349// Rule IntegerTypeScope
2191ruleTypeReference returns [EObject current=null] 2350ruleIntegerTypeScope returns [EObject current=null]
2192@init { 2351@init {
2193 enterRule(); 2352 enterRule();
2194} 2353}
@@ -2196,50 +2355,389 @@ ruleTypeReference returns [EObject current=null]
2196 leaveRule(); 2355 leaveRule();
2197}: 2356}:
2198 ( 2357 (
2358 otherlv_0='#'
2199 { 2359 {
2200 newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0()); 2360 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
2201 }
2202 this_ClassReference_0=ruleClassReference
2203 {
2204 $current = $this_ClassReference_0.current;
2205 afterParserOrEnumRuleCall();
2206 }
2207 |
2208 {
2209 newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1());
2210 }
2211 this_ObjectReference_1=ruleObjectReference
2212 {
2213 $current = $this_ObjectReference_1.current;
2214 afterParserOrEnumRuleCall();
2215 }
2216 |
2217 {
2218 newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2());
2219 }
2220 this_IntegerReference_2=ruleIntegerReference
2221 {
2222 $current = $this_IntegerReference_2.current;
2223 afterParserOrEnumRuleCall();
2224 }
2225 |
2226 {
2227 newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3());
2228 }
2229 this_RealReference_3=ruleRealReference
2230 {
2231 $current = $this_RealReference_3.current;
2232 afterParserOrEnumRuleCall();
2233 } 2361 }
2234 | 2362 (
2363 (
2364 {
2365 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
2366 }
2367 lv_type_1_0=ruleIntegerReference
2368 {
2369 if ($current==null) {
2370 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2371 }
2372 set(
2373 $current,
2374 "type",
2375 lv_type_1_0,
2376 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
2377 afterParserOrEnumRuleCall();
2378 }
2379 )
2380 )
2381 (
2382 (
2383 (
2384 lv_setsNew_2_0='+='
2385 {
2386 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2387 }
2388 {
2389 if ($current==null) {
2390 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
2391 }
2392 setWithLastConsumed($current, "setsNew", true, "+=");
2393 }
2394 )
2395 )
2396 |
2397 (
2398 (
2399 lv_setsSum_3_0='='
2400 {
2401 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2402 }
2403 {
2404 if ($current==null) {
2405 $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
2406 }
2407 setWithLastConsumed($current, "setsSum", true, "=");
2408 }
2409 )
2410 )
2411 )
2412 (
2413 (
2414 (
2415 {
2416 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2417 }
2418 lv_number_4_0=ruleExactNumber
2419 {
2420 if ($current==null) {
2421 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2422 }
2423 set(
2424 $current,
2425 "number",
2426 lv_number_4_0,
2427 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2428 afterParserOrEnumRuleCall();
2429 }
2430 )
2431 )
2432 |
2433 (
2434 (
2435 {
2436 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2437 }
2438 lv_number_5_0=ruleIntervallNumber
2439 {
2440 if ($current==null) {
2441 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2442 }
2443 set(
2444 $current,
2445 "number",
2446 lv_number_5_0,
2447 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2448 afterParserOrEnumRuleCall();
2449 }
2450 )
2451 )
2452 |
2453 (
2454 (
2455 {
2456 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
2457 }
2458 lv_number_6_0=ruleIntEnumberation
2459 {
2460 if ($current==null) {
2461 $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
2462 }
2463 set(
2464 $current,
2465 "number",
2466 lv_number_6_0,
2467 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
2468 afterParserOrEnumRuleCall();
2469 }
2470 )
2471 )
2472 )
2473 )
2474;
2475
2476// Entry rule entryRuleRealTypeScope
2477entryRuleRealTypeScope returns [EObject current=null]:
2478 { newCompositeNode(grammarAccess.getRealTypeScopeRule()); }
2479 iv_ruleRealTypeScope=ruleRealTypeScope
2480 { $current=$iv_ruleRealTypeScope.current; }
2481 EOF;
2482
2483// Rule RealTypeScope
2484ruleRealTypeScope returns [EObject current=null]
2485@init {
2486 enterRule();
2487}
2488@after {
2489 leaveRule();
2490}:
2491 (
2492 otherlv_0='#'
2235 { 2493 {
2236 newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4()); 2494 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
2237 } 2495 }
2238 this_StringReference_4=ruleStringReference 2496 (
2497 (
2498 {
2499 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
2500 }
2501 lv_type_1_0=ruleRealReference
2502 {
2503 if ($current==null) {
2504 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2505 }
2506 set(
2507 $current,
2508 "type",
2509 lv_type_1_0,
2510 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
2511 afterParserOrEnumRuleCall();
2512 }
2513 )
2514 )
2515 (
2516 (
2517 (
2518 lv_setsNew_2_0='+='
2519 {
2520 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2521 }
2522 {
2523 if ($current==null) {
2524 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
2525 }
2526 setWithLastConsumed($current, "setsNew", true, "+=");
2527 }
2528 )
2529 )
2530 |
2531 (
2532 (
2533 lv_setsSum_3_0='='
2534 {
2535 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2536 }
2537 {
2538 if ($current==null) {
2539 $current = createModelElement(grammarAccess.getRealTypeScopeRule());
2540 }
2541 setWithLastConsumed($current, "setsSum", true, "=");
2542 }
2543 )
2544 )
2545 )
2546 (
2547 (
2548 (
2549 {
2550 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2551 }
2552 lv_number_4_0=ruleExactNumber
2553 {
2554 if ($current==null) {
2555 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2556 }
2557 set(
2558 $current,
2559 "number",
2560 lv_number_4_0,
2561 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2562 afterParserOrEnumRuleCall();
2563 }
2564 )
2565 )
2566 |
2567 (
2568 (
2569 {
2570 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2571 }
2572 lv_number_5_0=ruleIntervallNumber
2573 {
2574 if ($current==null) {
2575 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2576 }
2577 set(
2578 $current,
2579 "number",
2580 lv_number_5_0,
2581 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2582 afterParserOrEnumRuleCall();
2583 }
2584 )
2585 )
2586 |
2587 (
2588 (
2589 {
2590 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
2591 }
2592 lv_number_6_0=ruleRealEnumeration
2593 {
2594 if ($current==null) {
2595 $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
2596 }
2597 set(
2598 $current,
2599 "number",
2600 lv_number_6_0,
2601 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
2602 afterParserOrEnumRuleCall();
2603 }
2604 )
2605 )
2606 )
2607 )
2608;
2609
2610// Entry rule entryRuleStringTypeScope
2611entryRuleStringTypeScope returns [EObject current=null]:
2612 { newCompositeNode(grammarAccess.getStringTypeScopeRule()); }
2613 iv_ruleStringTypeScope=ruleStringTypeScope
2614 { $current=$iv_ruleStringTypeScope.current; }
2615 EOF;
2616
2617// Rule StringTypeScope
2618ruleStringTypeScope returns [EObject current=null]
2619@init {
2620 enterRule();
2621}
2622@after {
2623 leaveRule();
2624}:
2625 (
2626 otherlv_0='#'
2239 { 2627 {
2240 $current = $this_StringReference_4.current; 2628 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
2241 afterParserOrEnumRuleCall();
2242 } 2629 }
2630 (
2631 (
2632 {
2633 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
2634 }
2635 lv_type_1_0=ruleStringReference
2636 {
2637 if ($current==null) {
2638 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2639 }
2640 set(
2641 $current,
2642 "type",
2643 lv_type_1_0,
2644 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
2645 afterParserOrEnumRuleCall();
2646 }
2647 )
2648 )
2649 (
2650 (
2651 (
2652 lv_setsNew_2_0='+='
2653 {
2654 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
2655 }
2656 {
2657 if ($current==null) {
2658 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
2659 }
2660 setWithLastConsumed($current, "setsNew", true, "+=");
2661 }
2662 )
2663 )
2664 |
2665 (
2666 (
2667 lv_setsSum_3_0='='
2668 {
2669 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
2670 }
2671 {
2672 if ($current==null) {
2673 $current = createModelElement(grammarAccess.getStringTypeScopeRule());
2674 }
2675 setWithLastConsumed($current, "setsSum", true, "=");
2676 }
2677 )
2678 )
2679 )
2680 (
2681 (
2682 (
2683 {
2684 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
2685 }
2686 lv_number_4_0=ruleExactNumber
2687 {
2688 if ($current==null) {
2689 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2690 }
2691 set(
2692 $current,
2693 "number",
2694 lv_number_4_0,
2695 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
2696 afterParserOrEnumRuleCall();
2697 }
2698 )
2699 )
2700 |
2701 (
2702 (
2703 {
2704 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
2705 }
2706 lv_number_5_0=ruleIntervallNumber
2707 {
2708 if ($current==null) {
2709 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2710 }
2711 set(
2712 $current,
2713 "number",
2714 lv_number_5_0,
2715 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
2716 afterParserOrEnumRuleCall();
2717 }
2718 )
2719 )
2720 |
2721 (
2722 (
2723 {
2724 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
2725 }
2726 lv_number_6_0=ruleStringEnumeration
2727 {
2728 if ($current==null) {
2729 $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
2730 }
2731 set(
2732 $current,
2733 "number",
2734 lv_number_6_0,
2735 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
2736 afterParserOrEnumRuleCall();
2737 }
2738 )
2739 )
2740 )
2243 ) 2741 )
2244; 2742;
2245 2743
@@ -2409,6 +2907,368 @@ ruleStringReference returns [EObject current=null]
2409 ) 2907 )
2410; 2908;
2411 2909
2910// Entry rule entryRuleExactNumber
2911entryRuleExactNumber returns [EObject current=null]:
2912 { newCompositeNode(grammarAccess.getExactNumberRule()); }
2913 iv_ruleExactNumber=ruleExactNumber
2914 { $current=$iv_ruleExactNumber.current; }
2915 EOF;
2916
2917// Rule ExactNumber
2918ruleExactNumber returns [EObject current=null]
2919@init {
2920 enterRule();
2921}
2922@after {
2923 leaveRule();
2924}:
2925 (
2926 (
2927 (
2928 lv_exactNumber_0_0=RULE_INT
2929 {
2930 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
2931 }
2932 {
2933 if ($current==null) {
2934 $current = createModelElement(grammarAccess.getExactNumberRule());
2935 }
2936 setWithLastConsumed(
2937 $current,
2938 "exactNumber",
2939 lv_exactNumber_0_0,
2940 "org.eclipse.xtext.common.Terminals.INT");
2941 }
2942 )
2943 )
2944 |
2945 (
2946 (
2947 lv_exactUnlimited_1_0='*'
2948 {
2949 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
2950 }
2951 {
2952 if ($current==null) {
2953 $current = createModelElement(grammarAccess.getExactNumberRule());
2954 }
2955 setWithLastConsumed($current, "exactUnlimited", true, "*");
2956 }
2957 )
2958 )
2959 )
2960;
2961
2962// Entry rule entryRuleIntervallNumber
2963entryRuleIntervallNumber returns [EObject current=null]:
2964 { newCompositeNode(grammarAccess.getIntervallNumberRule()); }
2965 iv_ruleIntervallNumber=ruleIntervallNumber
2966 { $current=$iv_ruleIntervallNumber.current; }
2967 EOF;
2968
2969// Rule IntervallNumber
2970ruleIntervallNumber returns [EObject current=null]
2971@init {
2972 enterRule();
2973}
2974@after {
2975 leaveRule();
2976}:
2977 (
2978 (
2979 (
2980 lv_min_0_0=RULE_INT
2981 {
2982 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
2983 }
2984 {
2985 if ($current==null) {
2986 $current = createModelElement(grammarAccess.getIntervallNumberRule());
2987 }
2988 setWithLastConsumed(
2989 $current,
2990 "min",
2991 lv_min_0_0,
2992 "org.eclipse.xtext.common.Terminals.INT");
2993 }
2994 )
2995 )
2996 otherlv_1='..'
2997 {
2998 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
2999 }
3000 (
3001 (
3002 (
3003 lv_maxNumber_2_0=RULE_INT
3004 {
3005 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
3006 }
3007 {
3008 if ($current==null) {
3009 $current = createModelElement(grammarAccess.getIntervallNumberRule());
3010 }
3011 setWithLastConsumed(
3012 $current,
3013 "maxNumber",
3014 lv_maxNumber_2_0,
3015 "org.eclipse.xtext.common.Terminals.INT");
3016 }
3017 )
3018 )
3019 |
3020 (
3021 (
3022 lv_maxUnlimited_3_0='*'
3023 {
3024 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
3025 }
3026 {
3027 if ($current==null) {
3028 $current = createModelElement(grammarAccess.getIntervallNumberRule());
3029 }
3030 setWithLastConsumed($current, "maxUnlimited", true, "*");
3031 }
3032 )
3033 )
3034 )
3035 )
3036;
3037
3038// Entry rule entryRuleIntEnumberation
3039entryRuleIntEnumberation returns [EObject current=null]:
3040 { newCompositeNode(grammarAccess.getIntEnumberationRule()); }
3041 iv_ruleIntEnumberation=ruleIntEnumberation
3042 { $current=$iv_ruleIntEnumberation.current; }
3043 EOF;
3044
3045// Rule IntEnumberation
3046ruleIntEnumberation returns [EObject current=null]
3047@init {
3048 enterRule();
3049}
3050@after {
3051 leaveRule();
3052}:
3053 (
3054 (
3055 {
3056 $current = forceCreateModelElement(
3057 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
3058 $current);
3059 }
3060 )
3061 otherlv_1='{'
3062 {
3063 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
3064 }
3065 (
3066 (
3067 (
3068 lv_entry_2_0=RULE_INT
3069 {
3070 newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
3071 }
3072 {
3073 if ($current==null) {
3074 $current = createModelElement(grammarAccess.getIntEnumberationRule());
3075 }
3076 addWithLastConsumed(
3077 $current,
3078 "entry",
3079 lv_entry_2_0,
3080 "org.eclipse.xtext.common.Terminals.INT");
3081 }
3082 )
3083 )
3084 (
3085 otherlv_3=','
3086 {
3087 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
3088 }
3089 (
3090 (
3091 lv_entry_4_0=RULE_INT
3092 {
3093 newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
3094 }
3095 {
3096 if ($current==null) {
3097 $current = createModelElement(grammarAccess.getIntEnumberationRule());
3098 }
3099 addWithLastConsumed(
3100 $current,
3101 "entry",
3102 lv_entry_4_0,
3103 "org.eclipse.xtext.common.Terminals.INT");
3104 }
3105 )
3106 )
3107 )*
3108 )?
3109 otherlv_5='}'
3110 {
3111 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
3112 }
3113 )
3114;
3115
3116// Entry rule entryRuleRealEnumeration
3117entryRuleRealEnumeration returns [EObject current=null]:
3118 { newCompositeNode(grammarAccess.getRealEnumerationRule()); }
3119 iv_ruleRealEnumeration=ruleRealEnumeration
3120 { $current=$iv_ruleRealEnumeration.current; }
3121 EOF;
3122
3123// Rule RealEnumeration
3124ruleRealEnumeration returns [EObject current=null]
3125@init {
3126 enterRule();
3127}
3128@after {
3129 leaveRule();
3130}:
3131 (
3132 (
3133 {
3134 $current = forceCreateModelElement(
3135 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
3136 $current);
3137 }
3138 )
3139 otherlv_1='{'
3140 {
3141 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
3142 }
3143 (
3144 (
3145 (
3146 lv_entry_2_0=RULE_INT
3147 {
3148 newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
3149 }
3150 {
3151 if ($current==null) {
3152 $current = createModelElement(grammarAccess.getRealEnumerationRule());
3153 }
3154 addWithLastConsumed(
3155 $current,
3156 "entry",
3157 lv_entry_2_0,
3158 "org.eclipse.xtext.common.Terminals.INT");
3159 }
3160 )
3161 )
3162 (
3163 otherlv_3=','
3164 {
3165 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
3166 }
3167 (
3168 (
3169 lv_entry_4_0=RULE_INT
3170 {
3171 newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
3172 }
3173 {
3174 if ($current==null) {
3175 $current = createModelElement(grammarAccess.getRealEnumerationRule());
3176 }
3177 addWithLastConsumed(
3178 $current,
3179 "entry",
3180 lv_entry_4_0,
3181 "org.eclipse.xtext.common.Terminals.INT");
3182 }
3183 )
3184 )
3185 )*
3186 )?
3187 otherlv_5='}'
3188 {
3189 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
3190 }
3191 )
3192;
3193
3194// Entry rule entryRuleStringEnumeration
3195entryRuleStringEnumeration returns [EObject current=null]:
3196 { newCompositeNode(grammarAccess.getStringEnumerationRule()); }
3197 iv_ruleStringEnumeration=ruleStringEnumeration
3198 { $current=$iv_ruleStringEnumeration.current; }
3199 EOF;
3200
3201// Rule StringEnumeration
3202ruleStringEnumeration returns [EObject current=null]
3203@init {
3204 enterRule();
3205}
3206@after {
3207 leaveRule();
3208}:
3209 (
3210 (
3211 {
3212 $current = forceCreateModelElement(
3213 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
3214 $current);
3215 }
3216 )
3217 otherlv_1='{'
3218 {
3219 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
3220 }
3221 (
3222 (
3223 (
3224 lv_entry_2_0=RULE_STRING
3225 {
3226 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
3227 }
3228 {
3229 if ($current==null) {
3230 $current = createModelElement(grammarAccess.getStringEnumerationRule());
3231 }
3232 addWithLastConsumed(
3233 $current,
3234 "entry",
3235 lv_entry_2_0,
3236 "org.eclipse.xtext.common.Terminals.STRING");
3237 }
3238 )
3239 )
3240 (
3241 otherlv_3=','
3242 {
3243 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
3244 }
3245 (
3246 (
3247 lv_entry_4_0=RULE_STRING
3248 {
3249 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
3250 }
3251 {
3252 if ($current==null) {
3253 $current = createModelElement(grammarAccess.getStringEnumerationRule());
3254 }
3255 addWithLastConsumed(
3256 $current,
3257 "entry",
3258 lv_entry_4_0,
3259 "org.eclipse.xtext.common.Terminals.STRING");
3260 }
3261 )
3262 )
3263 )*
3264 )?
3265 otherlv_5='}'
3266 {
3267 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
3268 }
3269 )
3270;
3271
2412// Entry rule entryRuleScopeDeclaration 3272// Entry rule entryRuleScopeDeclaration
2413entryRuleScopeDeclaration returns [EObject current=null]: 3273entryRuleScopeDeclaration returns [EObject current=null]:
2414 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); } 3274 { newCompositeNode(grammarAccess.getScopeDeclarationRule()); }
@@ -2755,10 +3615,20 @@ ruleGenerationTask returns [EObject current=null]
2755 { 3615 {
2756 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 3616 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
2757 } 3617 }
2758 ({true}?=>(otherlv_16='number' 3618 ({true}?=>((
2759 { 3619 (
2760 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0()); 3620 lv_numberSpecified_16_0='number'
2761 } 3621 {
3622 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
3623 }
3624 {
3625 if ($current==null) {
3626 $current = createModelElement(grammarAccess.getGenerationTaskRule());
3627 }
3628 setWithLastConsumed($current, "numberSpecified", true, "number");
3629 }
3630 )
3631 )
2762 otherlv_17='=' 3632 otherlv_17='='
2763 { 3633 {
2764 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 3634 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
@@ -2792,10 +3662,20 @@ ruleGenerationTask returns [EObject current=null]
2792 { 3662 {
2793 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 3663 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
2794 } 3664 }
2795 ({true}?=>(otherlv_19='runs' 3665 ({true}?=>((
2796 { 3666 (
2797 newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0()); 3667 lv_runSpecified_19_0='runs'
2798 } 3668 {
3669 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
3670 }
3671 {
3672 if ($current==null) {
3673 $current = createModelElement(grammarAccess.getGenerationTaskRule());
3674 }
3675 setWithLastConsumed($current, "runSpecified", true, "runs");
3676 }
3677 )
3678 )
2799 otherlv_20='=' 3679 otherlv_20='='
2800 { 3680 {
2801 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 3681 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
@@ -2905,9 +3785,9 @@ ruleGenerationTask returns [EObject current=null]
2905 { 3785 {
2906 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 3786 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
2907 } 3787 }
2908 ({true}?=>(otherlv_28='output' 3788 ({true}?=>(otherlv_28='debug'
2909 { 3789 {
2910 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0()); 3790 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
2911 } 3791 }
2912 otherlv_29='=' 3792 otherlv_29='='
2913 { 3793 {
@@ -2916,17 +3796,17 @@ ruleGenerationTask returns [EObject current=null]
2916 ( 3796 (
2917 ( 3797 (
2918 { 3798 {
2919 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0()); 3799 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
2920 } 3800 }
2921 lv_tagetFolder_30_0=ruleFile 3801 lv_debugFolder_30_0=ruleFile
2922 { 3802 {
2923 if ($current==null) { 3803 if ($current==null) {
2924 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3804 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
2925 } 3805 }
2926 set( 3806 set(
2927 $current, 3807 $current,
2928 "tagetFolder", 3808 "debugFolder",
2929 lv_tagetFolder_30_0, 3809 lv_debugFolder_30_0,
2930 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3810 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
2931 afterParserOrEnumRuleCall(); 3811 afterParserOrEnumRuleCall();
2932 } 3812 }
@@ -2943,9 +3823,9 @@ ruleGenerationTask returns [EObject current=null]
2943 { 3823 {
2944 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 3824 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
2945 } 3825 }
2946 ({true}?=>(otherlv_31='debug' 3826 ({true}?=>(otherlv_31='log'
2947 { 3827 {
2948 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 3828 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
2949 } 3829 }
2950 otherlv_32='=' 3830 otherlv_32='='
2951 { 3831 {
@@ -2954,17 +3834,17 @@ ruleGenerationTask returns [EObject current=null]
2954 ( 3834 (
2955 ( 3835 (
2956 { 3836 {
2957 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 3837 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
2958 } 3838 }
2959 lv_debugFolder_33_0=ruleFile 3839 lv_targetLogFile_33_0=ruleFile
2960 { 3840 {
2961 if ($current==null) { 3841 if ($current==null) {
2962 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3842 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
2963 } 3843 }
2964 set( 3844 set(
2965 $current, 3845 $current,
2966 "debugFolder", 3846 "targetLogFile",
2967 lv_debugFolder_33_0, 3847 lv_targetLogFile_33_0,
2968 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3848 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
2969 afterParserOrEnumRuleCall(); 3849 afterParserOrEnumRuleCall();
2970 } 3850 }
@@ -2981,9 +3861,9 @@ ruleGenerationTask returns [EObject current=null]
2981 { 3861 {
2982 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 3862 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
2983 } 3863 }
2984 ({true}?=>(otherlv_34='log' 3864 ({true}?=>(otherlv_34='statistics'
2985 { 3865 {
2986 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 3866 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
2987 } 3867 }
2988 otherlv_35='=' 3868 otherlv_35='='
2989 { 3869 {
@@ -2992,17 +3872,17 @@ ruleGenerationTask returns [EObject current=null]
2992 ( 3872 (
2993 ( 3873 (
2994 { 3874 {
2995 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 3875 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
2996 } 3876 }
2997 lv_targetLogFile_36_0=ruleFile 3877 lv_targetStatisticsFile_36_0=ruleFile
2998 { 3878 {
2999 if ($current==null) { 3879 if ($current==null) {
3000 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3880 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
3001 } 3881 }
3002 set( 3882 set(
3003 $current, 3883 $current,
3004 "targetLogFile", 3884 "targetStatisticsFile",
3005 lv_targetLogFile_36_0, 3885 lv_targetStatisticsFile_36_0,
3006 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3886 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3007 afterParserOrEnumRuleCall(); 3887 afterParserOrEnumRuleCall();
3008 } 3888 }
@@ -3019,9 +3899,9 @@ ruleGenerationTask returns [EObject current=null]
3019 { 3899 {
3020 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 3900 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
3021 } 3901 }
3022 ({true}?=>(otherlv_37='statistics' 3902 ({true}?=>(otherlv_37='output'
3023 { 3903 {
3024 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 3904 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
3025 } 3905 }
3026 otherlv_38='=' 3906 otherlv_38='='
3027 { 3907 {
@@ -3030,17 +3910,17 @@ ruleGenerationTask returns [EObject current=null]
3030 ( 3910 (
3031 ( 3911 (
3032 { 3912 {
3033 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 3913 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
3034 } 3914 }
3035 lv_targetStatisticsFile_39_0=ruleFile 3915 lv_tagetFolder_39_0=ruleFile
3036 { 3916 {
3037 if ($current==null) { 3917 if ($current==null) {
3038 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule()); 3918 $current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
3039 } 3919 }
3040 set( 3920 set(
3041 $current, 3921 $current,
3042 "targetStatisticsFile", 3922 "tagetFolder",
3043 lv_targetStatisticsFile_39_0, 3923 lv_tagetFolder_39_0,
3044 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 3924 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
3045 afterParserOrEnumRuleCall(); 3925 afterParserOrEnumRuleCall();
3046 } 3926 }
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
index ca7643ac..4d0fef9c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,40 +1,40 @@
1'#'=28 1'#'=28
2'*'=31 2'*'=36
3'+='=29 3'+='=29
4','=18 4','=18
5'.'=11 5'.'=11
6'..'=30 6'..'=37
7'::'=22 7'::'=22
8'<'=32 8'<'=30
9'='=16 9'='=16
10'>'=33 10'>'=31
11'AlloySolver'=49 11'AlloySolver'=49
12'SMTSolver'=48 12'SMTSolver'=48
13'ViatraSolver'=50 13'ViatraSolver'=50
14'config'=27 14'config'=27
15'debug'=45 15'debug'=44
16'epackage'=13 16'epackage'=13
17'excluding'=21 17'excluding'=21
18'file'=15 18'file'=15
19'folder'=24 19'folder'=24
20'generate'=39 20'generate'=39
21'import'=12 21'import'=12
22'int'=35 22'int'=33
23'log'=46 23'log'=45
24'metamodel'=23 24'metamodel'=23
25'models'=25 25'models'=25
26'node'=34 26'node'=32
27'number'=41 27'number'=41
28'output'=44 28'output'=47
29'package'=20 29'package'=20
30'partial-model'=40 30'partial-model'=40
31'patterns'=26 31'patterns'=26
32'real'=36 32'real'=34
33'runs'=42 33'runs'=42
34'scope'=38 34'scope'=38
35'solver'=43 35'solver'=43
36'statistics'=47 36'statistics'=46
37'string'=37 37'string'=35
38'viatra'=14 38'viatra'=14
39'{'=17 39'{'=17
40'}'=19 40'}'=19
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index 41858711..ffa833f6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -472,11 +472,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
472 try { 472 try {
473 int _type = T__30; 473 int _type = T__30;
474 int _channel = DEFAULT_TOKEN_CHANNEL; 474 int _channel = DEFAULT_TOKEN_CHANNEL;
475 // InternalApplicationConfiguration.g:30:7: ( '..' ) 475 // InternalApplicationConfiguration.g:30:7: ( '<' )
476 // InternalApplicationConfiguration.g:30:9: '..' 476 // InternalApplicationConfiguration.g:30:9: '<'
477 { 477 {
478 match(".."); 478 match('<');
479
480 479
481 } 480 }
482 481
@@ -493,10 +492,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
493 try { 492 try {
494 int _type = T__31; 493 int _type = T__31;
495 int _channel = DEFAULT_TOKEN_CHANNEL; 494 int _channel = DEFAULT_TOKEN_CHANNEL;
496 // InternalApplicationConfiguration.g:31:7: ( '*' ) 495 // InternalApplicationConfiguration.g:31:7: ( '>' )
497 // InternalApplicationConfiguration.g:31:9: '*' 496 // InternalApplicationConfiguration.g:31:9: '>'
498 { 497 {
499 match('*'); 498 match('>');
500 499
501 } 500 }
502 501
@@ -513,10 +512,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
513 try { 512 try {
514 int _type = T__32; 513 int _type = T__32;
515 int _channel = DEFAULT_TOKEN_CHANNEL; 514 int _channel = DEFAULT_TOKEN_CHANNEL;
516 // InternalApplicationConfiguration.g:32:7: ( '<' ) 515 // InternalApplicationConfiguration.g:32:7: ( 'node' )
517 // InternalApplicationConfiguration.g:32:9: '<' 516 // InternalApplicationConfiguration.g:32:9: 'node'
518 { 517 {
519 match('<'); 518 match("node");
519
520 520
521 } 521 }
522 522
@@ -533,10 +533,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
533 try { 533 try {
534 int _type = T__33; 534 int _type = T__33;
535 int _channel = DEFAULT_TOKEN_CHANNEL; 535 int _channel = DEFAULT_TOKEN_CHANNEL;
536 // InternalApplicationConfiguration.g:33:7: ( '>' ) 536 // InternalApplicationConfiguration.g:33:7: ( 'int' )
537 // InternalApplicationConfiguration.g:33:9: '>' 537 // InternalApplicationConfiguration.g:33:9: 'int'
538 { 538 {
539 match('>'); 539 match("int");
540
540 541
541 } 542 }
542 543
@@ -553,10 +554,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
553 try { 554 try {
554 int _type = T__34; 555 int _type = T__34;
555 int _channel = DEFAULT_TOKEN_CHANNEL; 556 int _channel = DEFAULT_TOKEN_CHANNEL;
556 // InternalApplicationConfiguration.g:34:7: ( 'node' ) 557 // InternalApplicationConfiguration.g:34:7: ( 'real' )
557 // InternalApplicationConfiguration.g:34:9: 'node' 558 // InternalApplicationConfiguration.g:34:9: 'real'
558 { 559 {
559 match("node"); 560 match("real");
560 561
561 562
562 } 563 }
@@ -574,10 +575,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
574 try { 575 try {
575 int _type = T__35; 576 int _type = T__35;
576 int _channel = DEFAULT_TOKEN_CHANNEL; 577 int _channel = DEFAULT_TOKEN_CHANNEL;
577 // InternalApplicationConfiguration.g:35:7: ( 'int' ) 578 // InternalApplicationConfiguration.g:35:7: ( 'string' )
578 // InternalApplicationConfiguration.g:35:9: 'int' 579 // InternalApplicationConfiguration.g:35:9: 'string'
579 { 580 {
580 match("int"); 581 match("string");
581 582
582 583
583 } 584 }
@@ -595,11 +596,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
595 try { 596 try {
596 int _type = T__36; 597 int _type = T__36;
597 int _channel = DEFAULT_TOKEN_CHANNEL; 598 int _channel = DEFAULT_TOKEN_CHANNEL;
598 // InternalApplicationConfiguration.g:36:7: ( 'real' ) 599 // InternalApplicationConfiguration.g:36:7: ( '*' )
599 // InternalApplicationConfiguration.g:36:9: 'real' 600 // InternalApplicationConfiguration.g:36:9: '*'
600 { 601 {
601 match("real"); 602 match('*');
602
603 603
604 } 604 }
605 605
@@ -616,10 +616,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
616 try { 616 try {
617 int _type = T__37; 617 int _type = T__37;
618 int _channel = DEFAULT_TOKEN_CHANNEL; 618 int _channel = DEFAULT_TOKEN_CHANNEL;
619 // InternalApplicationConfiguration.g:37:7: ( 'string' ) 619 // InternalApplicationConfiguration.g:37:7: ( '..' )
620 // InternalApplicationConfiguration.g:37:9: 'string' 620 // InternalApplicationConfiguration.g:37:9: '..'
621 { 621 {
622 match("string"); 622 match("..");
623 623
624 624
625 } 625 }
@@ -763,10 +763,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
763 try { 763 try {
764 int _type = T__44; 764 int _type = T__44;
765 int _channel = DEFAULT_TOKEN_CHANNEL; 765 int _channel = DEFAULT_TOKEN_CHANNEL;
766 // InternalApplicationConfiguration.g:44:7: ( 'output' ) 766 // InternalApplicationConfiguration.g:44:7: ( 'debug' )
767 // InternalApplicationConfiguration.g:44:9: 'output' 767 // InternalApplicationConfiguration.g:44:9: 'debug'
768 { 768 {
769 match("output"); 769 match("debug");
770 770
771 771
772 } 772 }
@@ -784,10 +784,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
784 try { 784 try {
785 int _type = T__45; 785 int _type = T__45;
786 int _channel = DEFAULT_TOKEN_CHANNEL; 786 int _channel = DEFAULT_TOKEN_CHANNEL;
787 // InternalApplicationConfiguration.g:45:7: ( 'debug' ) 787 // InternalApplicationConfiguration.g:45:7: ( 'log' )
788 // InternalApplicationConfiguration.g:45:9: 'debug' 788 // InternalApplicationConfiguration.g:45:9: 'log'
789 { 789 {
790 match("debug"); 790 match("log");
791 791
792 792
793 } 793 }
@@ -805,10 +805,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
805 try { 805 try {
806 int _type = T__46; 806 int _type = T__46;
807 int _channel = DEFAULT_TOKEN_CHANNEL; 807 int _channel = DEFAULT_TOKEN_CHANNEL;
808 // InternalApplicationConfiguration.g:46:7: ( 'log' ) 808 // InternalApplicationConfiguration.g:46:7: ( 'statistics' )
809 // InternalApplicationConfiguration.g:46:9: 'log' 809 // InternalApplicationConfiguration.g:46:9: 'statistics'
810 { 810 {
811 match("log"); 811 match("statistics");
812 812
813 813
814 } 814 }
@@ -826,10 +826,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
826 try { 826 try {
827 int _type = T__47; 827 int _type = T__47;
828 int _channel = DEFAULT_TOKEN_CHANNEL; 828 int _channel = DEFAULT_TOKEN_CHANNEL;
829 // InternalApplicationConfiguration.g:47:7: ( 'statistics' ) 829 // InternalApplicationConfiguration.g:47:7: ( 'output' )
830 // InternalApplicationConfiguration.g:47:9: 'statistics' 830 // InternalApplicationConfiguration.g:47:9: 'output'
831 { 831 {
832 match("statistics"); 832 match("output");
833 833
834 834
835 } 835 }
@@ -910,10 +910,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
910 try { 910 try {
911 int _type = RULE_ID; 911 int _type = RULE_ID;
912 int _channel = DEFAULT_TOKEN_CHANNEL; 912 int _channel = DEFAULT_TOKEN_CHANNEL;
913 // InternalApplicationConfiguration.g:3104:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 913 // InternalApplicationConfiguration.g:3984:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
914 // InternalApplicationConfiguration.g:3104:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 914 // InternalApplicationConfiguration.g:3984:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
915 { 915 {
916 // InternalApplicationConfiguration.g:3104:11: ( '^' )? 916 // InternalApplicationConfiguration.g:3984:11: ( '^' )?
917 int alt1=2; 917 int alt1=2;
918 int LA1_0 = input.LA(1); 918 int LA1_0 = input.LA(1);
919 919
@@ -922,7 +922,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
922 } 922 }
923 switch (alt1) { 923 switch (alt1) {
924 case 1 : 924 case 1 :
925 // InternalApplicationConfiguration.g:3104:11: '^' 925 // InternalApplicationConfiguration.g:3984:11: '^'
926 { 926 {
927 match('^'); 927 match('^');
928 928
@@ -940,7 +940,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
940 recover(mse); 940 recover(mse);
941 throw mse;} 941 throw mse;}
942 942
943 // InternalApplicationConfiguration.g:3104:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 943 // InternalApplicationConfiguration.g:3984:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
944 loop2: 944 loop2:
945 do { 945 do {
946 int alt2=2; 946 int alt2=2;
@@ -989,10 +989,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
989 try { 989 try {
990 int _type = RULE_INT; 990 int _type = RULE_INT;
991 int _channel = DEFAULT_TOKEN_CHANNEL; 991 int _channel = DEFAULT_TOKEN_CHANNEL;
992 // InternalApplicationConfiguration.g:3106:10: ( ( '0' .. '9' )+ ) 992 // InternalApplicationConfiguration.g:3986:10: ( ( '0' .. '9' )+ )
993 // InternalApplicationConfiguration.g:3106:12: ( '0' .. '9' )+ 993 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+
994 { 994 {
995 // InternalApplicationConfiguration.g:3106:12: ( '0' .. '9' )+ 995 // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+
996 int cnt3=0; 996 int cnt3=0;
997 loop3: 997 loop3:
998 do { 998 do {
@@ -1006,7 +1006,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1006 1006
1007 switch (alt3) { 1007 switch (alt3) {
1008 case 1 : 1008 case 1 :
1009 // InternalApplicationConfiguration.g:3106:13: '0' .. '9' 1009 // InternalApplicationConfiguration.g:3986:13: '0' .. '9'
1010 { 1010 {
1011 matchRange('0','9'); 1011 matchRange('0','9');
1012 1012
@@ -1038,10 +1038,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1038 try { 1038 try {
1039 int _type = RULE_STRING; 1039 int _type = RULE_STRING;
1040 int _channel = DEFAULT_TOKEN_CHANNEL; 1040 int _channel = DEFAULT_TOKEN_CHANNEL;
1041 // InternalApplicationConfiguration.g:3108:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1041 // InternalApplicationConfiguration.g:3988:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1042 // InternalApplicationConfiguration.g:3108:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1042 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1043 { 1043 {
1044 // InternalApplicationConfiguration.g:3108:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1044 // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1045 int alt6=2; 1045 int alt6=2;
1046 int LA6_0 = input.LA(1); 1046 int LA6_0 = input.LA(1);
1047 1047
@@ -1059,10 +1059,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1059 } 1059 }
1060 switch (alt6) { 1060 switch (alt6) {
1061 case 1 : 1061 case 1 :
1062 // InternalApplicationConfiguration.g:3108:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1062 // InternalApplicationConfiguration.g:3988:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1063 { 1063 {
1064 match('\"'); 1064 match('\"');
1065 // InternalApplicationConfiguration.g:3108:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1065 // InternalApplicationConfiguration.g:3988:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1066 loop4: 1066 loop4:
1067 do { 1067 do {
1068 int alt4=3; 1068 int alt4=3;
@@ -1078,7 +1078,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1078 1078
1079 switch (alt4) { 1079 switch (alt4) {
1080 case 1 : 1080 case 1 :
1081 // InternalApplicationConfiguration.g:3108:21: '\\\\' . 1081 // InternalApplicationConfiguration.g:3988:21: '\\\\' .
1082 { 1082 {
1083 match('\\'); 1083 match('\\');
1084 matchAny(); 1084 matchAny();
@@ -1086,7 +1086,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1086 } 1086 }
1087 break; 1087 break;
1088 case 2 : 1088 case 2 :
1089 // InternalApplicationConfiguration.g:3108:28: ~ ( ( '\\\\' | '\"' ) ) 1089 // InternalApplicationConfiguration.g:3988:28: ~ ( ( '\\\\' | '\"' ) )
1090 { 1090 {
1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1092 input.consume(); 1092 input.consume();
@@ -1111,10 +1111,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1111 } 1111 }
1112 break; 1112 break;
1113 case 2 : 1113 case 2 :
1114 // InternalApplicationConfiguration.g:3108:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1114 // InternalApplicationConfiguration.g:3988:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1115 { 1115 {
1116 match('\''); 1116 match('\'');
1117 // InternalApplicationConfiguration.g:3108:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1117 // InternalApplicationConfiguration.g:3988:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1118 loop5: 1118 loop5:
1119 do { 1119 do {
1120 int alt5=3; 1120 int alt5=3;
@@ -1130,7 +1130,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1130 1130
1131 switch (alt5) { 1131 switch (alt5) {
1132 case 1 : 1132 case 1 :
1133 // InternalApplicationConfiguration.g:3108:54: '\\\\' . 1133 // InternalApplicationConfiguration.g:3988:54: '\\\\' .
1134 { 1134 {
1135 match('\\'); 1135 match('\\');
1136 matchAny(); 1136 matchAny();
@@ -1138,7 +1138,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1138 } 1138 }
1139 break; 1139 break;
1140 case 2 : 1140 case 2 :
1141 // InternalApplicationConfiguration.g:3108:61: ~ ( ( '\\\\' | '\\'' ) ) 1141 // InternalApplicationConfiguration.g:3988:61: ~ ( ( '\\\\' | '\\'' ) )
1142 { 1142 {
1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1144 input.consume(); 1144 input.consume();
@@ -1181,12 +1181,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1181 try { 1181 try {
1182 int _type = RULE_ML_COMMENT; 1182 int _type = RULE_ML_COMMENT;
1183 int _channel = DEFAULT_TOKEN_CHANNEL; 1183 int _channel = DEFAULT_TOKEN_CHANNEL;
1184 // InternalApplicationConfiguration.g:3110:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1184 // InternalApplicationConfiguration.g:3990:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1185 // InternalApplicationConfiguration.g:3110:19: '/*' ( options {greedy=false; } : . )* '*/' 1185 // InternalApplicationConfiguration.g:3990:19: '/*' ( options {greedy=false; } : . )* '*/'
1186 { 1186 {
1187 match("/*"); 1187 match("/*");
1188 1188
1189 // InternalApplicationConfiguration.g:3110:24: ( options {greedy=false; } : . )* 1189 // InternalApplicationConfiguration.g:3990:24: ( options {greedy=false; } : . )*
1190 loop7: 1190 loop7:
1191 do { 1191 do {
1192 int alt7=2; 1192 int alt7=2;
@@ -1211,7 +1211,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1211 1211
1212 switch (alt7) { 1212 switch (alt7) {
1213 case 1 : 1213 case 1 :
1214 // InternalApplicationConfiguration.g:3110:52: . 1214 // InternalApplicationConfiguration.g:3990:52: .
1215 { 1215 {
1216 matchAny(); 1216 matchAny();
1217 1217
@@ -1241,12 +1241,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1241 try { 1241 try {
1242 int _type = RULE_SL_COMMENT; 1242 int _type = RULE_SL_COMMENT;
1243 int _channel = DEFAULT_TOKEN_CHANNEL; 1243 int _channel = DEFAULT_TOKEN_CHANNEL;
1244 // InternalApplicationConfiguration.g:3112:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1244 // InternalApplicationConfiguration.g:3992:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1245 // InternalApplicationConfiguration.g:3112:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1245 // InternalApplicationConfiguration.g:3992:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1246 { 1246 {
1247 match("//"); 1247 match("//");
1248 1248
1249 // InternalApplicationConfiguration.g:3112:24: (~ ( ( '\\n' | '\\r' ) ) )* 1249 // InternalApplicationConfiguration.g:3992:24: (~ ( ( '\\n' | '\\r' ) ) )*
1250 loop8: 1250 loop8:
1251 do { 1251 do {
1252 int alt8=2; 1252 int alt8=2;
@@ -1259,7 +1259,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1259 1259
1260 switch (alt8) { 1260 switch (alt8) {
1261 case 1 : 1261 case 1 :
1262 // InternalApplicationConfiguration.g:3112:24: ~ ( ( '\\n' | '\\r' ) ) 1262 // InternalApplicationConfiguration.g:3992:24: ~ ( ( '\\n' | '\\r' ) )
1263 { 1263 {
1264 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { 1264 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
1265 input.consume(); 1265 input.consume();
@@ -1279,7 +1279,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1279 } 1279 }
1280 } while (true); 1280 } while (true);
1281 1281
1282 // InternalApplicationConfiguration.g:3112:40: ( ( '\\r' )? '\\n' )? 1282 // InternalApplicationConfiguration.g:3992:40: ( ( '\\r' )? '\\n' )?
1283 int alt10=2; 1283 int alt10=2;
1284 int LA10_0 = input.LA(1); 1284 int LA10_0 = input.LA(1);
1285 1285
@@ -1288,9 +1288,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1288 } 1288 }
1289 switch (alt10) { 1289 switch (alt10) {
1290 case 1 : 1290 case 1 :
1291 // InternalApplicationConfiguration.g:3112:41: ( '\\r' )? '\\n' 1291 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )? '\\n'
1292 { 1292 {
1293 // InternalApplicationConfiguration.g:3112:41: ( '\\r' )? 1293 // InternalApplicationConfiguration.g:3992:41: ( '\\r' )?
1294 int alt9=2; 1294 int alt9=2;
1295 int LA9_0 = input.LA(1); 1295 int LA9_0 = input.LA(1);
1296 1296
@@ -1299,7 +1299,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1299 } 1299 }
1300 switch (alt9) { 1300 switch (alt9) {
1301 case 1 : 1301 case 1 :
1302 // InternalApplicationConfiguration.g:3112:41: '\\r' 1302 // InternalApplicationConfiguration.g:3992:41: '\\r'
1303 { 1303 {
1304 match('\r'); 1304 match('\r');
1305 1305
@@ -1331,10 +1331,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1331 try { 1331 try {
1332 int _type = RULE_WS; 1332 int _type = RULE_WS;
1333 int _channel = DEFAULT_TOKEN_CHANNEL; 1333 int _channel = DEFAULT_TOKEN_CHANNEL;
1334 // InternalApplicationConfiguration.g:3114:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1334 // InternalApplicationConfiguration.g:3994:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1335 // InternalApplicationConfiguration.g:3114:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1335 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1336 { 1336 {
1337 // InternalApplicationConfiguration.g:3114:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1337 // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1338 int cnt11=0; 1338 int cnt11=0;
1339 loop11: 1339 loop11:
1340 do { 1340 do {
@@ -1388,8 +1388,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1388 try { 1388 try {
1389 int _type = RULE_ANY_OTHER; 1389 int _type = RULE_ANY_OTHER;
1390 int _channel = DEFAULT_TOKEN_CHANNEL; 1390 int _channel = DEFAULT_TOKEN_CHANNEL;
1391 // InternalApplicationConfiguration.g:3116:16: ( . ) 1391 // InternalApplicationConfiguration.g:3996:16: ( . )
1392 // InternalApplicationConfiguration.g:3116:18: . 1392 // InternalApplicationConfiguration.g:3996:18: .
1393 { 1393 {
1394 matchAny(); 1394 matchAny();
1395 1395
@@ -1745,19 +1745,19 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1745 1745
1746 protected DFA12 dfa12 = new DFA12(this); 1746 protected DFA12 dfa12 = new DFA12(this);
1747 static final String DFA12_eotS = 1747 static final String DFA12_eotS =
1748 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\3\uffff\12\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\5\uffff\16\51\5\uffff\1\51\1\155\26\51\1\u0084\4\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\7\51\1\uffff\7\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\3\51\1\u00b4\3\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\u00c8\1\uffff\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff"; 1748 "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\2\uffff\3\51\1\uffff\7\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\4\uffff\7\51\1\uffff\7\51\5\uffff\1\51\1\155\25\51\1\u0083\5\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\6\51\1\uffff\10\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\2\51\1\u00b3\4\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\uffff\1\u00c8\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff";
1749 static final String DFA12_eofS = 1749 static final String DFA12_eofS =
1750 "\u00ec\uffff"; 1750 "\u00ec\uffff";
1751 static final String DFA12_minS = 1751 static final String DFA12_minS =
1752 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\3\uffff\1\157\1\145\1\143\1\145\1\165\1\145\1\157\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\5\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\156\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\160\1\165\1\60\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\164\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\60\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff"; 1752 "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\2\uffff\1\157\1\145\1\143\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\60\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff";
1753 static final String DFA12_maxS = 1753 static final String DFA12_maxS =
1754 "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\3\uffff\2\165\1\164\1\145\1\165\1\145\1\157\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\5\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\156\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\160\1\165\1\172\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\164\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\172\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff"; 1754 "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\2\uffff\2\165\1\164\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\172\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff";
1755 static final String DFA12_acceptS = 1755 static final String DFA12_acceptS =
1756 "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\25\1\26\1\27\13\uffff\1\51\1\52\3\uffff\1\56\1\57\1\24\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\25\1\26\1\27\16\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\31\26\uffff\1\44\7\uffff\1\5\7\uffff\1\30\1\uffff\1\32\1\40\30\uffff\1\34\3\uffff\1\43\3\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\33\1\uffff\1\41\1\uffff\1\42\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\45\2\uffff\1\47\1\uffff\1\50"; 1756 "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\24\1\25\3\uffff\1\32\10\uffff\1\51\1\52\3\uffff\1\56\1\57\1\33\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\24\1\25\7\uffff\1\32\7\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\27\25\uffff\1\43\10\uffff\1\5\7\uffff\1\26\1\uffff\1\30\1\40\30\uffff\1\34\2\uffff\1\42\4\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\31\1\uffff\1\41\1\uffff\1\45\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\44\2\uffff\1\47\1\uffff\1\50";
1757 static final String DFA12_specialS = 1757 static final String DFA12_specialS =
1758 "\1\1\37\uffff\1\0\1\2\u00ca\uffff}>"; 1758 "\1\1\37\uffff\1\0\1\2\u00ca\uffff}>";
1759 static final String[] DFA12_transitionS = { 1759 static final String[] DFA12_transitionS = {
1760 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\20\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\21\1\6\1\22\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\30\1\3\1\5\1\26\1\36\1\2\2\36\1\31\1\14\1\23\1\27\1\12\1\36\1\24\1\25\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44", 1760 "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\25\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\20\1\6\1\21\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\27\1\3\1\5\1\26\1\36\1\2\2\36\1\30\1\14\1\22\1\31\1\12\1\36\1\23\1\24\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44",
1761 "\1\45", 1761 "\1\45",
1762 "\1\47\1\50", 1762 "\1\47\1\50",
1763 "\1\52\7\uffff\1\53", 1763 "\1\52\7\uffff\1\53",
@@ -1775,10 +1775,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1775 "\1\71", 1775 "\1\71",
1776 "", 1776 "",
1777 "", 1777 "",
1778 "\1\74\5\uffff\1\75",
1779 "\1\76\17\uffff\1\77",
1780 "\1\101\13\uffff\1\102\4\uffff\1\100",
1778 "", 1781 "",
1779 "\1\75\5\uffff\1\76",
1780 "\1\77\17\uffff\1\100",
1781 "\1\102\13\uffff\1\103\4\uffff\1\101",
1782 "\1\104", 1782 "\1\104",
1783 "\1\105", 1783 "\1\105",
1784 "\1\106", 1784 "\1\106",
@@ -1817,7 +1817,6 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1817 "", 1817 "",
1818 "", 1818 "",
1819 "", 1819 "",
1820 "",
1821 "\1\135", 1820 "\1\135",
1822 "\1\136", 1821 "\1\136",
1823 "\1\137", 1822 "\1\137",
@@ -1825,6 +1824,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1825 "\1\142\20\uffff\1\141", 1824 "\1\142\20\uffff\1\141",
1826 "\1\143", 1825 "\1\143",
1827 "\1\144", 1826 "\1\144",
1827 "",
1828 "\1\145", 1828 "\1\145",
1829 "\1\146", 1829 "\1\146",
1830 "\1\147", 1830 "\1\147",
@@ -1860,8 +1860,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1860 "\1\u0080", 1860 "\1\u0080",
1861 "\1\u0081", 1861 "\1\u0081",
1862 "\1\u0082", 1862 "\1\u0082",
1863 "\1\u0083",
1864 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1863 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1864 "\1\u0084",
1865 "\1\u0085", 1865 "\1\u0085",
1866 "\1\u0086", 1866 "\1\u0086",
1867 "\1\u0087", 1867 "\1\u0087",
@@ -1888,8 +1888,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1888 "\1\u009b", 1888 "\1\u009b",
1889 "\1\u009c", 1889 "\1\u009c",
1890 "\1\u009d", 1890 "\1\u009d",
1891 "\1\u009e",
1892 "", 1891 "",
1892 "\1\u009e",
1893 "\1\u009f", 1893 "\1\u009f",
1894 "\1\u00a0", 1894 "\1\u00a0",
1895 "\1\u00a1", 1895 "\1\u00a1",
@@ -1914,8 +1914,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1914 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1914 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1915 "\1\u00b1", 1915 "\1\u00b1",
1916 "\1\u00b2", 1916 "\1\u00b2",
1917 "\1\u00b3",
1918 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1917 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1918 "\1\u00b4",
1919 "\1\u00b5", 1919 "\1\u00b5",
1920 "\1\u00b6", 1920 "\1\u00b6",
1921 "\1\u00b7", 1921 "\1\u00b7",
@@ -1936,8 +1936,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1936 "", 1936 "",
1937 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51", 1937 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1938 "\1\u00c7", 1938 "\1\u00c7",
1939 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1940 "", 1939 "",
1940 "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
1941 "\1\u00c9", 1941 "\1\u00c9",
1942 "\1\u00ca", 1942 "\1\u00ca",
1943 "\1\u00cb", 1943 "\1\u00cb",
@@ -2075,25 +2075,25 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2075 2075
2076 else if ( (LA12_0=='+') ) {s = 15;} 2076 else if ( (LA12_0=='+') ) {s = 15;}
2077 2077
2078 else if ( (LA12_0=='*') ) {s = 16;} 2078 else if ( (LA12_0=='<') ) {s = 16;}
2079 2079
2080 else if ( (LA12_0=='<') ) {s = 17;} 2080 else if ( (LA12_0=='>') ) {s = 17;}
2081 2081
2082 else if ( (LA12_0=='>') ) {s = 18;} 2082 else if ( (LA12_0=='n') ) {s = 18;}
2083 2083
2084 else if ( (LA12_0=='n') ) {s = 19;} 2084 else if ( (LA12_0=='r') ) {s = 19;}
2085 2085
2086 else if ( (LA12_0=='r') ) {s = 20;} 2086 else if ( (LA12_0=='s') ) {s = 20;}
2087 2087
2088 else if ( (LA12_0=='s') ) {s = 21;} 2088 else if ( (LA12_0=='*') ) {s = 21;}
2089 2089
2090 else if ( (LA12_0=='g') ) {s = 22;} 2090 else if ( (LA12_0=='g') ) {s = 22;}
2091 2091
2092 else if ( (LA12_0=='o') ) {s = 23;} 2092 else if ( (LA12_0=='d') ) {s = 23;}
2093 2093
2094 else if ( (LA12_0=='d') ) {s = 24;} 2094 else if ( (LA12_0=='l') ) {s = 24;}
2095 2095
2096 else if ( (LA12_0=='l') ) {s = 25;} 2096 else if ( (LA12_0=='o') ) {s = 25;}
2097 2097
2098 else if ( (LA12_0=='S') ) {s = 26;} 2098 else if ( (LA12_0=='S') ) {s = 26;}
2099 2099
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 8bce7dfa..9766c2e0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'..'", "'*'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'output'", "'debug'", "'log'", "'statistics'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -5664,57 +5664,274 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5664 5664
5665 5665
5666 // $ANTLR start "ruleTypeScope" 5666 // $ANTLR start "ruleTypeScope"
5667 // InternalApplicationConfiguration.g:2059:1: ruleTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) ; 5667 // InternalApplicationConfiguration.g:2059:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
5668 public final EObject ruleTypeScope() throws RecognitionException { 5668 public final EObject ruleTypeScope() throws RecognitionException {
5669 EObject current = null; 5669 EObject current = null;
5670 5670
5671 EObject this_ClassTypeScope_0 = null;
5672
5673 EObject this_ObjectTypeScope_1 = null;
5674
5675 EObject this_IntegerTypeScope_2 = null;
5676
5677 EObject this_RealTypeScope_3 = null;
5678
5679 EObject this_StringTypeScope_4 = null;
5680
5681
5682
5683 enterRule();
5684
5685 try {
5686 // InternalApplicationConfiguration.g:2065:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
5687 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5688 {
5689 // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
5690 int alt31=5;
5691 int LA31_0 = input.LA(1);
5692
5693 if ( (LA31_0==28) ) {
5694 switch ( input.LA(2) ) {
5695 case 33:
5696 {
5697 alt31=3;
5698 }
5699 break;
5700 case 34:
5701 {
5702 alt31=4;
5703 }
5704 break;
5705 case 35:
5706 {
5707 alt31=5;
5708 }
5709 break;
5710 case 30:
5711 {
5712 alt31=1;
5713 }
5714 break;
5715 case 32:
5716 {
5717 alt31=2;
5718 }
5719 break;
5720 default:
5721 NoViableAltException nvae =
5722 new NoViableAltException("", 31, 1, input);
5723
5724 throw nvae;
5725 }
5726
5727 }
5728 else {
5729 NoViableAltException nvae =
5730 new NoViableAltException("", 31, 0, input);
5731
5732 throw nvae;
5733 }
5734 switch (alt31) {
5735 case 1 :
5736 // InternalApplicationConfiguration.g:2067:3: this_ClassTypeScope_0= ruleClassTypeScope
5737 {
5738
5739 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
5740
5741 pushFollow(FOLLOW_2);
5742 this_ClassTypeScope_0=ruleClassTypeScope();
5743
5744 state._fsp--;
5745
5746
5747 current = this_ClassTypeScope_0;
5748 afterParserOrEnumRuleCall();
5749
5750
5751 }
5752 break;
5753 case 2 :
5754 // InternalApplicationConfiguration.g:2076:3: this_ObjectTypeScope_1= ruleObjectTypeScope
5755 {
5756
5757 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
5758
5759 pushFollow(FOLLOW_2);
5760 this_ObjectTypeScope_1=ruleObjectTypeScope();
5761
5762 state._fsp--;
5763
5764
5765 current = this_ObjectTypeScope_1;
5766 afterParserOrEnumRuleCall();
5767
5768
5769 }
5770 break;
5771 case 3 :
5772 // InternalApplicationConfiguration.g:2085:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
5773 {
5774
5775 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
5776
5777 pushFollow(FOLLOW_2);
5778 this_IntegerTypeScope_2=ruleIntegerTypeScope();
5779
5780 state._fsp--;
5781
5782
5783 current = this_IntegerTypeScope_2;
5784 afterParserOrEnumRuleCall();
5785
5786
5787 }
5788 break;
5789 case 4 :
5790 // InternalApplicationConfiguration.g:2094:3: this_RealTypeScope_3= ruleRealTypeScope
5791 {
5792
5793 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
5794
5795 pushFollow(FOLLOW_2);
5796 this_RealTypeScope_3=ruleRealTypeScope();
5797
5798 state._fsp--;
5799
5800
5801 current = this_RealTypeScope_3;
5802 afterParserOrEnumRuleCall();
5803
5804
5805 }
5806 break;
5807 case 5 :
5808 // InternalApplicationConfiguration.g:2103:3: this_StringTypeScope_4= ruleStringTypeScope
5809 {
5810
5811 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
5812
5813 pushFollow(FOLLOW_2);
5814 this_StringTypeScope_4=ruleStringTypeScope();
5815
5816 state._fsp--;
5817
5818
5819 current = this_StringTypeScope_4;
5820 afterParserOrEnumRuleCall();
5821
5822
5823 }
5824 break;
5825
5826 }
5827
5828
5829 }
5830
5831
5832 leaveRule();
5833
5834 }
5835
5836 catch (RecognitionException re) {
5837 recover(input,re);
5838 appendSkippedTokens();
5839 }
5840 finally {
5841 }
5842 return current;
5843 }
5844 // $ANTLR end "ruleTypeScope"
5845
5846
5847 // $ANTLR start "entryRuleClassTypeScope"
5848 // InternalApplicationConfiguration.g:2115:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
5849 public final EObject entryRuleClassTypeScope() throws RecognitionException {
5850 EObject current = null;
5851
5852 EObject iv_ruleClassTypeScope = null;
5853
5854
5855 try {
5856 // InternalApplicationConfiguration.g:2115:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
5857 // InternalApplicationConfiguration.g:2116:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
5858 {
5859 newCompositeNode(grammarAccess.getClassTypeScopeRule());
5860 pushFollow(FOLLOW_1);
5861 iv_ruleClassTypeScope=ruleClassTypeScope();
5862
5863 state._fsp--;
5864
5865 current =iv_ruleClassTypeScope;
5866 match(input,EOF,FOLLOW_2);
5867
5868 }
5869
5870 }
5871
5872 catch (RecognitionException re) {
5873 recover(input,re);
5874 appendSkippedTokens();
5875 }
5876 finally {
5877 }
5878 return current;
5879 }
5880 // $ANTLR end "entryRuleClassTypeScope"
5881
5882
5883 // $ANTLR start "ruleClassTypeScope"
5884 // InternalApplicationConfiguration.g:2122:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
5885 public final EObject ruleClassTypeScope() throws RecognitionException {
5886 EObject current = null;
5887
5671 Token otherlv_0=null; 5888 Token otherlv_0=null;
5672 Token lv_setsNew_2_0=null; 5889 Token lv_setsNew_2_0=null;
5673 Token lv_setsSum_3_0=null; 5890 Token lv_setsSum_3_0=null;
5674 Token lv_min_4_0=null;
5675 Token otherlv_5=null;
5676 Token lv_maxUnlimited_6_0=null;
5677 Token lv_max_7_0=null;
5678 EObject lv_type_1_0 = null; 5891 EObject lv_type_1_0 = null;
5679 5892
5893 EObject lv_number_4_0 = null;
5894
5895 EObject lv_number_5_0 = null;
5896
5680 5897
5681 5898
5682 enterRule(); 5899 enterRule();
5683 5900
5684 try { 5901 try {
5685 // InternalApplicationConfiguration.g:2065:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) ) 5902 // InternalApplicationConfiguration.g:2128:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
5686 // InternalApplicationConfiguration.g:2066:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) 5903 // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5687 { 5904 {
5688 // InternalApplicationConfiguration.g:2066:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) 5905 // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
5689 // InternalApplicationConfiguration.g:2067:3: otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? 5906 // InternalApplicationConfiguration.g:2130:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5690 { 5907 {
5691 otherlv_0=(Token)match(input,28,FOLLOW_22); 5908 otherlv_0=(Token)match(input,28,FOLLOW_22);
5692 5909
5693 newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0()); 5910 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
5694 5911
5695 // InternalApplicationConfiguration.g:2071:3: ( (lv_type_1_0= ruleTypeReference ) ) 5912 // InternalApplicationConfiguration.g:2134:3: ( (lv_type_1_0= ruleClassReference ) )
5696 // InternalApplicationConfiguration.g:2072:4: (lv_type_1_0= ruleTypeReference ) 5913 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference )
5697 { 5914 {
5698 // InternalApplicationConfiguration.g:2072:4: (lv_type_1_0= ruleTypeReference ) 5915 // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference )
5699 // InternalApplicationConfiguration.g:2073:5: lv_type_1_0= ruleTypeReference 5916 // InternalApplicationConfiguration.g:2136:5: lv_type_1_0= ruleClassReference
5700 { 5917 {
5701 5918
5702 newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0()); 5919 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
5703 5920
5704 pushFollow(FOLLOW_23); 5921 pushFollow(FOLLOW_23);
5705 lv_type_1_0=ruleTypeReference(); 5922 lv_type_1_0=ruleClassReference();
5706 5923
5707 state._fsp--; 5924 state._fsp--;
5708 5925
5709 5926
5710 if (current==null) { 5927 if (current==null) {
5711 current = createModelElementForParent(grammarAccess.getTypeScopeRule()); 5928 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
5712 } 5929 }
5713 set( 5930 set(
5714 current, 5931 current,
5715 "type", 5932 "type",
5716 lv_type_1_0, 5933 lv_type_1_0,
5717 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 5934 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
5718 afterParserOrEnumRuleCall(); 5935 afterParserOrEnumRuleCall();
5719 5936
5720 5937
@@ -5723,39 +5940,39 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5723 5940
5724 } 5941 }
5725 5942
5726 // InternalApplicationConfiguration.g:2090:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 5943 // InternalApplicationConfiguration.g:2153:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
5727 int alt31=2; 5944 int alt32=2;
5728 int LA31_0 = input.LA(1); 5945 int LA32_0 = input.LA(1);
5729 5946
5730 if ( (LA31_0==29) ) { 5947 if ( (LA32_0==29) ) {
5731 alt31=1; 5948 alt32=1;
5732 } 5949 }
5733 else if ( (LA31_0==16) ) { 5950 else if ( (LA32_0==16) ) {
5734 alt31=2; 5951 alt32=2;
5735 } 5952 }
5736 else { 5953 else {
5737 NoViableAltException nvae = 5954 NoViableAltException nvae =
5738 new NoViableAltException("", 31, 0, input); 5955 new NoViableAltException("", 32, 0, input);
5739 5956
5740 throw nvae; 5957 throw nvae;
5741 } 5958 }
5742 switch (alt31) { 5959 switch (alt32) {
5743 case 1 : 5960 case 1 :
5744 // InternalApplicationConfiguration.g:2091:4: ( (lv_setsNew_2_0= '+=' ) ) 5961 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) )
5745 { 5962 {
5746 // InternalApplicationConfiguration.g:2091:4: ( (lv_setsNew_2_0= '+=' ) ) 5963 // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) )
5747 // InternalApplicationConfiguration.g:2092:5: (lv_setsNew_2_0= '+=' ) 5964 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' )
5748 { 5965 {
5749 // InternalApplicationConfiguration.g:2092:5: (lv_setsNew_2_0= '+=' ) 5966 // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' )
5750 // InternalApplicationConfiguration.g:2093:6: lv_setsNew_2_0= '+=' 5967 // InternalApplicationConfiguration.g:2156:6: lv_setsNew_2_0= '+='
5751 { 5968 {
5752 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24); 5969 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24);
5753 5970
5754 newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 5971 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
5755 5972
5756 5973
5757 if (current==null) { 5974 if (current==null) {
5758 current = createModelElement(grammarAccess.getTypeScopeRule()); 5975 current = createModelElement(grammarAccess.getClassTypeScopeRule());
5759 } 5976 }
5760 setWithLastConsumed(current, "setsNew", true, "+="); 5977 setWithLastConsumed(current, "setsNew", true, "+=");
5761 5978
@@ -5769,21 +5986,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5769 } 5986 }
5770 break; 5987 break;
5771 case 2 : 5988 case 2 :
5772 // InternalApplicationConfiguration.g:2106:4: ( (lv_setsSum_3_0= '=' ) ) 5989 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) )
5773 { 5990 {
5774 // InternalApplicationConfiguration.g:2106:4: ( (lv_setsSum_3_0= '=' ) ) 5991 // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) )
5775 // InternalApplicationConfiguration.g:2107:5: (lv_setsSum_3_0= '=' ) 5992 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' )
5776 { 5993 {
5777 // InternalApplicationConfiguration.g:2107:5: (lv_setsSum_3_0= '=' ) 5994 // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' )
5778 // InternalApplicationConfiguration.g:2108:6: lv_setsSum_3_0= '=' 5995 // InternalApplicationConfiguration.g:2171:6: lv_setsSum_3_0= '='
5779 { 5996 {
5780 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24); 5997 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24);
5781 5998
5782 newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 5999 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
5783 6000
5784 6001
5785 if (current==null) { 6002 if (current==null) {
5786 current = createModelElement(grammarAccess.getTypeScopeRule()); 6003 current = createModelElement(grammarAccess.getClassTypeScopeRule());
5787 } 6004 }
5788 setWithLastConsumed(current, "setsSum", true, "="); 6005 setWithLastConsumed(current, "setsSum", true, "=");
5789 6006
@@ -5799,25 +6016,224 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5799 6016
5800 } 6017 }
5801 6018
5802 // InternalApplicationConfiguration.g:2121:3: ( (lv_min_4_0= RULE_INT ) ) 6019 // InternalApplicationConfiguration.g:2184:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5803 // InternalApplicationConfiguration.g:2122:4: (lv_min_4_0= RULE_INT ) 6020 int alt33=2;
6021 int LA33_0 = input.LA(1);
6022
6023 if ( (LA33_0==RULE_INT) ) {
6024 int LA33_1 = input.LA(2);
6025
6026 if ( (LA33_1==37) ) {
6027 alt33=2;
6028 }
6029 else if ( (LA33_1==EOF||(LA33_1>=18 && LA33_1<=19)) ) {
6030 alt33=1;
6031 }
6032 else {
6033 NoViableAltException nvae =
6034 new NoViableAltException("", 33, 1, input);
6035
6036 throw nvae;
6037 }
6038 }
6039 else if ( (LA33_0==36) ) {
6040 alt33=1;
6041 }
6042 else {
6043 NoViableAltException nvae =
6044 new NoViableAltException("", 33, 0, input);
6045
6046 throw nvae;
6047 }
6048 switch (alt33) {
6049 case 1 :
6050 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) )
6051 {
6052 // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) )
6053 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber )
6054 {
6055 // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber )
6056 // InternalApplicationConfiguration.g:2187:6: lv_number_4_0= ruleExactNumber
6057 {
6058
6059 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6060
6061 pushFollow(FOLLOW_2);
6062 lv_number_4_0=ruleExactNumber();
6063
6064 state._fsp--;
6065
6066
6067 if (current==null) {
6068 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
6069 }
6070 set(
6071 current,
6072 "number",
6073 lv_number_4_0,
6074 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
6075 afterParserOrEnumRuleCall();
6076
6077
6078 }
6079
6080
6081 }
6082
6083
6084 }
6085 break;
6086 case 2 :
6087 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6088 {
6089 // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6090 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber )
6091 {
6092 // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber )
6093 // InternalApplicationConfiguration.g:2207:6: lv_number_5_0= ruleIntervallNumber
6094 {
6095
6096 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6097
6098 pushFollow(FOLLOW_2);
6099 lv_number_5_0=ruleIntervallNumber();
6100
6101 state._fsp--;
6102
6103
6104 if (current==null) {
6105 current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
6106 }
6107 set(
6108 current,
6109 "number",
6110 lv_number_5_0,
6111 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
6112 afterParserOrEnumRuleCall();
6113
6114
6115 }
6116
6117
6118 }
6119
6120
6121 }
6122 break;
6123
6124 }
6125
6126
6127 }
6128
6129
6130 }
6131
6132
6133 leaveRule();
6134
6135 }
6136
6137 catch (RecognitionException re) {
6138 recover(input,re);
6139 appendSkippedTokens();
6140 }
6141 finally {
6142 }
6143 return current;
6144 }
6145 // $ANTLR end "ruleClassTypeScope"
6146
6147
6148 // $ANTLR start "entryRuleObjectTypeScope"
6149 // InternalApplicationConfiguration.g:2229:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
6150 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
6151 EObject current = null;
6152
6153 EObject iv_ruleObjectTypeScope = null;
6154
6155
6156 try {
6157 // InternalApplicationConfiguration.g:2229:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
6158 // InternalApplicationConfiguration.g:2230:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
5804 { 6159 {
5805 // InternalApplicationConfiguration.g:2122:4: (lv_min_4_0= RULE_INT ) 6160 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
5806 // InternalApplicationConfiguration.g:2123:5: lv_min_4_0= RULE_INT 6161 pushFollow(FOLLOW_1);
6162 iv_ruleObjectTypeScope=ruleObjectTypeScope();
6163
6164 state._fsp--;
6165
6166 current =iv_ruleObjectTypeScope;
6167 match(input,EOF,FOLLOW_2);
6168
6169 }
6170
6171 }
6172
6173 catch (RecognitionException re) {
6174 recover(input,re);
6175 appendSkippedTokens();
6176 }
6177 finally {
6178 }
6179 return current;
6180 }
6181 // $ANTLR end "entryRuleObjectTypeScope"
6182
6183
6184 // $ANTLR start "ruleObjectTypeScope"
6185 // InternalApplicationConfiguration.g:2236:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
6186 public final EObject ruleObjectTypeScope() throws RecognitionException {
6187 EObject current = null;
6188
6189 Token otherlv_0=null;
6190 Token lv_setsNew_2_0=null;
6191 Token lv_setsSum_3_0=null;
6192 EObject lv_type_1_0 = null;
6193
6194 EObject lv_number_4_0 = null;
6195
6196 EObject lv_number_5_0 = null;
6197
6198
6199
6200 enterRule();
6201
6202 try {
6203 // InternalApplicationConfiguration.g:2242:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
6204 // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6205 {
6206 // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
6207 // InternalApplicationConfiguration.g:2244:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
5807 { 6208 {
5808 lv_min_4_0=(Token)match(input,RULE_INT,FOLLOW_25); 6209 otherlv_0=(Token)match(input,28,FOLLOW_25);
5809 6210
5810 newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0()); 6211 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
6212
6213 // InternalApplicationConfiguration.g:2248:3: ( (lv_type_1_0= ruleObjectReference ) )
6214 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference )
6215 {
6216 // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference )
6217 // InternalApplicationConfiguration.g:2250:5: lv_type_1_0= ruleObjectReference
6218 {
6219
6220 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
5811 6221
6222 pushFollow(FOLLOW_23);
6223 lv_type_1_0=ruleObjectReference();
6224
6225 state._fsp--;
6226
5812 6227
5813 if (current==null) { 6228 if (current==null) {
5814 current = createModelElement(grammarAccess.getTypeScopeRule()); 6229 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
5815 } 6230 }
5816 setWithLastConsumed( 6231 set(
5817 current, 6232 current,
5818 "min", 6233 "type",
5819 lv_min_4_0, 6234 lv_type_1_0,
5820 "org.eclipse.xtext.common.Terminals.INT"); 6235 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
6236 afterParserOrEnumRuleCall();
5821 6237
5822 6238
5823 } 6239 }
@@ -5825,98 +6241,180 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5825 6241
5826 } 6242 }
5827 6243
5828 // InternalApplicationConfiguration.g:2139:3: (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? 6244 // InternalApplicationConfiguration.g:2267:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
5829 int alt33=2; 6245 int alt34=2;
5830 int LA33_0 = input.LA(1); 6246 int LA34_0 = input.LA(1);
5831 6247
5832 if ( (LA33_0==30) ) { 6248 if ( (LA34_0==29) ) {
5833 alt33=1; 6249 alt34=1;
5834 } 6250 }
5835 switch (alt33) { 6251 else if ( (LA34_0==16) ) {
6252 alt34=2;
6253 }
6254 else {
6255 NoViableAltException nvae =
6256 new NoViableAltException("", 34, 0, input);
6257
6258 throw nvae;
6259 }
6260 switch (alt34) {
5836 case 1 : 6261 case 1 :
5837 // InternalApplicationConfiguration.g:2140:4: otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) 6262 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) )
6263 {
6264 // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) )
6265 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' )
6266 {
6267 // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' )
6268 // InternalApplicationConfiguration.g:2270:6: lv_setsNew_2_0= '+='
5838 { 6269 {
5839 otherlv_5=(Token)match(input,30,FOLLOW_26); 6270 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24);
5840 6271
5841 newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0()); 6272 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
5842 6273
5843 // InternalApplicationConfiguration.g:2144:4: ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) 6274
5844 int alt32=2; 6275 if (current==null) {
5845 int LA32_0 = input.LA(1); 6276 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
6277 }
6278 setWithLastConsumed(current, "setsNew", true, "+=");
6279
5846 6280
5847 if ( (LA32_0==31) ) {
5848 alt32=1;
5849 } 6281 }
5850 else if ( (LA32_0==RULE_INT) ) { 6282
5851 alt32=2; 6283
5852 } 6284 }
5853 else {
5854 NoViableAltException nvae =
5855 new NoViableAltException("", 32, 0, input);
5856 6285
5857 throw nvae; 6286
5858 } 6287 }
5859 switch (alt32) { 6288 break;
5860 case 1 : 6289 case 2 :
5861 // InternalApplicationConfiguration.g:2145:5: ( (lv_maxUnlimited_6_0= '*' ) ) 6290 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) )
5862 { 6291 {
5863 // InternalApplicationConfiguration.g:2145:5: ( (lv_maxUnlimited_6_0= '*' ) ) 6292 // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) )
5864 // InternalApplicationConfiguration.g:2146:6: (lv_maxUnlimited_6_0= '*' ) 6293 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' )
5865 { 6294 {
5866 // InternalApplicationConfiguration.g:2146:6: (lv_maxUnlimited_6_0= '*' ) 6295 // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' )
5867 // InternalApplicationConfiguration.g:2147:7: lv_maxUnlimited_6_0= '*' 6296 // InternalApplicationConfiguration.g:2285:6: lv_setsSum_3_0= '='
5868 { 6297 {
5869 lv_maxUnlimited_6_0=(Token)match(input,31,FOLLOW_2); 6298 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24);
6299
6300 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6301
6302
6303 if (current==null) {
6304 current = createModelElement(grammarAccess.getObjectTypeScopeRule());
6305 }
6306 setWithLastConsumed(current, "setsSum", true, "=");
6307
6308
6309 }
6310
6311
6312 }
6313
6314
6315 }
6316 break;
6317
6318 }
6319
6320 // InternalApplicationConfiguration.g:2298:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
6321 int alt35=2;
6322 int LA35_0 = input.LA(1);
6323
6324 if ( (LA35_0==RULE_INT) ) {
6325 int LA35_1 = input.LA(2);
6326
6327 if ( (LA35_1==37) ) {
6328 alt35=2;
6329 }
6330 else if ( (LA35_1==EOF||(LA35_1>=18 && LA35_1<=19)) ) {
6331 alt35=1;
6332 }
6333 else {
6334 NoViableAltException nvae =
6335 new NoViableAltException("", 35, 1, input);
5870 6336
5871 newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0()); 6337 throw nvae;
5872 6338 }
6339 }
6340 else if ( (LA35_0==36) ) {
6341 alt35=1;
6342 }
6343 else {
6344 NoViableAltException nvae =
6345 new NoViableAltException("", 35, 0, input);
5873 6346
5874 if (current==null) { 6347 throw nvae;
5875 current = createModelElement(grammarAccess.getTypeScopeRule()); 6348 }
5876 } 6349 switch (alt35) {
5877 setWithLastConsumed(current, "maxUnlimited", true, "*"); 6350 case 1 :
5878 6351 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) )
6352 {
6353 // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) )
6354 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber )
6355 {
6356 // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber )
6357 // InternalApplicationConfiguration.g:2301:6: lv_number_4_0= ruleExactNumber
6358 {
5879 6359
5880 } 6360 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6361
6362 pushFollow(FOLLOW_2);
6363 lv_number_4_0=ruleExactNumber();
5881 6364
6365 state._fsp--;
5882 6366
5883 }
5884 6367
6368 if (current==null) {
6369 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
6370 }
6371 set(
6372 current,
6373 "number",
6374 lv_number_4_0,
6375 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
6376 afterParserOrEnumRuleCall();
6377
5885 6378
5886 } 6379 }
5887 break;
5888 case 2 :
5889 // InternalApplicationConfiguration.g:2160:5: ( (lv_max_7_0= RULE_INT ) )
5890 {
5891 // InternalApplicationConfiguration.g:2160:5: ( (lv_max_7_0= RULE_INT ) )
5892 // InternalApplicationConfiguration.g:2161:6: (lv_max_7_0= RULE_INT )
5893 {
5894 // InternalApplicationConfiguration.g:2161:6: (lv_max_7_0= RULE_INT )
5895 // InternalApplicationConfiguration.g:2162:7: lv_max_7_0= RULE_INT
5896 {
5897 lv_max_7_0=(Token)match(input,RULE_INT,FOLLOW_2);
5898 6380
5899 newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0());
5900
5901 6381
5902 if (current==null) { 6382 }
5903 current = createModelElement(grammarAccess.getTypeScopeRule());
5904 }
5905 setWithLastConsumed(
5906 current,
5907 "max",
5908 lv_max_7_0,
5909 "org.eclipse.xtext.common.Terminals.INT");
5910
5911 6383
5912 }
5913 6384
6385 }
6386 break;
6387 case 2 :
6388 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6389 {
6390 // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6391 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber )
6392 {
6393 // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber )
6394 // InternalApplicationConfiguration.g:2321:6: lv_number_5_0= ruleIntervallNumber
6395 {
5914 6396
5915 } 6397 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6398
6399 pushFollow(FOLLOW_2);
6400 lv_number_5_0=ruleIntervallNumber();
6401
6402 state._fsp--;
6403
6404
6405 if (current==null) {
6406 current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
6407 }
6408 set(
6409 current,
6410 "number",
6411 lv_number_5_0,
6412 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
6413 afterParserOrEnumRuleCall();
6414
5916 6415
6416 }
5917 6417
5918 }
5919 break;
5920 6418
5921 } 6419 }
5922 6420
@@ -5945,28 +6443,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5945 } 6443 }
5946 return current; 6444 return current;
5947 } 6445 }
5948 // $ANTLR end "ruleTypeScope" 6446 // $ANTLR end "ruleObjectTypeScope"
5949 6447
5950 6448
5951 // $ANTLR start "entryRuleTypeReference" 6449 // $ANTLR start "entryRuleIntegerTypeScope"
5952 // InternalApplicationConfiguration.g:2184:1: entryRuleTypeReference returns [EObject current=null] : iv_ruleTypeReference= ruleTypeReference EOF ; 6450 // InternalApplicationConfiguration.g:2343:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
5953 public final EObject entryRuleTypeReference() throws RecognitionException { 6451 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
5954 EObject current = null; 6452 EObject current = null;
5955 6453
5956 EObject iv_ruleTypeReference = null; 6454 EObject iv_ruleIntegerTypeScope = null;
5957 6455
5958 6456
5959 try { 6457 try {
5960 // InternalApplicationConfiguration.g:2184:54: (iv_ruleTypeReference= ruleTypeReference EOF ) 6458 // InternalApplicationConfiguration.g:2343:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
5961 // InternalApplicationConfiguration.g:2185:2: iv_ruleTypeReference= ruleTypeReference EOF 6459 // InternalApplicationConfiguration.g:2344:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
5962 { 6460 {
5963 newCompositeNode(grammarAccess.getTypeReferenceRule()); 6461 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
5964 pushFollow(FOLLOW_1); 6462 pushFollow(FOLLOW_1);
5965 iv_ruleTypeReference=ruleTypeReference(); 6463 iv_ruleIntegerTypeScope=ruleIntegerTypeScope();
5966 6464
5967 state._fsp--; 6465 state._fsp--;
5968 6466
5969 current =iv_ruleTypeReference; 6467 current =iv_ruleIntegerTypeScope;
5970 match(input,EOF,FOLLOW_2); 6468 match(input,EOF,FOLLOW_2);
5971 6469
5972 } 6470 }
@@ -5981,155 +6479,992 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5981 } 6479 }
5982 return current; 6480 return current;
5983 } 6481 }
5984 // $ANTLR end "entryRuleTypeReference" 6482 // $ANTLR end "entryRuleIntegerTypeScope"
5985 6483
5986 6484
5987 // $ANTLR start "ruleTypeReference" 6485 // $ANTLR start "ruleIntegerTypeScope"
5988 // InternalApplicationConfiguration.g:2191:1: ruleTypeReference returns [EObject current=null] : (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ; 6486 // InternalApplicationConfiguration.g:2350:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
5989 public final EObject ruleTypeReference() throws RecognitionException { 6487 public final EObject ruleIntegerTypeScope() throws RecognitionException {
5990 EObject current = null; 6488 EObject current = null;
5991 6489
5992 EObject this_ClassReference_0 = null; 6490 Token otherlv_0=null;
5993 6491 Token lv_setsNew_2_0=null;
5994 EObject this_ObjectReference_1 = null; 6492 Token lv_setsSum_3_0=null;
6493 EObject lv_type_1_0 = null;
5995 6494
5996 EObject this_IntegerReference_2 = null; 6495 EObject lv_number_4_0 = null;
5997 6496
5998 EObject this_RealReference_3 = null; 6497 EObject lv_number_5_0 = null;
5999 6498
6000 EObject this_StringReference_4 = null; 6499 EObject lv_number_6_0 = null;
6001 6500
6002 6501
6003 6502
6004 enterRule(); 6503 enterRule();
6005 6504
6006 try { 6505 try {
6007 // InternalApplicationConfiguration.g:2197:2: ( (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ) 6506 // InternalApplicationConfiguration.g:2356:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
6008 // InternalApplicationConfiguration.g:2198:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) 6507 // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6508 {
6509 // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
6510 // InternalApplicationConfiguration.g:2358:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6009 { 6511 {
6010 // InternalApplicationConfiguration.g:2198:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) 6512 otherlv_0=(Token)match(input,28,FOLLOW_26);
6011 int alt34=5; 6513
6514 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
6515
6516 // InternalApplicationConfiguration.g:2362:3: ( (lv_type_1_0= ruleIntegerReference ) )
6517 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference )
6518 {
6519 // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference )
6520 // InternalApplicationConfiguration.g:2364:5: lv_type_1_0= ruleIntegerReference
6521 {
6522
6523 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
6524
6525 pushFollow(FOLLOW_23);
6526 lv_type_1_0=ruleIntegerReference();
6527
6528 state._fsp--;
6529
6530
6531 if (current==null) {
6532 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6533 }
6534 set(
6535 current,
6536 "type",
6537 lv_type_1_0,
6538 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
6539 afterParserOrEnumRuleCall();
6540
6541
6542 }
6543
6544
6545 }
6546
6547 // InternalApplicationConfiguration.g:2381:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6548 int alt36=2;
6549 int LA36_0 = input.LA(1);
6550
6551 if ( (LA36_0==29) ) {
6552 alt36=1;
6553 }
6554 else if ( (LA36_0==16) ) {
6555 alt36=2;
6556 }
6557 else {
6558 NoViableAltException nvae =
6559 new NoViableAltException("", 36, 0, input);
6560
6561 throw nvae;
6562 }
6563 switch (alt36) {
6564 case 1 :
6565 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) )
6566 {
6567 // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) )
6568 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' )
6569 {
6570 // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' )
6571 // InternalApplicationConfiguration.g:2384:6: lv_setsNew_2_0= '+='
6572 {
6573 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
6574
6575 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6576
6577
6578 if (current==null) {
6579 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
6580 }
6581 setWithLastConsumed(current, "setsNew", true, "+=");
6582
6583
6584 }
6585
6586
6587 }
6588
6589
6590 }
6591 break;
6592 case 2 :
6593 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) )
6594 {
6595 // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) )
6596 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' )
6597 {
6598 // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' )
6599 // InternalApplicationConfiguration.g:2399:6: lv_setsSum_3_0= '='
6600 {
6601 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
6602
6603 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6604
6605
6606 if (current==null) {
6607 current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
6608 }
6609 setWithLastConsumed(current, "setsSum", true, "=");
6610
6611
6612 }
6613
6614
6615 }
6616
6617
6618 }
6619 break;
6620
6621 }
6622
6623 // InternalApplicationConfiguration.g:2412:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
6624 int alt37=3;
6012 switch ( input.LA(1) ) { 6625 switch ( input.LA(1) ) {
6013 case 32: 6626 case RULE_INT:
6014 { 6627 {
6015 alt34=1; 6628 int LA37_1 = input.LA(2);
6629
6630 if ( (LA37_1==37) ) {
6631 alt37=2;
6632 }
6633 else if ( (LA37_1==EOF||(LA37_1>=18 && LA37_1<=19)) ) {
6634 alt37=1;
6635 }
6636 else {
6637 NoViableAltException nvae =
6638 new NoViableAltException("", 37, 1, input);
6639
6640 throw nvae;
6641 }
6016 } 6642 }
6017 break; 6643 break;
6018 case 34: 6644 case 36:
6019 { 6645 {
6020 alt34=2; 6646 alt37=1;
6021 } 6647 }
6022 break; 6648 break;
6023 case 35: 6649 case 17:
6650 {
6651 alt37=3;
6652 }
6653 break;
6654 default:
6655 NoViableAltException nvae =
6656 new NoViableAltException("", 37, 0, input);
6657
6658 throw nvae;
6659 }
6660
6661 switch (alt37) {
6662 case 1 :
6663 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) )
6664 {
6665 // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) )
6666 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber )
6667 {
6668 // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber )
6669 // InternalApplicationConfiguration.g:2415:6: lv_number_4_0= ruleExactNumber
6670 {
6671
6672 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6673
6674 pushFollow(FOLLOW_2);
6675 lv_number_4_0=ruleExactNumber();
6676
6677 state._fsp--;
6678
6679
6680 if (current==null) {
6681 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6682 }
6683 set(
6684 current,
6685 "number",
6686 lv_number_4_0,
6687 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
6688 afterParserOrEnumRuleCall();
6689
6690
6691 }
6692
6693
6694 }
6695
6696
6697 }
6698 break;
6699 case 2 :
6700 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6701 {
6702 // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) )
6703 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber )
6704 {
6705 // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber )
6706 // InternalApplicationConfiguration.g:2435:6: lv_number_5_0= ruleIntervallNumber
6707 {
6708
6709 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6710
6711 pushFollow(FOLLOW_2);
6712 lv_number_5_0=ruleIntervallNumber();
6713
6714 state._fsp--;
6715
6716
6717 if (current==null) {
6718 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6719 }
6720 set(
6721 current,
6722 "number",
6723 lv_number_5_0,
6724 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
6725 afterParserOrEnumRuleCall();
6726
6727
6728 }
6729
6730
6731 }
6732
6733
6734 }
6735 break;
6736 case 3 :
6737 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6738 {
6739 // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) )
6740 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation )
6741 {
6742 // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation )
6743 // InternalApplicationConfiguration.g:2455:6: lv_number_6_0= ruleIntEnumberation
6744 {
6745
6746 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
6747
6748 pushFollow(FOLLOW_2);
6749 lv_number_6_0=ruleIntEnumberation();
6750
6751 state._fsp--;
6752
6753
6754 if (current==null) {
6755 current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
6756 }
6757 set(
6758 current,
6759 "number",
6760 lv_number_6_0,
6761 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
6762 afterParserOrEnumRuleCall();
6763
6764
6765 }
6766
6767
6768 }
6769
6770
6771 }
6772 break;
6773
6774 }
6775
6776
6777 }
6778
6779
6780 }
6781
6782
6783 leaveRule();
6784
6785 }
6786
6787 catch (RecognitionException re) {
6788 recover(input,re);
6789 appendSkippedTokens();
6790 }
6791 finally {
6792 }
6793 return current;
6794 }
6795 // $ANTLR end "ruleIntegerTypeScope"
6796
6797
6798 // $ANTLR start "entryRuleRealTypeScope"
6799 // InternalApplicationConfiguration.g:2477:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
6800 public final EObject entryRuleRealTypeScope() throws RecognitionException {
6801 EObject current = null;
6802
6803 EObject iv_ruleRealTypeScope = null;
6804
6805
6806 try {
6807 // InternalApplicationConfiguration.g:2477:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
6808 // InternalApplicationConfiguration.g:2478:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
6809 {
6810 newCompositeNode(grammarAccess.getRealTypeScopeRule());
6811 pushFollow(FOLLOW_1);
6812 iv_ruleRealTypeScope=ruleRealTypeScope();
6813
6814 state._fsp--;
6815
6816 current =iv_ruleRealTypeScope;
6817 match(input,EOF,FOLLOW_2);
6818
6819 }
6820
6821 }
6822
6823 catch (RecognitionException re) {
6824 recover(input,re);
6825 appendSkippedTokens();
6826 }
6827 finally {
6828 }
6829 return current;
6830 }
6831 // $ANTLR end "entryRuleRealTypeScope"
6832
6833
6834 // $ANTLR start "ruleRealTypeScope"
6835 // InternalApplicationConfiguration.g:2484:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
6836 public final EObject ruleRealTypeScope() throws RecognitionException {
6837 EObject current = null;
6838
6839 Token otherlv_0=null;
6840 Token lv_setsNew_2_0=null;
6841 Token lv_setsSum_3_0=null;
6842 EObject lv_type_1_0 = null;
6843
6844 EObject lv_number_4_0 = null;
6845
6846 EObject lv_number_5_0 = null;
6847
6848 EObject lv_number_6_0 = null;
6849
6850
6851
6852 enterRule();
6853
6854 try {
6855 // InternalApplicationConfiguration.g:2490:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
6856 // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6857 {
6858 // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
6859 // InternalApplicationConfiguration.g:2492:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6860 {
6861 otherlv_0=(Token)match(input,28,FOLLOW_28);
6862
6863 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
6864
6865 // InternalApplicationConfiguration.g:2496:3: ( (lv_type_1_0= ruleRealReference ) )
6866 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference )
6867 {
6868 // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference )
6869 // InternalApplicationConfiguration.g:2498:5: lv_type_1_0= ruleRealReference
6870 {
6871
6872 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
6873
6874 pushFollow(FOLLOW_23);
6875 lv_type_1_0=ruleRealReference();
6876
6877 state._fsp--;
6878
6879
6880 if (current==null) {
6881 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6882 }
6883 set(
6884 current,
6885 "type",
6886 lv_type_1_0,
6887 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
6888 afterParserOrEnumRuleCall();
6889
6890
6891 }
6892
6893
6894 }
6895
6896 // InternalApplicationConfiguration.g:2515:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
6897 int alt38=2;
6898 int LA38_0 = input.LA(1);
6899
6900 if ( (LA38_0==29) ) {
6901 alt38=1;
6902 }
6903 else if ( (LA38_0==16) ) {
6904 alt38=2;
6905 }
6906 else {
6907 NoViableAltException nvae =
6908 new NoViableAltException("", 38, 0, input);
6909
6910 throw nvae;
6911 }
6912 switch (alt38) {
6913 case 1 :
6914 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) )
6915 {
6916 // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) )
6917 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' )
6918 {
6919 // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' )
6920 // InternalApplicationConfiguration.g:2518:6: lv_setsNew_2_0= '+='
6921 {
6922 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
6923
6924 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6925
6926
6927 if (current==null) {
6928 current = createModelElement(grammarAccess.getRealTypeScopeRule());
6929 }
6930 setWithLastConsumed(current, "setsNew", true, "+=");
6931
6932
6933 }
6934
6935
6936 }
6937
6938
6939 }
6940 break;
6941 case 2 :
6942 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) )
6943 {
6944 // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) )
6945 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' )
6946 {
6947 // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' )
6948 // InternalApplicationConfiguration.g:2533:6: lv_setsSum_3_0= '='
6949 {
6950 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
6951
6952 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
6953
6954
6955 if (current==null) {
6956 current = createModelElement(grammarAccess.getRealTypeScopeRule());
6957 }
6958 setWithLastConsumed(current, "setsSum", true, "=");
6959
6960
6961 }
6962
6963
6964 }
6965
6966
6967 }
6968 break;
6969
6970 }
6971
6972 // InternalApplicationConfiguration.g:2546:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
6973 int alt39=3;
6974 switch ( input.LA(1) ) {
6975 case RULE_INT:
6024 { 6976 {
6025 alt34=3; 6977 int LA39_1 = input.LA(2);
6978
6979 if ( (LA39_1==EOF||(LA39_1>=18 && LA39_1<=19)) ) {
6980 alt39=1;
6981 }
6982 else if ( (LA39_1==37) ) {
6983 alt39=2;
6984 }
6985 else {
6986 NoViableAltException nvae =
6987 new NoViableAltException("", 39, 1, input);
6988
6989 throw nvae;
6990 }
6026 } 6991 }
6027 break; 6992 break;
6028 case 36: 6993 case 36:
6029 { 6994 {
6030 alt34=4; 6995 alt39=1;
6031 } 6996 }
6032 break; 6997 break;
6033 case 37: 6998 case 17:
6034 { 6999 {
6035 alt34=5; 7000 alt39=3;
6036 } 7001 }
6037 break; 7002 break;
6038 default: 7003 default:
6039 NoViableAltException nvae = 7004 NoViableAltException nvae =
6040 new NoViableAltException("", 34, 0, input); 7005 new NoViableAltException("", 39, 0, input);
6041 7006
6042 throw nvae; 7007 throw nvae;
6043 } 7008 }
6044 7009
6045 switch (alt34) { 7010 switch (alt39) {
6046 case 1 : 7011 case 1 :
6047 // InternalApplicationConfiguration.g:2199:3: this_ClassReference_0= ruleClassReference 7012 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) )
7013 {
7014 // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) )
7015 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber )
7016 {
7017 // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber )
7018 // InternalApplicationConfiguration.g:2549:6: lv_number_4_0= ruleExactNumber
6048 { 7019 {
6049 7020
6050 newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0()); 7021 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
6051 7022
6052 pushFollow(FOLLOW_2); 7023 pushFollow(FOLLOW_2);
6053 this_ClassReference_0=ruleClassReference(); 7024 lv_number_4_0=ruleExactNumber();
6054 7025
6055 state._fsp--; 7026 state._fsp--;
6056 7027
6057 7028
6058 current = this_ClassReference_0; 7029 if (current==null) {
6059 afterParserOrEnumRuleCall(); 7030 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6060 7031 }
7032 set(
7033 current,
7034 "number",
7035 lv_number_4_0,
7036 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
7037 afterParserOrEnumRuleCall();
7038
7039
7040 }
7041
7042
7043 }
7044
6061 7045
6062 } 7046 }
6063 break; 7047 break;
6064 case 2 : 7048 case 2 :
6065 // InternalApplicationConfiguration.g:2208:3: this_ObjectReference_1= ruleObjectReference 7049 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7050 {
7051 // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7052 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber )
7053 {
7054 // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber )
7055 // InternalApplicationConfiguration.g:2569:6: lv_number_5_0= ruleIntervallNumber
6066 { 7056 {
6067 7057
6068 newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1()); 7058 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6069 7059
6070 pushFollow(FOLLOW_2); 7060 pushFollow(FOLLOW_2);
6071 this_ObjectReference_1=ruleObjectReference(); 7061 lv_number_5_0=ruleIntervallNumber();
6072 7062
6073 state._fsp--; 7063 state._fsp--;
6074 7064
6075 7065
6076 current = this_ObjectReference_1; 7066 if (current==null) {
6077 afterParserOrEnumRuleCall(); 7067 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6078 7068 }
7069 set(
7070 current,
7071 "number",
7072 lv_number_5_0,
7073 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
7074 afterParserOrEnumRuleCall();
7075
7076
7077 }
7078
7079
7080 }
7081
6079 7082
6080 } 7083 }
6081 break; 7084 break;
6082 case 3 : 7085 case 3 :
6083 // InternalApplicationConfiguration.g:2217:3: this_IntegerReference_2= ruleIntegerReference 7086 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7087 {
7088 // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) )
7089 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration )
7090 {
7091 // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration )
7092 // InternalApplicationConfiguration.g:2589:6: lv_number_6_0= ruleRealEnumeration
6084 { 7093 {
6085 7094
6086 newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2()); 7095 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
6087 7096
6088 pushFollow(FOLLOW_2); 7097 pushFollow(FOLLOW_2);
6089 this_IntegerReference_2=ruleIntegerReference(); 7098 lv_number_6_0=ruleRealEnumeration();
6090 7099
6091 state._fsp--; 7100 state._fsp--;
6092 7101
6093 7102
6094 current = this_IntegerReference_2; 7103 if (current==null) {
6095 afterParserOrEnumRuleCall(); 7104 current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
6096 7105 }
7106 set(
7107 current,
7108 "number",
7109 lv_number_6_0,
7110 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
7111 afterParserOrEnumRuleCall();
7112
7113
7114 }
7115
7116
7117 }
7118
6097 7119
6098 } 7120 }
6099 break; 7121 break;
6100 case 4 : 7122
6101 // InternalApplicationConfiguration.g:2226:3: this_RealReference_3= ruleRealReference 7123 }
7124
7125
7126 }
7127
7128
7129 }
7130
7131
7132 leaveRule();
7133
7134 }
7135
7136 catch (RecognitionException re) {
7137 recover(input,re);
7138 appendSkippedTokens();
7139 }
7140 finally {
7141 }
7142 return current;
7143 }
7144 // $ANTLR end "ruleRealTypeScope"
7145
7146
7147 // $ANTLR start "entryRuleStringTypeScope"
7148 // InternalApplicationConfiguration.g:2611:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
7149 public final EObject entryRuleStringTypeScope() throws RecognitionException {
7150 EObject current = null;
7151
7152 EObject iv_ruleStringTypeScope = null;
7153
7154
7155 try {
7156 // InternalApplicationConfiguration.g:2611:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
7157 // InternalApplicationConfiguration.g:2612:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
7158 {
7159 newCompositeNode(grammarAccess.getStringTypeScopeRule());
7160 pushFollow(FOLLOW_1);
7161 iv_ruleStringTypeScope=ruleStringTypeScope();
7162
7163 state._fsp--;
7164
7165 current =iv_ruleStringTypeScope;
7166 match(input,EOF,FOLLOW_2);
7167
7168 }
7169
7170 }
7171
7172 catch (RecognitionException re) {
7173 recover(input,re);
7174 appendSkippedTokens();
7175 }
7176 finally {
7177 }
7178 return current;
7179 }
7180 // $ANTLR end "entryRuleStringTypeScope"
7181
7182
7183 // $ANTLR start "ruleStringTypeScope"
7184 // InternalApplicationConfiguration.g:2618:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
7185 public final EObject ruleStringTypeScope() throws RecognitionException {
7186 EObject current = null;
7187
7188 Token otherlv_0=null;
7189 Token lv_setsNew_2_0=null;
7190 Token lv_setsSum_3_0=null;
7191 EObject lv_type_1_0 = null;
7192
7193 EObject lv_number_4_0 = null;
7194
7195 EObject lv_number_5_0 = null;
7196
7197 EObject lv_number_6_0 = null;
7198
7199
7200
7201 enterRule();
7202
7203 try {
7204 // InternalApplicationConfiguration.g:2624:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
7205 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7206 {
7207 // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
7208 // InternalApplicationConfiguration.g:2626:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7209 {
7210 otherlv_0=(Token)match(input,28,FOLLOW_29);
7211
7212 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
7213
7214 // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleStringReference ) )
7215 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference )
7216 {
7217 // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference )
7218 // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleStringReference
7219 {
7220
7221 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
7222
7223 pushFollow(FOLLOW_23);
7224 lv_type_1_0=ruleStringReference();
7225
7226 state._fsp--;
7227
7228
7229 if (current==null) {
7230 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
7231 }
7232 set(
7233 current,
7234 "type",
7235 lv_type_1_0,
7236 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
7237 afterParserOrEnumRuleCall();
7238
7239
7240 }
7241
7242
7243 }
7244
7245 // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
7246 int alt40=2;
7247 int LA40_0 = input.LA(1);
7248
7249 if ( (LA40_0==29) ) {
7250 alt40=1;
7251 }
7252 else if ( (LA40_0==16) ) {
7253 alt40=2;
7254 }
7255 else {
7256 NoViableAltException nvae =
7257 new NoViableAltException("", 40, 0, input);
7258
7259 throw nvae;
7260 }
7261 switch (alt40) {
7262 case 1 :
7263 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7264 {
7265 // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
7266 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7267 {
7268 // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
7269 // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+='
6102 { 7270 {
7271 lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
6103 7272
6104 newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3()); 7273 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
6105 7274
7275
7276 if (current==null) {
7277 current = createModelElement(grammarAccess.getStringTypeScopeRule());
7278 }
7279 setWithLastConsumed(current, "setsNew", true, "+=");
7280
7281
7282 }
7283
7284
7285 }
7286
7287
7288 }
7289 break;
7290 case 2 :
7291 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7292 {
7293 // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
7294 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7295 {
7296 // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
7297 // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '='
7298 {
7299 lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
7300
7301 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
7302
7303
7304 if (current==null) {
7305 current = createModelElement(grammarAccess.getStringTypeScopeRule());
7306 }
7307 setWithLastConsumed(current, "setsSum", true, "=");
7308
7309
7310 }
7311
7312
7313 }
7314
7315
7316 }
7317 break;
7318
7319 }
7320
7321 // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
7322 int alt41=3;
7323 switch ( input.LA(1) ) {
7324 case RULE_INT:
7325 {
7326 int LA41_1 = input.LA(2);
7327
7328 if ( (LA41_1==37) ) {
7329 alt41=2;
7330 }
7331 else if ( (LA41_1==EOF||(LA41_1>=18 && LA41_1<=19)) ) {
7332 alt41=1;
7333 }
7334 else {
7335 NoViableAltException nvae =
7336 new NoViableAltException("", 41, 1, input);
7337
7338 throw nvae;
7339 }
7340 }
7341 break;
7342 case 36:
7343 {
7344 alt41=1;
7345 }
7346 break;
7347 case 17:
7348 {
7349 alt41=3;
7350 }
7351 break;
7352 default:
7353 NoViableAltException nvae =
7354 new NoViableAltException("", 41, 0, input);
7355
7356 throw nvae;
7357 }
7358
7359 switch (alt41) {
7360 case 1 :
7361 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7362 {
7363 // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
7364 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7365 {
7366 // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
7367 // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber
7368 {
7369
7370 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
7371
6106 pushFollow(FOLLOW_2); 7372 pushFollow(FOLLOW_2);
6107 this_RealReference_3=ruleRealReference(); 7373 lv_number_4_0=ruleExactNumber();
6108 7374
6109 state._fsp--; 7375 state._fsp--;
6110 7376
6111 7377
6112 current = this_RealReference_3; 7378 if (current==null) {
6113 afterParserOrEnumRuleCall(); 7379 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
6114 7380 }
7381 set(
7382 current,
7383 "number",
7384 lv_number_4_0,
7385 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
7386 afterParserOrEnumRuleCall();
7387
7388
7389 }
7390
7391
7392 }
7393
6115 7394
6116 } 7395 }
6117 break; 7396 break;
6118 case 5 : 7397 case 2 :
6119 // InternalApplicationConfiguration.g:2235:3: this_StringReference_4= ruleStringReference 7398 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7399 {
7400 // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
7401 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7402 {
7403 // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
7404 // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber
6120 { 7405 {
6121 7406
6122 newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4()); 7407 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
6123 7408
6124 pushFollow(FOLLOW_2); 7409 pushFollow(FOLLOW_2);
6125 this_StringReference_4=ruleStringReference(); 7410 lv_number_5_0=ruleIntervallNumber();
6126 7411
6127 state._fsp--; 7412 state._fsp--;
6128 7413
6129 7414
6130 current = this_StringReference_4; 7415 if (current==null) {
6131 afterParserOrEnumRuleCall(); 7416 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
6132 7417 }
7418 set(
7419 current,
7420 "number",
7421 lv_number_5_0,
7422 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
7423 afterParserOrEnumRuleCall();
7424
7425
7426 }
7427
7428
7429 }
7430
7431
7432 }
7433 break;
7434 case 3 :
7435 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7436 {
7437 // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) )
7438 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration )
7439 {
7440 // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration )
7441 // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleStringEnumeration
7442 {
7443
7444 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
7445
7446 pushFollow(FOLLOW_2);
7447 lv_number_6_0=ruleStringEnumeration();
7448
7449 state._fsp--;
7450
7451
7452 if (current==null) {
7453 current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
7454 }
7455 set(
7456 current,
7457 "number",
7458 lv_number_6_0,
7459 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
7460 afterParserOrEnumRuleCall();
7461
7462
7463 }
7464
7465
7466 }
7467
6133 7468
6134 } 7469 }
6135 break; 7470 break;
@@ -6140,6 +7475,9 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6140 } 7475 }
6141 7476
6142 7477
7478 }
7479
7480
6143 leaveRule(); 7481 leaveRule();
6144 7482
6145 } 7483 }
@@ -6152,11 +7490,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6152 } 7490 }
6153 return current; 7491 return current;
6154 } 7492 }
6155 // $ANTLR end "ruleTypeReference" 7493 // $ANTLR end "ruleStringTypeScope"
6156 7494
6157 7495
6158 // $ANTLR start "entryRuleClassReference" 7496 // $ANTLR start "entryRuleClassReference"
6159 // InternalApplicationConfiguration.g:2247:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 7497 // InternalApplicationConfiguration.g:2745:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
6160 public final EObject entryRuleClassReference() throws RecognitionException { 7498 public final EObject entryRuleClassReference() throws RecognitionException {
6161 EObject current = null; 7499 EObject current = null;
6162 7500
@@ -6164,8 +7502,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6164 7502
6165 7503
6166 try { 7504 try {
6167 // InternalApplicationConfiguration.g:2247:55: (iv_ruleClassReference= ruleClassReference EOF ) 7505 // InternalApplicationConfiguration.g:2745:55: (iv_ruleClassReference= ruleClassReference EOF )
6168 // InternalApplicationConfiguration.g:2248:2: iv_ruleClassReference= ruleClassReference EOF 7506 // InternalApplicationConfiguration.g:2746:2: iv_ruleClassReference= ruleClassReference EOF
6169 { 7507 {
6170 newCompositeNode(grammarAccess.getClassReferenceRule()); 7508 newCompositeNode(grammarAccess.getClassReferenceRule());
6171 pushFollow(FOLLOW_1); 7509 pushFollow(FOLLOW_1);
@@ -6192,7 +7530,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6192 7530
6193 7531
6194 // $ANTLR start "ruleClassReference" 7532 // $ANTLR start "ruleClassReference"
6195 // InternalApplicationConfiguration.g:2254:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 7533 // InternalApplicationConfiguration.g:2752:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
6196 public final EObject ruleClassReference() throws RecognitionException { 7534 public final EObject ruleClassReference() throws RecognitionException {
6197 EObject current = null; 7535 EObject current = null;
6198 7536
@@ -6205,26 +7543,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6205 enterRule(); 7543 enterRule();
6206 7544
6207 try { 7545 try {
6208 // InternalApplicationConfiguration.g:2260:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 7546 // InternalApplicationConfiguration.g:2758:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
6209 // InternalApplicationConfiguration.g:2261:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 7547 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
6210 { 7548 {
6211 // InternalApplicationConfiguration.g:2261:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 7549 // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
6212 // InternalApplicationConfiguration.g:2262:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 7550 // InternalApplicationConfiguration.g:2760:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
6213 { 7551 {
6214 otherlv_0=(Token)match(input,32,FOLLOW_6); 7552 otherlv_0=(Token)match(input,30,FOLLOW_6);
6215 7553
6216 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 7554 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
6217 7555
6218 // InternalApplicationConfiguration.g:2266:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 7556 // InternalApplicationConfiguration.g:2764:3: ( (lv_element_1_0= ruleMetamodelElement ) )
6219 // InternalApplicationConfiguration.g:2267:4: (lv_element_1_0= ruleMetamodelElement ) 7557 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement )
6220 { 7558 {
6221 // InternalApplicationConfiguration.g:2267:4: (lv_element_1_0= ruleMetamodelElement ) 7559 // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement )
6222 // InternalApplicationConfiguration.g:2268:5: lv_element_1_0= ruleMetamodelElement 7560 // InternalApplicationConfiguration.g:2766:5: lv_element_1_0= ruleMetamodelElement
6223 { 7561 {
6224 7562
6225 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 7563 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
6226 7564
6227 pushFollow(FOLLOW_27); 7565 pushFollow(FOLLOW_30);
6228 lv_element_1_0=ruleMetamodelElement(); 7566 lv_element_1_0=ruleMetamodelElement();
6229 7567
6230 state._fsp--; 7568 state._fsp--;
@@ -6246,7 +7584,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6246 7584
6247 } 7585 }
6248 7586
6249 otherlv_2=(Token)match(input,33,FOLLOW_2); 7587 otherlv_2=(Token)match(input,31,FOLLOW_2);
6250 7588
6251 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 7589 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
6252 7590
@@ -6273,7 +7611,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6273 7611
6274 7612
6275 // $ANTLR start "entryRuleObjectReference" 7613 // $ANTLR start "entryRuleObjectReference"
6276 // InternalApplicationConfiguration.g:2293:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 7614 // InternalApplicationConfiguration.g:2791:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
6277 public final EObject entryRuleObjectReference() throws RecognitionException { 7615 public final EObject entryRuleObjectReference() throws RecognitionException {
6278 EObject current = null; 7616 EObject current = null;
6279 7617
@@ -6281,8 +7619,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6281 7619
6282 7620
6283 try { 7621 try {
6284 // InternalApplicationConfiguration.g:2293:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 7622 // InternalApplicationConfiguration.g:2791:56: (iv_ruleObjectReference= ruleObjectReference EOF )
6285 // InternalApplicationConfiguration.g:2294:2: iv_ruleObjectReference= ruleObjectReference EOF 7623 // InternalApplicationConfiguration.g:2792:2: iv_ruleObjectReference= ruleObjectReference EOF
6286 { 7624 {
6287 newCompositeNode(grammarAccess.getObjectReferenceRule()); 7625 newCompositeNode(grammarAccess.getObjectReferenceRule());
6288 pushFollow(FOLLOW_1); 7626 pushFollow(FOLLOW_1);
@@ -6309,7 +7647,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6309 7647
6310 7648
6311 // $ANTLR start "ruleObjectReference" 7649 // $ANTLR start "ruleObjectReference"
6312 // InternalApplicationConfiguration.g:2300:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 7650 // InternalApplicationConfiguration.g:2798:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
6313 public final EObject ruleObjectReference() throws RecognitionException { 7651 public final EObject ruleObjectReference() throws RecognitionException {
6314 EObject current = null; 7652 EObject current = null;
6315 7653
@@ -6319,14 +7657,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6319 enterRule(); 7657 enterRule();
6320 7658
6321 try { 7659 try {
6322 // InternalApplicationConfiguration.g:2306:2: ( ( () otherlv_1= 'node' ) ) 7660 // InternalApplicationConfiguration.g:2804:2: ( ( () otherlv_1= 'node' ) )
6323 // InternalApplicationConfiguration.g:2307:2: ( () otherlv_1= 'node' ) 7661 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' )
6324 { 7662 {
6325 // InternalApplicationConfiguration.g:2307:2: ( () otherlv_1= 'node' ) 7663 // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' )
6326 // InternalApplicationConfiguration.g:2308:3: () otherlv_1= 'node' 7664 // InternalApplicationConfiguration.g:2806:3: () otherlv_1= 'node'
6327 { 7665 {
6328 // InternalApplicationConfiguration.g:2308:3: () 7666 // InternalApplicationConfiguration.g:2806:3: ()
6329 // InternalApplicationConfiguration.g:2309:4: 7667 // InternalApplicationConfiguration.g:2807:4:
6330 { 7668 {
6331 7669
6332 current = forceCreateModelElement( 7670 current = forceCreateModelElement(
@@ -6336,7 +7674,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6336 7674
6337 } 7675 }
6338 7676
6339 otherlv_1=(Token)match(input,34,FOLLOW_2); 7677 otherlv_1=(Token)match(input,32,FOLLOW_2);
6340 7678
6341 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 7679 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
6342 7680
@@ -6363,7 +7701,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6363 7701
6364 7702
6365 // $ANTLR start "entryRuleIntegerReference" 7703 // $ANTLR start "entryRuleIntegerReference"
6366 // InternalApplicationConfiguration.g:2323:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 7704 // InternalApplicationConfiguration.g:2821:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
6367 public final EObject entryRuleIntegerReference() throws RecognitionException { 7705 public final EObject entryRuleIntegerReference() throws RecognitionException {
6368 EObject current = null; 7706 EObject current = null;
6369 7707
@@ -6371,8 +7709,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6371 7709
6372 7710
6373 try { 7711 try {
6374 // InternalApplicationConfiguration.g:2323:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 7712 // InternalApplicationConfiguration.g:2821:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
6375 // InternalApplicationConfiguration.g:2324:2: iv_ruleIntegerReference= ruleIntegerReference EOF 7713 // InternalApplicationConfiguration.g:2822:2: iv_ruleIntegerReference= ruleIntegerReference EOF
6376 { 7714 {
6377 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 7715 newCompositeNode(grammarAccess.getIntegerReferenceRule());
6378 pushFollow(FOLLOW_1); 7716 pushFollow(FOLLOW_1);
@@ -6399,7 +7737,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6399 7737
6400 7738
6401 // $ANTLR start "ruleIntegerReference" 7739 // $ANTLR start "ruleIntegerReference"
6402 // InternalApplicationConfiguration.g:2330:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 7740 // InternalApplicationConfiguration.g:2828:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
6403 public final EObject ruleIntegerReference() throws RecognitionException { 7741 public final EObject ruleIntegerReference() throws RecognitionException {
6404 EObject current = null; 7742 EObject current = null;
6405 7743
@@ -6409,14 +7747,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6409 enterRule(); 7747 enterRule();
6410 7748
6411 try { 7749 try {
6412 // InternalApplicationConfiguration.g:2336:2: ( ( () otherlv_1= 'int' ) ) 7750 // InternalApplicationConfiguration.g:2834:2: ( ( () otherlv_1= 'int' ) )
6413 // InternalApplicationConfiguration.g:2337:2: ( () otherlv_1= 'int' ) 7751 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' )
6414 { 7752 {
6415 // InternalApplicationConfiguration.g:2337:2: ( () otherlv_1= 'int' ) 7753 // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' )
6416 // InternalApplicationConfiguration.g:2338:3: () otherlv_1= 'int' 7754 // InternalApplicationConfiguration.g:2836:3: () otherlv_1= 'int'
6417 { 7755 {
6418 // InternalApplicationConfiguration.g:2338:3: () 7756 // InternalApplicationConfiguration.g:2836:3: ()
6419 // InternalApplicationConfiguration.g:2339:4: 7757 // InternalApplicationConfiguration.g:2837:4:
6420 { 7758 {
6421 7759
6422 current = forceCreateModelElement( 7760 current = forceCreateModelElement(
@@ -6426,7 +7764,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6426 7764
6427 } 7765 }
6428 7766
6429 otherlv_1=(Token)match(input,35,FOLLOW_2); 7767 otherlv_1=(Token)match(input,33,FOLLOW_2);
6430 7768
6431 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 7769 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
6432 7770
@@ -6453,7 +7791,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6453 7791
6454 7792
6455 // $ANTLR start "entryRuleRealReference" 7793 // $ANTLR start "entryRuleRealReference"
6456 // InternalApplicationConfiguration.g:2353:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 7794 // InternalApplicationConfiguration.g:2851:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
6457 public final EObject entryRuleRealReference() throws RecognitionException { 7795 public final EObject entryRuleRealReference() throws RecognitionException {
6458 EObject current = null; 7796 EObject current = null;
6459 7797
@@ -6461,8 +7799,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6461 7799
6462 7800
6463 try { 7801 try {
6464 // InternalApplicationConfiguration.g:2353:54: (iv_ruleRealReference= ruleRealReference EOF ) 7802 // InternalApplicationConfiguration.g:2851:54: (iv_ruleRealReference= ruleRealReference EOF )
6465 // InternalApplicationConfiguration.g:2354:2: iv_ruleRealReference= ruleRealReference EOF 7803 // InternalApplicationConfiguration.g:2852:2: iv_ruleRealReference= ruleRealReference EOF
6466 { 7804 {
6467 newCompositeNode(grammarAccess.getRealReferenceRule()); 7805 newCompositeNode(grammarAccess.getRealReferenceRule());
6468 pushFollow(FOLLOW_1); 7806 pushFollow(FOLLOW_1);
@@ -6489,7 +7827,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6489 7827
6490 7828
6491 // $ANTLR start "ruleRealReference" 7829 // $ANTLR start "ruleRealReference"
6492 // InternalApplicationConfiguration.g:2360:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 7830 // InternalApplicationConfiguration.g:2858:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
6493 public final EObject ruleRealReference() throws RecognitionException { 7831 public final EObject ruleRealReference() throws RecognitionException {
6494 EObject current = null; 7832 EObject current = null;
6495 7833
@@ -6499,14 +7837,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6499 enterRule(); 7837 enterRule();
6500 7838
6501 try { 7839 try {
6502 // InternalApplicationConfiguration.g:2366:2: ( ( () otherlv_1= 'real' ) ) 7840 // InternalApplicationConfiguration.g:2864:2: ( ( () otherlv_1= 'real' ) )
6503 // InternalApplicationConfiguration.g:2367:2: ( () otherlv_1= 'real' ) 7841 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' )
6504 { 7842 {
6505 // InternalApplicationConfiguration.g:2367:2: ( () otherlv_1= 'real' ) 7843 // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' )
6506 // InternalApplicationConfiguration.g:2368:3: () otherlv_1= 'real' 7844 // InternalApplicationConfiguration.g:2866:3: () otherlv_1= 'real'
6507 { 7845 {
6508 // InternalApplicationConfiguration.g:2368:3: () 7846 // InternalApplicationConfiguration.g:2866:3: ()
6509 // InternalApplicationConfiguration.g:2369:4: 7847 // InternalApplicationConfiguration.g:2867:4:
6510 { 7848 {
6511 7849
6512 current = forceCreateModelElement( 7850 current = forceCreateModelElement(
@@ -6516,7 +7854,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6516 7854
6517 } 7855 }
6518 7856
6519 otherlv_1=(Token)match(input,36,FOLLOW_2); 7857 otherlv_1=(Token)match(input,34,FOLLOW_2);
6520 7858
6521 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 7859 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
6522 7860
@@ -6543,7 +7881,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6543 7881
6544 7882
6545 // $ANTLR start "entryRuleStringReference" 7883 // $ANTLR start "entryRuleStringReference"
6546 // InternalApplicationConfiguration.g:2383:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 7884 // InternalApplicationConfiguration.g:2881:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
6547 public final EObject entryRuleStringReference() throws RecognitionException { 7885 public final EObject entryRuleStringReference() throws RecognitionException {
6548 EObject current = null; 7886 EObject current = null;
6549 7887
@@ -6551,8 +7889,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6551 7889
6552 7890
6553 try { 7891 try {
6554 // InternalApplicationConfiguration.g:2383:56: (iv_ruleStringReference= ruleStringReference EOF ) 7892 // InternalApplicationConfiguration.g:2881:56: (iv_ruleStringReference= ruleStringReference EOF )
6555 // InternalApplicationConfiguration.g:2384:2: iv_ruleStringReference= ruleStringReference EOF 7893 // InternalApplicationConfiguration.g:2882:2: iv_ruleStringReference= ruleStringReference EOF
6556 { 7894 {
6557 newCompositeNode(grammarAccess.getStringReferenceRule()); 7895 newCompositeNode(grammarAccess.getStringReferenceRule());
6558 pushFollow(FOLLOW_1); 7896 pushFollow(FOLLOW_1);
@@ -6579,7 +7917,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6579 7917
6580 7918
6581 // $ANTLR start "ruleStringReference" 7919 // $ANTLR start "ruleStringReference"
6582 // InternalApplicationConfiguration.g:2390:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 7920 // InternalApplicationConfiguration.g:2888:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
6583 public final EObject ruleStringReference() throws RecognitionException { 7921 public final EObject ruleStringReference() throws RecognitionException {
6584 EObject current = null; 7922 EObject current = null;
6585 7923
@@ -6589,14 +7927,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6589 enterRule(); 7927 enterRule();
6590 7928
6591 try { 7929 try {
6592 // InternalApplicationConfiguration.g:2396:2: ( ( () otherlv_1= 'string' ) ) 7930 // InternalApplicationConfiguration.g:2894:2: ( ( () otherlv_1= 'string' ) )
6593 // InternalApplicationConfiguration.g:2397:2: ( () otherlv_1= 'string' ) 7931 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' )
6594 { 7932 {
6595 // InternalApplicationConfiguration.g:2397:2: ( () otherlv_1= 'string' ) 7933 // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' )
6596 // InternalApplicationConfiguration.g:2398:3: () otherlv_1= 'string' 7934 // InternalApplicationConfiguration.g:2896:3: () otherlv_1= 'string'
6597 { 7935 {
6598 // InternalApplicationConfiguration.g:2398:3: () 7936 // InternalApplicationConfiguration.g:2896:3: ()
6599 // InternalApplicationConfiguration.g:2399:4: 7937 // InternalApplicationConfiguration.g:2897:4:
6600 { 7938 {
6601 7939
6602 current = forceCreateModelElement( 7940 current = forceCreateModelElement(
@@ -6606,7 +7944,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6606 7944
6607 } 7945 }
6608 7946
6609 otherlv_1=(Token)match(input,37,FOLLOW_2); 7947 otherlv_1=(Token)match(input,35,FOLLOW_2);
6610 7948
6611 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 7949 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
6612 7950
@@ -6632,8 +7970,931 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6632 // $ANTLR end "ruleStringReference" 7970 // $ANTLR end "ruleStringReference"
6633 7971
6634 7972
7973 // $ANTLR start "entryRuleExactNumber"
7974 // InternalApplicationConfiguration.g:2911:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
7975 public final EObject entryRuleExactNumber() throws RecognitionException {
7976 EObject current = null;
7977
7978 EObject iv_ruleExactNumber = null;
7979
7980
7981 try {
7982 // InternalApplicationConfiguration.g:2911:52: (iv_ruleExactNumber= ruleExactNumber EOF )
7983 // InternalApplicationConfiguration.g:2912:2: iv_ruleExactNumber= ruleExactNumber EOF
7984 {
7985 newCompositeNode(grammarAccess.getExactNumberRule());
7986 pushFollow(FOLLOW_1);
7987 iv_ruleExactNumber=ruleExactNumber();
7988
7989 state._fsp--;
7990
7991 current =iv_ruleExactNumber;
7992 match(input,EOF,FOLLOW_2);
7993
7994 }
7995
7996 }
7997
7998 catch (RecognitionException re) {
7999 recover(input,re);
8000 appendSkippedTokens();
8001 }
8002 finally {
8003 }
8004 return current;
8005 }
8006 // $ANTLR end "entryRuleExactNumber"
8007
8008
8009 // $ANTLR start "ruleExactNumber"
8010 // InternalApplicationConfiguration.g:2918:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
8011 public final EObject ruleExactNumber() throws RecognitionException {
8012 EObject current = null;
8013
8014 Token lv_exactNumber_0_0=null;
8015 Token lv_exactUnlimited_1_0=null;
8016
8017
8018 enterRule();
8019
8020 try {
8021 // InternalApplicationConfiguration.g:2924:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
8022 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8023 {
8024 // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
8025 int alt42=2;
8026 int LA42_0 = input.LA(1);
8027
8028 if ( (LA42_0==RULE_INT) ) {
8029 alt42=1;
8030 }
8031 else if ( (LA42_0==36) ) {
8032 alt42=2;
8033 }
8034 else {
8035 NoViableAltException nvae =
8036 new NoViableAltException("", 42, 0, input);
8037
8038 throw nvae;
8039 }
8040 switch (alt42) {
8041 case 1 :
8042 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8043 {
8044 // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) )
8045 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT )
8046 {
8047 // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT )
8048 // InternalApplicationConfiguration.g:2928:5: lv_exactNumber_0_0= RULE_INT
8049 {
8050 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
8051
8052 newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
8053
8054
8055 if (current==null) {
8056 current = createModelElement(grammarAccess.getExactNumberRule());
8057 }
8058 setWithLastConsumed(
8059 current,
8060 "exactNumber",
8061 lv_exactNumber_0_0,
8062 "org.eclipse.xtext.common.Terminals.INT");
8063
8064
8065 }
8066
8067
8068 }
8069
8070
8071 }
8072 break;
8073 case 2 :
8074 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) )
8075 {
8076 // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) )
8077 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' )
8078 {
8079 // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' )
8080 // InternalApplicationConfiguration.g:2947:5: lv_exactUnlimited_1_0= '*'
8081 {
8082 lv_exactUnlimited_1_0=(Token)match(input,36,FOLLOW_2);
8083
8084 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
8085
8086
8087 if (current==null) {
8088 current = createModelElement(grammarAccess.getExactNumberRule());
8089 }
8090 setWithLastConsumed(current, "exactUnlimited", true, "*");
8091
8092
8093 }
8094
8095
8096 }
8097
8098
8099 }
8100 break;
8101
8102 }
8103
8104
8105 }
8106
8107
8108 leaveRule();
8109
8110 }
8111
8112 catch (RecognitionException re) {
8113 recover(input,re);
8114 appendSkippedTokens();
8115 }
8116 finally {
8117 }
8118 return current;
8119 }
8120 // $ANTLR end "ruleExactNumber"
8121
8122
8123 // $ANTLR start "entryRuleIntervallNumber"
8124 // InternalApplicationConfiguration.g:2963:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
8125 public final EObject entryRuleIntervallNumber() throws RecognitionException {
8126 EObject current = null;
8127
8128 EObject iv_ruleIntervallNumber = null;
8129
8130
8131 try {
8132 // InternalApplicationConfiguration.g:2963:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
8133 // InternalApplicationConfiguration.g:2964:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
8134 {
8135 newCompositeNode(grammarAccess.getIntervallNumberRule());
8136 pushFollow(FOLLOW_1);
8137 iv_ruleIntervallNumber=ruleIntervallNumber();
8138
8139 state._fsp--;
8140
8141 current =iv_ruleIntervallNumber;
8142 match(input,EOF,FOLLOW_2);
8143
8144 }
8145
8146 }
8147
8148 catch (RecognitionException re) {
8149 recover(input,re);
8150 appendSkippedTokens();
8151 }
8152 finally {
8153 }
8154 return current;
8155 }
8156 // $ANTLR end "entryRuleIntervallNumber"
8157
8158
8159 // $ANTLR start "ruleIntervallNumber"
8160 // InternalApplicationConfiguration.g:2970:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
8161 public final EObject ruleIntervallNumber() throws RecognitionException {
8162 EObject current = null;
8163
8164 Token lv_min_0_0=null;
8165 Token otherlv_1=null;
8166 Token lv_maxNumber_2_0=null;
8167 Token lv_maxUnlimited_3_0=null;
8168
8169
8170 enterRule();
8171
8172 try {
8173 // InternalApplicationConfiguration.g:2976:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
8174 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8175 {
8176 // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
8177 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8178 {
8179 // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) )
8180 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT )
8181 {
8182 // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT )
8183 // InternalApplicationConfiguration.g:2980:5: lv_min_0_0= RULE_INT
8184 {
8185 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_31);
8186
8187 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
8188
8189
8190 if (current==null) {
8191 current = createModelElement(grammarAccess.getIntervallNumberRule());
8192 }
8193 setWithLastConsumed(
8194 current,
8195 "min",
8196 lv_min_0_0,
8197 "org.eclipse.xtext.common.Terminals.INT");
8198
8199
8200 }
8201
8202
8203 }
8204
8205 otherlv_1=(Token)match(input,37,FOLLOW_24);
8206
8207 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
8208
8209 // InternalApplicationConfiguration.g:3000:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
8210 int alt43=2;
8211 int LA43_0 = input.LA(1);
8212
8213 if ( (LA43_0==RULE_INT) ) {
8214 alt43=1;
8215 }
8216 else if ( (LA43_0==36) ) {
8217 alt43=2;
8218 }
8219 else {
8220 NoViableAltException nvae =
8221 new NoViableAltException("", 43, 0, input);
8222
8223 throw nvae;
8224 }
8225 switch (alt43) {
8226 case 1 :
8227 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8228 {
8229 // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) )
8230 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT )
8231 {
8232 // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT )
8233 // InternalApplicationConfiguration.g:3003:6: lv_maxNumber_2_0= RULE_INT
8234 {
8235 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
8236
8237 newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
8238
8239
8240 if (current==null) {
8241 current = createModelElement(grammarAccess.getIntervallNumberRule());
8242 }
8243 setWithLastConsumed(
8244 current,
8245 "maxNumber",
8246 lv_maxNumber_2_0,
8247 "org.eclipse.xtext.common.Terminals.INT");
8248
8249
8250 }
8251
8252
8253 }
8254
8255
8256 }
8257 break;
8258 case 2 :
8259 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) )
8260 {
8261 // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) )
8262 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' )
8263 {
8264 // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' )
8265 // InternalApplicationConfiguration.g:3022:6: lv_maxUnlimited_3_0= '*'
8266 {
8267 lv_maxUnlimited_3_0=(Token)match(input,36,FOLLOW_2);
8268
8269 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
8270
8271
8272 if (current==null) {
8273 current = createModelElement(grammarAccess.getIntervallNumberRule());
8274 }
8275 setWithLastConsumed(current, "maxUnlimited", true, "*");
8276
8277
8278 }
8279
8280
8281 }
8282
8283
8284 }
8285 break;
8286
8287 }
8288
8289
8290 }
8291
8292
8293 }
8294
8295
8296 leaveRule();
8297
8298 }
8299
8300 catch (RecognitionException re) {
8301 recover(input,re);
8302 appendSkippedTokens();
8303 }
8304 finally {
8305 }
8306 return current;
8307 }
8308 // $ANTLR end "ruleIntervallNumber"
8309
8310
8311 // $ANTLR start "entryRuleIntEnumberation"
8312 // InternalApplicationConfiguration.g:3039:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
8313 public final EObject entryRuleIntEnumberation() throws RecognitionException {
8314 EObject current = null;
8315
8316 EObject iv_ruleIntEnumberation = null;
8317
8318
8319 try {
8320 // InternalApplicationConfiguration.g:3039:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
8321 // InternalApplicationConfiguration.g:3040:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
8322 {
8323 newCompositeNode(grammarAccess.getIntEnumberationRule());
8324 pushFollow(FOLLOW_1);
8325 iv_ruleIntEnumberation=ruleIntEnumberation();
8326
8327 state._fsp--;
8328
8329 current =iv_ruleIntEnumberation;
8330 match(input,EOF,FOLLOW_2);
8331
8332 }
8333
8334 }
8335
8336 catch (RecognitionException re) {
8337 recover(input,re);
8338 appendSkippedTokens();
8339 }
8340 finally {
8341 }
8342 return current;
8343 }
8344 // $ANTLR end "entryRuleIntEnumberation"
8345
8346
8347 // $ANTLR start "ruleIntEnumberation"
8348 // InternalApplicationConfiguration.g:3046:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8349 public final EObject ruleIntEnumberation() throws RecognitionException {
8350 EObject current = null;
8351
8352 Token otherlv_1=null;
8353 Token lv_entry_2_0=null;
8354 Token otherlv_3=null;
8355 Token lv_entry_4_0=null;
8356 Token otherlv_5=null;
8357
8358
8359 enterRule();
8360
8361 try {
8362 // InternalApplicationConfiguration.g:3052:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8363 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8364 {
8365 // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8366 // InternalApplicationConfiguration.g:3054:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8367 {
8368 // InternalApplicationConfiguration.g:3054:3: ()
8369 // InternalApplicationConfiguration.g:3055:4:
8370 {
8371
8372 current = forceCreateModelElement(
8373 grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
8374 current);
8375
8376
8377 }
8378
8379 otherlv_1=(Token)match(input,17,FOLLOW_32);
8380
8381 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
8382
8383 // InternalApplicationConfiguration.g:3065:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8384 int alt45=2;
8385 int LA45_0 = input.LA(1);
8386
8387 if ( (LA45_0==RULE_INT) ) {
8388 alt45=1;
8389 }
8390 switch (alt45) {
8391 case 1 :
8392 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8393 {
8394 // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) )
8395 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT )
8396 {
8397 // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT )
8398 // InternalApplicationConfiguration.g:3068:6: lv_entry_2_0= RULE_INT
8399 {
8400 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8401
8402 newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
8403
8404
8405 if (current==null) {
8406 current = createModelElement(grammarAccess.getIntEnumberationRule());
8407 }
8408 addWithLastConsumed(
8409 current,
8410 "entry",
8411 lv_entry_2_0,
8412 "org.eclipse.xtext.common.Terminals.INT");
8413
8414
8415 }
8416
8417
8418 }
8419
8420 // InternalApplicationConfiguration.g:3084:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8421 loop44:
8422 do {
8423 int alt44=2;
8424 int LA44_0 = input.LA(1);
8425
8426 if ( (LA44_0==18) ) {
8427 alt44=1;
8428 }
8429
8430
8431 switch (alt44) {
8432 case 1 :
8433 // InternalApplicationConfiguration.g:3085:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8434 {
8435 otherlv_3=(Token)match(input,18,FOLLOW_33);
8436
8437 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
8438
8439 // InternalApplicationConfiguration.g:3089:5: ( (lv_entry_4_0= RULE_INT ) )
8440 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT )
8441 {
8442 // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT )
8443 // InternalApplicationConfiguration.g:3091:7: lv_entry_4_0= RULE_INT
8444 {
8445 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8446
8447 newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
8448
8449
8450 if (current==null) {
8451 current = createModelElement(grammarAccess.getIntEnumberationRule());
8452 }
8453 addWithLastConsumed(
8454 current,
8455 "entry",
8456 lv_entry_4_0,
8457 "org.eclipse.xtext.common.Terminals.INT");
8458
8459
8460 }
8461
8462
8463 }
8464
8465
8466 }
8467 break;
8468
8469 default :
8470 break loop44;
8471 }
8472 } while (true);
8473
8474
8475 }
8476 break;
8477
8478 }
8479
8480 otherlv_5=(Token)match(input,19,FOLLOW_2);
8481
8482 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
8483
8484
8485 }
8486
8487
8488 }
8489
8490
8491 leaveRule();
8492
8493 }
8494
8495 catch (RecognitionException re) {
8496 recover(input,re);
8497 appendSkippedTokens();
8498 }
8499 finally {
8500 }
8501 return current;
8502 }
8503 // $ANTLR end "ruleIntEnumberation"
8504
8505
8506 // $ANTLR start "entryRuleRealEnumeration"
8507 // InternalApplicationConfiguration.g:3117:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
8508 public final EObject entryRuleRealEnumeration() throws RecognitionException {
8509 EObject current = null;
8510
8511 EObject iv_ruleRealEnumeration = null;
8512
8513
8514 try {
8515 // InternalApplicationConfiguration.g:3117:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
8516 // InternalApplicationConfiguration.g:3118:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
8517 {
8518 newCompositeNode(grammarAccess.getRealEnumerationRule());
8519 pushFollow(FOLLOW_1);
8520 iv_ruleRealEnumeration=ruleRealEnumeration();
8521
8522 state._fsp--;
8523
8524 current =iv_ruleRealEnumeration;
8525 match(input,EOF,FOLLOW_2);
8526
8527 }
8528
8529 }
8530
8531 catch (RecognitionException re) {
8532 recover(input,re);
8533 appendSkippedTokens();
8534 }
8535 finally {
8536 }
8537 return current;
8538 }
8539 // $ANTLR end "entryRuleRealEnumeration"
8540
8541
8542 // $ANTLR start "ruleRealEnumeration"
8543 // InternalApplicationConfiguration.g:3124:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
8544 public final EObject ruleRealEnumeration() throws RecognitionException {
8545 EObject current = null;
8546
8547 Token otherlv_1=null;
8548 Token lv_entry_2_0=null;
8549 Token otherlv_3=null;
8550 Token lv_entry_4_0=null;
8551 Token otherlv_5=null;
8552
8553
8554 enterRule();
8555
8556 try {
8557 // InternalApplicationConfiguration.g:3130:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
8558 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8559 {
8560 // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
8561 // InternalApplicationConfiguration.g:3132:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
8562 {
8563 // InternalApplicationConfiguration.g:3132:3: ()
8564 // InternalApplicationConfiguration.g:3133:4:
8565 {
8566
8567 current = forceCreateModelElement(
8568 grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
8569 current);
8570
8571
8572 }
8573
8574 otherlv_1=(Token)match(input,17,FOLLOW_32);
8575
8576 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
8577
8578 // InternalApplicationConfiguration.g:3143:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
8579 int alt47=2;
8580 int LA47_0 = input.LA(1);
8581
8582 if ( (LA47_0==RULE_INT) ) {
8583 alt47=1;
8584 }
8585 switch (alt47) {
8586 case 1 :
8587 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8588 {
8589 // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) )
8590 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT )
8591 {
8592 // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT )
8593 // InternalApplicationConfiguration.g:3146:6: lv_entry_2_0= RULE_INT
8594 {
8595 lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
8596
8597 newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
8598
8599
8600 if (current==null) {
8601 current = createModelElement(grammarAccess.getRealEnumerationRule());
8602 }
8603 addWithLastConsumed(
8604 current,
8605 "entry",
8606 lv_entry_2_0,
8607 "org.eclipse.xtext.common.Terminals.INT");
8608
8609
8610 }
8611
8612
8613 }
8614
8615 // InternalApplicationConfiguration.g:3162:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
8616 loop46:
8617 do {
8618 int alt46=2;
8619 int LA46_0 = input.LA(1);
8620
8621 if ( (LA46_0==18) ) {
8622 alt46=1;
8623 }
8624
8625
8626 switch (alt46) {
8627 case 1 :
8628 // InternalApplicationConfiguration.g:3163:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
8629 {
8630 otherlv_3=(Token)match(input,18,FOLLOW_33);
8631
8632 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
8633
8634 // InternalApplicationConfiguration.g:3167:5: ( (lv_entry_4_0= RULE_INT ) )
8635 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT )
8636 {
8637 // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT )
8638 // InternalApplicationConfiguration.g:3169:7: lv_entry_4_0= RULE_INT
8639 {
8640 lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
8641
8642 newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
8643
8644
8645 if (current==null) {
8646 current = createModelElement(grammarAccess.getRealEnumerationRule());
8647 }
8648 addWithLastConsumed(
8649 current,
8650 "entry",
8651 lv_entry_4_0,
8652 "org.eclipse.xtext.common.Terminals.INT");
8653
8654
8655 }
8656
8657
8658 }
8659
8660
8661 }
8662 break;
8663
8664 default :
8665 break loop46;
8666 }
8667 } while (true);
8668
8669
8670 }
8671 break;
8672
8673 }
8674
8675 otherlv_5=(Token)match(input,19,FOLLOW_2);
8676
8677 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
8678
8679
8680 }
8681
8682
8683 }
8684
8685
8686 leaveRule();
8687
8688 }
8689
8690 catch (RecognitionException re) {
8691 recover(input,re);
8692 appendSkippedTokens();
8693 }
8694 finally {
8695 }
8696 return current;
8697 }
8698 // $ANTLR end "ruleRealEnumeration"
8699
8700
8701 // $ANTLR start "entryRuleStringEnumeration"
8702 // InternalApplicationConfiguration.g:3195:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
8703 public final EObject entryRuleStringEnumeration() throws RecognitionException {
8704 EObject current = null;
8705
8706 EObject iv_ruleStringEnumeration = null;
8707
8708
8709 try {
8710 // InternalApplicationConfiguration.g:3195:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
8711 // InternalApplicationConfiguration.g:3196:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
8712 {
8713 newCompositeNode(grammarAccess.getStringEnumerationRule());
8714 pushFollow(FOLLOW_1);
8715 iv_ruleStringEnumeration=ruleStringEnumeration();
8716
8717 state._fsp--;
8718
8719 current =iv_ruleStringEnumeration;
8720 match(input,EOF,FOLLOW_2);
8721
8722 }
8723
8724 }
8725
8726 catch (RecognitionException re) {
8727 recover(input,re);
8728 appendSkippedTokens();
8729 }
8730 finally {
8731 }
8732 return current;
8733 }
8734 // $ANTLR end "entryRuleStringEnumeration"
8735
8736
8737 // $ANTLR start "ruleStringEnumeration"
8738 // InternalApplicationConfiguration.g:3202:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
8739 public final EObject ruleStringEnumeration() throws RecognitionException {
8740 EObject current = null;
8741
8742 Token otherlv_1=null;
8743 Token lv_entry_2_0=null;
8744 Token otherlv_3=null;
8745 Token lv_entry_4_0=null;
8746 Token otherlv_5=null;
8747
8748
8749 enterRule();
8750
8751 try {
8752 // InternalApplicationConfiguration.g:3208:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
8753 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8754 {
8755 // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
8756 // InternalApplicationConfiguration.g:3210:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
8757 {
8758 // InternalApplicationConfiguration.g:3210:3: ()
8759 // InternalApplicationConfiguration.g:3211:4:
8760 {
8761
8762 current = forceCreateModelElement(
8763 grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
8764 current);
8765
8766
8767 }
8768
8769 otherlv_1=(Token)match(input,17,FOLLOW_19);
8770
8771 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
8772
8773 // InternalApplicationConfiguration.g:3221:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
8774 int alt49=2;
8775 int LA49_0 = input.LA(1);
8776
8777 if ( (LA49_0==RULE_STRING) ) {
8778 alt49=1;
8779 }
8780 switch (alt49) {
8781 case 1 :
8782 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8783 {
8784 // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) )
8785 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING )
8786 {
8787 // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING )
8788 // InternalApplicationConfiguration.g:3224:6: lv_entry_2_0= RULE_STRING
8789 {
8790 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8791
8792 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
8793
8794
8795 if (current==null) {
8796 current = createModelElement(grammarAccess.getStringEnumerationRule());
8797 }
8798 addWithLastConsumed(
8799 current,
8800 "entry",
8801 lv_entry_2_0,
8802 "org.eclipse.xtext.common.Terminals.STRING");
8803
8804
8805 }
8806
8807
8808 }
8809
8810 // InternalApplicationConfiguration.g:3240:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
8811 loop48:
8812 do {
8813 int alt48=2;
8814 int LA48_0 = input.LA(1);
8815
8816 if ( (LA48_0==18) ) {
8817 alt48=1;
8818 }
8819
8820
8821 switch (alt48) {
8822 case 1 :
8823 // InternalApplicationConfiguration.g:3241:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
8824 {
8825 otherlv_3=(Token)match(input,18,FOLLOW_8);
8826
8827 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
8828
8829 // InternalApplicationConfiguration.g:3245:5: ( (lv_entry_4_0= RULE_STRING ) )
8830 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING )
8831 {
8832 // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING )
8833 // InternalApplicationConfiguration.g:3247:7: lv_entry_4_0= RULE_STRING
8834 {
8835 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12);
8836
8837 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
8838
8839
8840 if (current==null) {
8841 current = createModelElement(grammarAccess.getStringEnumerationRule());
8842 }
8843 addWithLastConsumed(
8844 current,
8845 "entry",
8846 lv_entry_4_0,
8847 "org.eclipse.xtext.common.Terminals.STRING");
8848
8849
8850 }
8851
8852
8853 }
8854
8855
8856 }
8857 break;
8858
8859 default :
8860 break loop48;
8861 }
8862 } while (true);
8863
8864
8865 }
8866 break;
8867
8868 }
8869
8870 otherlv_5=(Token)match(input,19,FOLLOW_2);
8871
8872 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
8873
8874
8875 }
8876
8877
8878 }
8879
8880
8881 leaveRule();
8882
8883 }
8884
8885 catch (RecognitionException re) {
8886 recover(input,re);
8887 appendSkippedTokens();
8888 }
8889 finally {
8890 }
8891 return current;
8892 }
8893 // $ANTLR end "ruleStringEnumeration"
8894
8895
6635 // $ANTLR start "entryRuleScopeDeclaration" 8896 // $ANTLR start "entryRuleScopeDeclaration"
6636 // InternalApplicationConfiguration.g:2413:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 8897 // InternalApplicationConfiguration.g:3273:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
6637 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 8898 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
6638 EObject current = null; 8899 EObject current = null;
6639 8900
@@ -6641,8 +8902,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6641 8902
6642 8903
6643 try { 8904 try {
6644 // InternalApplicationConfiguration.g:2413:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 8905 // InternalApplicationConfiguration.g:3273:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
6645 // InternalApplicationConfiguration.g:2414:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 8906 // InternalApplicationConfiguration.g:3274:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
6646 { 8907 {
6647 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 8908 newCompositeNode(grammarAccess.getScopeDeclarationRule());
6648 pushFollow(FOLLOW_1); 8909 pushFollow(FOLLOW_1);
@@ -6669,7 +8930,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6669 8930
6670 8931
6671 // $ANTLR start "ruleScopeDeclaration" 8932 // $ANTLR start "ruleScopeDeclaration"
6672 // InternalApplicationConfiguration.g:2420:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 8933 // InternalApplicationConfiguration.g:3280:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
6673 public final EObject ruleScopeDeclaration() throws RecognitionException { 8934 public final EObject ruleScopeDeclaration() throws RecognitionException {
6674 EObject current = null; 8935 EObject current = null;
6675 8936
@@ -6682,21 +8943,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6682 enterRule(); 8943 enterRule();
6683 8944
6684 try { 8945 try {
6685 // InternalApplicationConfiguration.g:2426:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 8946 // InternalApplicationConfiguration.g:3286:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
6686 // InternalApplicationConfiguration.g:2427:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 8947 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
6687 { 8948 {
6688 // InternalApplicationConfiguration.g:2427:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 8949 // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
6689 // InternalApplicationConfiguration.g:2428:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 8950 // InternalApplicationConfiguration.g:3288:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
6690 { 8951 {
6691 otherlv_0=(Token)match(input,38,FOLLOW_6); 8952 otherlv_0=(Token)match(input,38,FOLLOW_6);
6692 8953
6693 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 8954 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
6694 8955
6695 // InternalApplicationConfiguration.g:2432:3: ( (lv_name_1_0= RULE_ID ) ) 8956 // InternalApplicationConfiguration.g:3292:3: ( (lv_name_1_0= RULE_ID ) )
6696 // InternalApplicationConfiguration.g:2433:4: (lv_name_1_0= RULE_ID ) 8957 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID )
6697 { 8958 {
6698 // InternalApplicationConfiguration.g:2433:4: (lv_name_1_0= RULE_ID ) 8959 // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID )
6699 // InternalApplicationConfiguration.g:2434:5: lv_name_1_0= RULE_ID 8960 // InternalApplicationConfiguration.g:3294:5: lv_name_1_0= RULE_ID
6700 { 8961 {
6701 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14); 8962 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14);
6702 8963
@@ -6718,11 +8979,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6718 8979
6719 } 8980 }
6720 8981
6721 // InternalApplicationConfiguration.g:2450:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 8982 // InternalApplicationConfiguration.g:3310:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
6722 // InternalApplicationConfiguration.g:2451:4: (lv_specification_2_0= ruleScopeSpecification ) 8983 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification )
6723 { 8984 {
6724 // InternalApplicationConfiguration.g:2451:4: (lv_specification_2_0= ruleScopeSpecification ) 8985 // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification )
6725 // InternalApplicationConfiguration.g:2452:5: lv_specification_2_0= ruleScopeSpecification 8986 // InternalApplicationConfiguration.g:3312:5: lv_specification_2_0= ruleScopeSpecification
6726 { 8987 {
6727 8988
6728 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 8989 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -6772,7 +9033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6772 9033
6773 9034
6774 // $ANTLR start "entryRuleScopeReference" 9035 // $ANTLR start "entryRuleScopeReference"
6775 // InternalApplicationConfiguration.g:2473:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 9036 // InternalApplicationConfiguration.g:3333:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
6776 public final EObject entryRuleScopeReference() throws RecognitionException { 9037 public final EObject entryRuleScopeReference() throws RecognitionException {
6777 EObject current = null; 9038 EObject current = null;
6778 9039
@@ -6780,8 +9041,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6780 9041
6781 9042
6782 try { 9043 try {
6783 // InternalApplicationConfiguration.g:2473:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 9044 // InternalApplicationConfiguration.g:3333:55: (iv_ruleScopeReference= ruleScopeReference EOF )
6784 // InternalApplicationConfiguration.g:2474:2: iv_ruleScopeReference= ruleScopeReference EOF 9045 // InternalApplicationConfiguration.g:3334:2: iv_ruleScopeReference= ruleScopeReference EOF
6785 { 9046 {
6786 newCompositeNode(grammarAccess.getScopeReferenceRule()); 9047 newCompositeNode(grammarAccess.getScopeReferenceRule());
6787 pushFollow(FOLLOW_1); 9048 pushFollow(FOLLOW_1);
@@ -6808,7 +9069,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6808 9069
6809 9070
6810 // $ANTLR start "ruleScopeReference" 9071 // $ANTLR start "ruleScopeReference"
6811 // InternalApplicationConfiguration.g:2480:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 9072 // InternalApplicationConfiguration.g:3340:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6812 public final EObject ruleScopeReference() throws RecognitionException { 9073 public final EObject ruleScopeReference() throws RecognitionException {
6813 EObject current = null; 9074 EObject current = null;
6814 9075
@@ -6818,14 +9079,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6818 enterRule(); 9079 enterRule();
6819 9080
6820 try { 9081 try {
6821 // InternalApplicationConfiguration.g:2486:2: ( ( (otherlv_0= RULE_ID ) ) ) 9082 // InternalApplicationConfiguration.g:3346:2: ( ( (otherlv_0= RULE_ID ) ) )
6822 // InternalApplicationConfiguration.g:2487:2: ( (otherlv_0= RULE_ID ) ) 9083 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) )
6823 { 9084 {
6824 // InternalApplicationConfiguration.g:2487:2: ( (otherlv_0= RULE_ID ) ) 9085 // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) )
6825 // InternalApplicationConfiguration.g:2488:3: (otherlv_0= RULE_ID ) 9086 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID )
6826 { 9087 {
6827 // InternalApplicationConfiguration.g:2488:3: (otherlv_0= RULE_ID ) 9088 // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID )
6828 // InternalApplicationConfiguration.g:2489:4: otherlv_0= RULE_ID 9089 // InternalApplicationConfiguration.g:3349:4: otherlv_0= RULE_ID
6829 { 9090 {
6830 9091
6831 if (current==null) { 9092 if (current==null) {
@@ -6862,7 +9123,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6862 9123
6863 9124
6864 // $ANTLR start "entryRuleScope" 9125 // $ANTLR start "entryRuleScope"
6865 // InternalApplicationConfiguration.g:2503:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 9126 // InternalApplicationConfiguration.g:3363:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
6866 public final EObject entryRuleScope() throws RecognitionException { 9127 public final EObject entryRuleScope() throws RecognitionException {
6867 EObject current = null; 9128 EObject current = null;
6868 9129
@@ -6870,8 +9131,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6870 9131
6871 9132
6872 try { 9133 try {
6873 // InternalApplicationConfiguration.g:2503:46: (iv_ruleScope= ruleScope EOF ) 9134 // InternalApplicationConfiguration.g:3363:46: (iv_ruleScope= ruleScope EOF )
6874 // InternalApplicationConfiguration.g:2504:2: iv_ruleScope= ruleScope EOF 9135 // InternalApplicationConfiguration.g:3364:2: iv_ruleScope= ruleScope EOF
6875 { 9136 {
6876 newCompositeNode(grammarAccess.getScopeRule()); 9137 newCompositeNode(grammarAccess.getScopeRule());
6877 pushFollow(FOLLOW_1); 9138 pushFollow(FOLLOW_1);
@@ -6898,7 +9159,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6898 9159
6899 9160
6900 // $ANTLR start "ruleScope" 9161 // $ANTLR start "ruleScope"
6901 // InternalApplicationConfiguration.g:2510:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 9162 // InternalApplicationConfiguration.g:3370:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
6902 public final EObject ruleScope() throws RecognitionException { 9163 public final EObject ruleScope() throws RecognitionException {
6903 EObject current = null; 9164 EObject current = null;
6904 9165
@@ -6911,28 +9172,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6911 enterRule(); 9172 enterRule();
6912 9173
6913 try { 9174 try {
6914 // InternalApplicationConfiguration.g:2516:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 9175 // InternalApplicationConfiguration.g:3376:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
6915 // InternalApplicationConfiguration.g:2517:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9176 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
6916 { 9177 {
6917 // InternalApplicationConfiguration.g:2517:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 9178 // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
6918 int alt35=2; 9179 int alt50=2;
6919 int LA35_0 = input.LA(1); 9180 int LA50_0 = input.LA(1);
6920 9181
6921 if ( (LA35_0==17) ) { 9182 if ( (LA50_0==17) ) {
6922 alt35=1; 9183 alt50=1;
6923 } 9184 }
6924 else if ( (LA35_0==RULE_ID) ) { 9185 else if ( (LA50_0==RULE_ID) ) {
6925 alt35=2; 9186 alt50=2;
6926 } 9187 }
6927 else { 9188 else {
6928 NoViableAltException nvae = 9189 NoViableAltException nvae =
6929 new NoViableAltException("", 35, 0, input); 9190 new NoViableAltException("", 50, 0, input);
6930 9191
6931 throw nvae; 9192 throw nvae;
6932 } 9193 }
6933 switch (alt35) { 9194 switch (alt50) {
6934 case 1 : 9195 case 1 :
6935 // InternalApplicationConfiguration.g:2518:3: this_ScopeSpecification_0= ruleScopeSpecification 9196 // InternalApplicationConfiguration.g:3378:3: this_ScopeSpecification_0= ruleScopeSpecification
6936 { 9197 {
6937 9198
6938 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 9199 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -6950,7 +9211,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6950 } 9211 }
6951 break; 9212 break;
6952 case 2 : 9213 case 2 :
6953 // InternalApplicationConfiguration.g:2527:3: this_ScopeReference_1= ruleScopeReference 9214 // InternalApplicationConfiguration.g:3387:3: this_ScopeReference_1= ruleScopeReference
6954 { 9215 {
6955 9216
6956 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 9217 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -6990,7 +9251,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6990 9251
6991 9252
6992 // $ANTLR start "entryRuleTask" 9253 // $ANTLR start "entryRuleTask"
6993 // InternalApplicationConfiguration.g:2539:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 9254 // InternalApplicationConfiguration.g:3399:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
6994 public final EObject entryRuleTask() throws RecognitionException { 9255 public final EObject entryRuleTask() throws RecognitionException {
6995 EObject current = null; 9256 EObject current = null;
6996 9257
@@ -6998,8 +9259,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6998 9259
6999 9260
7000 try { 9261 try {
7001 // InternalApplicationConfiguration.g:2539:45: (iv_ruleTask= ruleTask EOF ) 9262 // InternalApplicationConfiguration.g:3399:45: (iv_ruleTask= ruleTask EOF )
7002 // InternalApplicationConfiguration.g:2540:2: iv_ruleTask= ruleTask EOF 9263 // InternalApplicationConfiguration.g:3400:2: iv_ruleTask= ruleTask EOF
7003 { 9264 {
7004 newCompositeNode(grammarAccess.getTaskRule()); 9265 newCompositeNode(grammarAccess.getTaskRule());
7005 pushFollow(FOLLOW_1); 9266 pushFollow(FOLLOW_1);
@@ -7026,7 +9287,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7026 9287
7027 9288
7028 // $ANTLR start "ruleTask" 9289 // $ANTLR start "ruleTask"
7029 // InternalApplicationConfiguration.g:2546:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 9290 // InternalApplicationConfiguration.g:3406:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
7030 public final EObject ruleTask() throws RecognitionException { 9291 public final EObject ruleTask() throws RecognitionException {
7031 EObject current = null; 9292 EObject current = null;
7032 9293
@@ -7037,8 +9298,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7037 enterRule(); 9298 enterRule();
7038 9299
7039 try { 9300 try {
7040 // InternalApplicationConfiguration.g:2552:2: (this_GenerationTask_0= ruleGenerationTask ) 9301 // InternalApplicationConfiguration.g:3412:2: (this_GenerationTask_0= ruleGenerationTask )
7041 // InternalApplicationConfiguration.g:2553:2: this_GenerationTask_0= ruleGenerationTask 9302 // InternalApplicationConfiguration.g:3413:2: this_GenerationTask_0= ruleGenerationTask
7042 { 9303 {
7043 9304
7044 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 9305 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -7072,7 +9333,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7072 9333
7073 9334
7074 // $ANTLR start "entryRuleGenerationTask" 9335 // $ANTLR start "entryRuleGenerationTask"
7075 // InternalApplicationConfiguration.g:2564:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 9336 // InternalApplicationConfiguration.g:3424:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
7076 public final EObject entryRuleGenerationTask() throws RecognitionException { 9337 public final EObject entryRuleGenerationTask() throws RecognitionException {
7077 EObject current = null; 9338 EObject current = null;
7078 9339
@@ -7080,8 +9341,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7080 9341
7081 9342
7082 try { 9343 try {
7083 // InternalApplicationConfiguration.g:2564:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 9344 // InternalApplicationConfiguration.g:3424:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
7084 // InternalApplicationConfiguration.g:2565:2: iv_ruleGenerationTask= ruleGenerationTask EOF 9345 // InternalApplicationConfiguration.g:3425:2: iv_ruleGenerationTask= ruleGenerationTask EOF
7085 { 9346 {
7086 newCompositeNode(grammarAccess.getGenerationTaskRule()); 9347 newCompositeNode(grammarAccess.getGenerationTaskRule());
7087 pushFollow(FOLLOW_1); 9348 pushFollow(FOLLOW_1);
@@ -7108,7 +9369,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7108 9369
7109 9370
7110 // $ANTLR start "ruleGenerationTask" 9371 // $ANTLR start "ruleGenerationTask"
7111 // InternalApplicationConfiguration.g:2571:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ; 9372 // InternalApplicationConfiguration.g:3431:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
7112 public final EObject ruleGenerationTask() throws RecognitionException { 9373 public final EObject ruleGenerationTask() throws RecognitionException {
7113 EObject current = null; 9374 EObject current = null;
7114 9375
@@ -7122,10 +9383,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7122 Token otherlv_11=null; 9383 Token otherlv_11=null;
7123 Token otherlv_13=null; 9384 Token otherlv_13=null;
7124 Token otherlv_14=null; 9385 Token otherlv_14=null;
7125 Token otherlv_16=null; 9386 Token lv_numberSpecified_16_0=null;
7126 Token otherlv_17=null; 9387 Token otherlv_17=null;
7127 Token lv_number_18_0=null; 9388 Token lv_number_18_0=null;
7128 Token otherlv_19=null; 9389 Token lv_runSpecified_19_0=null;
7129 Token otherlv_20=null; 9390 Token otherlv_20=null;
7130 Token lv_runs_21_0=null; 9391 Token lv_runs_21_0=null;
7131 Token otherlv_22=null; 9392 Token otherlv_22=null;
@@ -7153,31 +9414,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7153 9414
7154 EObject lv_config_27_0 = null; 9415 EObject lv_config_27_0 = null;
7155 9416
7156 EObject lv_tagetFolder_30_0 = null; 9417 EObject lv_debugFolder_30_0 = null;
7157 9418
7158 EObject lv_debugFolder_33_0 = null; 9419 EObject lv_targetLogFile_33_0 = null;
7159 9420
7160 EObject lv_targetLogFile_36_0 = null; 9421 EObject lv_targetStatisticsFile_36_0 = null;
7161 9422
7162 EObject lv_targetStatisticsFile_39_0 = null; 9423 EObject lv_tagetFolder_39_0 = null;
7163 9424
7164 9425
7165 9426
7166 enterRule(); 9427 enterRule();
7167 9428
7168 try { 9429 try {
7169 // InternalApplicationConfiguration.g:2577:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ) 9430 // InternalApplicationConfiguration.g:3437:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
7170 // InternalApplicationConfiguration.g:2578:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9431 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
7171 { 9432 {
7172 // InternalApplicationConfiguration.g:2578:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) 9433 // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
7173 // InternalApplicationConfiguration.g:2579:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' 9434 // InternalApplicationConfiguration.g:3439:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
7174 { 9435 {
7175 otherlv_0=(Token)match(input,39,FOLLOW_14); 9436 otherlv_0=(Token)match(input,39,FOLLOW_14);
7176 9437
7177 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 9438 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
7178 9439
7179 // InternalApplicationConfiguration.g:2583:3: () 9440 // InternalApplicationConfiguration.g:3443:3: ()
7180 // InternalApplicationConfiguration.g:2584:4: 9441 // InternalApplicationConfiguration.g:3444:4:
7181 { 9442 {
7182 9443
7183 current = forceCreateModelElement( 9444 current = forceCreateModelElement(
@@ -7187,70 +9448,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7187 9448
7188 } 9449 }
7189 9450
7190 otherlv_2=(Token)match(input,17,FOLLOW_28); 9451 otherlv_2=(Token)match(input,17,FOLLOW_34);
7191 9452
7192 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 9453 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
7193 9454
7194 // InternalApplicationConfiguration.g:2594:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) 9455 // InternalApplicationConfiguration.g:3454:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
7195 // InternalApplicationConfiguration.g:2595:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9456 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
7196 { 9457 {
7197 // InternalApplicationConfiguration.g:2595:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) 9458 // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
7198 // InternalApplicationConfiguration.g:2596:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) 9459 // InternalApplicationConfiguration.g:3456:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
7199 { 9460 {
7200 9461
7201 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 9462 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
7202 9463
7203 // InternalApplicationConfiguration.g:2599:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) 9464 // InternalApplicationConfiguration.g:3459:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
7204 // InternalApplicationConfiguration.g:2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* 9465 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
7205 { 9466 {
7206 // InternalApplicationConfiguration.g:2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* 9467 // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
7207 loop36: 9468 loop51:
7208 do { 9469 do {
7209 int alt36=13; 9470 int alt51=13;
7210 alt36 = dfa36.predict(input); 9471 alt51 = dfa51.predict(input);
7211 switch (alt36) { 9472 switch (alt51) {
7212 case 1 : 9473 case 1 :
7213 // InternalApplicationConfiguration.g:2601:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 9474 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
7214 { 9475 {
7215 // InternalApplicationConfiguration.g:2601:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 9476 // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
7216 // InternalApplicationConfiguration.g:2602:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 9477 // InternalApplicationConfiguration.g:3462:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
7217 { 9478 {
7218 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 9479 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
7219 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 9480 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
7220 } 9481 }
7221 // InternalApplicationConfiguration.g:2602:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 9482 // InternalApplicationConfiguration.g:3462:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
7222 // InternalApplicationConfiguration.g:2603:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 9483 // InternalApplicationConfiguration.g:3463:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
7223 { 9484 {
7224 9485
7225 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 9486 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
7226 9487
7227 // InternalApplicationConfiguration.g:2606:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 9488 // InternalApplicationConfiguration.g:3466:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
7228 // InternalApplicationConfiguration.g:2606:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 9489 // InternalApplicationConfiguration.g:3466:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
7229 { 9490 {
7230 if ( !((true)) ) { 9491 if ( !((true)) ) {
7231 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9492 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7232 } 9493 }
7233 // InternalApplicationConfiguration.g:2606:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 9494 // InternalApplicationConfiguration.g:3466:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
7234 // InternalApplicationConfiguration.g:2606:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 9495 // InternalApplicationConfiguration.g:3466:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
7235 { 9496 {
7236 otherlv_4=(Token)match(input,23,FOLLOW_10); 9497 otherlv_4=(Token)match(input,23,FOLLOW_10);
7237 9498
7238 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 9499 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
7239 9500
7240 otherlv_5=(Token)match(input,16,FOLLOW_29); 9501 otherlv_5=(Token)match(input,16,FOLLOW_35);
7241 9502
7242 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 9503 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
7243 9504
7244 // InternalApplicationConfiguration.g:2614:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 9505 // InternalApplicationConfiguration.g:3474:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
7245 // InternalApplicationConfiguration.g:2615:10: (lv_metamodel_6_0= ruleMetamodel ) 9506 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel )
7246 { 9507 {
7247 // InternalApplicationConfiguration.g:2615:10: (lv_metamodel_6_0= ruleMetamodel ) 9508 // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel )
7248 // InternalApplicationConfiguration.g:2616:11: lv_metamodel_6_0= ruleMetamodel 9509 // InternalApplicationConfiguration.g:3476:11: lv_metamodel_6_0= ruleMetamodel
7249 { 9510 {
7250 9511
7251 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 9512 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
7252 9513
7253 pushFollow(FOLLOW_28); 9514 pushFollow(FOLLOW_34);
7254 lv_metamodel_6_0=ruleMetamodel(); 9515 lv_metamodel_6_0=ruleMetamodel();
7255 9516
7256 state._fsp--; 9517 state._fsp--;
@@ -7291,47 +9552,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7291 } 9552 }
7292 break; 9553 break;
7293 case 2 : 9554 case 2 :
7294 // InternalApplicationConfiguration.g:2639:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 9555 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
7295 { 9556 {
7296 // InternalApplicationConfiguration.g:2639:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 9557 // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
7297 // InternalApplicationConfiguration.g:2640:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 9558 // InternalApplicationConfiguration.g:3500:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
7298 { 9559 {
7299 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 9560 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
7300 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 9561 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
7301 } 9562 }
7302 // InternalApplicationConfiguration.g:2640:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 9563 // InternalApplicationConfiguration.g:3500:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
7303 // InternalApplicationConfiguration.g:2641:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 9564 // InternalApplicationConfiguration.g:3501:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
7304 { 9565 {
7305 9566
7306 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 9567 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
7307 9568
7308 // InternalApplicationConfiguration.g:2644:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 9569 // InternalApplicationConfiguration.g:3504:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
7309 // InternalApplicationConfiguration.g:2644:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 9570 // InternalApplicationConfiguration.g:3504:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
7310 { 9571 {
7311 if ( !((true)) ) { 9572 if ( !((true)) ) {
7312 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9573 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7313 } 9574 }
7314 // InternalApplicationConfiguration.g:2644:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 9575 // InternalApplicationConfiguration.g:3504:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
7315 // InternalApplicationConfiguration.g:2644:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 9576 // InternalApplicationConfiguration.g:3504:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
7316 { 9577 {
7317 otherlv_7=(Token)match(input,40,FOLLOW_10); 9578 otherlv_7=(Token)match(input,40,FOLLOW_10);
7318 9579
7319 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 9580 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
7320 9581
7321 otherlv_8=(Token)match(input,16,FOLLOW_29); 9582 otherlv_8=(Token)match(input,16,FOLLOW_35);
7322 9583
7323 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 9584 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
7324 9585
7325 // InternalApplicationConfiguration.g:2652:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 9586 // InternalApplicationConfiguration.g:3512:9: ( (lv_partialModel_9_0= rulePartialModel ) )
7326 // InternalApplicationConfiguration.g:2653:10: (lv_partialModel_9_0= rulePartialModel ) 9587 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel )
7327 { 9588 {
7328 // InternalApplicationConfiguration.g:2653:10: (lv_partialModel_9_0= rulePartialModel ) 9589 // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel )
7329 // InternalApplicationConfiguration.g:2654:11: lv_partialModel_9_0= rulePartialModel 9590 // InternalApplicationConfiguration.g:3514:11: lv_partialModel_9_0= rulePartialModel
7330 { 9591 {
7331 9592
7332 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 9593 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
7333 9594
7334 pushFollow(FOLLOW_28); 9595 pushFollow(FOLLOW_34);
7335 lv_partialModel_9_0=rulePartialModel(); 9596 lv_partialModel_9_0=rulePartialModel();
7336 9597
7337 state._fsp--; 9598 state._fsp--;
@@ -7372,47 +9633,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7372 } 9633 }
7373 break; 9634 break;
7374 case 3 : 9635 case 3 :
7375 // InternalApplicationConfiguration.g:2677:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 9636 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
7376 { 9637 {
7377 // InternalApplicationConfiguration.g:2677:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 9638 // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
7378 // InternalApplicationConfiguration.g:2678:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 9639 // InternalApplicationConfiguration.g:3538:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
7379 { 9640 {
7380 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 9641 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
7381 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 9642 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
7382 } 9643 }
7383 // InternalApplicationConfiguration.g:2678:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 9644 // InternalApplicationConfiguration.g:3538:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
7384 // InternalApplicationConfiguration.g:2679:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 9645 // InternalApplicationConfiguration.g:3539:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
7385 { 9646 {
7386 9647
7387 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 9648 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
7388 9649
7389 // InternalApplicationConfiguration.g:2682:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 9650 // InternalApplicationConfiguration.g:3542:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
7390 // InternalApplicationConfiguration.g:2682:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 9651 // InternalApplicationConfiguration.g:3542:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
7391 { 9652 {
7392 if ( !((true)) ) { 9653 if ( !((true)) ) {
7393 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9654 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7394 } 9655 }
7395 // InternalApplicationConfiguration.g:2682:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 9656 // InternalApplicationConfiguration.g:3542:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
7396 // InternalApplicationConfiguration.g:2682:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 9657 // InternalApplicationConfiguration.g:3542:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
7397 { 9658 {
7398 otherlv_10=(Token)match(input,26,FOLLOW_10); 9659 otherlv_10=(Token)match(input,26,FOLLOW_10);
7399 9660
7400 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0()); 9661 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0());
7401 9662
7402 otherlv_11=(Token)match(input,16,FOLLOW_29); 9663 otherlv_11=(Token)match(input,16,FOLLOW_35);
7403 9664
7404 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 9665 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
7405 9666
7406 // InternalApplicationConfiguration.g:2690:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 9667 // InternalApplicationConfiguration.g:3550:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
7407 // InternalApplicationConfiguration.g:2691:10: (lv_patterns_12_0= ruleGraphPattern ) 9668 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern )
7408 { 9669 {
7409 // InternalApplicationConfiguration.g:2691:10: (lv_patterns_12_0= ruleGraphPattern ) 9670 // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern )
7410 // InternalApplicationConfiguration.g:2692:11: lv_patterns_12_0= ruleGraphPattern 9671 // InternalApplicationConfiguration.g:3552:11: lv_patterns_12_0= ruleGraphPattern
7411 { 9672 {
7412 9673
7413 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 9674 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
7414 9675
7415 pushFollow(FOLLOW_28); 9676 pushFollow(FOLLOW_34);
7416 lv_patterns_12_0=ruleGraphPattern(); 9677 lv_patterns_12_0=ruleGraphPattern();
7417 9678
7418 state._fsp--; 9679 state._fsp--;
@@ -7453,47 +9714,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7453 } 9714 }
7454 break; 9715 break;
7455 case 4 : 9716 case 4 :
7456 // InternalApplicationConfiguration.g:2715:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 9717 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
7457 { 9718 {
7458 // InternalApplicationConfiguration.g:2715:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) 9719 // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
7459 // InternalApplicationConfiguration.g:2716:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 9720 // InternalApplicationConfiguration.g:3576:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
7460 { 9721 {
7461 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 9722 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
7462 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 9723 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
7463 } 9724 }
7464 // InternalApplicationConfiguration.g:2716:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) 9725 // InternalApplicationConfiguration.g:3576:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
7465 // InternalApplicationConfiguration.g:2717:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 9726 // InternalApplicationConfiguration.g:3577:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
7466 { 9727 {
7467 9728
7468 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 9729 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
7469 9730
7470 // InternalApplicationConfiguration.g:2720:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) 9731 // InternalApplicationConfiguration.g:3580:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
7471 // InternalApplicationConfiguration.g:2720:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 9732 // InternalApplicationConfiguration.g:3580:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
7472 { 9733 {
7473 if ( !((true)) ) { 9734 if ( !((true)) ) {
7474 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9735 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7475 } 9736 }
7476 // InternalApplicationConfiguration.g:2720:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) 9737 // InternalApplicationConfiguration.g:3580:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
7477 // InternalApplicationConfiguration.g:2720:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) 9738 // InternalApplicationConfiguration.g:3580:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
7478 { 9739 {
7479 otherlv_13=(Token)match(input,38,FOLLOW_10); 9740 otherlv_13=(Token)match(input,38,FOLLOW_10);
7480 9741
7481 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0()); 9742 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
7482 9743
7483 otherlv_14=(Token)match(input,16,FOLLOW_29); 9744 otherlv_14=(Token)match(input,16,FOLLOW_35);
7484 9745
7485 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 9746 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
7486 9747
7487 // InternalApplicationConfiguration.g:2728:9: ( (lv_scope_15_0= ruleScope ) ) 9748 // InternalApplicationConfiguration.g:3588:9: ( (lv_scope_15_0= ruleScope ) )
7488 // InternalApplicationConfiguration.g:2729:10: (lv_scope_15_0= ruleScope ) 9749 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope )
7489 { 9750 {
7490 // InternalApplicationConfiguration.g:2729:10: (lv_scope_15_0= ruleScope ) 9751 // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope )
7491 // InternalApplicationConfiguration.g:2730:11: lv_scope_15_0= ruleScope 9752 // InternalApplicationConfiguration.g:3590:11: lv_scope_15_0= ruleScope
7492 { 9753 {
7493 9754
7494 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0()); 9755 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
7495 9756
7496 pushFollow(FOLLOW_28); 9757 pushFollow(FOLLOW_34);
7497 lv_scope_15_0=ruleScope(); 9758 lv_scope_15_0=ruleScope();
7498 9759
7499 state._fsp--; 9760 state._fsp--;
@@ -7534,44 +9795,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7534 } 9795 }
7535 break; 9796 break;
7536 case 5 : 9797 case 5 :
7537 // InternalApplicationConfiguration.g:2753:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 9798 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
7538 { 9799 {
7539 // InternalApplicationConfiguration.g:2753:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) 9800 // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
7540 // InternalApplicationConfiguration.g:2754:5: {...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 9801 // InternalApplicationConfiguration.g:3614:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
7541 { 9802 {
7542 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 9803 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
7543 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 9804 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
7544 } 9805 }
7545 // InternalApplicationConfiguration.g:2754:111: ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) 9806 // InternalApplicationConfiguration.g:3614:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
7546 // InternalApplicationConfiguration.g:2755:6: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 9807 // InternalApplicationConfiguration.g:3615:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
7547 { 9808 {
7548 9809
7549 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 9810 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
7550 9811
7551 // InternalApplicationConfiguration.g:2758:9: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) 9812 // InternalApplicationConfiguration.g:3618:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
7552 // InternalApplicationConfiguration.g:2758:10: {...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 9813 // InternalApplicationConfiguration.g:3618:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
7553 { 9814 {
7554 if ( !((true)) ) { 9815 if ( !((true)) ) {
7555 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9816 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7556 } 9817 }
7557 // InternalApplicationConfiguration.g:2758:19: (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) 9818 // InternalApplicationConfiguration.g:3618:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
7558 // InternalApplicationConfiguration.g:2758:20: otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) 9819 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
9820 {
9821 // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) )
9822 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' )
7559 { 9823 {
7560 otherlv_16=(Token)match(input,41,FOLLOW_10); 9824 // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' )
9825 // InternalApplicationConfiguration.g:3620:11: lv_numberSpecified_16_0= 'number'
9826 {
9827 lv_numberSpecified_16_0=(Token)match(input,41,FOLLOW_10);
7561 9828
7562 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0()); 9829 newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
7563 9830
7564 otherlv_17=(Token)match(input,16,FOLLOW_24); 9831
9832 if (current==null) {
9833 current = createModelElement(grammarAccess.getGenerationTaskRule());
9834 }
9835 setWithLastConsumed(current, "numberSpecified", true, "number");
9836
9837
9838 }
9839
9840
9841 }
9842
9843 otherlv_17=(Token)match(input,16,FOLLOW_33);
7565 9844
7566 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 9845 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
7567 9846
7568 // InternalApplicationConfiguration.g:2766:9: ( (lv_number_18_0= RULE_INT ) ) 9847 // InternalApplicationConfiguration.g:3636:9: ( (lv_number_18_0= RULE_INT ) )
7569 // InternalApplicationConfiguration.g:2767:10: (lv_number_18_0= RULE_INT ) 9848 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT )
7570 { 9849 {
7571 // InternalApplicationConfiguration.g:2767:10: (lv_number_18_0= RULE_INT ) 9850 // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT )
7572 // InternalApplicationConfiguration.g:2768:11: lv_number_18_0= RULE_INT 9851 // InternalApplicationConfiguration.g:3638:11: lv_number_18_0= RULE_INT
7573 { 9852 {
7574 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_28); 9853 lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_34);
7575 9854
7576 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0()); 9855 newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
7577 9856
@@ -7610,44 +9889,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7610 } 9889 }
7611 break; 9890 break;
7612 case 6 : 9891 case 6 :
7613 // InternalApplicationConfiguration.g:2790:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 9892 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
7614 { 9893 {
7615 // InternalApplicationConfiguration.g:2790:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) 9894 // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
7616 // InternalApplicationConfiguration.g:2791:5: {...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 9895 // InternalApplicationConfiguration.g:3661:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
7617 { 9896 {
7618 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 9897 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
7619 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 9898 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
7620 } 9899 }
7621 // InternalApplicationConfiguration.g:2791:111: ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) 9900 // InternalApplicationConfiguration.g:3661:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
7622 // InternalApplicationConfiguration.g:2792:6: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 9901 // InternalApplicationConfiguration.g:3662:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
7623 { 9902 {
7624 9903
7625 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 9904 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
7626 9905
7627 // InternalApplicationConfiguration.g:2795:9: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) 9906 // InternalApplicationConfiguration.g:3665:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
7628 // InternalApplicationConfiguration.g:2795:10: {...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 9907 // InternalApplicationConfiguration.g:3665:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
7629 { 9908 {
7630 if ( !((true)) ) { 9909 if ( !((true)) ) {
7631 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 9910 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7632 } 9911 }
7633 // InternalApplicationConfiguration.g:2795:19: (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) 9912 // InternalApplicationConfiguration.g:3665:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
7634 // InternalApplicationConfiguration.g:2795:20: otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) 9913 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
9914 {
9915 // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) )
9916 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' )
9917 {
9918 // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' )
9919 // InternalApplicationConfiguration.g:3667:11: lv_runSpecified_19_0= 'runs'
7635 { 9920 {
7636 otherlv_19=(Token)match(input,42,FOLLOW_10); 9921 lv_runSpecified_19_0=(Token)match(input,42,FOLLOW_10);
7637 9922
7638 newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0()); 9923 newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
7639 9924
7640 otherlv_20=(Token)match(input,16,FOLLOW_24); 9925
9926 if (current==null) {
9927 current = createModelElement(grammarAccess.getGenerationTaskRule());
9928 }
9929 setWithLastConsumed(current, "runSpecified", true, "runs");
9930
9931
9932 }
9933
9934
9935 }
9936
9937 otherlv_20=(Token)match(input,16,FOLLOW_33);
7641 9938
7642 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 9939 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
7643 9940
7644 // InternalApplicationConfiguration.g:2803:9: ( (lv_runs_21_0= RULE_INT ) ) 9941 // InternalApplicationConfiguration.g:3683:9: ( (lv_runs_21_0= RULE_INT ) )
7645 // InternalApplicationConfiguration.g:2804:10: (lv_runs_21_0= RULE_INT ) 9942 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT )
7646 { 9943 {
7647 // InternalApplicationConfiguration.g:2804:10: (lv_runs_21_0= RULE_INT ) 9944 // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT )
7648 // InternalApplicationConfiguration.g:2805:11: lv_runs_21_0= RULE_INT 9945 // InternalApplicationConfiguration.g:3685:11: lv_runs_21_0= RULE_INT
7649 { 9946 {
7650 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_28); 9947 lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_34);
7651 9948
7652 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0()); 9949 newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
7653 9950
@@ -7686,47 +9983,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7686 } 9983 }
7687 break; 9984 break;
7688 case 7 : 9985 case 7 :
7689 // InternalApplicationConfiguration.g:2827:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 9986 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
7690 { 9987 {
7691 // InternalApplicationConfiguration.g:2827:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) 9988 // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
7692 // InternalApplicationConfiguration.g:2828:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 9989 // InternalApplicationConfiguration.g:3708:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
7693 { 9990 {
7694 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 9991 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
7695 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 9992 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
7696 } 9993 }
7697 // InternalApplicationConfiguration.g:2828:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) 9994 // InternalApplicationConfiguration.g:3708:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
7698 // InternalApplicationConfiguration.g:2829:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 9995 // InternalApplicationConfiguration.g:3709:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
7699 { 9996 {
7700 9997
7701 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 9998 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
7702 9999
7703 // InternalApplicationConfiguration.g:2832:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) 10000 // InternalApplicationConfiguration.g:3712:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
7704 // InternalApplicationConfiguration.g:2832:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10001 // InternalApplicationConfiguration.g:3712:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
7705 { 10002 {
7706 if ( !((true)) ) { 10003 if ( !((true)) ) {
7707 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10004 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7708 } 10005 }
7709 // InternalApplicationConfiguration.g:2832:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) 10006 // InternalApplicationConfiguration.g:3712:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
7710 // InternalApplicationConfiguration.g:2832:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) 10007 // InternalApplicationConfiguration.g:3712:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
7711 { 10008 {
7712 otherlv_22=(Token)match(input,43,FOLLOW_10); 10009 otherlv_22=(Token)match(input,43,FOLLOW_10);
7713 10010
7714 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0()); 10011 newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
7715 10012
7716 otherlv_23=(Token)match(input,16,FOLLOW_30); 10013 otherlv_23=(Token)match(input,16,FOLLOW_36);
7717 10014
7718 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 10015 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
7719 10016
7720 // InternalApplicationConfiguration.g:2840:9: ( (lv_solver_24_0= ruleSolver ) ) 10017 // InternalApplicationConfiguration.g:3720:9: ( (lv_solver_24_0= ruleSolver ) )
7721 // InternalApplicationConfiguration.g:2841:10: (lv_solver_24_0= ruleSolver ) 10018 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver )
7722 { 10019 {
7723 // InternalApplicationConfiguration.g:2841:10: (lv_solver_24_0= ruleSolver ) 10020 // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver )
7724 // InternalApplicationConfiguration.g:2842:11: lv_solver_24_0= ruleSolver 10021 // InternalApplicationConfiguration.g:3722:11: lv_solver_24_0= ruleSolver
7725 { 10022 {
7726 10023
7727 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0()); 10024 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
7728 10025
7729 pushFollow(FOLLOW_28); 10026 pushFollow(FOLLOW_34);
7730 lv_solver_24_0=ruleSolver(); 10027 lv_solver_24_0=ruleSolver();
7731 10028
7732 state._fsp--; 10029 state._fsp--;
@@ -7767,47 +10064,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7767 } 10064 }
7768 break; 10065 break;
7769 case 8 : 10066 case 8 :
7770 // InternalApplicationConfiguration.g:2865:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10067 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
7771 { 10068 {
7772 // InternalApplicationConfiguration.g:2865:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) 10069 // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
7773 // InternalApplicationConfiguration.g:2866:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10070 // InternalApplicationConfiguration.g:3746:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
7774 { 10071 {
7775 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 10072 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
7776 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 10073 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
7777 } 10074 }
7778 // InternalApplicationConfiguration.g:2866:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) 10075 // InternalApplicationConfiguration.g:3746:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
7779 // InternalApplicationConfiguration.g:2867:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10076 // InternalApplicationConfiguration.g:3747:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
7780 { 10077 {
7781 10078
7782 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 10079 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
7783 10080
7784 // InternalApplicationConfiguration.g:2870:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) 10081 // InternalApplicationConfiguration.g:3750:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
7785 // InternalApplicationConfiguration.g:2870:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10082 // InternalApplicationConfiguration.g:3750:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
7786 { 10083 {
7787 if ( !((true)) ) { 10084 if ( !((true)) ) {
7788 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10085 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7789 } 10086 }
7790 // InternalApplicationConfiguration.g:2870:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) 10087 // InternalApplicationConfiguration.g:3750:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
7791 // InternalApplicationConfiguration.g:2870:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) 10088 // InternalApplicationConfiguration.g:3750:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
7792 { 10089 {
7793 otherlv_25=(Token)match(input,27,FOLLOW_10); 10090 otherlv_25=(Token)match(input,27,FOLLOW_10);
7794 10091
7795 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0()); 10092 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
7796 10093
7797 otherlv_26=(Token)match(input,16,FOLLOW_29); 10094 otherlv_26=(Token)match(input,16,FOLLOW_35);
7798 10095
7799 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 10096 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
7800 10097
7801 // InternalApplicationConfiguration.g:2878:9: ( (lv_config_27_0= ruleConfig ) ) 10098 // InternalApplicationConfiguration.g:3758:9: ( (lv_config_27_0= ruleConfig ) )
7802 // InternalApplicationConfiguration.g:2879:10: (lv_config_27_0= ruleConfig ) 10099 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig )
7803 { 10100 {
7804 // InternalApplicationConfiguration.g:2879:10: (lv_config_27_0= ruleConfig ) 10101 // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig )
7805 // InternalApplicationConfiguration.g:2880:11: lv_config_27_0= ruleConfig 10102 // InternalApplicationConfiguration.g:3760:11: lv_config_27_0= ruleConfig
7806 { 10103 {
7807 10104
7808 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0()); 10105 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
7809 10106
7810 pushFollow(FOLLOW_28); 10107 pushFollow(FOLLOW_34);
7811 lv_config_27_0=ruleConfig(); 10108 lv_config_27_0=ruleConfig();
7812 10109
7813 state._fsp--; 10110 state._fsp--;
@@ -7848,48 +10145,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7848 } 10145 }
7849 break; 10146 break;
7850 case 9 : 10147 case 9 :
7851 // InternalApplicationConfiguration.g:2903:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) 10148 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
7852 { 10149 {
7853 // InternalApplicationConfiguration.g:2903:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) 10150 // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
7854 // InternalApplicationConfiguration.g:2904:5: {...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) 10151 // InternalApplicationConfiguration.g:3784:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
7855 { 10152 {
7856 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 10153 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
7857 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 10154 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
7858 } 10155 }
7859 // InternalApplicationConfiguration.g:2904:111: ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) 10156 // InternalApplicationConfiguration.g:3784:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
7860 // InternalApplicationConfiguration.g:2905:6: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) 10157 // InternalApplicationConfiguration.g:3785:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
7861 { 10158 {
7862 10159
7863 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 10160 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
7864 10161
7865 // InternalApplicationConfiguration.g:2908:9: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) 10162 // InternalApplicationConfiguration.g:3788:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
7866 // InternalApplicationConfiguration.g:2908:10: {...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) 10163 // InternalApplicationConfiguration.g:3788:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
7867 { 10164 {
7868 if ( !((true)) ) { 10165 if ( !((true)) ) {
7869 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10166 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7870 } 10167 }
7871 // InternalApplicationConfiguration.g:2908:19: (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) 10168 // InternalApplicationConfiguration.g:3788:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
7872 // InternalApplicationConfiguration.g:2908:20: otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) 10169 // InternalApplicationConfiguration.g:3788:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
7873 { 10170 {
7874 otherlv_28=(Token)match(input,44,FOLLOW_10); 10171 otherlv_28=(Token)match(input,44,FOLLOW_10);
7875 10172
7876 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0()); 10173 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
7877 10174
7878 otherlv_29=(Token)match(input,16,FOLLOW_18); 10175 otherlv_29=(Token)match(input,16,FOLLOW_18);
7879 10176
7880 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 10177 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
7881 10178
7882 // InternalApplicationConfiguration.g:2916:9: ( (lv_tagetFolder_30_0= ruleFile ) ) 10179 // InternalApplicationConfiguration.g:3796:9: ( (lv_debugFolder_30_0= ruleFile ) )
7883 // InternalApplicationConfiguration.g:2917:10: (lv_tagetFolder_30_0= ruleFile ) 10180 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile )
7884 { 10181 {
7885 // InternalApplicationConfiguration.g:2917:10: (lv_tagetFolder_30_0= ruleFile ) 10182 // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile )
7886 // InternalApplicationConfiguration.g:2918:11: lv_tagetFolder_30_0= ruleFile 10183 // InternalApplicationConfiguration.g:3798:11: lv_debugFolder_30_0= ruleFile
7887 { 10184 {
7888 10185
7889 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0()); 10186 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
7890 10187
7891 pushFollow(FOLLOW_28); 10188 pushFollow(FOLLOW_34);
7892 lv_tagetFolder_30_0=ruleFile(); 10189 lv_debugFolder_30_0=ruleFile();
7893 10190
7894 state._fsp--; 10191 state._fsp--;
7895 10192
@@ -7899,8 +10196,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7899 } 10196 }
7900 set( 10197 set(
7901 current, 10198 current,
7902 "tagetFolder", 10199 "debugFolder",
7903 lv_tagetFolder_30_0, 10200 lv_debugFolder_30_0,
7904 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10201 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
7905 afterParserOrEnumRuleCall(); 10202 afterParserOrEnumRuleCall();
7906 10203
@@ -7929,48 +10226,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7929 } 10226 }
7930 break; 10227 break;
7931 case 10 : 10228 case 10 :
7932 // InternalApplicationConfiguration.g:2941:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 10229 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
7933 { 10230 {
7934 // InternalApplicationConfiguration.g:2941:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 10231 // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
7935 // InternalApplicationConfiguration.g:2942:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 10232 // InternalApplicationConfiguration.g:3822:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
7936 { 10233 {
7937 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 10234 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
7938 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 10235 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
7939 } 10236 }
7940 // InternalApplicationConfiguration.g:2942:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 10237 // InternalApplicationConfiguration.g:3822:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
7941 // InternalApplicationConfiguration.g:2943:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 10238 // InternalApplicationConfiguration.g:3823:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
7942 { 10239 {
7943 10240
7944 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 10241 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
7945 10242
7946 // InternalApplicationConfiguration.g:2946:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 10243 // InternalApplicationConfiguration.g:3826:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
7947 // InternalApplicationConfiguration.g:2946:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 10244 // InternalApplicationConfiguration.g:3826:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
7948 { 10245 {
7949 if ( !((true)) ) { 10246 if ( !((true)) ) {
7950 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10247 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
7951 } 10248 }
7952 // InternalApplicationConfiguration.g:2946:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 10249 // InternalApplicationConfiguration.g:3826:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
7953 // InternalApplicationConfiguration.g:2946:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 10250 // InternalApplicationConfiguration.g:3826:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
7954 { 10251 {
7955 otherlv_31=(Token)match(input,45,FOLLOW_10); 10252 otherlv_31=(Token)match(input,45,FOLLOW_10);
7956 10253
7957 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 10254 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
7958 10255
7959 otherlv_32=(Token)match(input,16,FOLLOW_18); 10256 otherlv_32=(Token)match(input,16,FOLLOW_18);
7960 10257
7961 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 10258 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
7962 10259
7963 // InternalApplicationConfiguration.g:2954:9: ( (lv_debugFolder_33_0= ruleFile ) ) 10260 // InternalApplicationConfiguration.g:3834:9: ( (lv_targetLogFile_33_0= ruleFile ) )
7964 // InternalApplicationConfiguration.g:2955:10: (lv_debugFolder_33_0= ruleFile ) 10261 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile )
7965 { 10262 {
7966 // InternalApplicationConfiguration.g:2955:10: (lv_debugFolder_33_0= ruleFile ) 10263 // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile )
7967 // InternalApplicationConfiguration.g:2956:11: lv_debugFolder_33_0= ruleFile 10264 // InternalApplicationConfiguration.g:3836:11: lv_targetLogFile_33_0= ruleFile
7968 { 10265 {
7969 10266
7970 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 10267 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
7971 10268
7972 pushFollow(FOLLOW_28); 10269 pushFollow(FOLLOW_34);
7973 lv_debugFolder_33_0=ruleFile(); 10270 lv_targetLogFile_33_0=ruleFile();
7974 10271
7975 state._fsp--; 10272 state._fsp--;
7976 10273
@@ -7980,8 +10277,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7980 } 10277 }
7981 set( 10278 set(
7982 current, 10279 current,
7983 "debugFolder", 10280 "targetLogFile",
7984 lv_debugFolder_33_0, 10281 lv_targetLogFile_33_0,
7985 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10282 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
7986 afterParserOrEnumRuleCall(); 10283 afterParserOrEnumRuleCall();
7987 10284
@@ -8010,48 +10307,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8010 } 10307 }
8011 break; 10308 break;
8012 case 11 : 10309 case 11 :
8013 // InternalApplicationConfiguration.g:2979:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 10310 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
8014 { 10311 {
8015 // InternalApplicationConfiguration.g:2979:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 10312 // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
8016 // InternalApplicationConfiguration.g:2980:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 10313 // InternalApplicationConfiguration.g:3860:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
8017 { 10314 {
8018 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 10315 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
8019 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 10316 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
8020 } 10317 }
8021 // InternalApplicationConfiguration.g:2980:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 10318 // InternalApplicationConfiguration.g:3860:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
8022 // InternalApplicationConfiguration.g:2981:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 10319 // InternalApplicationConfiguration.g:3861:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
8023 { 10320 {
8024 10321
8025 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 10322 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
8026 10323
8027 // InternalApplicationConfiguration.g:2984:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 10324 // InternalApplicationConfiguration.g:3864:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
8028 // InternalApplicationConfiguration.g:2984:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 10325 // InternalApplicationConfiguration.g:3864:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
8029 { 10326 {
8030 if ( !((true)) ) { 10327 if ( !((true)) ) {
8031 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10328 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8032 } 10329 }
8033 // InternalApplicationConfiguration.g:2984:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 10330 // InternalApplicationConfiguration.g:3864:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
8034 // InternalApplicationConfiguration.g:2984:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 10331 // InternalApplicationConfiguration.g:3864:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
8035 { 10332 {
8036 otherlv_34=(Token)match(input,46,FOLLOW_10); 10333 otherlv_34=(Token)match(input,46,FOLLOW_10);
8037 10334
8038 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 10335 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
8039 10336
8040 otherlv_35=(Token)match(input,16,FOLLOW_18); 10337 otherlv_35=(Token)match(input,16,FOLLOW_18);
8041 10338
8042 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 10339 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
8043 10340
8044 // InternalApplicationConfiguration.g:2992:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 10341 // InternalApplicationConfiguration.g:3872:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
8045 // InternalApplicationConfiguration.g:2993:10: (lv_targetLogFile_36_0= ruleFile ) 10342 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile )
8046 { 10343 {
8047 // InternalApplicationConfiguration.g:2993:10: (lv_targetLogFile_36_0= ruleFile ) 10344 // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile )
8048 // InternalApplicationConfiguration.g:2994:11: lv_targetLogFile_36_0= ruleFile 10345 // InternalApplicationConfiguration.g:3874:11: lv_targetStatisticsFile_36_0= ruleFile
8049 { 10346 {
8050 10347
8051 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 10348 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
8052 10349
8053 pushFollow(FOLLOW_28); 10350 pushFollow(FOLLOW_34);
8054 lv_targetLogFile_36_0=ruleFile(); 10351 lv_targetStatisticsFile_36_0=ruleFile();
8055 10352
8056 state._fsp--; 10353 state._fsp--;
8057 10354
@@ -8061,8 +10358,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8061 } 10358 }
8062 set( 10359 set(
8063 current, 10360 current,
8064 "targetLogFile", 10361 "targetStatisticsFile",
8065 lv_targetLogFile_36_0, 10362 lv_targetStatisticsFile_36_0,
8066 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10363 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
8067 afterParserOrEnumRuleCall(); 10364 afterParserOrEnumRuleCall();
8068 10365
@@ -8091,48 +10388,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8091 } 10388 }
8092 break; 10389 break;
8093 case 12 : 10390 case 12 :
8094 // InternalApplicationConfiguration.g:3017:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 10391 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
8095 { 10392 {
8096 // InternalApplicationConfiguration.g:3017:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 10393 // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
8097 // InternalApplicationConfiguration.g:3018:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 10394 // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
8098 { 10395 {
8099 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 10396 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
8100 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 10397 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
8101 } 10398 }
8102 // InternalApplicationConfiguration.g:3018:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 10399 // InternalApplicationConfiguration.g:3898:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
8103 // InternalApplicationConfiguration.g:3019:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 10400 // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
8104 { 10401 {
8105 10402
8106 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 10403 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
8107 10404
8108 // InternalApplicationConfiguration.g:3022:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 10405 // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
8109 // InternalApplicationConfiguration.g:3022:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 10406 // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
8110 { 10407 {
8111 if ( !((true)) ) { 10408 if ( !((true)) ) {
8112 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 10409 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
8113 } 10410 }
8114 // InternalApplicationConfiguration.g:3022:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 10411 // InternalApplicationConfiguration.g:3902:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
8115 // InternalApplicationConfiguration.g:3022:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 10412 // InternalApplicationConfiguration.g:3902:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
8116 { 10413 {
8117 otherlv_37=(Token)match(input,47,FOLLOW_10); 10414 otherlv_37=(Token)match(input,47,FOLLOW_10);
8118 10415
8119 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 10416 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
8120 10417
8121 otherlv_38=(Token)match(input,16,FOLLOW_18); 10418 otherlv_38=(Token)match(input,16,FOLLOW_18);
8122 10419
8123 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 10420 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
8124 10421
8125 // InternalApplicationConfiguration.g:3030:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 10422 // InternalApplicationConfiguration.g:3910:9: ( (lv_tagetFolder_39_0= ruleFile ) )
8126 // InternalApplicationConfiguration.g:3031:10: (lv_targetStatisticsFile_39_0= ruleFile ) 10423 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile )
8127 { 10424 {
8128 // InternalApplicationConfiguration.g:3031:10: (lv_targetStatisticsFile_39_0= ruleFile ) 10425 // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile )
8129 // InternalApplicationConfiguration.g:3032:11: lv_targetStatisticsFile_39_0= ruleFile 10426 // InternalApplicationConfiguration.g:3912:11: lv_tagetFolder_39_0= ruleFile
8130 { 10427 {
8131 10428
8132 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 10429 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
8133 10430
8134 pushFollow(FOLLOW_28); 10431 pushFollow(FOLLOW_34);
8135 lv_targetStatisticsFile_39_0=ruleFile(); 10432 lv_tagetFolder_39_0=ruleFile();
8136 10433
8137 state._fsp--; 10434 state._fsp--;
8138 10435
@@ -8142,8 +10439,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8142 } 10439 }
8143 set( 10440 set(
8144 current, 10441 current,
8145 "targetStatisticsFile", 10442 "tagetFolder",
8146 lv_targetStatisticsFile_39_0, 10443 lv_tagetFolder_39_0,
8147 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File"); 10444 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
8148 afterParserOrEnumRuleCall(); 10445 afterParserOrEnumRuleCall();
8149 10446
@@ -8173,7 +10470,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8173 break; 10470 break;
8174 10471
8175 default : 10472 default :
8176 break loop36; 10473 break loop51;
8177 } 10474 }
8178 } while (true); 10475 } while (true);
8179 10476
@@ -8216,7 +10513,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8216 10513
8217 10514
8218 // $ANTLR start "ruleSolver" 10515 // $ANTLR start "ruleSolver"
8219 // InternalApplicationConfiguration.g:3070:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 10516 // InternalApplicationConfiguration.g:3950:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
8220 public final Enumerator ruleSolver() throws RecognitionException { 10517 public final Enumerator ruleSolver() throws RecognitionException {
8221 Enumerator current = null; 10518 Enumerator current = null;
8222 10519
@@ -8228,40 +10525,40 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8228 enterRule(); 10525 enterRule();
8229 10526
8230 try { 10527 try {
8231 // InternalApplicationConfiguration.g:3076:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 10528 // InternalApplicationConfiguration.g:3956:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
8232 // InternalApplicationConfiguration.g:3077:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 10529 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
8233 { 10530 {
8234 // InternalApplicationConfiguration.g:3077:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 10531 // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
8235 int alt37=3; 10532 int alt52=3;
8236 switch ( input.LA(1) ) { 10533 switch ( input.LA(1) ) {
8237 case 48: 10534 case 48:
8238 { 10535 {
8239 alt37=1; 10536 alt52=1;
8240 } 10537 }
8241 break; 10538 break;
8242 case 49: 10539 case 49:
8243 { 10540 {
8244 alt37=2; 10541 alt52=2;
8245 } 10542 }
8246 break; 10543 break;
8247 case 50: 10544 case 50:
8248 { 10545 {
8249 alt37=3; 10546 alt52=3;
8250 } 10547 }
8251 break; 10548 break;
8252 default: 10549 default:
8253 NoViableAltException nvae = 10550 NoViableAltException nvae =
8254 new NoViableAltException("", 37, 0, input); 10551 new NoViableAltException("", 52, 0, input);
8255 10552
8256 throw nvae; 10553 throw nvae;
8257 } 10554 }
8258 10555
8259 switch (alt37) { 10556 switch (alt52) {
8260 case 1 : 10557 case 1 :
8261 // InternalApplicationConfiguration.g:3078:3: (enumLiteral_0= 'SMTSolver' ) 10558 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' )
8262 { 10559 {
8263 // InternalApplicationConfiguration.g:3078:3: (enumLiteral_0= 'SMTSolver' ) 10560 // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' )
8264 // InternalApplicationConfiguration.g:3079:4: enumLiteral_0= 'SMTSolver' 10561 // InternalApplicationConfiguration.g:3959:4: enumLiteral_0= 'SMTSolver'
8265 { 10562 {
8266 enumLiteral_0=(Token)match(input,48,FOLLOW_2); 10563 enumLiteral_0=(Token)match(input,48,FOLLOW_2);
8267 10564
@@ -8275,10 +10572,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8275 } 10572 }
8276 break; 10573 break;
8277 case 2 : 10574 case 2 :
8278 // InternalApplicationConfiguration.g:3086:3: (enumLiteral_1= 'AlloySolver' ) 10575 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' )
8279 { 10576 {
8280 // InternalApplicationConfiguration.g:3086:3: (enumLiteral_1= 'AlloySolver' ) 10577 // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' )
8281 // InternalApplicationConfiguration.g:3087:4: enumLiteral_1= 'AlloySolver' 10578 // InternalApplicationConfiguration.g:3967:4: enumLiteral_1= 'AlloySolver'
8282 { 10579 {
8283 enumLiteral_1=(Token)match(input,49,FOLLOW_2); 10580 enumLiteral_1=(Token)match(input,49,FOLLOW_2);
8284 10581
@@ -8292,10 +10589,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8292 } 10589 }
8293 break; 10590 break;
8294 case 3 : 10591 case 3 :
8295 // InternalApplicationConfiguration.g:3094:3: (enumLiteral_2= 'ViatraSolver' ) 10592 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' )
8296 { 10593 {
8297 // InternalApplicationConfiguration.g:3094:3: (enumLiteral_2= 'ViatraSolver' ) 10594 // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' )
8298 // InternalApplicationConfiguration.g:3095:4: enumLiteral_2= 'ViatraSolver' 10595 // InternalApplicationConfiguration.g:3975:4: enumLiteral_2= 'ViatraSolver'
8299 { 10596 {
8300 enumLiteral_2=(Token)match(input,50,FOLLOW_2); 10597 enumLiteral_2=(Token)match(input,50,FOLLOW_2);
8301 10598
@@ -8332,7 +10629,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8332 // Delegated rules 10629 // Delegated rules
8333 10630
8334 10631
8335 protected DFA36 dfa36 = new DFA36(this); 10632 protected DFA51 dfa51 = new DFA51(this);
8336 static final String dfa_1s = "\16\uffff"; 10633 static final String dfa_1s = "\16\uffff";
8337 static final String dfa_2s = "\1\23\15\uffff"; 10634 static final String dfa_2s = "\1\23\15\uffff";
8338 static final String dfa_3s = "\1\57\15\uffff"; 10635 static final String dfa_3s = "\1\57\15\uffff";
@@ -8362,11 +10659,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8362 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 10659 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
8363 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 10660 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
8364 10661
8365 class DFA36 extends DFA { 10662 class DFA51 extends DFA {
8366 10663
8367 public DFA36(BaseRecognizer recognizer) { 10664 public DFA51(BaseRecognizer recognizer) {
8368 this.recognizer = recognizer; 10665 this.recognizer = recognizer;
8369 this.decisionNumber = 36; 10666 this.decisionNumber = 51;
8370 this.eot = dfa_1; 10667 this.eot = dfa_1;
8371 this.eof = dfa_1; 10668 this.eof = dfa_1;
8372 this.min = dfa_2; 10669 this.min = dfa_2;
@@ -8376,52 +10673,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8376 this.transition = dfa_6; 10673 this.transition = dfa_6;
8377 } 10674 }
8378 public String getDescription() { 10675 public String getDescription() {
8379 return "()* loopback of 2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*"; 10676 return "()* loopback of 3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
8380 } 10677 }
8381 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 10678 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
8382 TokenStream input = (TokenStream)_input; 10679 TokenStream input = (TokenStream)_input;
8383 int _s = s; 10680 int _s = s;
8384 switch ( s ) { 10681 switch ( s ) {
8385 case 0 : 10682 case 0 :
8386 int LA36_0 = input.LA(1); 10683 int LA51_0 = input.LA(1);
8387 10684
8388 10685
8389 int index36_0 = input.index(); 10686 int index51_0 = input.index();
8390 input.rewind(); 10687 input.rewind();
8391 s = -1; 10688 s = -1;
8392 if ( (LA36_0==19) ) {s = 1;} 10689 if ( (LA51_0==19) ) {s = 1;}
8393 10690
8394 else if ( LA36_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 10691 else if ( LA51_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
8395 10692
8396 else if ( LA36_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 10693 else if ( LA51_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
8397 10694
8398 else if ( LA36_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 10695 else if ( LA51_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
8399 10696
8400 else if ( LA36_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 10697 else if ( LA51_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
8401 10698
8402 else if ( LA36_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 10699 else if ( LA51_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
8403 10700
8404 else if ( LA36_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 10701 else if ( LA51_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
8405 10702
8406 else if ( LA36_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 10703 else if ( LA51_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
8407 10704
8408 else if ( LA36_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 10705 else if ( LA51_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
8409 10706
8410 else if ( LA36_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 10707 else if ( LA51_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
8411 10708
8412 else if ( LA36_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 10709 else if ( LA51_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
8413 10710
8414 else if ( LA36_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 10711 else if ( LA51_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
8415 10712
8416 else if ( LA36_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 10713 else if ( LA51_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
8417 10714
8418 10715
8419 input.seek(index36_0); 10716 input.seek(index51_0);
8420 if ( s>=0 ) return s; 10717 if ( s>=0 ) return s;
8421 break; 10718 break;
8422 } 10719 }
8423 NoViableAltException nvae = 10720 NoViableAltException nvae =
8424 new NoViableAltException(getDescription(), 36, _s, input); 10721 new NoViableAltException(getDescription(), 51, _s, input);
8425 error(nvae); 10722 error(nvae);
8426 throw nvae; 10723 throw nvae;
8427 } 10724 }
@@ -8449,14 +10746,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8449 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L}); 10746 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L});
8450 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L}); 10747 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L});
8451 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L}); 10748 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L});
8452 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000003D00000000L}); 10749 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L});
8453 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L}); 10750 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L});
8454 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000040L}); 10751 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000040L});
8455 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000002L}); 10752 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L});
8456 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080000040L}); 10753 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000200000000L});
8457 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200000000L}); 10754 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000020040L});
8458 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000FF400C880000L}); 10755 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L});
8459 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000020010L}); 10756 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000800000000L});
8460 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0007000000000000L}); 10757 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000080000000L});
10758 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L});
10759 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000080040L});
10760 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000040L});
10761 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000FF400C880000L});
10762 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000020010L});
10763 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0007000000000000L});
8461 10764
8462} 10765}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
index 7315b343..26dcdaad 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
@@ -8,12 +8,14 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackag
8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry; 8import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
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.ConfigDeclaration; 12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
12import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry; 13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
13import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference; 14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
14import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification; 15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
15import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript; 16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
16import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport; 17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
17import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration; 19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
18import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference; 20import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
19import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification; 21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
@@ -21,24 +23,31 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEnt
21import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask; 23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
22import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration; 24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
23import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference; 25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
24import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope; 27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
25import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration; 30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
26import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement; 31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
27import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
28import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
29import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
30import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
31import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
32import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference; 38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
33import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
34import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 43import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
44import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 45import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 46import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
42import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
43import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess; 52import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
44import java.util.Set; 53import java.util.Set;
@@ -75,6 +84,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
75 case ApplicationConfigurationPackage.CLASS_REFERENCE: 84 case ApplicationConfigurationPackage.CLASS_REFERENCE:
76 sequence_ClassReference(context, (ClassReference) semanticObject); 85 sequence_ClassReference(context, (ClassReference) semanticObject);
77 return; 86 return;
87 case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
88 sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject);
89 return;
78 case ApplicationConfigurationPackage.CONFIG_DECLARATION: 90 case ApplicationConfigurationPackage.CONFIG_DECLARATION:
79 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject); 91 sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject);
80 return; 92 return;
@@ -93,6 +105,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
93 case ApplicationConfigurationPackage.EPACKAGE_IMPORT: 105 case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
94 sequence_EPackageImport(context, (EPackageImport) semanticObject); 106 sequence_EPackageImport(context, (EPackageImport) semanticObject);
95 return; 107 return;
108 case ApplicationConfigurationPackage.EXACT_NUMBER:
109 sequence_ExactNumber(context, (ExactNumber) semanticObject);
110 return;
96 case ApplicationConfigurationPackage.FILE_DECLARATION: 111 case ApplicationConfigurationPackage.FILE_DECLARATION:
97 sequence_FileDeclaration(context, (FileDeclaration) semanticObject); 112 sequence_FileDeclaration(context, (FileDeclaration) semanticObject);
98 return; 113 return;
@@ -114,9 +129,18 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
114 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: 129 case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
115 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject); 130 sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject);
116 return; 131 return;
132 case ApplicationConfigurationPackage.INT_ENUMBERATION:
133 sequence_IntEnumberation(context, (IntEnumberation) semanticObject);
134 return;
117 case ApplicationConfigurationPackage.INTEGER_SCOPE: 135 case ApplicationConfigurationPackage.INTEGER_SCOPE:
118 sequence_IntegerReference(context, (IntegerScope) semanticObject); 136 sequence_IntegerReference(context, (IntegerScope) semanticObject);
119 return; 137 return;
138 case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
139 sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject);
140 return;
141 case ApplicationConfigurationPackage.INTERVALL_NUMBER:
142 sequence_IntervallNumber(context, (IntervallNumber) semanticObject);
143 return;
120 case ApplicationConfigurationPackage.METAMODEL_DECLARATION: 144 case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
121 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject); 145 sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
122 return; 146 return;
@@ -135,6 +159,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
135 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 159 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
136 sequence_ObjectReference(context, (ObjectReference) semanticObject); 160 sequence_ObjectReference(context, (ObjectReference) semanticObject);
137 return; 161 return;
162 case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
163 sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject);
164 return;
138 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: 165 case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
139 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject); 166 sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject);
140 return; 167 return;
@@ -150,9 +177,15 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
150 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: 177 case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
151 sequence_PatternSpecification(context, (PatternSpecification) semanticObject); 178 sequence_PatternSpecification(context, (PatternSpecification) semanticObject);
152 return; 179 return;
180 case ApplicationConfigurationPackage.REAL_ENUMERATION:
181 sequence_RealEnumeration(context, (RealEnumeration) semanticObject);
182 return;
153 case ApplicationConfigurationPackage.REAL_SCOPE: 183 case ApplicationConfigurationPackage.REAL_SCOPE:
154 sequence_RealReference(context, (RealScope) semanticObject); 184 sequence_RealReference(context, (RealScope) semanticObject);
155 return; 185 return;
186 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
187 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
188 return;
156 case ApplicationConfigurationPackage.SCOPE_DECLARATION: 189 case ApplicationConfigurationPackage.SCOPE_DECLARATION:
157 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject); 190 sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject);
158 return; 191 return;
@@ -162,11 +195,14 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
162 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: 195 case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
163 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject); 196 sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject);
164 return; 197 return;
198 case ApplicationConfigurationPackage.STRING_ENUMERATION:
199 sequence_StringEnumeration(context, (StringEnumeration) semanticObject);
200 return;
165 case ApplicationConfigurationPackage.STRING_SCOPE: 201 case ApplicationConfigurationPackage.STRING_SCOPE:
166 sequence_StringReference(context, (StringScope) semanticObject); 202 sequence_StringReference(context, (StringScope) semanticObject);
167 return; 203 return;
168 case ApplicationConfigurationPackage.TYPE_SCOPE: 204 case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
169 sequence_TypeScope(context, (TypeScope) semanticObject); 205 sequence_StringTypeScope(context, (StringTypeScope) semanticObject);
170 return; 206 return;
171 case ApplicationConfigurationPackage.VIATRA_IMPORT: 207 case ApplicationConfigurationPackage.VIATRA_IMPORT:
172 sequence_ViatraImport(context, (ViatraImport) semanticObject); 208 sequence_ViatraImport(context, (ViatraImport) semanticObject);
@@ -223,6 +259,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
223 259
224 /** 260 /**
225 * Contexts: 261 * Contexts:
262 * TypeScope returns ClassTypeScope
263 * ClassTypeScope returns ClassTypeScope
264 *
265 * Constraint:
266 * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
267 */
268 protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) {
269 genericSequencer.createSequence(context, semanticObject);
270 }
271
272
273 /**
274 * Contexts:
226 * Command returns ConfigDeclaration 275 * Command returns ConfigDeclaration
227 * Declaration returns ConfigDeclaration 276 * Declaration returns ConfigDeclaration
228 * ConfigDeclaration returns ConfigDeclaration 277 * ConfigDeclaration returns ConfigDeclaration
@@ -330,6 +379,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
330 379
331 /** 380 /**
332 * Contexts: 381 * Contexts:
382 * NumberSpecification returns ExactNumber
383 * ExactNumber returns ExactNumber
384 *
385 * Constraint:
386 * (exactNumber=INT | exactUnlimited?='*')
387 */
388 protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) {
389 genericSequencer.createSequence(context, semanticObject);
390 }
391
392
393 /**
394 * Contexts:
333 * Command returns FileDeclaration 395 * Command returns FileDeclaration
334 * Declaration returns FileDeclaration 396 * Declaration returns FileDeclaration
335 * FileDeclaration returns FileDeclaration 397 * FileDeclaration returns FileDeclaration
@@ -410,19 +472,21 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
410 * 472 *
411 * Constraint: 473 * Constraint:
412 * ( 474 * (
413 * metamodel=Metamodel | 475 * (
414 * partialModel=PartialModel | 476 * metamodel=Metamodel |
415 * patterns=GraphPattern | 477 * partialModel=PartialModel |
416 * scope=Scope | 478 * patterns=GraphPattern |
417 * number=INT | 479 * scope=Scope |
418 * runs=INT | 480 * solver=Solver |
419 * solver=Solver | 481 * config=Config |
420 * config=Config | 482 * debugFolder=File |
421 * tagetFolder=File | 483 * targetLogFile=File |
422 * debugFolder=File | 484 * targetStatisticsFile=File |
423 * targetLogFile=File | 485 * tagetFolder=File
424 * targetStatisticsFile=File 486 * )?
425 * )* 487 * (numberSpecified?='number' number=INT)?
488 * (runSpecified?='runs' runs=INT)?
489 * )+
426 */ 490 */
427 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) { 491 protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
428 genericSequencer.createSequence(context, semanticObject); 492 genericSequencer.createSequence(context, semanticObject);
@@ -473,6 +537,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
473 537
474 /** 538 /**
475 * Contexts: 539 * Contexts:
540 * NumberSpecification returns IntEnumberation
541 * IntEnumberation returns IntEnumberation
542 *
543 * Constraint:
544 * (entry+=INT entry+=INT*)?
545 */
546 protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) {
547 genericSequencer.createSequence(context, semanticObject);
548 }
549
550
551 /**
552 * Contexts:
476 * TypeReference returns IntegerScope 553 * TypeReference returns IntegerScope
477 * IntegerReference returns IntegerScope 554 * IntegerReference returns IntegerScope
478 * 555 *
@@ -486,6 +563,32 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
486 563
487 /** 564 /**
488 * Contexts: 565 * Contexts:
566 * TypeScope returns IntegerTypeScope
567 * IntegerTypeScope returns IntegerTypeScope
568 *
569 * Constraint:
570 * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation))
571 */
572 protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) {
573 genericSequencer.createSequence(context, semanticObject);
574 }
575
576
577 /**
578 * Contexts:
579 * NumberSpecification returns IntervallNumber
580 * IntervallNumber returns IntervallNumber
581 *
582 * Constraint:
583 * (min=INT (maxNumber=INT | maxUnlimited?='*'))
584 */
585 protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) {
586 genericSequencer.createSequence(context, semanticObject);
587 }
588
589
590 /**
591 * Contexts:
489 * Command returns MetamodelDeclaration 592 * Command returns MetamodelDeclaration
490 * Declaration returns MetamodelDeclaration 593 * Declaration returns MetamodelDeclaration
491 * MetamodelDeclaration returns MetamodelDeclaration 594 * MetamodelDeclaration returns MetamodelDeclaration
@@ -586,6 +689,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
586 689
587 /** 690 /**
588 * Contexts: 691 * Contexts:
692 * TypeScope returns ObjectTypeScope
693 * ObjectTypeScope returns ObjectTypeScope
694 *
695 * Constraint:
696 * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
697 */
698 protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) {
699 genericSequencer.createSequence(context, semanticObject);
700 }
701
702
703 /**
704 * Contexts:
589 * Command returns PartialModelDeclaration 705 * Command returns PartialModelDeclaration
590 * Declaration returns PartialModelDeclaration 706 * Declaration returns PartialModelDeclaration
591 * PartialModelDeclaration returns PartialModelDeclaration 707 * PartialModelDeclaration returns PartialModelDeclaration
@@ -667,6 +783,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
667 783
668 /** 784 /**
669 * Contexts: 785 * Contexts:
786 * NumberSpecification returns RealEnumeration
787 * RealEnumeration returns RealEnumeration
788 *
789 * Constraint:
790 * (entry+=INT entry+=INT*)?
791 */
792 protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) {
793 genericSequencer.createSequence(context, semanticObject);
794 }
795
796
797 /**
798 * Contexts:
670 * TypeReference returns RealScope 799 * TypeReference returns RealScope
671 * RealReference returns RealScope 800 * RealReference returns RealScope
672 * 801 *
@@ -680,6 +809,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
680 809
681 /** 810 /**
682 * Contexts: 811 * Contexts:
812 * TypeScope returns RealTypeScope
813 * RealTypeScope returns RealTypeScope
814 *
815 * Constraint:
816 * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration))
817 */
818 protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) {
819 genericSequencer.createSequence(context, semanticObject);
820 }
821
822
823 /**
824 * Contexts:
683 * Command returns ScopeDeclaration 825 * Command returns ScopeDeclaration
684 * Declaration returns ScopeDeclaration 826 * Declaration returns ScopeDeclaration
685 * ScopeDeclaration returns ScopeDeclaration 827 * ScopeDeclaration returns ScopeDeclaration
@@ -735,6 +877,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
735 877
736 /** 878 /**
737 * Contexts: 879 * Contexts:
880 * NumberSpecification returns StringEnumeration
881 * StringEnumeration returns StringEnumeration
882 *
883 * Constraint:
884 * (entry+=STRING entry+=STRING*)?
885 */
886 protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) {
887 genericSequencer.createSequence(context, semanticObject);
888 }
889
890
891 /**
892 * Contexts:
738 * TypeReference returns StringScope 893 * TypeReference returns StringScope
739 * StringReference returns StringScope 894 * StringReference returns StringScope
740 * 895 *
@@ -748,12 +903,13 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
748 903
749 /** 904 /**
750 * Contexts: 905 * Contexts:
751 * TypeScope returns TypeScope 906 * TypeScope returns StringTypeScope
907 * StringTypeScope returns StringTypeScope
752 * 908 *
753 * Constraint: 909 * Constraint:
754 * (type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT (maxUnlimited?='*' | max=INT)?) 910 * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration))
755 */ 911 */
756 protected void sequence_TypeScope(ISerializationContext context, TypeScope semanticObject) { 912 protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope semanticObject) {
757 genericSequencer.createSequence(context, semanticObject); 913 genericSequencer.createSequence(context, semanticObject);
758 } 914 }
759 915
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
index 6541c19b..54914973 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
@@ -108,6 +108,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
108 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); 108 private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
109 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); 109 private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
110 110
111 ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
112 ////terminal INTEGER returns ecore::EInt: '-'? INT;
111 ///////////////////////////////////////////////////// 113 /////////////////////////////////////////////////////
112 //// Imports 114 //// Imports
113 ///////////////////////////////////////////////////// 115 /////////////////////////////////////////////////////
@@ -1255,40 +1257,130 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1255 } 1257 }
1256 public class TypeScopeElements extends AbstractParserRuleElementFinder { 1258 public class TypeScopeElements extends AbstractParserRuleElementFinder {
1257 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope"); 1259 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
1260 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1261 private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1262 private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1263 private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1264 private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1265 private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
1266
1267 //TypeScope:
1268 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
1269 @Override public ParserRule getRule() { return rule; }
1270
1271 //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope
1272 public Alternatives getAlternatives() { return cAlternatives; }
1273
1274 //ClassTypeScope
1275 public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; }
1276
1277 //ObjectTypeScope
1278 public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; }
1279
1280 //IntegerTypeScope
1281 public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; }
1282
1283 //RealTypeScope
1284 public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; }
1285
1286 //StringTypeScope
1287 public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; }
1288 }
1289 public class ClassTypeScopeElements extends AbstractParserRuleElementFinder {
1290 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope");
1258 private final Group cGroup = (Group)rule.eContents().get(1); 1291 private final Group cGroup = (Group)rule.eContents().get(1);
1259 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0); 1292 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1260 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1); 1293 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1261 private final RuleCall cTypeTypeReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0); 1294 private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1262 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2); 1295 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1263 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0); 1296 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1264 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0); 1297 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1265 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1); 1298 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1266 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0); 1299 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1267 private final Assignment cMinAssignment_3 = (Assignment)cGroup.eContents().get(3); 1300 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1268 private final RuleCall cMinINTTerminalRuleCall_3_0 = (RuleCall)cMinAssignment_3.eContents().get(0); 1301 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1269 private final Group cGroup_4 = (Group)cGroup.eContents().get(4); 1302 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1270 private final Keyword cFullStopFullStopKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); 1303 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1271 private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1); 1304 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1272 private final Assignment cMaxUnlimitedAssignment_4_1_0 = (Assignment)cAlternatives_4_1.eContents().get(0); 1305
1273 private final Keyword cMaxUnlimitedAsteriskKeyword_4_1_0_0 = (Keyword)cMaxUnlimitedAssignment_4_1_0.eContents().get(0); 1306 //ClassTypeScope:
1274 private final Assignment cMaxAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1); 1307 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1275 private final RuleCall cMaxINTTerminalRuleCall_4_1_1_0 = (RuleCall)cMaxAssignment_4_1_1.eContents().get(0); 1308 @Override public ParserRule getRule() { return rule; }
1276 1309
1277 //TypeScope: 1310 //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1278 // '#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))?; 1311 public Group getGroup() { return cGroup; }
1312
1313 //'#'
1314 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1315
1316 //type=ClassReference
1317 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1318
1319 //ClassReference
1320 public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; }
1321
1322 //(setsNew?='+=' | setsSum?='=')
1323 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1324
1325 //setsNew?='+='
1326 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1327
1328 //'+='
1329 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1330
1331 //setsSum?='='
1332 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1333
1334 //'='
1335 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1336
1337 //(number=ExactNumber | number=IntervallNumber)
1338 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1339
1340 //number=ExactNumber
1341 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1342
1343 //ExactNumber
1344 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1345
1346 //number=IntervallNumber
1347 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1348
1349 //IntervallNumber
1350 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1351 }
1352 public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder {
1353 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope");
1354 private final Group cGroup = (Group)rule.eContents().get(1);
1355 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1356 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1357 private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1358 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1359 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1360 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1361 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1362 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1363 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1364 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1365 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1366 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1367 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1368
1369 //ObjectTypeScope:
1370 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
1279 @Override public ParserRule getRule() { return rule; } 1371 @Override public ParserRule getRule() { return rule; }
1280 1372
1281 //'#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))? 1373 //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
1282 public Group getGroup() { return cGroup; } 1374 public Group getGroup() { return cGroup; }
1283 1375
1284 //'#' 1376 //'#'
1285 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; } 1377 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1286 1378
1287 //type=TypeReference 1379 //type=ObjectReference
1288 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; } 1380 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1289 1381
1290 //TypeReference 1382 //ObjectReference
1291 public RuleCall getTypeTypeReferenceParserRuleCall_1_0() { return cTypeTypeReferenceParserRuleCall_1_0; } 1383 public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; }
1292 1384
1293 //(setsNew?='+=' | setsSum?='=') 1385 //(setsNew?='+=' | setsSum?='=')
1294 public Alternatives getAlternatives_2() { return cAlternatives_2; } 1386 public Alternatives getAlternatives_2() { return cAlternatives_2; }
@@ -1305,32 +1397,239 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1305 //'=' 1397 //'='
1306 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; } 1398 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1307 1399
1308 //min=INT 1400 //(number=ExactNumber | number=IntervallNumber)
1309 public Assignment getMinAssignment_3() { return cMinAssignment_3; } 1401 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1310 1402
1311 //INT 1403 //number=ExactNumber
1312 public RuleCall getMinINTTerminalRuleCall_3_0() { return cMinINTTerminalRuleCall_3_0; } 1404 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1313 1405
1314 //('..' (maxUnlimited?='*' | max=INT))? 1406 //ExactNumber
1315 public Group getGroup_4() { return cGroup_4; } 1407 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1316 1408
1317 //'..' 1409 //number=IntervallNumber
1318 public Keyword getFullStopFullStopKeyword_4_0() { return cFullStopFullStopKeyword_4_0; } 1410 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1319 1411
1320 //(maxUnlimited?='*' | max=INT) 1412 //IntervallNumber
1321 public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; } 1413 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1414 }
1415 public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder {
1416 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope");
1417 private final Group cGroup = (Group)rule.eContents().get(1);
1418 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1419 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1420 private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1421 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1422 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1423 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1424 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1425 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1426 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1427 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1428 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1429 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1430 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1431 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1432 private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1433
1434 //IntegerTypeScope:
1435 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1436 // number=IntEnumberation);
1437 @Override public ParserRule getRule() { return rule; }
1322 1438
1323 //maxUnlimited?='*' 1439 //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1324 public Assignment getMaxUnlimitedAssignment_4_1_0() { return cMaxUnlimitedAssignment_4_1_0; } 1440 //number=IntEnumberation)
1441 public Group getGroup() { return cGroup; }
1325 1442
1326 //'*' 1443 //'#'
1327 public Keyword getMaxUnlimitedAsteriskKeyword_4_1_0_0() { return cMaxUnlimitedAsteriskKeyword_4_1_0_0; } 1444 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1328 1445
1329 //max=INT 1446 //type=IntegerReference
1330 public Assignment getMaxAssignment_4_1_1() { return cMaxAssignment_4_1_1; } 1447 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1331 1448
1332 //INT 1449 //IntegerReference
1333 public RuleCall getMaxINTTerminalRuleCall_4_1_1_0() { return cMaxINTTerminalRuleCall_4_1_1_0; } 1450 public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; }
1451
1452 //(setsNew?='+=' | setsSum?='=')
1453 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1454
1455 //setsNew?='+='
1456 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1457
1458 //'+='
1459 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1460
1461 //setsSum?='='
1462 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1463
1464 //'='
1465 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1466
1467 //(number=ExactNumber | number=IntervallNumber | number=IntEnumberation)
1468 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1469
1470 //number=ExactNumber
1471 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1472
1473 //ExactNumber
1474 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1475
1476 //number=IntervallNumber
1477 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1478
1479 //IntervallNumber
1480 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1481
1482 //number=IntEnumberation
1483 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
1484
1485 //IntEnumberation
1486 public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; }
1487 }
1488 public class RealTypeScopeElements extends AbstractParserRuleElementFinder {
1489 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope");
1490 private final Group cGroup = (Group)rule.eContents().get(1);
1491 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1492 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1493 private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1494 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1495 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1496 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1497 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1498 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1499 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1500 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1501 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1502 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1503 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1504 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1505 private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1506
1507 //RealTypeScope:
1508 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1509 // number=RealEnumeration);
1510 @Override public ParserRule getRule() { return rule; }
1511
1512 //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1513 //number=RealEnumeration)
1514 public Group getGroup() { return cGroup; }
1515
1516 //'#'
1517 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1518
1519 //type=RealReference
1520 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1521
1522 //RealReference
1523 public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; }
1524
1525 //(setsNew?='+=' | setsSum?='=')
1526 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1527
1528 //setsNew?='+='
1529 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1530
1531 //'+='
1532 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1533
1534 //setsSum?='='
1535 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1536
1537 //'='
1538 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1539
1540 //(number=ExactNumber | number=IntervallNumber | number=RealEnumeration)
1541 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1542
1543 //number=ExactNumber
1544 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1545
1546 //ExactNumber
1547 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1548
1549 //number=IntervallNumber
1550 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1551
1552 //IntervallNumber
1553 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1554
1555 //number=RealEnumeration
1556 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
1557
1558 //RealEnumeration
1559 public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; }
1560 }
1561 public class StringTypeScopeElements extends AbstractParserRuleElementFinder {
1562 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope");
1563 private final Group cGroup = (Group)rule.eContents().get(1);
1564 private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
1565 private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
1566 private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
1567 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1568 private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1569 private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
1570 private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1571 private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
1572 private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
1573 private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
1574 private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
1575 private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
1576 private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
1577 private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
1578 private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
1579
1580 //StringTypeScope:
1581 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1582 // number=StringEnumeration);
1583 @Override public ParserRule getRule() { return rule; }
1584
1585 //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
1586 //number=StringEnumeration)
1587 public Group getGroup() { return cGroup; }
1588
1589 //'#'
1590 public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
1591
1592 //type=StringReference
1593 public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
1594
1595 //StringReference
1596 public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; }
1597
1598 //(setsNew?='+=' | setsSum?='=')
1599 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1600
1601 //setsNew?='+='
1602 public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
1603
1604 //'+='
1605 public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
1606
1607 //setsSum?='='
1608 public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
1609
1610 //'='
1611 public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
1612
1613 //(number=ExactNumber | number=IntervallNumber | number=StringEnumeration)
1614 public Alternatives getAlternatives_3() { return cAlternatives_3; }
1615
1616 //number=ExactNumber
1617 public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
1618
1619 //ExactNumber
1620 public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
1621
1622 //number=IntervallNumber
1623 public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
1624
1625 //IntervallNumber
1626 public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
1627
1628 //number=StringEnumeration
1629 public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
1630
1631 //StringEnumeration
1632 public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; }
1334 } 1633 }
1335 public class TypeReferenceElements extends AbstractParserRuleElementFinder { 1634 public class TypeReferenceElements extends AbstractParserRuleElementFinder {
1336 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference"); 1635 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
@@ -1466,6 +1765,260 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1466 //'string' 1765 //'string'
1467 public Keyword getStringKeyword_1() { return cStringKeyword_1; } 1766 public Keyword getStringKeyword_1() { return cStringKeyword_1; }
1468 } 1767 }
1768 public class NumberSpecificationElements extends AbstractParserRuleElementFinder {
1769 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification");
1770 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1771 private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1772 private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1773 private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
1774 private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
1775 private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
1776
1777 //NumberSpecification:
1778 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
1779 @Override public ParserRule getRule() { return rule; }
1780
1781 //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration
1782 public Alternatives getAlternatives() { return cAlternatives; }
1783
1784 //ExactNumber
1785 public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; }
1786
1787 //IntervallNumber
1788 public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; }
1789
1790 //IntEnumberation
1791 public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; }
1792
1793 //RealEnumeration
1794 public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; }
1795
1796 //StringEnumeration
1797 public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; }
1798 }
1799 public class ExactNumberElements extends AbstractParserRuleElementFinder {
1800 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
1801 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1802 private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
1803 private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0);
1804 private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
1805 private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0);
1806
1807 //ExactNumber:
1808 // exactNumber=INT | exactUnlimited?='*';
1809 @Override public ParserRule getRule() { return rule; }
1810
1811 //exactNumber=INT | exactUnlimited?='*'
1812 public Alternatives getAlternatives() { return cAlternatives; }
1813
1814 //exactNumber=INT
1815 public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; }
1816
1817 //INT
1818 public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; }
1819
1820 //exactUnlimited?='*'
1821 public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; }
1822
1823 //'*'
1824 public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; }
1825 }
1826 public class IntervallNumberElements extends AbstractParserRuleElementFinder {
1827 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
1828 private final Group cGroup = (Group)rule.eContents().get(1);
1829 private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0);
1830 private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0);
1831 private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
1832 private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
1833 private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
1834 private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0);
1835 private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
1836 private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0);
1837
1838 //IntervallNumber:
1839 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
1840 @Override public ParserRule getRule() { return rule; }
1841
1842 //min=INT '..' (maxNumber=INT | maxUnlimited?='*')
1843 public Group getGroup() { return cGroup; }
1844
1845 //min=INT
1846 public Assignment getMinAssignment_0() { return cMinAssignment_0; }
1847
1848 //INT
1849 public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; }
1850
1851 //'..'
1852 public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; }
1853
1854 //(maxNumber=INT | maxUnlimited?='*')
1855 public Alternatives getAlternatives_2() { return cAlternatives_2; }
1856
1857 //maxNumber=INT
1858 public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; }
1859
1860 //INT
1861 public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; }
1862
1863 //maxUnlimited?='*'
1864 public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; }
1865
1866 //'*'
1867 public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; }
1868 }
1869 public class IntEnumberationElements extends AbstractParserRuleElementFinder {
1870 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
1871 private final Group cGroup = (Group)rule.eContents().get(1);
1872 private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0);
1873 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1874 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1875 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1876 private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
1877 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1878 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1879 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1880 private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
1881 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1882
1883 //IntEnumberation:
1884 // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}';
1885 @Override public ParserRule getRule() { return rule; }
1886
1887 //{IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}'
1888 public Group getGroup() { return cGroup; }
1889
1890 //{IntEnumberation}
1891 public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; }
1892
1893 //'{'
1894 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1895
1896 //(entry+=INT (',' entry+=INT)*)?
1897 public Group getGroup_2() { return cGroup_2; }
1898
1899 //entry+=INT
1900 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
1901
1902 //INT
1903 public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; }
1904
1905 //(',' entry+=INT)*
1906 public Group getGroup_2_1() { return cGroup_2_1; }
1907
1908 //','
1909 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1910
1911 //entry+=INT
1912 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
1913
1914 //INT
1915 public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; }
1916
1917 //'}'
1918 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1919 }
1920 public class RealEnumerationElements extends AbstractParserRuleElementFinder {
1921 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
1922 private final Group cGroup = (Group)rule.eContents().get(1);
1923 private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0);
1924 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1925 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1926 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1927 private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
1928 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1929 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1930 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1931 private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
1932 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1933
1934 //RealEnumeration:
1935 // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}';
1936 @Override public ParserRule getRule() { return rule; }
1937
1938 //{RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}'
1939 public Group getGroup() { return cGroup; }
1940
1941 //{RealEnumeration}
1942 public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; }
1943
1944 //'{'
1945 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1946
1947 //(entry+=INT (',' entry+=INT)*)?
1948 public Group getGroup_2() { return cGroup_2; }
1949
1950 //entry+=INT
1951 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
1952
1953 //INT
1954 public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; }
1955
1956 //(',' entry+=INT)*
1957 public Group getGroup_2_1() { return cGroup_2_1; }
1958
1959 //','
1960 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
1961
1962 //entry+=INT
1963 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
1964
1965 //INT
1966 public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; }
1967
1968 //'}'
1969 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
1970 }
1971 public class StringEnumerationElements extends AbstractParserRuleElementFinder {
1972 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
1973 private final Group cGroup = (Group)rule.eContents().get(1);
1974 private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0);
1975 private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
1976 private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
1977 private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
1978 private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
1979 private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
1980 private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
1981 private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
1982 private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
1983 private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
1984
1985 //StringEnumeration:
1986 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
1987 @Override public ParserRule getRule() { return rule; }
1988
1989 //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'
1990 public Group getGroup() { return cGroup; }
1991
1992 //{StringEnumeration}
1993 public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; }
1994
1995 //'{'
1996 public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
1997
1998 //(entry+=STRING (',' entry+=STRING)*)?
1999 public Group getGroup_2() { return cGroup_2; }
2000
2001 //entry+=STRING
2002 public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
2003
2004 //STRING
2005 public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; }
2006
2007 //(',' entry+=STRING)*
2008 public Group getGroup_2_1() { return cGroup_2_1; }
2009
2010 //','
2011 public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
2012
2013 //entry+=STRING
2014 public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
2015
2016 //STRING
2017 public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; }
2018
2019 //'}'
2020 public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
2021 }
1469 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder { 2022 public class ScopeDeclarationElements extends AbstractParserRuleElementFinder {
1470 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration"); 2023 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration");
1471 private final Group cGroup = (Group)rule.eContents().get(1); 2024 private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1574,12 +2127,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1574 private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2); 2127 private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
1575 private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0); 2128 private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0);
1576 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4); 2129 private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
1577 private final Keyword cNumberKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0); 2130 private final Assignment cNumberSpecifiedAssignment_3_4_0 = (Assignment)cGroup_3_4.eContents().get(0);
2131 private final Keyword cNumberSpecifiedNumberKeyword_3_4_0_0 = (Keyword)cNumberSpecifiedAssignment_3_4_0.eContents().get(0);
1578 private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1); 2132 private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
1579 private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2); 2133 private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
1580 private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0); 2134 private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0);
1581 private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5); 2135 private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5);
1582 private final Keyword cRunsKeyword_3_5_0 = (Keyword)cGroup_3_5.eContents().get(0); 2136 private final Assignment cRunSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0);
2137 private final Keyword cRunSpecifiedRunsKeyword_3_5_0_0 = (Keyword)cRunSpecifiedAssignment_3_5_0.eContents().get(0);
1583 private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1); 2138 private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1);
1584 private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2); 2139 private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2);
1585 private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0); 2140 private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0);
@@ -1594,40 +2149,40 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1594 private final Assignment cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2); 2149 private final Assignment cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2);
1595 private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0); 2150 private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0);
1596 private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8); 2151 private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8);
1597 private final Keyword cOutputKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0); 2152 private final Keyword cDebugKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0);
1598 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1); 2153 private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1);
1599 private final Assignment cTagetFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2); 2154 private final Assignment cDebugFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2);
1600 private final RuleCall cTagetFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cTagetFolderAssignment_3_8_2.eContents().get(0); 2155 private final RuleCall cDebugFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cDebugFolderAssignment_3_8_2.eContents().get(0);
1601 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9); 2156 private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9);
1602 private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0); 2157 private final Keyword cLogKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0);
1603 private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1); 2158 private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1);
1604 private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2); 2159 private final Assignment cTargetLogFileAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2);
1605 private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0); 2160 private final RuleCall cTargetLogFileFileParserRuleCall_3_9_2_0 = (RuleCall)cTargetLogFileAssignment_3_9_2.eContents().get(0);
1606 private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10); 2161 private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10);
1607 private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0); 2162 private final Keyword cStatisticsKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0);
1608 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1); 2163 private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1);
1609 private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2); 2164 private final Assignment cTargetStatisticsFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2);
1610 private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0); 2165 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_10_2.eContents().get(0);
1611 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11); 2166 private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11);
1612 private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0); 2167 private final Keyword cOutputKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0);
1613 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1); 2168 private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1);
1614 private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2); 2169 private final Assignment cTagetFolderAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2);
1615 private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0); 2170 private final RuleCall cTagetFolderFileParserRuleCall_3_11_2_0 = (RuleCall)cTagetFolderAssignment_3_11_2.eContents().get(0);
1616 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); 2171 private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
1617 2172
1618 //GenerationTask: 2173 //GenerationTask:
1619 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2174 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
1620 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' 2175 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
1621 // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' 2176 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
1622 // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2177 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
1623 // targetStatisticsFile=File)?) '}'; 2178 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
1624 @Override public ParserRule getRule() { return rule; } 2179 @Override public ParserRule getRule() { return rule; }
1625 2180
1626 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 2181 //'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
1627 //partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' 2182 //partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
1628 //number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' 2183 //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
1629 //tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 2184 //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
1630 //targetStatisticsFile=File)?) '}' 2185 //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'
1631 public Group getGroup() { return cGroup; } 2186 public Group getGroup() { return cGroup; }
1632 2187
1633 //'generate' 2188 //'generate'
@@ -1640,9 +2195,10 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1640 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; } 2195 public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
1641 2196
1642 //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('patterns' '=' 2197 //(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('patterns' '='
1643 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' number=INT)? & ('runs' '=' runs=INT)? & ('solver' 2198 //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? &
1644 //'=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' tagetFolder=File)? & ('debug' '=' 2199 //(runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '='
1645 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)?) 2200 //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '='
2201 //tagetFolder=File)?)
1646 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; } 2202 public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
1647 2203
1648 //('metamodel' '=' metamodel=Metamodel)? 2204 //('metamodel' '=' metamodel=Metamodel)?
@@ -1705,11 +2261,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1705 //Scope 2261 //Scope
1706 public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; } 2262 public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; }
1707 2263
1708 //('number' '=' number=INT)? 2264 //(numberSpecified?='number' '=' number=INT)?
1709 public Group getGroup_3_4() { return cGroup_3_4; } 2265 public Group getGroup_3_4() { return cGroup_3_4; }
1710 2266
2267 //numberSpecified?='number'
2268 public Assignment getNumberSpecifiedAssignment_3_4_0() { return cNumberSpecifiedAssignment_3_4_0; }
2269
1711 //'number' 2270 //'number'
1712 public Keyword getNumberKeyword_3_4_0() { return cNumberKeyword_3_4_0; } 2271 public Keyword getNumberSpecifiedNumberKeyword_3_4_0_0() { return cNumberSpecifiedNumberKeyword_3_4_0_0; }
1713 2272
1714 //'=' 2273 //'='
1715 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; } 2274 public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; }
@@ -1720,11 +2279,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1720 //INT 2279 //INT
1721 public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; } 2280 public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; }
1722 2281
1723 //('runs' '=' runs=INT)? 2282 //(runSpecified?='runs' '=' runs=INT)?
1724 public Group getGroup_3_5() { return cGroup_3_5; } 2283 public Group getGroup_3_5() { return cGroup_3_5; }
1725 2284
2285 //runSpecified?='runs'
2286 public Assignment getRunSpecifiedAssignment_3_5_0() { return cRunSpecifiedAssignment_3_5_0; }
2287
1726 //'runs' 2288 //'runs'
1727 public Keyword getRunsKeyword_3_5_0() { return cRunsKeyword_3_5_0; } 2289 public Keyword getRunSpecifiedRunsKeyword_3_5_0_0() { return cRunSpecifiedRunsKeyword_3_5_0_0; }
1728 2290
1729 //'=' 2291 //'='
1730 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; } 2292 public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; }
@@ -1765,65 +2327,65 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1765 //Config 2327 //Config
1766 public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; } 2328 public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; }
1767 2329
1768 //('output' '=' tagetFolder=File)? 2330 //('debug' '=' debugFolder=File)?
1769 public Group getGroup_3_8() { return cGroup_3_8; } 2331 public Group getGroup_3_8() { return cGroup_3_8; }
1770 2332
1771 //'output' 2333 //'debug'
1772 public Keyword getOutputKeyword_3_8_0() { return cOutputKeyword_3_8_0; } 2334 public Keyword getDebugKeyword_3_8_0() { return cDebugKeyword_3_8_0; }
1773 2335
1774 //'=' 2336 //'='
1775 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; } 2337 public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; }
1776 2338
1777 //tagetFolder=File 2339 //debugFolder=File
1778 public Assignment getTagetFolderAssignment_3_8_2() { return cTagetFolderAssignment_3_8_2; } 2340 public Assignment getDebugFolderAssignment_3_8_2() { return cDebugFolderAssignment_3_8_2; }
1779 2341
1780 //File 2342 //File
1781 public RuleCall getTagetFolderFileParserRuleCall_3_8_2_0() { return cTagetFolderFileParserRuleCall_3_8_2_0; } 2343 public RuleCall getDebugFolderFileParserRuleCall_3_8_2_0() { return cDebugFolderFileParserRuleCall_3_8_2_0; }
1782 2344
1783 //('debug' '=' debugFolder=File)? 2345 //('log' '=' targetLogFile=File)?
1784 public Group getGroup_3_9() { return cGroup_3_9; } 2346 public Group getGroup_3_9() { return cGroup_3_9; }
1785 2347
1786 //'debug' 2348 //'log'
1787 public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; } 2349 public Keyword getLogKeyword_3_9_0() { return cLogKeyword_3_9_0; }
1788 2350
1789 //'=' 2351 //'='
1790 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; } 2352 public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; }
1791 2353
1792 //debugFolder=File 2354 //targetLogFile=File
1793 public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; } 2355 public Assignment getTargetLogFileAssignment_3_9_2() { return cTargetLogFileAssignment_3_9_2; }
1794 2356
1795 //File 2357 //File
1796 public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; } 2358 public RuleCall getTargetLogFileFileParserRuleCall_3_9_2_0() { return cTargetLogFileFileParserRuleCall_3_9_2_0; }
1797 2359
1798 //('log' '=' targetLogFile=File)? 2360 //('statistics' '=' targetStatisticsFile=File)?
1799 public Group getGroup_3_10() { return cGroup_3_10; } 2361 public Group getGroup_3_10() { return cGroup_3_10; }
1800 2362
1801 //'log' 2363 //'statistics'
1802 public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; } 2364 public Keyword getStatisticsKeyword_3_10_0() { return cStatisticsKeyword_3_10_0; }
1803 2365
1804 //'=' 2366 //'='
1805 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; } 2367 public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; }
1806 2368
1807 //targetLogFile=File 2369 //targetStatisticsFile=File
1808 public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; } 2370 public Assignment getTargetStatisticsFileAssignment_3_10_2() { return cTargetStatisticsFileAssignment_3_10_2; }
1809 2371
1810 //File 2372 //File
1811 public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; } 2373 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_10_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_10_2_0; }
1812 2374
1813 //('statistics' '=' targetStatisticsFile=File)? 2375 //('output' '=' tagetFolder=File)?
1814 public Group getGroup_3_11() { return cGroup_3_11; } 2376 public Group getGroup_3_11() { return cGroup_3_11; }
1815 2377
1816 //'statistics' 2378 //'output'
1817 public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; } 2379 public Keyword getOutputKeyword_3_11_0() { return cOutputKeyword_3_11_0; }
1818 2380
1819 //'=' 2381 //'='
1820 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; } 2382 public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; }
1821 2383
1822 //targetStatisticsFile=File 2384 //tagetFolder=File
1823 public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; } 2385 public Assignment getTagetFolderAssignment_3_11_2() { return cTagetFolderAssignment_3_11_2; }
1824 2386
1825 //File 2387 //File
1826 public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; } 2388 public RuleCall getTagetFolderFileParserRuleCall_3_11_2_0() { return cTagetFolderFileParserRuleCall_3_11_2_0; }
1827 2389
1828 //'}' 2390 //'}'
1829 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; } 2391 public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
@@ -1905,12 +2467,23 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1905 private final SolverElements eSolver; 2467 private final SolverElements eSolver;
1906 private final ScopeSpecificationElements pScopeSpecification; 2468 private final ScopeSpecificationElements pScopeSpecification;
1907 private final TypeScopeElements pTypeScope; 2469 private final TypeScopeElements pTypeScope;
2470 private final ClassTypeScopeElements pClassTypeScope;
2471 private final ObjectTypeScopeElements pObjectTypeScope;
2472 private final IntegerTypeScopeElements pIntegerTypeScope;
2473 private final RealTypeScopeElements pRealTypeScope;
2474 private final StringTypeScopeElements pStringTypeScope;
1908 private final TypeReferenceElements pTypeReference; 2475 private final TypeReferenceElements pTypeReference;
1909 private final ClassReferenceElements pClassReference; 2476 private final ClassReferenceElements pClassReference;
1910 private final ObjectReferenceElements pObjectReference; 2477 private final ObjectReferenceElements pObjectReference;
1911 private final IntegerReferenceElements pIntegerReference; 2478 private final IntegerReferenceElements pIntegerReference;
1912 private final RealReferenceElements pRealReference; 2479 private final RealReferenceElements pRealReference;
1913 private final StringReferenceElements pStringReference; 2480 private final StringReferenceElements pStringReference;
2481 private final NumberSpecificationElements pNumberSpecification;
2482 private final ExactNumberElements pExactNumber;
2483 private final IntervallNumberElements pIntervallNumber;
2484 private final IntEnumberationElements pIntEnumberation;
2485 private final RealEnumerationElements pRealEnumeration;
2486 private final StringEnumerationElements pStringEnumeration;
1914 private final ScopeDeclarationElements pScopeDeclaration; 2487 private final ScopeDeclarationElements pScopeDeclaration;
1915 private final ScopeReferenceElements pScopeReference; 2488 private final ScopeReferenceElements pScopeReference;
1916 private final ScopeElements pScope; 2489 private final ScopeElements pScope;
@@ -1966,12 +2539,23 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1966 this.eSolver = new SolverElements(); 2539 this.eSolver = new SolverElements();
1967 this.pScopeSpecification = new ScopeSpecificationElements(); 2540 this.pScopeSpecification = new ScopeSpecificationElements();
1968 this.pTypeScope = new TypeScopeElements(); 2541 this.pTypeScope = new TypeScopeElements();
2542 this.pClassTypeScope = new ClassTypeScopeElements();
2543 this.pObjectTypeScope = new ObjectTypeScopeElements();
2544 this.pIntegerTypeScope = new IntegerTypeScopeElements();
2545 this.pRealTypeScope = new RealTypeScopeElements();
2546 this.pStringTypeScope = new StringTypeScopeElements();
1969 this.pTypeReference = new TypeReferenceElements(); 2547 this.pTypeReference = new TypeReferenceElements();
1970 this.pClassReference = new ClassReferenceElements(); 2548 this.pClassReference = new ClassReferenceElements();
1971 this.pObjectReference = new ObjectReferenceElements(); 2549 this.pObjectReference = new ObjectReferenceElements();
1972 this.pIntegerReference = new IntegerReferenceElements(); 2550 this.pIntegerReference = new IntegerReferenceElements();
1973 this.pRealReference = new RealReferenceElements(); 2551 this.pRealReference = new RealReferenceElements();
1974 this.pStringReference = new StringReferenceElements(); 2552 this.pStringReference = new StringReferenceElements();
2553 this.pNumberSpecification = new NumberSpecificationElements();
2554 this.pExactNumber = new ExactNumberElements();
2555 this.pIntervallNumber = new IntervallNumberElements();
2556 this.pIntEnumberation = new IntEnumberationElements();
2557 this.pRealEnumeration = new RealEnumerationElements();
2558 this.pStringEnumeration = new StringEnumerationElements();
1975 this.pScopeDeclaration = new ScopeDeclarationElements(); 2559 this.pScopeDeclaration = new ScopeDeclarationElements();
1976 this.pScopeReference = new ScopeReferenceElements(); 2560 this.pScopeReference = new ScopeReferenceElements();
1977 this.pScope = new ScopeElements(); 2561 this.pScope = new ScopeElements();
@@ -2037,6 +2621,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2037 return getQualifiedNameAccess().getRule(); 2621 return getQualifiedNameAccess().getRule();
2038 } 2622 }
2039 2623
2624 ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
2625 ////terminal INTEGER returns ecore::EInt: '-'? INT;
2040 ///////////////////////////////////////////////////// 2626 /////////////////////////////////////////////////////
2041 //// Imports 2627 //// Imports
2042 ///////////////////////////////////////////////////// 2628 /////////////////////////////////////////////////////
@@ -2429,7 +3015,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2429 } 3015 }
2430 3016
2431 //TypeScope: 3017 //TypeScope:
2432 // '#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))?; 3018 // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
2433 public TypeScopeElements getTypeScopeAccess() { 3019 public TypeScopeElements getTypeScopeAccess() {
2434 return pTypeScope; 3020 return pTypeScope;
2435 } 3021 }
@@ -2438,6 +3024,59 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2438 return getTypeScopeAccess().getRule(); 3024 return getTypeScopeAccess().getRule();
2439 } 3025 }
2440 3026
3027 //ClassTypeScope:
3028 // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
3029 public ClassTypeScopeElements getClassTypeScopeAccess() {
3030 return pClassTypeScope;
3031 }
3032
3033 public ParserRule getClassTypeScopeRule() {
3034 return getClassTypeScopeAccess().getRule();
3035 }
3036
3037 //ObjectTypeScope:
3038 // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
3039 public ObjectTypeScopeElements getObjectTypeScopeAccess() {
3040 return pObjectTypeScope;
3041 }
3042
3043 public ParserRule getObjectTypeScopeRule() {
3044 return getObjectTypeScopeAccess().getRule();
3045 }
3046
3047 //IntegerTypeScope:
3048 // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3049 // number=IntEnumberation);
3050 public IntegerTypeScopeElements getIntegerTypeScopeAccess() {
3051 return pIntegerTypeScope;
3052 }
3053
3054 public ParserRule getIntegerTypeScopeRule() {
3055 return getIntegerTypeScopeAccess().getRule();
3056 }
3057
3058 //RealTypeScope:
3059 // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3060 // number=RealEnumeration);
3061 public RealTypeScopeElements getRealTypeScopeAccess() {
3062 return pRealTypeScope;
3063 }
3064
3065 public ParserRule getRealTypeScopeRule() {
3066 return getRealTypeScopeAccess().getRule();
3067 }
3068
3069 //StringTypeScope:
3070 // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
3071 // number=StringEnumeration);
3072 public StringTypeScopeElements getStringTypeScopeAccess() {
3073 return pStringTypeScope;
3074 }
3075
3076 public ParserRule getStringTypeScopeRule() {
3077 return getStringTypeScopeAccess().getRule();
3078 }
3079
2441 //TypeReference: 3080 //TypeReference:
2442 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference; 3081 // ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
2443 public TypeReferenceElements getTypeReferenceAccess() { 3082 public TypeReferenceElements getTypeReferenceAccess() {
@@ -2498,6 +3137,66 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2498 return getStringReferenceAccess().getRule(); 3137 return getStringReferenceAccess().getRule();
2499 } 3138 }
2500 3139
3140 //NumberSpecification:
3141 // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
3142 public NumberSpecificationElements getNumberSpecificationAccess() {
3143 return pNumberSpecification;
3144 }
3145
3146 public ParserRule getNumberSpecificationRule() {
3147 return getNumberSpecificationAccess().getRule();
3148 }
3149
3150 //ExactNumber:
3151 // exactNumber=INT | exactUnlimited?='*';
3152 public ExactNumberElements getExactNumberAccess() {
3153 return pExactNumber;
3154 }
3155
3156 public ParserRule getExactNumberRule() {
3157 return getExactNumberAccess().getRule();
3158 }
3159
3160 //IntervallNumber:
3161 // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
3162 public IntervallNumberElements getIntervallNumberAccess() {
3163 return pIntervallNumber;
3164 }
3165
3166 public ParserRule getIntervallNumberRule() {
3167 return getIntervallNumberAccess().getRule();
3168 }
3169
3170 //IntEnumberation:
3171 // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}';
3172 public IntEnumberationElements getIntEnumberationAccess() {
3173 return pIntEnumberation;
3174 }
3175
3176 public ParserRule getIntEnumberationRule() {
3177 return getIntEnumberationAccess().getRule();
3178 }
3179
3180 //RealEnumeration:
3181 // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}';
3182 public RealEnumerationElements getRealEnumerationAccess() {
3183 return pRealEnumeration;
3184 }
3185
3186 public ParserRule getRealEnumerationRule() {
3187 return getRealEnumerationAccess().getRule();
3188 }
3189
3190 //StringEnumeration:
3191 // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
3192 public StringEnumerationElements getStringEnumerationAccess() {
3193 return pStringEnumeration;
3194 }
3195
3196 public ParserRule getStringEnumerationRule() {
3197 return getStringEnumerationAccess().getRule();
3198 }
3199
2501 //ScopeDeclaration: 3200 //ScopeDeclaration:
2502 // 'scope' name=ID specification=ScopeSpecification; 3201 // 'scope' name=ID specification=ScopeSpecification;
2503 public ScopeDeclarationElements getScopeDeclarationAccess() { 3202 public ScopeDeclarationElements getScopeDeclarationAccess() {
@@ -2540,10 +3239,10 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
2540 3239
2541 //GenerationTask: 3240 //GenerationTask:
2542 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' 3241 // 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
2543 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' 3242 // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
2544 // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' 3243 // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
2545 // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' 3244 // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
2546 // targetStatisticsFile=File)?) '}'; 3245 // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
2547 public GenerationTaskElements getGenerationTaskAccess() { 3246 public GenerationTaskElements getGenerationTaskAccess() {
2548 return pGenerationTask; 3247 return pGenerationTask;
2549 } 3248 }