aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-25 15:56:37 +0100
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-03-25 15:56:37 +0100
commit478123d2febde02f39f6a673ffdbdf0c760aef3c (patch)
tree520b41e650bc666655016f2c5b5446e60bf1d3e4 /Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme
parentDo not throw exception for empty package names in application configuration f... (diff)
downloadVIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.tar.gz
VIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.tar.zst
VIATRA-Generator-478123d2febde02f39f6a673ffdbdf0c760aef3c.zip
Add reliability probability and mtff objectives
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbinbin13581 -> 13891 bytes
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java24
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java280
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java19
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java (renamed from Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java)20
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java52
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java34
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java91
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java41
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java (renamed from Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java)40
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java181
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java50
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java64
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g149
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens74
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java737
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java2870
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java33
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java140
19 files changed, 3082 insertions, 1817 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 d1600b7b..e1c01c3d 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 3b639669..a241d6db 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
@@ -357,13 +357,31 @@ public interface ApplicationConfigurationFactory extends EFactory
357 ObjectiveFunction createObjectiveFunction(); 357 ObjectiveFunction createObjectiveFunction();
358 358
359 /** 359 /**
360 * Returns a new object of class '<em>Reliabiltiy Function</em>'. 360 * Returns a new object of class '<em>Reliability Objective Function</em>'.
361 * <!-- begin-user-doc --> 361 * <!-- begin-user-doc -->
362 * <!-- end-user-doc --> 362 * <!-- end-user-doc -->
363 * @return a new object of class '<em>Reliabiltiy Function</em>'. 363 * @return a new object of class '<em>Reliability Objective Function</em>'.
364 * @generated 364 * @generated
365 */ 365 */
366 ReliabiltiyFunction createReliabiltiyFunction(); 366 ReliabilityObjectiveFunction createReliabilityObjectiveFunction();
367
368 /**
369 * Returns a new object of class '<em>Reliabiltiy Probability</em>'.
370 * <!-- begin-user-doc -->
371 * <!-- end-user-doc -->
372 * @return a new object of class '<em>Reliabiltiy Probability</em>'.
373 * @generated
374 */
375 ReliabiltiyProbability createReliabiltiyProbability();
376
377 /**
378 * Returns a new object of class '<em>Mtff</em>'.
379 * <!-- begin-user-doc -->
380 * <!-- end-user-doc -->
381 * @return a new object of class '<em>Mtff</em>'.
382 * @generated
383 */
384 Mtff createMtff();
367 385
368 /** 386 /**
369 * Returns a new object of class '<em>Objective Declaration</em>'. 387 * Returns a new object of class '<em>Objective Declaration</em>'.
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 a3af3bae..96603dc5 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
@@ -1007,7 +1007,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() 1007 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective()
1008 * @generated 1008 * @generated
1009 */ 1009 */
1010 int OBJECTIVE = 40; 1010 int OBJECTIVE = 42;
1011 1011
1012 /** 1012 /**
1013 * The number of structural features of the '<em>Objective</em>' class. 1013 * The number of structural features of the '<em>Objective</em>' class.
@@ -1177,14 +1177,14 @@ public interface ApplicationConfigurationPackage extends EPackage
1177 int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0; 1177 int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0;
1178 1178
1179 /** 1179 /**
1180 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl <em>Reliabiltiy Function</em>}' class. 1180 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
1181 * <!-- begin-user-doc --> 1181 * <!-- begin-user-doc -->
1182 * <!-- end-user-doc --> 1182 * <!-- end-user-doc -->
1183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl 1183 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction() 1184 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
1185 * @generated 1185 * @generated
1186 */ 1186 */
1187 int RELIABILTIY_FUNCTION = 37; 1187 int RELIABILITY_OBJECTIVE_FUNCTION = 37;
1188 1188
1189 /** 1189 /**
1190 * The feature id for the '<em><b>Package</b></em>' reference. 1190 * The feature id for the '<em><b>Package</b></em>' reference.
@@ -1193,7 +1193,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1193 * @generated 1193 * @generated
1194 * @ordered 1194 * @ordered
1195 */ 1195 */
1196 int RELIABILTIY_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; 1196 int RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1197 1197
1198 /** 1198 /**
1199 * The feature id for the '<em><b>Transformation</b></em>' reference. 1199 * The feature id for the '<em><b>Transformation</b></em>' reference.
@@ -1202,16 +1202,99 @@ public interface ApplicationConfigurationPackage extends EPackage
1202 * @generated 1202 * @generated
1203 * @ordered 1203 * @ordered
1204 */ 1204 */
1205 int RELIABILTIY_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1; 1205 int RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1206 1206
1207 /** 1207 /**
1208 * The number of structural features of the '<em>Reliabiltiy Function</em>' class. 1208 * The number of structural features of the '<em>Reliability Objective Function</em>' class.
1209 * <!-- begin-user-doc --> 1209 * <!-- begin-user-doc -->
1210 * <!-- end-user-doc --> 1210 * <!-- end-user-doc -->
1211 * @generated 1211 * @generated
1212 * @ordered 1212 * @ordered
1213 */ 1213 */
1214 int RELIABILTIY_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2; 1214 int RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2;
1215
1216 /**
1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</em>}' class.
1218 * <!-- begin-user-doc -->
1219 * <!-- end-user-doc -->
1220 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
1222 * @generated
1223 */
1224 int RELIABILTIY_PROBABILITY = 38;
1225
1226 /**
1227 * The feature id for the '<em><b>Package</b></em>' reference.
1228 * <!-- begin-user-doc -->
1229 * <!-- end-user-doc -->
1230 * @generated
1231 * @ordered
1232 */
1233 int RELIABILTIY_PROBABILITY__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1234
1235 /**
1236 * The feature id for the '<em><b>Transformation</b></em>' reference.
1237 * <!-- begin-user-doc -->
1238 * <!-- end-user-doc -->
1239 * @generated
1240 * @ordered
1241 */
1242 int RELIABILTIY_PROBABILITY__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1243
1244 /**
1245 * The feature id for the '<em><b>Time</b></em>' attribute.
1246 * <!-- begin-user-doc -->
1247 * <!-- end-user-doc -->
1248 * @generated
1249 * @ordered
1250 */
1251 int RELIABILTIY_PROBABILITY__TIME = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1252
1253 /**
1254 * The number of structural features of the '<em>Reliabiltiy Probability</em>' class.
1255 * <!-- begin-user-doc -->
1256 * <!-- end-user-doc -->
1257 * @generated
1258 * @ordered
1259 */
1260 int RELIABILTIY_PROBABILITY_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 1;
1261
1262 /**
1263 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
1264 * <!-- begin-user-doc -->
1265 * <!-- end-user-doc -->
1266 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
1267 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
1268 * @generated
1269 */
1270 int MTFF = 39;
1271
1272 /**
1273 * The feature id for the '<em><b>Package</b></em>' reference.
1274 * <!-- begin-user-doc -->
1275 * <!-- end-user-doc -->
1276 * @generated
1277 * @ordered
1278 */
1279 int MTFF__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE;
1280
1281 /**
1282 * The feature id for the '<em><b>Transformation</b></em>' reference.
1283 * <!-- begin-user-doc -->
1284 * <!-- end-user-doc -->
1285 * @generated
1286 * @ordered
1287 */
1288 int MTFF__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION;
1289
1290 /**
1291 * The number of structural features of the '<em>Mtff</em>' class.
1292 * <!-- begin-user-doc -->
1293 * <!-- end-user-doc -->
1294 * @generated
1295 * @ordered
1296 */
1297 int MTFF_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0;
1215 1298
1216 /** 1299 /**
1217 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class. 1300 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
@@ -1221,7 +1304,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1221 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() 1304 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration()
1222 * @generated 1305 * @generated
1223 */ 1306 */
1224 int OBJECTIVE_DECLARATION = 38; 1307 int OBJECTIVE_DECLARATION = 40;
1225 1308
1226 /** 1309 /**
1227 * The feature id for the '<em><b>Name</b></em>' attribute. 1310 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1258,7 +1341,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1258 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() 1341 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference()
1259 * @generated 1342 * @generated
1260 */ 1343 */
1261 int OBJECTIVE_REFERENCE = 39; 1344 int OBJECTIVE_REFERENCE = 41;
1262 1345
1263 /** 1346 /**
1264 * The feature id for the '<em><b>Referred</b></em>' reference. 1347 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -1286,7 +1369,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1286 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() 1369 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
1287 * @generated 1370 * @generated
1288 */ 1371 */
1289 int CONFIG = 49; 1372 int CONFIG = 51;
1290 1373
1291 /** 1374 /**
1292 * The number of structural features of the '<em>Config</em>' class. 1375 * The number of structural features of the '<em>Config</em>' class.
@@ -1305,7 +1388,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1305 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() 1388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
1306 * @generated 1389 * @generated
1307 */ 1390 */
1308 int CONFIG_SPECIFICATION = 41; 1391 int CONFIG_SPECIFICATION = 43;
1309 1392
1310 /** 1393 /**
1311 * The feature id for the '<em><b>Entries</b></em>' containment reference list. 1394 * The feature id for the '<em><b>Entries</b></em>' containment reference list.
@@ -1333,7 +1416,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1333 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() 1416 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
1334 * @generated 1417 * @generated
1335 */ 1418 */
1336 int CONFIG_DECLARATION = 42; 1419 int CONFIG_DECLARATION = 44;
1337 1420
1338 /** 1421 /**
1339 * The feature id for the '<em><b>Name</b></em>' attribute. 1422 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1370,7 +1453,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1370 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() 1453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
1371 * @generated 1454 * @generated
1372 */ 1455 */
1373 int CONFIG_ENTRY = 43; 1456 int CONFIG_ENTRY = 45;
1374 1457
1375 /** 1458 /**
1376 * The number of structural features of the '<em>Config Entry</em>' class. 1459 * The number of structural features of the '<em>Config Entry</em>' class.
@@ -1389,7 +1472,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1389 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() 1472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry()
1390 * @generated 1473 * @generated
1391 */ 1474 */
1392 int DOCUMENTATION_ENTRY = 44; 1475 int DOCUMENTATION_ENTRY = 46;
1393 1476
1394 /** 1477 /**
1395 * The feature id for the '<em><b>Level</b></em>' attribute. 1478 * The feature id for the '<em><b>Level</b></em>' attribute.
@@ -1417,7 +1500,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1417 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() 1500 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry()
1418 * @generated 1501 * @generated
1419 */ 1502 */
1420 int RUNTIME_ENTRY = 45; 1503 int RUNTIME_ENTRY = 47;
1421 1504
1422 /** 1505 /**
1423 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute. 1506 * The feature id for the '<em><b>Millisec Limit</b></em>' attribute.
@@ -1445,7 +1528,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1445 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() 1528 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry()
1446 * @generated 1529 * @generated
1447 */ 1530 */
1448 int MEMORY_ENTRY = 46; 1531 int MEMORY_ENTRY = 48;
1449 1532
1450 /** 1533 /**
1451 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute. 1534 * The feature id for the '<em><b>Megabyte Limit</b></em>' attribute.
@@ -1473,7 +1556,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1473 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() 1556 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry()
1474 * @generated 1557 * @generated
1475 */ 1558 */
1476 int CUSTOM_ENTRY = 47; 1559 int CUSTOM_ENTRY = 49;
1477 1560
1478 /** 1561 /**
1479 * The feature id for the '<em><b>Key</b></em>' attribute. 1562 * The feature id for the '<em><b>Key</b></em>' attribute.
@@ -1510,7 +1593,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() 1593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
1511 * @generated 1594 * @generated
1512 */ 1595 */
1513 int CONFIG_REFERENCE = 48; 1596 int CONFIG_REFERENCE = 50;
1514 1597
1515 /** 1598 /**
1516 * The feature id for the '<em><b>Config</b></em>' reference. 1599 * The feature id for the '<em><b>Config</b></em>' reference.
@@ -1538,7 +1621,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1538 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() 1621 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
1539 * @generated 1622 * @generated
1540 */ 1623 */
1541 int SCOPE = 71; 1624 int SCOPE = 73;
1542 1625
1543 /** 1626 /**
1544 * The number of structural features of the '<em>Scope</em>' class. 1627 * The number of structural features of the '<em>Scope</em>' class.
@@ -1557,7 +1640,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1557 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() 1640 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
1558 * @generated 1641 * @generated
1559 */ 1642 */
1560 int SCOPE_SPECIFICATION = 50; 1643 int SCOPE_SPECIFICATION = 52;
1561 1644
1562 /** 1645 /**
1563 * The feature id for the '<em><b>Scopes</b></em>' containment reference list. 1646 * The feature id for the '<em><b>Scopes</b></em>' containment reference list.
@@ -1585,7 +1668,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1585 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() 1668 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
1586 * @generated 1669 * @generated
1587 */ 1670 */
1588 int TYPE_SCOPE = 51; 1671 int TYPE_SCOPE = 53;
1589 1672
1590 /** 1673 /**
1591 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1674 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1631,7 +1714,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1631 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() 1714 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
1632 * @generated 1715 * @generated
1633 */ 1716 */
1634 int CLASS_TYPE_SCOPE = 52; 1717 int CLASS_TYPE_SCOPE = 54;
1635 1718
1636 /** 1719 /**
1637 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1720 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1686,7 +1769,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1686 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() 1769 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
1687 * @generated 1770 * @generated
1688 */ 1771 */
1689 int OBJECT_TYPE_SCOPE = 53; 1772 int OBJECT_TYPE_SCOPE = 55;
1690 1773
1691 /** 1774 /**
1692 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1775 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1741,7 +1824,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1741 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() 1824 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
1742 * @generated 1825 * @generated
1743 */ 1826 */
1744 int INTEGER_TYPE_SCOPE = 54; 1827 int INTEGER_TYPE_SCOPE = 56;
1745 1828
1746 /** 1829 /**
1747 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1830 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1796,7 +1879,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1796 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() 1879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
1797 * @generated 1880 * @generated
1798 */ 1881 */
1799 int REAL_TYPE_SCOPE = 55; 1882 int REAL_TYPE_SCOPE = 57;
1800 1883
1801 /** 1884 /**
1802 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1885 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1851,7 +1934,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1851 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() 1934 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
1852 * @generated 1935 * @generated
1853 */ 1936 */
1854 int STRING_TYPE_SCOPE = 56; 1937 int STRING_TYPE_SCOPE = 58;
1855 1938
1856 /** 1939 /**
1857 * The feature id for the '<em><b>Sets New</b></em>' attribute. 1940 * The feature id for the '<em><b>Sets New</b></em>' attribute.
@@ -1906,7 +1989,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1906 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() 1989 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
1907 * @generated 1990 * @generated
1908 */ 1991 */
1909 int TYPE_REFERENCE = 57; 1992 int TYPE_REFERENCE = 59;
1910 1993
1911 /** 1994 /**
1912 * The number of structural features of the '<em>Type Reference</em>' class. 1995 * The number of structural features of the '<em>Type Reference</em>' class.
@@ -1925,7 +2008,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1925 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() 2008 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
1926 * @generated 2009 * @generated
1927 */ 2010 */
1928 int CLASS_REFERENCE = 58; 2011 int CLASS_REFERENCE = 60;
1929 2012
1930 /** 2013 /**
1931 * The feature id for the '<em><b>Element</b></em>' containment reference. 2014 * The feature id for the '<em><b>Element</b></em>' containment reference.
@@ -1953,7 +2036,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1953 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() 2036 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
1954 * @generated 2037 * @generated
1955 */ 2038 */
1956 int OBJECT_REFERENCE = 59; 2039 int OBJECT_REFERENCE = 61;
1957 2040
1958 /** 2041 /**
1959 * The number of structural features of the '<em>Object Reference</em>' class. 2042 * The number of structural features of the '<em>Object Reference</em>' class.
@@ -1972,7 +2055,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1972 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() 2055 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
1973 * @generated 2056 * @generated
1974 */ 2057 */
1975 int INTEGER_REFERENCE = 60; 2058 int INTEGER_REFERENCE = 62;
1976 2059
1977 /** 2060 /**
1978 * The number of structural features of the '<em>Integer Reference</em>' class. 2061 * The number of structural features of the '<em>Integer Reference</em>' class.
@@ -1991,7 +2074,7 @@ public interface ApplicationConfigurationPackage extends EPackage
1991 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() 2074 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
1992 * @generated 2075 * @generated
1993 */ 2076 */
1994 int REAL_REFERENCE = 61; 2077 int REAL_REFERENCE = 63;
1995 2078
1996 /** 2079 /**
1997 * The number of structural features of the '<em>Real Reference</em>' class. 2080 * The number of structural features of the '<em>Real Reference</em>' class.
@@ -2010,7 +2093,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2010 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() 2093 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
2011 * @generated 2094 * @generated
2012 */ 2095 */
2013 int STRING_REFERENCE = 62; 2096 int STRING_REFERENCE = 64;
2014 2097
2015 /** 2098 /**
2016 * The number of structural features of the '<em>String Reference</em>' class. 2099 * The number of structural features of the '<em>String Reference</em>' class.
@@ -2029,7 +2112,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2029 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() 2112 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
2030 * @generated 2113 * @generated
2031 */ 2114 */
2032 int NUMBER_SPECIFICATION = 63; 2115 int NUMBER_SPECIFICATION = 65;
2033 2116
2034 /** 2117 /**
2035 * The number of structural features of the '<em>Number Specification</em>' class. 2118 * The number of structural features of the '<em>Number Specification</em>' class.
@@ -2048,7 +2131,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2048 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() 2131 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
2049 * @generated 2132 * @generated
2050 */ 2133 */
2051 int EXACT_NUMBER = 64; 2134 int EXACT_NUMBER = 66;
2052 2135
2053 /** 2136 /**
2054 * The feature id for the '<em><b>Exact Number</b></em>' attribute. 2137 * The feature id for the '<em><b>Exact Number</b></em>' attribute.
@@ -2085,7 +2168,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2085 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() 2168 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
2086 * @generated 2169 * @generated
2087 */ 2170 */
2088 int INTERVALL_NUMBER = 65; 2171 int INTERVALL_NUMBER = 67;
2089 2172
2090 /** 2173 /**
2091 * The feature id for the '<em><b>Min</b></em>' attribute. 2174 * The feature id for the '<em><b>Min</b></em>' attribute.
@@ -2131,7 +2214,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2131 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() 2214 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
2132 * @generated 2215 * @generated
2133 */ 2216 */
2134 int INT_ENUMBERATION = 66; 2217 int INT_ENUMBERATION = 68;
2135 2218
2136 /** 2219 /**
2137 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2220 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2159,7 +2242,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2159 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() 2242 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
2160 * @generated 2243 * @generated
2161 */ 2244 */
2162 int REAL_ENUMERATION = 67; 2245 int REAL_ENUMERATION = 69;
2163 2246
2164 /** 2247 /**
2165 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2248 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2187,7 +2270,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2187 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() 2270 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
2188 * @generated 2271 * @generated
2189 */ 2272 */
2190 int STRING_ENUMERATION = 68; 2273 int STRING_ENUMERATION = 70;
2191 2274
2192 /** 2275 /**
2193 * The feature id for the '<em><b>Entry</b></em>' attribute list. 2276 * The feature id for the '<em><b>Entry</b></em>' attribute list.
@@ -2215,7 +2298,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2215 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() 2298 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
2216 * @generated 2299 * @generated
2217 */ 2300 */
2218 int SCOPE_DECLARATION = 69; 2301 int SCOPE_DECLARATION = 71;
2219 2302
2220 /** 2303 /**
2221 * The feature id for the '<em><b>Name</b></em>' attribute. 2304 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2252,7 +2335,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2252 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() 2335 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
2253 * @generated 2336 * @generated
2254 */ 2337 */
2255 int SCOPE_REFERENCE = 70; 2338 int SCOPE_REFERENCE = 72;
2256 2339
2257 /** 2340 /**
2258 * The feature id for the '<em><b>Referred</b></em>' reference. 2341 * The feature id for the '<em><b>Referred</b></em>' reference.
@@ -2280,7 +2363,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2280 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() 2363 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
2281 * @generated 2364 * @generated
2282 */ 2365 */
2283 int TASK = 72; 2366 int TASK = 74;
2284 2367
2285 /** 2368 /**
2286 * The number of structural features of the '<em>Task</em>' class. 2369 * The number of structural features of the '<em>Task</em>' class.
@@ -2299,7 +2382,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2299 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() 2382 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
2300 * @generated 2383 * @generated
2301 */ 2384 */
2302 int GENERATION_TASK = 73; 2385 int GENERATION_TASK = 75;
2303 2386
2304 /** 2387 /**
2305 * The feature id for the '<em><b>Metamodel</b></em>' containment reference. 2388 * The feature id for the '<em><b>Metamodel</b></em>' containment reference.
@@ -2453,7 +2536,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2453 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() 2536 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
2454 * @generated 2537 * @generated
2455 */ 2538 */
2456 int INTEGER_SCOPE = 74; 2539 int INTEGER_SCOPE = 76;
2457 2540
2458 /** 2541 /**
2459 * The number of structural features of the '<em>Integer Scope</em>' class. 2542 * The number of structural features of the '<em>Integer Scope</em>' class.
@@ -2472,7 +2555,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2472 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() 2555 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
2473 * @generated 2556 * @generated
2474 */ 2557 */
2475 int REAL_SCOPE = 75; 2558 int REAL_SCOPE = 77;
2476 2559
2477 /** 2560 /**
2478 * The number of structural features of the '<em>Real Scope</em>' class. 2561 * The number of structural features of the '<em>Real Scope</em>' class.
@@ -2491,7 +2574,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2491 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() 2574 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
2492 * @generated 2575 * @generated
2493 */ 2576 */
2494 int STRING_SCOPE = 76; 2577 int STRING_SCOPE = 78;
2495 2578
2496 /** 2579 /**
2497 * The number of structural features of the '<em>String Scope</em>' class. 2580 * The number of structural features of the '<em>String Scope</em>' class.
@@ -2510,7 +2593,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2510 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() 2593 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection()
2511 * @generated 2594 * @generated
2512 */ 2595 */
2513 int OPTIMIZATION_DIRECTION = 77; 2596 int OPTIMIZATION_DIRECTION = 79;
2514 2597
2515 /** 2598 /**
2516 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum. 2599 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator <em>Comparison Operator</em>}' enum.
@@ -2520,7 +2603,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2520 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() 2603 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator()
2521 * @generated 2604 * @generated
2522 */ 2605 */
2523 int COMPARISON_OPERATOR = 78; 2606 int COMPARISON_OPERATOR = 80;
2524 2607
2525 /** 2608 /**
2526 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum. 2609 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification <em>Document Level Specification</em>}' enum.
@@ -2530,7 +2613,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2530 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() 2613 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification()
2531 * @generated 2614 * @generated
2532 */ 2615 */
2533 int DOCUMENT_LEVEL_SPECIFICATION = 79; 2616 int DOCUMENT_LEVEL_SPECIFICATION = 81;
2534 2617
2535 /** 2618 /**
2536 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum. 2619 * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver <em>Solver</em>}' enum.
@@ -2540,7 +2623,7 @@ public interface ApplicationConfigurationPackage extends EPackage
2540 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() 2623 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
2541 * @generated 2624 * @generated
2542 */ 2625 */
2543 int SOLVER = 80; 2626 int SOLVER = 82;
2544 2627
2545 2628
2546 /** 2629 /**
@@ -3266,36 +3349,67 @@ public interface ApplicationConfigurationPackage extends EPackage
3266 EClass getObjectiveFunction(); 3349 EClass getObjectiveFunction();
3267 3350
3268 /** 3351 /**
3269 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction <em>Reliabiltiy Function</em>}'. 3352 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
3270 * <!-- begin-user-doc --> 3353 * <!-- begin-user-doc -->
3271 * <!-- end-user-doc --> 3354 * <!-- end-user-doc -->
3272 * @return the meta object for class '<em>Reliabiltiy Function</em>'. 3355 * @return the meta object for class '<em>Reliability Objective Function</em>'.
3273 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction 3356 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
3274 * @generated 3357 * @generated
3275 */ 3358 */
3276 EClass getReliabiltiyFunction(); 3359 EClass getReliabilityObjectiveFunction();
3277 3360
3278 /** 3361 /**
3279 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage <em>Package</em>}'. 3362 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}'.
3280 * <!-- begin-user-doc --> 3363 * <!-- begin-user-doc -->
3281 * <!-- end-user-doc --> 3364 * <!-- end-user-doc -->
3282 * @return the meta object for the reference '<em>Package</em>'. 3365 * @return the meta object for the reference '<em>Package</em>'.
3283 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage() 3366 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage()
3284 * @see #getReliabiltiyFunction() 3367 * @see #getReliabilityObjectiveFunction()
3285 * @generated 3368 * @generated
3286 */ 3369 */
3287 EReference getReliabiltiyFunction_Package(); 3370 EReference getReliabilityObjectiveFunction_Package();
3288 3371
3289 /** 3372 /**
3290 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}'. 3373 * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}'.
3291 * <!-- begin-user-doc --> 3374 * <!-- begin-user-doc -->
3292 * <!-- end-user-doc --> 3375 * <!-- end-user-doc -->
3293 * @return the meta object for the reference '<em>Transformation</em>'. 3376 * @return the meta object for the reference '<em>Transformation</em>'.
3294 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation() 3377 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation()
3295 * @see #getReliabiltiyFunction() 3378 * @see #getReliabilityObjectiveFunction()
3379 * @generated
3380 */
3381 EReference getReliabilityObjectiveFunction_Transformation();
3382
3383 /**
3384 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
3385 * <!-- begin-user-doc -->
3386 * <!-- end-user-doc -->
3387 * @return the meta object for class '<em>Reliabiltiy Probability</em>'.
3388 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
3389 * @generated
3390 */
3391 EClass getReliabiltiyProbability();
3392
3393 /**
3394 * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}'.
3395 * <!-- begin-user-doc -->
3396 * <!-- end-user-doc -->
3397 * @return the meta object for the attribute '<em>Time</em>'.
3398 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime()
3399 * @see #getReliabiltiyProbability()
3400 * @generated
3401 */
3402 EAttribute getReliabiltiyProbability_Time();
3403
3404 /**
3405 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
3406 * <!-- begin-user-doc -->
3407 * <!-- end-user-doc -->
3408 * @return the meta object for class '<em>Mtff</em>'.
3409 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
3296 * @generated 3410 * @generated
3297 */ 3411 */
3298 EReference getReliabiltiyFunction_Transformation(); 3412 EClass getMtff();
3299 3413
3300 /** 3414 /**
3301 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'. 3415 * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration <em>Objective Declaration</em>}'.
@@ -4872,14 +4986,14 @@ public interface ApplicationConfigurationPackage extends EPackage
4872 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction(); 4986 EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction();
4873 4987
4874 /** 4988 /**
4875 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl <em>Reliabiltiy Function</em>}' class. 4989 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl <em>Reliability Objective Function</em>}' class.
4876 * <!-- begin-user-doc --> 4990 * <!-- begin-user-doc -->
4877 * <!-- end-user-doc --> 4991 * <!-- end-user-doc -->
4878 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl 4992 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl
4879 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction() 4993 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction()
4880 * @generated 4994 * @generated
4881 */ 4995 */
4882 EClass RELIABILTIY_FUNCTION = eINSTANCE.getReliabiltiyFunction(); 4996 EClass RELIABILITY_OBJECTIVE_FUNCTION = eINSTANCE.getReliabilityObjectiveFunction();
4883 4997
4884 /** 4998 /**
4885 * The meta object literal for the '<em><b>Package</b></em>' reference feature. 4999 * The meta object literal for the '<em><b>Package</b></em>' reference feature.
@@ -4887,7 +5001,7 @@ public interface ApplicationConfigurationPackage extends EPackage
4887 * <!-- end-user-doc --> 5001 * <!-- end-user-doc -->
4888 * @generated 5002 * @generated
4889 */ 5003 */
4890 EReference RELIABILTIY_FUNCTION__PACKAGE = eINSTANCE.getReliabiltiyFunction_Package(); 5004 EReference RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = eINSTANCE.getReliabilityObjectiveFunction_Package();
4891 5005
4892 /** 5006 /**
4893 * The meta object literal for the '<em><b>Transformation</b></em>' reference feature. 5007 * The meta object literal for the '<em><b>Transformation</b></em>' reference feature.
@@ -4895,7 +5009,35 @@ public interface ApplicationConfigurationPackage extends EPackage
4895 * <!-- end-user-doc --> 5009 * <!-- end-user-doc -->
4896 * @generated 5010 * @generated
4897 */ 5011 */
4898 EReference RELIABILTIY_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabiltiyFunction_Transformation(); 5012 EReference RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabilityObjectiveFunction_Transformation();
5013
5014 /**
5015 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl <em>Reliabiltiy Probability</em>}' class.
5016 * <!-- begin-user-doc -->
5017 * <!-- end-user-doc -->
5018 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl
5019 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability()
5020 * @generated
5021 */
5022 EClass RELIABILTIY_PROBABILITY = eINSTANCE.getReliabiltiyProbability();
5023
5024 /**
5025 * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
5026 * <!-- begin-user-doc -->
5027 * <!-- end-user-doc -->
5028 * @generated
5029 */
5030 EAttribute RELIABILTIY_PROBABILITY__TIME = eINSTANCE.getReliabiltiyProbability_Time();
5031
5032 /**
5033 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl <em>Mtff</em>}' class.
5034 * <!-- begin-user-doc -->
5035 * <!-- end-user-doc -->
5036 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl
5037 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff()
5038 * @generated
5039 */
5040 EClass MTFF = eINSTANCE.getMtff();
4899 5041
4900 /** 5042 /**
4901 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class. 5043 * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl <em>Objective Declaration</em>}' class.
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
new file mode 100644
index 00000000..7206fa95
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java
@@ -0,0 +1,19 @@
1/**
2 * generated by Xtext 2.16.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>Mtff</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 *
13 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMtff()
14 * @model
15 * @generated
16 */
17public interface Mtff extends ReliabilityObjectiveFunction
18{
19} // Mtff
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java
index bb286aa0..0b7a34bd 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java
@@ -8,22 +8,22 @@ import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.Transformatio
8 8
9/** 9/**
10 * <!-- begin-user-doc --> 10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Reliabiltiy Function</b></em>'. 11 * A representation of the model object '<em><b>Reliability Objective Function</b></em>'.
12 * <!-- end-user-doc --> 12 * <!-- end-user-doc -->
13 * 13 *
14 * <p> 14 * <p>
15 * The following features are supported: 15 * The following features are supported:
16 * </p> 16 * </p>
17 * <ul> 17 * <ul>
18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage <em>Package</em>}</li> 18 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}</li>
19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}</li> 19 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}</li>
20 * </ul> 20 * </ul>
21 * 21 *
22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction() 22 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction()
23 * @model 23 * @model
24 * @generated 24 * @generated
25 */ 25 */
26public interface ReliabiltiyFunction extends ObjectiveFunction 26public interface ReliabilityObjectiveFunction extends ObjectiveFunction
27{ 27{
28 /** 28 /**
29 * Returns the value of the '<em><b>Package</b></em>' reference. 29 * Returns the value of the '<em><b>Package</b></em>' reference.
@@ -35,14 +35,14 @@ public interface ReliabiltiyFunction extends ObjectiveFunction
35 * <!-- end-user-doc --> 35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Package</em>' reference. 36 * @return the value of the '<em>Package</em>' reference.
37 * @see #setPackage(CftModel) 37 * @see #setPackage(CftModel)
38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Package() 38 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Package()
39 * @model 39 * @model
40 * @generated 40 * @generated
41 */ 41 */
42 CftModel getPackage(); 42 CftModel getPackage();
43 43
44 /** 44 /**
45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage <em>Package</em>}' reference. 45 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage <em>Package</em>}' reference.
46 * <!-- begin-user-doc --> 46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc --> 47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Package</em>' reference. 48 * @param value the new value of the '<em>Package</em>' reference.
@@ -61,14 +61,14 @@ public interface ReliabiltiyFunction extends ObjectiveFunction
61 * <!-- end-user-doc --> 61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Transformation</em>' reference. 62 * @return the value of the '<em>Transformation</em>' reference.
63 * @see #setTransformation(TransformationDefinition) 63 * @see #setTransformation(TransformationDefinition)
64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Transformation() 64 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Transformation()
65 * @model 65 * @model
66 * @generated 66 * @generated
67 */ 67 */
68 TransformationDefinition getTransformation(); 68 TransformationDefinition getTransformation();
69 69
70 /** 70 /**
71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation <em>Transformation</em>}' reference. 71 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation <em>Transformation</em>}' reference.
72 * <!-- begin-user-doc --> 72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc --> 73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Transformation</em>' reference. 74 * @param value the new value of the '<em>Transformation</em>' reference.
@@ -77,4 +77,4 @@ public interface ReliabiltiyFunction extends ObjectiveFunction
77 */ 77 */
78 void setTransformation(TransformationDefinition value); 78 void setTransformation(TransformationDefinition value);
79 79
80} // ReliabiltiyFunction 80} // ReliabilityObjectiveFunction
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
new file mode 100644
index 00000000..42c895ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java
@@ -0,0 +1,52 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
5
6import java.math.BigDecimal;
7
8/**
9 * <!-- begin-user-doc -->
10 * A representation of the model object '<em><b>Reliabiltiy Probability</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.ReliabiltiyProbability#getTime <em>Time</em>}</li>
18 * </ul>
19 *
20 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability()
21 * @model
22 * @generated
23 */
24public interface ReliabiltiyProbability extends ReliabilityObjectiveFunction
25{
26 /**
27 * Returns the value of the '<em><b>Time</b></em>' attribute.
28 * <!-- begin-user-doc -->
29 * <p>
30 * If the meaning of the '<em>Time</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>Time</em>' attribute.
35 * @see #setTime(BigDecimal)
36 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability_Time()
37 * @model
38 * @generated
39 */
40 BigDecimal getTime();
41
42 /**
43 * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @param value the new value of the '<em>Time</em>' attribute.
47 * @see #getTime()
48 * @generated
49 */
50 void setTime(BigDecimal value);
51
52} // ReliabiltiyProbability
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 800d4362..9ec9412a 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
@@ -103,7 +103,9 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
103 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry(); 103 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry();
104 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry(); 104 case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry();
105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); 105 case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction();
106 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: return createReliabiltiyFunction(); 106 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction();
107 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability();
108 case ApplicationConfigurationPackage.MTFF: return createMtff();
107 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration(); 109 case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration();
108 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference(); 110 case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference();
109 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective(); 111 case ApplicationConfigurationPackage.OBJECTIVE: return createObjective();
@@ -644,10 +646,34 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
644 * @generated 646 * @generated
645 */ 647 */
646 @Override 648 @Override
647 public ReliabiltiyFunction createReliabiltiyFunction() 649 public ReliabilityObjectiveFunction createReliabilityObjectiveFunction()
648 { 650 {
649 ReliabiltiyFunctionImpl reliabiltiyFunction = new ReliabiltiyFunctionImpl(); 651 ReliabilityObjectiveFunctionImpl reliabilityObjectiveFunction = new ReliabilityObjectiveFunctionImpl();
650 return reliabiltiyFunction; 652 return reliabilityObjectiveFunction;
653 }
654
655 /**
656 * <!-- begin-user-doc -->
657 * <!-- end-user-doc -->
658 * @generated
659 */
660 @Override
661 public ReliabiltiyProbability createReliabiltiyProbability()
662 {
663 ReliabiltiyProbabilityImpl reliabiltiyProbability = new ReliabiltiyProbabilityImpl();
664 return reliabiltiyProbability;
665 }
666
667 /**
668 * <!-- begin-user-doc -->
669 * <!-- end-user-doc -->
670 * @generated
671 */
672 @Override
673 public Mtff createMtff()
674 {
675 MtffImpl mtff = new MtffImpl();
676 return mtff;
651 } 677 }
652 678
653 /** 679 /**
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 ec53c91c..c1aff1fe 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
@@ -47,6 +47,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 47import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 48import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
@@ -70,7 +71,8 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnume
70import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; 71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference;
71import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
72import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
73import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction; 74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
74import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
75import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; 77import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope;
76import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 78import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
@@ -382,7 +384,21 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
382 * <!-- end-user-doc --> 384 * <!-- end-user-doc -->
383 * @generated 385 * @generated
384 */ 386 */
385 private EClass reliabiltiyFunctionEClass = null; 387 private EClass reliabilityObjectiveFunctionEClass = null;
388
389 /**
390 * <!-- begin-user-doc -->
391 * <!-- end-user-doc -->
392 * @generated
393 */
394 private EClass reliabiltiyProbabilityEClass = null;
395
396 /**
397 * <!-- begin-user-doc -->
398 * <!-- end-user-doc -->
399 * @generated
400 */
401 private EClass mtffEClass = null;
386 402
387 /** 403 /**
388 * <!-- begin-user-doc --> 404 * <!-- begin-user-doc -->
@@ -1523,9 +1539,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1523 * @generated 1539 * @generated
1524 */ 1540 */
1525 @Override 1541 @Override
1526 public EClass getReliabiltiyFunction() 1542 public EClass getReliabilityObjectiveFunction()
1527 { 1543 {
1528 return reliabiltiyFunctionEClass; 1544 return reliabilityObjectiveFunctionEClass;
1529 } 1545 }
1530 1546
1531 /** 1547 /**
@@ -1534,9 +1550,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1534 * @generated 1550 * @generated
1535 */ 1551 */
1536 @Override 1552 @Override
1537 public EReference getReliabiltiyFunction_Package() 1553 public EReference getReliabilityObjectiveFunction_Package()
1538 { 1554 {
1539 return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(0); 1555 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(0);
1540 } 1556 }
1541 1557
1542 /** 1558 /**
@@ -1545,9 +1561,42 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
1545 * @generated 1561 * @generated
1546 */ 1562 */
1547 @Override 1563 @Override
1548 public EReference getReliabiltiyFunction_Transformation() 1564 public EReference getReliabilityObjectiveFunction_Transformation()
1549 { 1565 {
1550 return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(1); 1566 return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(1);
1567 }
1568
1569 /**
1570 * <!-- begin-user-doc -->
1571 * <!-- end-user-doc -->
1572 * @generated
1573 */
1574 @Override
1575 public EClass getReliabiltiyProbability()
1576 {
1577 return reliabiltiyProbabilityEClass;
1578 }
1579
1580 /**
1581 * <!-- begin-user-doc -->
1582 * <!-- end-user-doc -->
1583 * @generated
1584 */
1585 @Override
1586 public EAttribute getReliabiltiyProbability_Time()
1587 {
1588 return (EAttribute)reliabiltiyProbabilityEClass.getEStructuralFeatures().get(0);
1589 }
1590
1591 /**
1592 * <!-- begin-user-doc -->
1593 * <!-- end-user-doc -->
1594 * @generated
1595 */
1596 @Override
1597 public EClass getMtff()
1598 {
1599 return mtffEClass;
1551 } 1600 }
1552 1601
1553 /** 1602 /**
@@ -2655,9 +2704,14 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2655 2704
2656 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION); 2705 objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION);
2657 2706
2658 reliabiltiyFunctionEClass = createEClass(RELIABILTIY_FUNCTION); 2707 reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION);
2659 createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__PACKAGE); 2708 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE);
2660 createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__TRANSFORMATION); 2709 createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION);
2710
2711 reliabiltiyProbabilityEClass = createEClass(RELIABILTIY_PROBABILITY);
2712 createEAttribute(reliabiltiyProbabilityEClass, RELIABILTIY_PROBABILITY__TIME);
2713
2714 mtffEClass = createEClass(MTFF);
2661 2715
2662 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION); 2716 objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION);
2663 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION); 2717 createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION);
@@ -2848,7 +2902,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2848 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective()); 2902 objectiveSpecificationEClass.getESuperTypes().add(this.getObjective());
2849 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2903 optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2850 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); 2904 thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry());
2851 reliabiltiyFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); 2905 reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction());
2906 reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2907 mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction());
2852 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration()); 2908 objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration());
2853 objectiveReferenceEClass.getESuperTypes().add(this.getObjective()); 2909 objectiveReferenceEClass.getESuperTypes().add(this.getObjective());
2854 configSpecificationEClass.getESuperTypes().add(this.getConfig()); 2910 configSpecificationEClass.getESuperTypes().add(this.getConfig());
@@ -2989,9 +3045,14 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
2989 3045
2990 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3046 initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2991 3047
2992 initEClass(reliabiltiyFunctionEClass, ReliabiltiyFunction.class, "ReliabiltiyFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3048 initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2993 initEReference(getReliabiltiyFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3049 initEReference(getReliabilityObjectiveFunction_Package(), theCftLanguagePackage.getCftModel(), null, "package", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
2994 initEReference(getReliabiltiyFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabiltiyFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3050 initEReference(getReliabilityObjectiveFunction_Transformation(), theCftLanguagePackage.getTransformationDefinition(), null, "transformation", null, 0, 1, ReliabilityObjectiveFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3051
3052 initEClass(reliabiltiyProbabilityEClass, ReliabiltiyProbability.class, "ReliabiltiyProbability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
3053 initEAttribute(getReliabiltiyProbability_Time(), theEcorePackage.getEBigDecimal(), "time", null, 0, 1, ReliabiltiyProbability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
3054
3055 initEClass(mtffEClass, Mtff.class, "Mtff", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2995 3056
2996 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 3057 initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
2997 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 3058 initEReference(getObjectiveDeclaration_Specification(), this.getObjectiveSpecification(), null, "specification", null, 0, 1, ObjectiveDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
new file mode 100644
index 00000000..aeeacd58
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java
@@ -0,0 +1,41 @@
1/**
2 * generated by Xtext 2.16.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.Mtff;
8
9import org.eclipse.emf.ecore.EClass;
10
11/**
12 * <!-- begin-user-doc -->
13 * An implementation of the model object '<em><b>Mtff</b></em>'.
14 * <!-- end-user-doc -->
15 *
16 * @generated
17 */
18public class MtffImpl extends ReliabilityObjectiveFunctionImpl implements Mtff
19{
20 /**
21 * <!-- begin-user-doc -->
22 * <!-- end-user-doc -->
23 * @generated
24 */
25 protected MtffImpl()
26 {
27 super();
28 }
29
30 /**
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @generated
34 */
35 @Override
36 protected EClass eStaticClass()
37 {
38 return ApplicationConfigurationPackage.Literals.MTFF;
39 }
40
41} //MtffImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java
index b848c329..d0008224 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.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.ReliabiltiyFunction; 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction;
8 8
9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; 9import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; 10import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition;
@@ -18,19 +18,19 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
18 18
19/** 19/**
20 * <!-- begin-user-doc --> 20 * <!-- begin-user-doc -->
21 * An implementation of the model object '<em><b>Reliabiltiy Function</b></em>'. 21 * An implementation of the model object '<em><b>Reliability Objective Function</b></em>'.
22 * <!-- end-user-doc --> 22 * <!-- end-user-doc -->
23 * <p> 23 * <p>
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.ReliabiltiyFunctionImpl#getPackage <em>Package</em>}</li> 27 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getPackage <em>Package</em>}</li>
28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl#getTransformation <em>Transformation</em>}</li> 28 * <li>{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl#getTransformation <em>Transformation</em>}</li>
29 * </ul> 29 * </ul>
30 * 30 *
31 * @generated 31 * @generated
32 */ 32 */
33public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements ReliabiltiyFunction 33public class ReliabilityObjectiveFunctionImpl extends ObjectiveFunctionImpl implements ReliabilityObjectiveFunction
34{ 34{
35 /** 35 /**
36 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference. 36 * The cached value of the '{@link #getPackage() <em>Package</em>}' reference.
@@ -57,7 +57,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
57 * <!-- end-user-doc --> 57 * <!-- end-user-doc -->
58 * @generated 58 * @generated
59 */ 59 */
60 protected ReliabiltiyFunctionImpl() 60 protected ReliabilityObjectiveFunctionImpl()
61 { 61 {
62 super(); 62 super();
63 } 63 }
@@ -70,7 +70,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
70 @Override 70 @Override
71 protected EClass eStaticClass() 71 protected EClass eStaticClass()
72 { 72 {
73 return ApplicationConfigurationPackage.Literals.RELIABILTIY_FUNCTION; 73 return ApplicationConfigurationPackage.Literals.RELIABILITY_OBJECTIVE_FUNCTION;
74 } 74 }
75 75
76 /** 76 /**
@@ -88,7 +88,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
88 if (package_ != oldPackage) 88 if (package_ != oldPackage)
89 { 89 {
90 if (eNotificationRequired()) 90 if (eNotificationRequired())
91 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_)); 91 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
92 } 92 }
93 } 93 }
94 return package_; 94 return package_;
@@ -115,7 +115,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
115 CftModel oldPackage = package_; 115 CftModel oldPackage = package_;
116 package_ = newPackage; 116 package_ = newPackage;
117 if (eNotificationRequired()) 117 if (eNotificationRequired())
118 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_)); 118 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_));
119 } 119 }
120 120
121 /** 121 /**
@@ -133,7 +133,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
133 if (transformation != oldTransformation) 133 if (transformation != oldTransformation)
134 { 134 {
135 if (eNotificationRequired()) 135 if (eNotificationRequired())
136 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); 136 eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
137 } 137 }
138 } 138 }
139 return transformation; 139 return transformation;
@@ -160,7 +160,7 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
160 TransformationDefinition oldTransformation = transformation; 160 TransformationDefinition oldTransformation = transformation;
161 transformation = newTransformation; 161 transformation = newTransformation;
162 if (eNotificationRequired()) 162 if (eNotificationRequired())
163 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); 163 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation));
164 } 164 }
165 165
166 /** 166 /**
@@ -173,10 +173,10 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
173 { 173 {
174 switch (featureID) 174 switch (featureID)
175 { 175 {
176 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 176 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
177 if (resolve) return getPackage(); 177 if (resolve) return getPackage();
178 return basicGetPackage(); 178 return basicGetPackage();
179 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 179 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
180 if (resolve) return getTransformation(); 180 if (resolve) return getTransformation();
181 return basicGetTransformation(); 181 return basicGetTransformation();
182 } 182 }
@@ -193,10 +193,10 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
193 { 193 {
194 switch (featureID) 194 switch (featureID)
195 { 195 {
196 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 196 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
197 setPackage((CftModel)newValue); 197 setPackage((CftModel)newValue);
198 return; 198 return;
199 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 199 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
200 setTransformation((TransformationDefinition)newValue); 200 setTransformation((TransformationDefinition)newValue);
201 return; 201 return;
202 } 202 }
@@ -213,10 +213,10 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
213 { 213 {
214 switch (featureID) 214 switch (featureID)
215 { 215 {
216 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 216 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
217 setPackage((CftModel)null); 217 setPackage((CftModel)null);
218 return; 218 return;
219 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 219 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
220 setTransformation((TransformationDefinition)null); 220 setTransformation((TransformationDefinition)null);
221 return; 221 return;
222 } 222 }
@@ -233,12 +233,12 @@ public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements Re
233 { 233 {
234 switch (featureID) 234 switch (featureID)
235 { 235 {
236 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: 236 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE:
237 return package_ != null; 237 return package_ != null;
238 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: 238 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION:
239 return transformation != null; 239 return transformation != null;
240 } 240 }
241 return super.eIsSet(featureID); 241 return super.eIsSet(featureID);
242 } 242 }
243 243
244} //ReliabiltiyFunctionImpl 244} //ReliabilityObjectiveFunctionImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
new file mode 100644
index 00000000..b1940e3d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java
@@ -0,0 +1,181 @@
1/**
2 * generated by Xtext 2.16.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.ReliabiltiyProbability;
8
9import java.math.BigDecimal;
10
11import org.eclipse.emf.common.notify.Notification;
12
13import org.eclipse.emf.ecore.EClass;
14
15import org.eclipse.emf.ecore.impl.ENotificationImpl;
16
17/**
18 * <!-- begin-user-doc -->
19 * An implementation of the model object '<em><b>Reliabiltiy Probability</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.ReliabiltiyProbabilityImpl#getTime <em>Time</em>}</li>
26 * </ul>
27 *
28 * @generated
29 */
30public class ReliabiltiyProbabilityImpl extends ReliabilityObjectiveFunctionImpl implements ReliabiltiyProbability
31{
32 /**
33 * The default value of the '{@link #getTime() <em>Time</em>}' attribute.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @see #getTime()
37 * @generated
38 * @ordered
39 */
40 protected static final BigDecimal TIME_EDEFAULT = null;
41
42 /**
43 * The cached value of the '{@link #getTime() <em>Time</em>}' attribute.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @see #getTime()
47 * @generated
48 * @ordered
49 */
50 protected BigDecimal time = TIME_EDEFAULT;
51
52 /**
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 protected ReliabiltiyProbabilityImpl()
58 {
59 super();
60 }
61
62 /**
63 * <!-- begin-user-doc -->
64 * <!-- end-user-doc -->
65 * @generated
66 */
67 @Override
68 protected EClass eStaticClass()
69 {
70 return ApplicationConfigurationPackage.Literals.RELIABILTIY_PROBABILITY;
71 }
72
73 /**
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @generated
77 */
78 @Override
79 public BigDecimal getTime()
80 {
81 return time;
82 }
83
84 /**
85 * <!-- begin-user-doc -->
86 * <!-- end-user-doc -->
87 * @generated
88 */
89 @Override
90 public void setTime(BigDecimal newTime)
91 {
92 BigDecimal oldTime = time;
93 time = newTime;
94 if (eNotificationRequired())
95 eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME, oldTime, time));
96 }
97
98 /**
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @generated
102 */
103 @Override
104 public Object eGet(int featureID, boolean resolve, boolean coreType)
105 {
106 switch (featureID)
107 {
108 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
109 return getTime();
110 }
111 return super.eGet(featureID, resolve, coreType);
112 }
113
114 /**
115 * <!-- begin-user-doc -->
116 * <!-- end-user-doc -->
117 * @generated
118 */
119 @Override
120 public void eSet(int featureID, Object newValue)
121 {
122 switch (featureID)
123 {
124 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
125 setTime((BigDecimal)newValue);
126 return;
127 }
128 super.eSet(featureID, newValue);
129 }
130
131 /**
132 * <!-- begin-user-doc -->
133 * <!-- end-user-doc -->
134 * @generated
135 */
136 @Override
137 public void eUnset(int featureID)
138 {
139 switch (featureID)
140 {
141 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
142 setTime(TIME_EDEFAULT);
143 return;
144 }
145 super.eUnset(featureID);
146 }
147
148 /**
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @generated
152 */
153 @Override
154 public boolean eIsSet(int featureID)
155 {
156 switch (featureID)
157 {
158 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME:
159 return TIME_EDEFAULT == null ? time != null : !TIME_EDEFAULT.equals(time);
160 }
161 return super.eIsSet(featureID);
162 }
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 @Override
170 public String toString()
171 {
172 if (eIsProxy()) return super.toString();
173
174 StringBuilder result = new StringBuilder(super.toString());
175 result.append(" (time: ");
176 result.append(time);
177 result.append(')');
178 return result.toString();
179 }
180
181} //ReliabiltiyProbabilityImpl
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 a96c7f83..0d52290c 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
@@ -261,9 +261,19 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
261 return createObjectiveFunctionAdapter(); 261 return createObjectiveFunctionAdapter();
262 } 262 }
263 @Override 263 @Override
264 public Adapter caseReliabiltiyFunction(ReliabiltiyFunction object) 264 public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
265 { 265 {
266 return createReliabiltiyFunctionAdapter(); 266 return createReliabilityObjectiveFunctionAdapter();
267 }
268 @Override
269 public Adapter caseReliabiltiyProbability(ReliabiltiyProbability object)
270 {
271 return createReliabiltiyProbabilityAdapter();
272 }
273 @Override
274 public Adapter caseMtff(Mtff object)
275 {
276 return createMtffAdapter();
267 } 277 }
268 @Override 278 @Override
269 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object) 279 public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object)
@@ -1038,16 +1048,46 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
1038 } 1048 }
1039 1049
1040 /** 1050 /**
1041 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction <em>Reliabiltiy Function</em>}'. 1051 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction <em>Reliability Objective Function</em>}'.
1052 * <!-- begin-user-doc -->
1053 * This default implementation returns null so that we can easily ignore cases;
1054 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1055 * <!-- end-user-doc -->
1056 * @return the new adapter.
1057 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction
1058 * @generated
1059 */
1060 public Adapter createReliabilityObjectiveFunctionAdapter()
1061 {
1062 return null;
1063 }
1064
1065 /**
1066 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability <em>Reliabiltiy Probability</em>}'.
1067 * <!-- begin-user-doc -->
1068 * This default implementation returns null so that we can easily ignore cases;
1069 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1070 * <!-- end-user-doc -->
1071 * @return the new adapter.
1072 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability
1073 * @generated
1074 */
1075 public Adapter createReliabiltiyProbabilityAdapter()
1076 {
1077 return null;
1078 }
1079
1080 /**
1081 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff <em>Mtff</em>}'.
1042 * <!-- begin-user-doc --> 1082 * <!-- begin-user-doc -->
1043 * This default implementation returns null so that we can easily ignore cases; 1083 * This default implementation returns null so that we can easily ignore cases;
1044 * it's useful to ignore a case when inheritance will catch all the cases anyway. 1084 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1045 * <!-- end-user-doc --> 1085 * <!-- end-user-doc -->
1046 * @return the new adapter. 1086 * @return the new adapter.
1047 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction 1087 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff
1048 * @generated 1088 * @generated
1049 */ 1089 */
1050 public Adapter createReliabiltiyFunctionAdapter() 1090 public Adapter createMtffAdapter()
1051 { 1091 {
1052 return null; 1092 return null;
1053 } 1093 }
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 d907f53c..0fcc39dc 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
@@ -361,11 +361,29 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
361 if (result == null) result = defaultCase(theEObject); 361 if (result == null) result = defaultCase(theEObject);
362 return result; 362 return result;
363 } 363 }
364 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: 364 case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION:
365 { 365 {
366 ReliabiltiyFunction reliabiltiyFunction = (ReliabiltiyFunction)theEObject; 366 ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject;
367 T result = caseReliabiltiyFunction(reliabiltiyFunction); 367 T result = caseReliabilityObjectiveFunction(reliabilityObjectiveFunction);
368 if (result == null) result = caseObjectiveFunction(reliabiltiyFunction); 368 if (result == null) result = caseObjectiveFunction(reliabilityObjectiveFunction);
369 if (result == null) result = defaultCase(theEObject);
370 return result;
371 }
372 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
373 {
374 ReliabiltiyProbability reliabiltiyProbability = (ReliabiltiyProbability)theEObject;
375 T result = caseReliabiltiyProbability(reliabiltiyProbability);
376 if (result == null) result = caseReliabilityObjectiveFunction(reliabiltiyProbability);
377 if (result == null) result = caseObjectiveFunction(reliabiltiyProbability);
378 if (result == null) result = defaultCase(theEObject);
379 return result;
380 }
381 case ApplicationConfigurationPackage.MTFF:
382 {
383 Mtff mtff = (Mtff)theEObject;
384 T result = caseMtff(mtff);
385 if (result == null) result = caseReliabilityObjectiveFunction(mtff);
386 if (result == null) result = caseObjectiveFunction(mtff);
369 if (result == null) result = defaultCase(theEObject); 387 if (result == null) result = defaultCase(theEObject);
370 return result; 388 return result;
371 } 389 }
@@ -1278,17 +1296,49 @@ public class ApplicationConfigurationSwitch<T> extends Switch<T>
1278 } 1296 }
1279 1297
1280 /** 1298 /**
1281 * Returns the result of interpreting the object as an instance of '<em>Reliabiltiy Function</em>'. 1299 * Returns the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1300 * <!-- begin-user-doc -->
1301 * This implementation returns null;
1302 * returning a non-null result will terminate the switch.
1303 * <!-- end-user-doc -->
1304 * @param object the target of the switch.
1305 * @return the result of interpreting the object as an instance of '<em>Reliability Objective Function</em>'.
1306 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1307 * @generated
1308 */
1309 public T caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object)
1310 {
1311 return null;
1312 }
1313
1314 /**
1315 * Returns the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1316 * <!-- begin-user-doc -->
1317 * This implementation returns null;
1318 * returning a non-null result will terminate the switch.
1319 * <!-- end-user-doc -->
1320 * @param object the target of the switch.
1321 * @return the result of interpreting the object as an instance of '<em>Reliabiltiy Probability</em>'.
1322 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1323 * @generated
1324 */
1325 public T caseReliabiltiyProbability(ReliabiltiyProbability object)
1326 {
1327 return null;
1328 }
1329
1330 /**
1331 * Returns the result of interpreting the object as an instance of '<em>Mtff</em>'.
1282 * <!-- begin-user-doc --> 1332 * <!-- begin-user-doc -->
1283 * This implementation returns null; 1333 * This implementation returns null;
1284 * returning a non-null result will terminate the switch. 1334 * returning a non-null result will terminate the switch.
1285 * <!-- end-user-doc --> 1335 * <!-- end-user-doc -->
1286 * @param object the target of the switch. 1336 * @param object the target of the switch.
1287 * @return the result of interpreting the object as an instance of '<em>Reliabiltiy Function</em>'. 1337 * @return the result of interpreting the object as an instance of '<em>Mtff</em>'.
1288 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1338 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1289 * @generated 1339 * @generated
1290 */ 1340 */
1291 public T caseReliabiltiyFunction(ReliabiltiyFunction object) 1341 public T caseMtff(Mtff object)
1292 { 1342 {
1293 return null; 1343 return null;
1294 } 1344 }
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 370bbe33..438d6cdc 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
@@ -2095,24 +2095,60 @@ ruleObjectiveFunction returns [EObject current=null]
2095 leaveRule(); 2095 leaveRule();
2096}: 2096}:
2097 { 2097 {
2098 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall()); 2098 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall());
2099 } 2099 }
2100 this_ReliabiltiyFunction_0=ruleReliabiltiyFunction 2100 this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction
2101 { 2101 {
2102 $current = $this_ReliabiltiyFunction_0.current; 2102 $current = $this_ReliabilityObjectiveFunction_0.current;
2103 afterParserOrEnumRuleCall(); 2103 afterParserOrEnumRuleCall();
2104 } 2104 }
2105; 2105;
2106 2106
2107// Entry rule entryRuleReliabiltiyFunction 2107// Entry rule entryRuleReliabilityObjectiveFunction
2108entryRuleReliabiltiyFunction returns [EObject current=null]: 2108entryRuleReliabilityObjectiveFunction returns [EObject current=null]:
2109 { newCompositeNode(grammarAccess.getReliabiltiyFunctionRule()); } 2109 { newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule()); }
2110 iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction 2110 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction
2111 { $current=$iv_ruleReliabiltiyFunction.current; } 2111 { $current=$iv_ruleReliabilityObjectiveFunction.current; }
2112 EOF; 2112 EOF;
2113 2113
2114// Rule ReliabiltiyFunction 2114// Rule ReliabilityObjectiveFunction
2115ruleReliabiltiyFunction returns [EObject current=null] 2115ruleReliabilityObjectiveFunction returns [EObject current=null]
2116@init {
2117 enterRule();
2118}
2119@after {
2120 leaveRule();
2121}:
2122 (
2123 {
2124 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
2125 }
2126 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability
2127 {
2128 $current = $this_ReliabiltiyProbability_0.current;
2129 afterParserOrEnumRuleCall();
2130 }
2131 |
2132 {
2133 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
2134 }
2135 this_Mtff_1=ruleMtff
2136 {
2137 $current = $this_Mtff_1.current;
2138 afterParserOrEnumRuleCall();
2139 }
2140 )
2141;
2142
2143// Entry rule entryRuleReliabiltiyProbability
2144entryRuleReliabiltiyProbability returns [EObject current=null]:
2145 { newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule()); }
2146 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability
2147 { $current=$iv_ruleReliabiltiyProbability.current; }
2148 EOF;
2149
2150// Rule ReliabiltiyProbability
2151ruleReliabiltiyProbability returns [EObject current=null]
2116@init { 2152@init {
2117 enterRule(); 2153 enterRule();
2118} 2154}
@@ -2122,18 +2158,99 @@ ruleReliabiltiyFunction returns [EObject current=null]
2122 ( 2158 (
2123 otherlv_0='reliability' 2159 otherlv_0='reliability'
2124 { 2160 {
2125 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0()); 2161 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
2162 }
2163 (
2164 (
2165 (
2166 {
2167 if ($current==null) {
2168 $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
2169 }
2170 }
2171 {
2172 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
2173 }
2174 ruleQualifiedName
2175 {
2176 afterParserOrEnumRuleCall();
2177 }
2178 )
2179 )
2180 otherlv_2='::'
2181 {
2182 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
2183 }
2184 )?
2185 (
2186 (
2187 {
2188 if ($current==null) {
2189 $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
2190 }
2191 }
2192 otherlv_3=RULE_ID
2193 {
2194 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
2195 }
2196 )
2197 )
2198 otherlv_4='at'
2199 {
2200 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
2201 }
2202 (
2203 (
2204 {
2205 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
2206 }
2207 lv_time_5_0=ruleREALLiteral
2208 {
2209 if ($current==null) {
2210 $current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
2211 }
2212 set(
2213 $current,
2214 "time",
2215 lv_time_5_0,
2216 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
2217 afterParserOrEnumRuleCall();
2218 }
2219 )
2220 )
2221 )
2222;
2223
2224// Entry rule entryRuleMtff
2225entryRuleMtff returns [EObject current=null]:
2226 { newCompositeNode(grammarAccess.getMtffRule()); }
2227 iv_ruleMtff=ruleMtff
2228 { $current=$iv_ruleMtff.current; }
2229 EOF;
2230
2231// Rule Mtff
2232ruleMtff returns [EObject current=null]
2233@init {
2234 enterRule();
2235}
2236@after {
2237 leaveRule();
2238}:
2239 (
2240 otherlv_0='mtff'
2241 {
2242 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
2126 } 2243 }
2127 ( 2244 (
2128 ( 2245 (
2129 ( 2246 (
2130 { 2247 {
2131 if ($current==null) { 2248 if ($current==null) {
2132 $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); 2249 $current = createModelElement(grammarAccess.getMtffRule());
2133 } 2250 }
2134 } 2251 }
2135 { 2252 {
2136 newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0()); 2253 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
2137 } 2254 }
2138 ruleQualifiedName 2255 ruleQualifiedName
2139 { 2256 {
@@ -2143,19 +2260,19 @@ ruleReliabiltiyFunction returns [EObject current=null]
2143 ) 2260 )
2144 otherlv_2='::' 2261 otherlv_2='::'
2145 { 2262 {
2146 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1()); 2263 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
2147 } 2264 }
2148 )? 2265 )?
2149 ( 2266 (
2150 ( 2267 (
2151 { 2268 {
2152 if ($current==null) { 2269 if ($current==null) {
2153 $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); 2270 $current = createModelElement(grammarAccess.getMtffRule());
2154 } 2271 }
2155 } 2272 }
2156 otherlv_3=RULE_ID 2273 otherlv_3=RULE_ID
2157 { 2274 {
2158 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0()); 2275 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
2159 } 2276 }
2160 ) 2277 )
2161 ) 2278 )
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 17aa6491..59db2464 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,53 +1,55 @@
1'#'=34 1'#'=36
2'*'=42 2'*'=44
3'+='=35 3'+='=37
4','=20 4','=20
5'-'=12 5'-'=12
6'.'=11 6'.'=11
7'..'=43 7'..'=45
8'::'=24 8'::'=24
9'<'=36 9'<'=38
10'<='=56 10'<='=58
11'='=18 11'='=18
12'>'=37 12'>'=39
13'>='=57 13'>='=59
14'AlloySolver'=62 14'AlloySolver'=64
15'SMTSolver'=61 15'SMTSolver'=63
16'ViatraSolver'=63 16'ViatraSolver'=65
17'config'=30 17'at'=29
18'config'=32
18'constraints'=28 19'constraints'=28
19'debug'=50 20'debug'=52
20'epackage'=14 21'epackage'=14
21'excluding'=23 22'excluding'=23
22'file'=17 23'file'=17
23'folder'=26 24'folder'=26
24'full'=60 25'full'=62
25'generate'=45 26'generate'=47
26'import'=13 27'import'=13
27'int'=39 28'int'=41
28'log'=51 29'log'=53
29'log-level'=31 30'log-level'=33
30'maximize'=55 31'maximize'=57
31'memory'=33 32'memory'=35
32'metamodel'=25 33'metamodel'=25
33'minimize'=54 34'minimize'=56
34'models'=27 35'models'=27
35'node'=38 36'mtff'=30
36'none'=58 37'node'=40
37'normal'=59 38'none'=60
38'number'=47 39'normal'=61
39'objectives'=29 40'number'=49
40'output'=53 41'objectives'=31
42'output'=55
41'package'=22 43'package'=22
42'partial-model'=46 44'partial-model'=48
43'real'=40 45'real'=42
44'reliability'=16 46'reliability'=16
45'runs'=48 47'runs'=50
46'runtime'=32 48'runtime'=34
47'scope'=44 49'scope'=46
48'solver'=49 50'solver'=51
49'statistics'=52 51'statistics'=54
50'string'=41 52'string'=43
51'viatra'=15 53'viatra'=15
52'{'=19 54'{'=19
53'}'=21 55'}'=21
@@ -111,3 +113,5 @@ T__60=60
111T__61=61 113T__61=61
112T__62=62 114T__62=62
113T__63=63 115T__63=63
116T__64=64
117T__65=65
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 175d43ba..dedce4b2 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
@@ -47,7 +47,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
47 public static final int T__62=62; 47 public static final int T__62=62;
48 public static final int T__63=63; 48 public static final int T__63=63;
49 public static final int T__20=20; 49 public static final int T__20=20;
50 public static final int T__64=64;
50 public static final int T__21=21; 51 public static final int T__21=21;
52 public static final int T__65=65;
51 public static final int RULE_STRING=6; 53 public static final int RULE_STRING=6;
52 public static final int RULE_SL_COMMENT=8; 54 public static final int RULE_SL_COMMENT=8;
53 public static final int T__37=37; 55 public static final int T__37=37;
@@ -464,10 +466,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
464 try { 466 try {
465 int _type = T__29; 467 int _type = T__29;
466 int _channel = DEFAULT_TOKEN_CHANNEL; 468 int _channel = DEFAULT_TOKEN_CHANNEL;
467 // InternalApplicationConfiguration.g:29:7: ( 'objectives' ) 469 // InternalApplicationConfiguration.g:29:7: ( 'at' )
468 // InternalApplicationConfiguration.g:29:9: 'objectives' 470 // InternalApplicationConfiguration.g:29:9: 'at'
469 { 471 {
470 match("objectives"); 472 match("at");
471 473
472 474
473 } 475 }
@@ -485,10 +487,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
485 try { 487 try {
486 int _type = T__30; 488 int _type = T__30;
487 int _channel = DEFAULT_TOKEN_CHANNEL; 489 int _channel = DEFAULT_TOKEN_CHANNEL;
488 // InternalApplicationConfiguration.g:30:7: ( 'config' ) 490 // InternalApplicationConfiguration.g:30:7: ( 'mtff' )
489 // InternalApplicationConfiguration.g:30:9: 'config' 491 // InternalApplicationConfiguration.g:30:9: 'mtff'
490 { 492 {
491 match("config"); 493 match("mtff");
492 494
493 495
494 } 496 }
@@ -506,10 +508,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
506 try { 508 try {
507 int _type = T__31; 509 int _type = T__31;
508 int _channel = DEFAULT_TOKEN_CHANNEL; 510 int _channel = DEFAULT_TOKEN_CHANNEL;
509 // InternalApplicationConfiguration.g:31:7: ( 'log-level' ) 511 // InternalApplicationConfiguration.g:31:7: ( 'objectives' )
510 // InternalApplicationConfiguration.g:31:9: 'log-level' 512 // InternalApplicationConfiguration.g:31:9: 'objectives'
511 { 513 {
512 match("log-level"); 514 match("objectives");
513 515
514 516
515 } 517 }
@@ -527,10 +529,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
527 try { 529 try {
528 int _type = T__32; 530 int _type = T__32;
529 int _channel = DEFAULT_TOKEN_CHANNEL; 531 int _channel = DEFAULT_TOKEN_CHANNEL;
530 // InternalApplicationConfiguration.g:32:7: ( 'runtime' ) 532 // InternalApplicationConfiguration.g:32:7: ( 'config' )
531 // InternalApplicationConfiguration.g:32:9: 'runtime' 533 // InternalApplicationConfiguration.g:32:9: 'config'
532 { 534 {
533 match("runtime"); 535 match("config");
534 536
535 537
536 } 538 }
@@ -548,10 +550,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
548 try { 550 try {
549 int _type = T__33; 551 int _type = T__33;
550 int _channel = DEFAULT_TOKEN_CHANNEL; 552 int _channel = DEFAULT_TOKEN_CHANNEL;
551 // InternalApplicationConfiguration.g:33:7: ( 'memory' ) 553 // InternalApplicationConfiguration.g:33:7: ( 'log-level' )
552 // InternalApplicationConfiguration.g:33:9: 'memory' 554 // InternalApplicationConfiguration.g:33:9: 'log-level'
553 { 555 {
554 match("memory"); 556 match("log-level");
555 557
556 558
557 } 559 }
@@ -569,10 +571,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
569 try { 571 try {
570 int _type = T__34; 572 int _type = T__34;
571 int _channel = DEFAULT_TOKEN_CHANNEL; 573 int _channel = DEFAULT_TOKEN_CHANNEL;
572 // InternalApplicationConfiguration.g:34:7: ( '#' ) 574 // InternalApplicationConfiguration.g:34:7: ( 'runtime' )
573 // InternalApplicationConfiguration.g:34:9: '#' 575 // InternalApplicationConfiguration.g:34:9: 'runtime'
574 { 576 {
575 match('#'); 577 match("runtime");
578
576 579
577 } 580 }
578 581
@@ -589,10 +592,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
589 try { 592 try {
590 int _type = T__35; 593 int _type = T__35;
591 int _channel = DEFAULT_TOKEN_CHANNEL; 594 int _channel = DEFAULT_TOKEN_CHANNEL;
592 // InternalApplicationConfiguration.g:35:7: ( '+=' ) 595 // InternalApplicationConfiguration.g:35:7: ( 'memory' )
593 // InternalApplicationConfiguration.g:35:9: '+=' 596 // InternalApplicationConfiguration.g:35:9: 'memory'
594 { 597 {
595 match("+="); 598 match("memory");
596 599
597 600
598 } 601 }
@@ -610,10 +613,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
610 try { 613 try {
611 int _type = T__36; 614 int _type = T__36;
612 int _channel = DEFAULT_TOKEN_CHANNEL; 615 int _channel = DEFAULT_TOKEN_CHANNEL;
613 // InternalApplicationConfiguration.g:36:7: ( '<' ) 616 // InternalApplicationConfiguration.g:36:7: ( '#' )
614 // InternalApplicationConfiguration.g:36:9: '<' 617 // InternalApplicationConfiguration.g:36:9: '#'
615 { 618 {
616 match('<'); 619 match('#');
617 620
618 } 621 }
619 622
@@ -630,10 +633,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
630 try { 633 try {
631 int _type = T__37; 634 int _type = T__37;
632 int _channel = DEFAULT_TOKEN_CHANNEL; 635 int _channel = DEFAULT_TOKEN_CHANNEL;
633 // InternalApplicationConfiguration.g:37:7: ( '>' ) 636 // InternalApplicationConfiguration.g:37:7: ( '+=' )
634 // InternalApplicationConfiguration.g:37:9: '>' 637 // InternalApplicationConfiguration.g:37:9: '+='
635 { 638 {
636 match('>'); 639 match("+=");
640
637 641
638 } 642 }
639 643
@@ -650,11 +654,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
650 try { 654 try {
651 int _type = T__38; 655 int _type = T__38;
652 int _channel = DEFAULT_TOKEN_CHANNEL; 656 int _channel = DEFAULT_TOKEN_CHANNEL;
653 // InternalApplicationConfiguration.g:38:7: ( 'node' ) 657 // InternalApplicationConfiguration.g:38:7: ( '<' )
654 // InternalApplicationConfiguration.g:38:9: 'node' 658 // InternalApplicationConfiguration.g:38:9: '<'
655 { 659 {
656 match("node"); 660 match('<');
657
658 661
659 } 662 }
660 663
@@ -671,11 +674,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
671 try { 674 try {
672 int _type = T__39; 675 int _type = T__39;
673 int _channel = DEFAULT_TOKEN_CHANNEL; 676 int _channel = DEFAULT_TOKEN_CHANNEL;
674 // InternalApplicationConfiguration.g:39:7: ( 'int' ) 677 // InternalApplicationConfiguration.g:39:7: ( '>' )
675 // InternalApplicationConfiguration.g:39:9: 'int' 678 // InternalApplicationConfiguration.g:39:9: '>'
676 { 679 {
677 match("int"); 680 match('>');
678
679 681
680 } 682 }
681 683
@@ -692,10 +694,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
692 try { 694 try {
693 int _type = T__40; 695 int _type = T__40;
694 int _channel = DEFAULT_TOKEN_CHANNEL; 696 int _channel = DEFAULT_TOKEN_CHANNEL;
695 // InternalApplicationConfiguration.g:40:7: ( 'real' ) 697 // InternalApplicationConfiguration.g:40:7: ( 'node' )
696 // InternalApplicationConfiguration.g:40:9: 'real' 698 // InternalApplicationConfiguration.g:40:9: 'node'
697 { 699 {
698 match("real"); 700 match("node");
699 701
700 702
701 } 703 }
@@ -713,10 +715,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
713 try { 715 try {
714 int _type = T__41; 716 int _type = T__41;
715 int _channel = DEFAULT_TOKEN_CHANNEL; 717 int _channel = DEFAULT_TOKEN_CHANNEL;
716 // InternalApplicationConfiguration.g:41:7: ( 'string' ) 718 // InternalApplicationConfiguration.g:41:7: ( 'int' )
717 // InternalApplicationConfiguration.g:41:9: 'string' 719 // InternalApplicationConfiguration.g:41:9: 'int'
718 { 720 {
719 match("string"); 721 match("int");
720 722
721 723
722 } 724 }
@@ -734,10 +736,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
734 try { 736 try {
735 int _type = T__42; 737 int _type = T__42;
736 int _channel = DEFAULT_TOKEN_CHANNEL; 738 int _channel = DEFAULT_TOKEN_CHANNEL;
737 // InternalApplicationConfiguration.g:42:7: ( '*' ) 739 // InternalApplicationConfiguration.g:42:7: ( 'real' )
738 // InternalApplicationConfiguration.g:42:9: '*' 740 // InternalApplicationConfiguration.g:42:9: 'real'
739 { 741 {
740 match('*'); 742 match("real");
743
741 744
742 } 745 }
743 746
@@ -754,10 +757,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
754 try { 757 try {
755 int _type = T__43; 758 int _type = T__43;
756 int _channel = DEFAULT_TOKEN_CHANNEL; 759 int _channel = DEFAULT_TOKEN_CHANNEL;
757 // InternalApplicationConfiguration.g:43:7: ( '..' ) 760 // InternalApplicationConfiguration.g:43:7: ( 'string' )
758 // InternalApplicationConfiguration.g:43:9: '..' 761 // InternalApplicationConfiguration.g:43:9: 'string'
759 { 762 {
760 match(".."); 763 match("string");
761 764
762 765
763 } 766 }
@@ -775,11 +778,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
775 try { 778 try {
776 int _type = T__44; 779 int _type = T__44;
777 int _channel = DEFAULT_TOKEN_CHANNEL; 780 int _channel = DEFAULT_TOKEN_CHANNEL;
778 // InternalApplicationConfiguration.g:44:7: ( 'scope' ) 781 // InternalApplicationConfiguration.g:44:7: ( '*' )
779 // InternalApplicationConfiguration.g:44:9: 'scope' 782 // InternalApplicationConfiguration.g:44:9: '*'
780 { 783 {
781 match("scope"); 784 match('*');
782
783 785
784 } 786 }
785 787
@@ -796,10 +798,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
796 try { 798 try {
797 int _type = T__45; 799 int _type = T__45;
798 int _channel = DEFAULT_TOKEN_CHANNEL; 800 int _channel = DEFAULT_TOKEN_CHANNEL;
799 // InternalApplicationConfiguration.g:45:7: ( 'generate' ) 801 // InternalApplicationConfiguration.g:45:7: ( '..' )
800 // InternalApplicationConfiguration.g:45:9: 'generate' 802 // InternalApplicationConfiguration.g:45:9: '..'
801 { 803 {
802 match("generate"); 804 match("..");
803 805
804 806
805 } 807 }
@@ -817,10 +819,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
817 try { 819 try {
818 int _type = T__46; 820 int _type = T__46;
819 int _channel = DEFAULT_TOKEN_CHANNEL; 821 int _channel = DEFAULT_TOKEN_CHANNEL;
820 // InternalApplicationConfiguration.g:46:7: ( 'partial-model' ) 822 // InternalApplicationConfiguration.g:46:7: ( 'scope' )
821 // InternalApplicationConfiguration.g:46:9: 'partial-model' 823 // InternalApplicationConfiguration.g:46:9: 'scope'
822 { 824 {
823 match("partial-model"); 825 match("scope");
824 826
825 827
826 } 828 }
@@ -838,10 +840,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
838 try { 840 try {
839 int _type = T__47; 841 int _type = T__47;
840 int _channel = DEFAULT_TOKEN_CHANNEL; 842 int _channel = DEFAULT_TOKEN_CHANNEL;
841 // InternalApplicationConfiguration.g:47:7: ( 'number' ) 843 // InternalApplicationConfiguration.g:47:7: ( 'generate' )
842 // InternalApplicationConfiguration.g:47:9: 'number' 844 // InternalApplicationConfiguration.g:47:9: 'generate'
843 { 845 {
844 match("number"); 846 match("generate");
845 847
846 848
847 } 849 }
@@ -859,10 +861,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
859 try { 861 try {
860 int _type = T__48; 862 int _type = T__48;
861 int _channel = DEFAULT_TOKEN_CHANNEL; 863 int _channel = DEFAULT_TOKEN_CHANNEL;
862 // InternalApplicationConfiguration.g:48:7: ( 'runs' ) 864 // InternalApplicationConfiguration.g:48:7: ( 'partial-model' )
863 // InternalApplicationConfiguration.g:48:9: 'runs' 865 // InternalApplicationConfiguration.g:48:9: 'partial-model'
864 { 866 {
865 match("runs"); 867 match("partial-model");
866 868
867 869
868 } 870 }
@@ -880,10 +882,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
880 try { 882 try {
881 int _type = T__49; 883 int _type = T__49;
882 int _channel = DEFAULT_TOKEN_CHANNEL; 884 int _channel = DEFAULT_TOKEN_CHANNEL;
883 // InternalApplicationConfiguration.g:49:7: ( 'solver' ) 885 // InternalApplicationConfiguration.g:49:7: ( 'number' )
884 // InternalApplicationConfiguration.g:49:9: 'solver' 886 // InternalApplicationConfiguration.g:49:9: 'number'
885 { 887 {
886 match("solver"); 888 match("number");
887 889
888 890
889 } 891 }
@@ -901,10 +903,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
901 try { 903 try {
902 int _type = T__50; 904 int _type = T__50;
903 int _channel = DEFAULT_TOKEN_CHANNEL; 905 int _channel = DEFAULT_TOKEN_CHANNEL;
904 // InternalApplicationConfiguration.g:50:7: ( 'debug' ) 906 // InternalApplicationConfiguration.g:50:7: ( 'runs' )
905 // InternalApplicationConfiguration.g:50:9: 'debug' 907 // InternalApplicationConfiguration.g:50:9: 'runs'
906 { 908 {
907 match("debug"); 909 match("runs");
908 910
909 911
910 } 912 }
@@ -922,10 +924,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
922 try { 924 try {
923 int _type = T__51; 925 int _type = T__51;
924 int _channel = DEFAULT_TOKEN_CHANNEL; 926 int _channel = DEFAULT_TOKEN_CHANNEL;
925 // InternalApplicationConfiguration.g:51:7: ( 'log' ) 927 // InternalApplicationConfiguration.g:51:7: ( 'solver' )
926 // InternalApplicationConfiguration.g:51:9: 'log' 928 // InternalApplicationConfiguration.g:51:9: 'solver'
927 { 929 {
928 match("log"); 930 match("solver");
929 931
930 932
931 } 933 }
@@ -943,10 +945,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
943 try { 945 try {
944 int _type = T__52; 946 int _type = T__52;
945 int _channel = DEFAULT_TOKEN_CHANNEL; 947 int _channel = DEFAULT_TOKEN_CHANNEL;
946 // InternalApplicationConfiguration.g:52:7: ( 'statistics' ) 948 // InternalApplicationConfiguration.g:52:7: ( 'debug' )
947 // InternalApplicationConfiguration.g:52:9: 'statistics' 949 // InternalApplicationConfiguration.g:52:9: 'debug'
948 { 950 {
949 match("statistics"); 951 match("debug");
950 952
951 953
952 } 954 }
@@ -964,10 +966,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
964 try { 966 try {
965 int _type = T__53; 967 int _type = T__53;
966 int _channel = DEFAULT_TOKEN_CHANNEL; 968 int _channel = DEFAULT_TOKEN_CHANNEL;
967 // InternalApplicationConfiguration.g:53:7: ( 'output' ) 969 // InternalApplicationConfiguration.g:53:7: ( 'log' )
968 // InternalApplicationConfiguration.g:53:9: 'output' 970 // InternalApplicationConfiguration.g:53:9: 'log'
969 { 971 {
970 match("output"); 972 match("log");
971 973
972 974
973 } 975 }
@@ -985,10 +987,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
985 try { 987 try {
986 int _type = T__54; 988 int _type = T__54;
987 int _channel = DEFAULT_TOKEN_CHANNEL; 989 int _channel = DEFAULT_TOKEN_CHANNEL;
988 // InternalApplicationConfiguration.g:54:7: ( 'minimize' ) 990 // InternalApplicationConfiguration.g:54:7: ( 'statistics' )
989 // InternalApplicationConfiguration.g:54:9: 'minimize' 991 // InternalApplicationConfiguration.g:54:9: 'statistics'
990 { 992 {
991 match("minimize"); 993 match("statistics");
992 994
993 995
994 } 996 }
@@ -1006,10 +1008,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1006 try { 1008 try {
1007 int _type = T__55; 1009 int _type = T__55;
1008 int _channel = DEFAULT_TOKEN_CHANNEL; 1010 int _channel = DEFAULT_TOKEN_CHANNEL;
1009 // InternalApplicationConfiguration.g:55:7: ( 'maximize' ) 1011 // InternalApplicationConfiguration.g:55:7: ( 'output' )
1010 // InternalApplicationConfiguration.g:55:9: 'maximize' 1012 // InternalApplicationConfiguration.g:55:9: 'output'
1011 { 1013 {
1012 match("maximize"); 1014 match("output");
1013 1015
1014 1016
1015 } 1017 }
@@ -1027,10 +1029,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1027 try { 1029 try {
1028 int _type = T__56; 1030 int _type = T__56;
1029 int _channel = DEFAULT_TOKEN_CHANNEL; 1031 int _channel = DEFAULT_TOKEN_CHANNEL;
1030 // InternalApplicationConfiguration.g:56:7: ( '<=' ) 1032 // InternalApplicationConfiguration.g:56:7: ( 'minimize' )
1031 // InternalApplicationConfiguration.g:56:9: '<=' 1033 // InternalApplicationConfiguration.g:56:9: 'minimize'
1032 { 1034 {
1033 match("<="); 1035 match("minimize");
1034 1036
1035 1037
1036 } 1038 }
@@ -1048,10 +1050,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1048 try { 1050 try {
1049 int _type = T__57; 1051 int _type = T__57;
1050 int _channel = DEFAULT_TOKEN_CHANNEL; 1052 int _channel = DEFAULT_TOKEN_CHANNEL;
1051 // InternalApplicationConfiguration.g:57:7: ( '>=' ) 1053 // InternalApplicationConfiguration.g:57:7: ( 'maximize' )
1052 // InternalApplicationConfiguration.g:57:9: '>=' 1054 // InternalApplicationConfiguration.g:57:9: 'maximize'
1053 { 1055 {
1054 match(">="); 1056 match("maximize");
1055 1057
1056 1058
1057 } 1059 }
@@ -1069,10 +1071,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1069 try { 1071 try {
1070 int _type = T__58; 1072 int _type = T__58;
1071 int _channel = DEFAULT_TOKEN_CHANNEL; 1073 int _channel = DEFAULT_TOKEN_CHANNEL;
1072 // InternalApplicationConfiguration.g:58:7: ( 'none' ) 1074 // InternalApplicationConfiguration.g:58:7: ( '<=' )
1073 // InternalApplicationConfiguration.g:58:9: 'none' 1075 // InternalApplicationConfiguration.g:58:9: '<='
1074 { 1076 {
1075 match("none"); 1077 match("<=");
1076 1078
1077 1079
1078 } 1080 }
@@ -1090,10 +1092,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1090 try { 1092 try {
1091 int _type = T__59; 1093 int _type = T__59;
1092 int _channel = DEFAULT_TOKEN_CHANNEL; 1094 int _channel = DEFAULT_TOKEN_CHANNEL;
1093 // InternalApplicationConfiguration.g:59:7: ( 'normal' ) 1095 // InternalApplicationConfiguration.g:59:7: ( '>=' )
1094 // InternalApplicationConfiguration.g:59:9: 'normal' 1096 // InternalApplicationConfiguration.g:59:9: '>='
1095 { 1097 {
1096 match("normal"); 1098 match(">=");
1097 1099
1098 1100
1099 } 1101 }
@@ -1111,10 +1113,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1111 try { 1113 try {
1112 int _type = T__60; 1114 int _type = T__60;
1113 int _channel = DEFAULT_TOKEN_CHANNEL; 1115 int _channel = DEFAULT_TOKEN_CHANNEL;
1114 // InternalApplicationConfiguration.g:60:7: ( 'full' ) 1116 // InternalApplicationConfiguration.g:60:7: ( 'none' )
1115 // InternalApplicationConfiguration.g:60:9: 'full' 1117 // InternalApplicationConfiguration.g:60:9: 'none'
1116 { 1118 {
1117 match("full"); 1119 match("none");
1118 1120
1119 1121
1120 } 1122 }
@@ -1132,10 +1134,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1132 try { 1134 try {
1133 int _type = T__61; 1135 int _type = T__61;
1134 int _channel = DEFAULT_TOKEN_CHANNEL; 1136 int _channel = DEFAULT_TOKEN_CHANNEL;
1135 // InternalApplicationConfiguration.g:61:7: ( 'SMTSolver' ) 1137 // InternalApplicationConfiguration.g:61:7: ( 'normal' )
1136 // InternalApplicationConfiguration.g:61:9: 'SMTSolver' 1138 // InternalApplicationConfiguration.g:61:9: 'normal'
1137 { 1139 {
1138 match("SMTSolver"); 1140 match("normal");
1139 1141
1140 1142
1141 } 1143 }
@@ -1153,10 +1155,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1153 try { 1155 try {
1154 int _type = T__62; 1156 int _type = T__62;
1155 int _channel = DEFAULT_TOKEN_CHANNEL; 1157 int _channel = DEFAULT_TOKEN_CHANNEL;
1156 // InternalApplicationConfiguration.g:62:7: ( 'AlloySolver' ) 1158 // InternalApplicationConfiguration.g:62:7: ( 'full' )
1157 // InternalApplicationConfiguration.g:62:9: 'AlloySolver' 1159 // InternalApplicationConfiguration.g:62:9: 'full'
1158 { 1160 {
1159 match("AlloySolver"); 1161 match("full");
1160 1162
1161 1163
1162 } 1164 }
@@ -1174,10 +1176,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1174 try { 1176 try {
1175 int _type = T__63; 1177 int _type = T__63;
1176 int _channel = DEFAULT_TOKEN_CHANNEL; 1178 int _channel = DEFAULT_TOKEN_CHANNEL;
1177 // InternalApplicationConfiguration.g:63:7: ( 'ViatraSolver' ) 1179 // InternalApplicationConfiguration.g:63:7: ( 'SMTSolver' )
1178 // InternalApplicationConfiguration.g:63:9: 'ViatraSolver' 1180 // InternalApplicationConfiguration.g:63:9: 'SMTSolver'
1179 { 1181 {
1180 match("ViatraSolver"); 1182 match("SMTSolver");
1181 1183
1182 1184
1183 } 1185 }
@@ -1190,15 +1192,57 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1190 } 1192 }
1191 // $ANTLR end "T__63" 1193 // $ANTLR end "T__63"
1192 1194
1195 // $ANTLR start "T__64"
1196 public final void mT__64() throws RecognitionException {
1197 try {
1198 int _type = T__64;
1199 int _channel = DEFAULT_TOKEN_CHANNEL;
1200 // InternalApplicationConfiguration.g:64:7: ( 'AlloySolver' )
1201 // InternalApplicationConfiguration.g:64:9: 'AlloySolver'
1202 {
1203 match("AlloySolver");
1204
1205
1206 }
1207
1208 state.type = _type;
1209 state.channel = _channel;
1210 }
1211 finally {
1212 }
1213 }
1214 // $ANTLR end "T__64"
1215
1216 // $ANTLR start "T__65"
1217 public final void mT__65() throws RecognitionException {
1218 try {
1219 int _type = T__65;
1220 int _channel = DEFAULT_TOKEN_CHANNEL;
1221 // InternalApplicationConfiguration.g:65:7: ( 'ViatraSolver' )
1222 // InternalApplicationConfiguration.g:65:9: 'ViatraSolver'
1223 {
1224 match("ViatraSolver");
1225
1226
1227 }
1228
1229 state.type = _type;
1230 state.channel = _channel;
1231 }
1232 finally {
1233 }
1234 }
1235 // $ANTLR end "T__65"
1236
1193 // $ANTLR start "RULE_ID" 1237 // $ANTLR start "RULE_ID"
1194 public final void mRULE_ID() throws RecognitionException { 1238 public final void mRULE_ID() throws RecognitionException {
1195 try { 1239 try {
1196 int _type = RULE_ID; 1240 int _type = RULE_ID;
1197 int _channel = DEFAULT_TOKEN_CHANNEL; 1241 int _channel = DEFAULT_TOKEN_CHANNEL;
1198 // InternalApplicationConfiguration.g:4890:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 1242 // InternalApplicationConfiguration.g:5007:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
1199 // InternalApplicationConfiguration.g:4890:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1243 // InternalApplicationConfiguration.g:5007:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1200 { 1244 {
1201 // InternalApplicationConfiguration.g:4890:11: ( '^' )? 1245 // InternalApplicationConfiguration.g:5007:11: ( '^' )?
1202 int alt1=2; 1246 int alt1=2;
1203 int LA1_0 = input.LA(1); 1247 int LA1_0 = input.LA(1);
1204 1248
@@ -1207,7 +1251,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1207 } 1251 }
1208 switch (alt1) { 1252 switch (alt1) {
1209 case 1 : 1253 case 1 :
1210 // InternalApplicationConfiguration.g:4890:11: '^' 1254 // InternalApplicationConfiguration.g:5007:11: '^'
1211 { 1255 {
1212 match('^'); 1256 match('^');
1213 1257
@@ -1225,7 +1269,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1225 recover(mse); 1269 recover(mse);
1226 throw mse;} 1270 throw mse;}
1227 1271
1228 // InternalApplicationConfiguration.g:4890:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 1272 // InternalApplicationConfiguration.g:5007:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
1229 loop2: 1273 loop2:
1230 do { 1274 do {
1231 int alt2=2; 1275 int alt2=2;
@@ -1274,10 +1318,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1274 try { 1318 try {
1275 int _type = RULE_INT; 1319 int _type = RULE_INT;
1276 int _channel = DEFAULT_TOKEN_CHANNEL; 1320 int _channel = DEFAULT_TOKEN_CHANNEL;
1277 // InternalApplicationConfiguration.g:4892:10: ( ( '0' .. '9' )+ ) 1321 // InternalApplicationConfiguration.g:5009:10: ( ( '0' .. '9' )+ )
1278 // InternalApplicationConfiguration.g:4892:12: ( '0' .. '9' )+ 1322 // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+
1279 { 1323 {
1280 // InternalApplicationConfiguration.g:4892:12: ( '0' .. '9' )+ 1324 // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+
1281 int cnt3=0; 1325 int cnt3=0;
1282 loop3: 1326 loop3:
1283 do { 1327 do {
@@ -1291,7 +1335,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1291 1335
1292 switch (alt3) { 1336 switch (alt3) {
1293 case 1 : 1337 case 1 :
1294 // InternalApplicationConfiguration.g:4892:13: '0' .. '9' 1338 // InternalApplicationConfiguration.g:5009:13: '0' .. '9'
1295 { 1339 {
1296 matchRange('0','9'); 1340 matchRange('0','9');
1297 1341
@@ -1323,10 +1367,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1323 try { 1367 try {
1324 int _type = RULE_STRING; 1368 int _type = RULE_STRING;
1325 int _channel = DEFAULT_TOKEN_CHANNEL; 1369 int _channel = DEFAULT_TOKEN_CHANNEL;
1326 // InternalApplicationConfiguration.g:4894:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1370 // InternalApplicationConfiguration.g:5011:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1327 // InternalApplicationConfiguration.g:4894:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1371 // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1328 { 1372 {
1329 // InternalApplicationConfiguration.g:4894:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1373 // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1330 int alt6=2; 1374 int alt6=2;
1331 int LA6_0 = input.LA(1); 1375 int LA6_0 = input.LA(1);
1332 1376
@@ -1344,10 +1388,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1344 } 1388 }
1345 switch (alt6) { 1389 switch (alt6) {
1346 case 1 : 1390 case 1 :
1347 // InternalApplicationConfiguration.g:4894:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1391 // InternalApplicationConfiguration.g:5011:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1348 { 1392 {
1349 match('\"'); 1393 match('\"');
1350 // InternalApplicationConfiguration.g:4894:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1394 // InternalApplicationConfiguration.g:5011:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1351 loop4: 1395 loop4:
1352 do { 1396 do {
1353 int alt4=3; 1397 int alt4=3;
@@ -1363,7 +1407,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1363 1407
1364 switch (alt4) { 1408 switch (alt4) {
1365 case 1 : 1409 case 1 :
1366 // InternalApplicationConfiguration.g:4894:21: '\\\\' . 1410 // InternalApplicationConfiguration.g:5011:21: '\\\\' .
1367 { 1411 {
1368 match('\\'); 1412 match('\\');
1369 matchAny(); 1413 matchAny();
@@ -1371,7 +1415,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1371 } 1415 }
1372 break; 1416 break;
1373 case 2 : 1417 case 2 :
1374 // InternalApplicationConfiguration.g:4894:28: ~ ( ( '\\\\' | '\"' ) ) 1418 // InternalApplicationConfiguration.g:5011:28: ~ ( ( '\\\\' | '\"' ) )
1375 { 1419 {
1376 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1420 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1377 input.consume(); 1421 input.consume();
@@ -1396,10 +1440,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1396 } 1440 }
1397 break; 1441 break;
1398 case 2 : 1442 case 2 :
1399 // InternalApplicationConfiguration.g:4894:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1443 // InternalApplicationConfiguration.g:5011:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1400 { 1444 {
1401 match('\''); 1445 match('\'');
1402 // InternalApplicationConfiguration.g:4894:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1446 // InternalApplicationConfiguration.g:5011:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1403 loop5: 1447 loop5:
1404 do { 1448 do {
1405 int alt5=3; 1449 int alt5=3;
@@ -1415,7 +1459,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1415 1459
1416 switch (alt5) { 1460 switch (alt5) {
1417 case 1 : 1461 case 1 :
1418 // InternalApplicationConfiguration.g:4894:54: '\\\\' . 1462 // InternalApplicationConfiguration.g:5011:54: '\\\\' .
1419 { 1463 {
1420 match('\\'); 1464 match('\\');
1421 matchAny(); 1465 matchAny();
@@ -1423,7 +1467,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1423 } 1467 }
1424 break; 1468 break;
1425 case 2 : 1469 case 2 :
1426 // InternalApplicationConfiguration.g:4894:61: ~ ( ( '\\\\' | '\\'' ) ) 1470 // InternalApplicationConfiguration.g:5011:61: ~ ( ( '\\\\' | '\\'' ) )
1427 { 1471 {
1428 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1472 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1429 input.consume(); 1473 input.consume();
@@ -1466,12 +1510,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1466 try { 1510 try {
1467 int _type = RULE_ML_COMMENT; 1511 int _type = RULE_ML_COMMENT;
1468 int _channel = DEFAULT_TOKEN_CHANNEL; 1512 int _channel = DEFAULT_TOKEN_CHANNEL;
1469 // InternalApplicationConfiguration.g:4896:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1513 // InternalApplicationConfiguration.g:5013:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1470 // InternalApplicationConfiguration.g:4896:19: '/*' ( options {greedy=false; } : . )* '*/' 1514 // InternalApplicationConfiguration.g:5013:19: '/*' ( options {greedy=false; } : . )* '*/'
1471 { 1515 {
1472 match("/*"); 1516 match("/*");
1473 1517
1474 // InternalApplicationConfiguration.g:4896:24: ( options {greedy=false; } : . )* 1518 // InternalApplicationConfiguration.g:5013:24: ( options {greedy=false; } : . )*
1475 loop7: 1519 loop7:
1476 do { 1520 do {
1477 int alt7=2; 1521 int alt7=2;
@@ -1496,7 +1540,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1496 1540
1497 switch (alt7) { 1541 switch (alt7) {
1498 case 1 : 1542 case 1 :
1499 // InternalApplicationConfiguration.g:4896:52: . 1543 // InternalApplicationConfiguration.g:5013:52: .
1500 { 1544 {
1501 matchAny(); 1545 matchAny();
1502 1546
@@ -1526,12 +1570,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1526 try { 1570 try {
1527 int _type = RULE_SL_COMMENT; 1571 int _type = RULE_SL_COMMENT;
1528 int _channel = DEFAULT_TOKEN_CHANNEL; 1572 int _channel = DEFAULT_TOKEN_CHANNEL;
1529 // InternalApplicationConfiguration.g:4898:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1573 // InternalApplicationConfiguration.g:5015:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1530 // InternalApplicationConfiguration.g:4898:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1574 // InternalApplicationConfiguration.g:5015:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1531 { 1575 {
1532 match("//"); 1576 match("//");
1533 1577
1534 // InternalApplicationConfiguration.g:4898:24: (~ ( ( '\\n' | '\\r' ) ) )* 1578 // InternalApplicationConfiguration.g:5015:24: (~ ( ( '\\n' | '\\r' ) ) )*
1535 loop8: 1579 loop8:
1536 do { 1580 do {
1537 int alt8=2; 1581 int alt8=2;
@@ -1544,7 +1588,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1544 1588
1545 switch (alt8) { 1589 switch (alt8) {
1546 case 1 : 1590 case 1 :
1547 // InternalApplicationConfiguration.g:4898:24: ~ ( ( '\\n' | '\\r' ) ) 1591 // InternalApplicationConfiguration.g:5015:24: ~ ( ( '\\n' | '\\r' ) )
1548 { 1592 {
1549 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') ) { 1593 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') ) {
1550 input.consume(); 1594 input.consume();
@@ -1564,7 +1608,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1564 } 1608 }
1565 } while (true); 1609 } while (true);
1566 1610
1567 // InternalApplicationConfiguration.g:4898:40: ( ( '\\r' )? '\\n' )? 1611 // InternalApplicationConfiguration.g:5015:40: ( ( '\\r' )? '\\n' )?
1568 int alt10=2; 1612 int alt10=2;
1569 int LA10_0 = input.LA(1); 1613 int LA10_0 = input.LA(1);
1570 1614
@@ -1573,9 +1617,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1573 } 1617 }
1574 switch (alt10) { 1618 switch (alt10) {
1575 case 1 : 1619 case 1 :
1576 // InternalApplicationConfiguration.g:4898:41: ( '\\r' )? '\\n' 1620 // InternalApplicationConfiguration.g:5015:41: ( '\\r' )? '\\n'
1577 { 1621 {
1578 // InternalApplicationConfiguration.g:4898:41: ( '\\r' )? 1622 // InternalApplicationConfiguration.g:5015:41: ( '\\r' )?
1579 int alt9=2; 1623 int alt9=2;
1580 int LA9_0 = input.LA(1); 1624 int LA9_0 = input.LA(1);
1581 1625
@@ -1584,7 +1628,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1584 } 1628 }
1585 switch (alt9) { 1629 switch (alt9) {
1586 case 1 : 1630 case 1 :
1587 // InternalApplicationConfiguration.g:4898:41: '\\r' 1631 // InternalApplicationConfiguration.g:5015:41: '\\r'
1588 { 1632 {
1589 match('\r'); 1633 match('\r');
1590 1634
@@ -1616,10 +1660,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1616 try { 1660 try {
1617 int _type = RULE_WS; 1661 int _type = RULE_WS;
1618 int _channel = DEFAULT_TOKEN_CHANNEL; 1662 int _channel = DEFAULT_TOKEN_CHANNEL;
1619 // InternalApplicationConfiguration.g:4900:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1663 // InternalApplicationConfiguration.g:5017:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1620 // InternalApplicationConfiguration.g:4900:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1664 // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1621 { 1665 {
1622 // InternalApplicationConfiguration.g:4900:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1666 // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1623 int cnt11=0; 1667 int cnt11=0;
1624 loop11: 1668 loop11:
1625 do { 1669 do {
@@ -1673,8 +1717,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1673 try { 1717 try {
1674 int _type = RULE_ANY_OTHER; 1718 int _type = RULE_ANY_OTHER;
1675 int _channel = DEFAULT_TOKEN_CHANNEL; 1719 int _channel = DEFAULT_TOKEN_CHANNEL;
1676 // InternalApplicationConfiguration.g:4902:16: ( . ) 1720 // InternalApplicationConfiguration.g:5019:16: ( . )
1677 // InternalApplicationConfiguration.g:4902:18: . 1721 // InternalApplicationConfiguration.g:5019:18: .
1678 { 1722 {
1679 matchAny(); 1723 matchAny();
1680 1724
@@ -1689,8 +1733,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
1689 // $ANTLR end "RULE_ANY_OTHER" 1733 // $ANTLR end "RULE_ANY_OTHER"
1690 1734
1691 public void mTokens() throws RecognitionException { 1735 public void mTokens() throws RecognitionException {
1692 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1736 // InternalApplicationConfiguration.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1693 int alt12=60; 1737 int alt12=62;
1694 alt12 = dfa12.predict(input); 1738 alt12 = dfa12.predict(input);
1695 switch (alt12) { 1739 switch (alt12) {
1696 case 1 : 1740 case 1 :
@@ -2065,49 +2109,63 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2065 } 2109 }
2066 break; 2110 break;
2067 case 54 : 2111 case 54 :
2068 // InternalApplicationConfiguration.g:1:328: RULE_ID 2112 // InternalApplicationConfiguration.g:1:328: T__64
2069 { 2113 {
2070 mRULE_ID(); 2114 mT__64();
2071 2115
2072 } 2116 }
2073 break; 2117 break;
2074 case 55 : 2118 case 55 :
2075 // InternalApplicationConfiguration.g:1:336: RULE_INT 2119 // InternalApplicationConfiguration.g:1:334: T__65
2076 { 2120 {
2077 mRULE_INT(); 2121 mT__65();
2078 2122
2079 } 2123 }
2080 break; 2124 break;
2081 case 56 : 2125 case 56 :
2082 // InternalApplicationConfiguration.g:1:345: RULE_STRING 2126 // InternalApplicationConfiguration.g:1:340: RULE_ID
2083 { 2127 {
2084 mRULE_STRING(); 2128 mRULE_ID();
2085 2129
2086 } 2130 }
2087 break; 2131 break;
2088 case 57 : 2132 case 57 :
2089 // InternalApplicationConfiguration.g:1:357: RULE_ML_COMMENT 2133 // InternalApplicationConfiguration.g:1:348: RULE_INT
2090 { 2134 {
2091 mRULE_ML_COMMENT(); 2135 mRULE_INT();
2092 2136
2093 } 2137 }
2094 break; 2138 break;
2095 case 58 : 2139 case 58 :
2096 // InternalApplicationConfiguration.g:1:373: RULE_SL_COMMENT 2140 // InternalApplicationConfiguration.g:1:357: RULE_STRING
2097 { 2141 {
2098 mRULE_SL_COMMENT(); 2142 mRULE_STRING();
2099 2143
2100 } 2144 }
2101 break; 2145 break;
2102 case 59 : 2146 case 59 :
2103 // InternalApplicationConfiguration.g:1:389: RULE_WS 2147 // InternalApplicationConfiguration.g:1:369: RULE_ML_COMMENT
2104 { 2148 {
2105 mRULE_WS(); 2149 mRULE_ML_COMMENT();
2106 2150
2107 } 2151 }
2108 break; 2152 break;
2109 case 60 : 2153 case 60 :
2110 // InternalApplicationConfiguration.g:1:397: RULE_ANY_OTHER 2154 // InternalApplicationConfiguration.g:1:385: RULE_SL_COMMENT
2155 {
2156 mRULE_SL_COMMENT();
2157
2158 }
2159 break;
2160 case 61 :
2161 // InternalApplicationConfiguration.g:1:401: RULE_WS
2162 {
2163 mRULE_WS();
2164
2165 }
2166 break;
2167 case 62 :
2168 // InternalApplicationConfiguration.g:1:409: RULE_ANY_OTHER
2111 { 2169 {
2112 mRULE_ANY_OTHER(); 2170 mRULE_ANY_OTHER();
2113 2171
@@ -2121,134 +2179,133 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2121 2179
2122 protected DFA12 dfa12 = new DFA12(this); 2180 protected DFA12 dfa12 = new DFA12(this);
2123 static final String DFA12_eotS = 2181 static final String DFA12_eotS =
2124 "\1\uffff\1\47\1\uffff\5\53\4\uffff\1\53\1\45\4\53\1\uffff\1\45\1\105\1\107\2\53\1\uffff\5\53\1\45\2\uffff\3\45\5\uffff\2\53\1\uffff\10\53\4\uffff\1\53\1\uffff\10\53\6\uffff\5\53\1\uffff\5\53\5\uffff\1\53\1\174\23\53\1\u0093\16\53\1\uffff\4\53\1\u00a6\1\53\1\u00a8\1\u00a9\1\53\1\u00ab\13\53\2\uffff\1\u00b7\1\u00b8\20\53\1\uffff\1\53\2\uffff\1\53\1\uffff\13\53\2\uffff\4\53\1\u00da\2\53\1\u00dd\3\53\1\u00e1\2\53\1\u00e4\2\53\1\u00e7\3\53\1\u00eb\1\u00ec\3\53\1\u00f0\1\53\1\u00f2\1\u00f3\1\u00f4\1\u00f5\1\53\1\uffff\1\u00f7\1\53\1\uffff\3\53\1\uffff\2\53\1\uffff\1\53\1\u00ff\1\uffff\1\u0100\2\53\2\uffff\3\53\1\uffff\1\53\4\uffff\1\53\1\uffff\4\53\1\u010c\2\53\3\uffff\1\53\1\u0110\1\u0111\3\53\1\u0115\3\53\1\uffff\1\u0119\1\53\1\u011b\2\uffff\3\53\1\uffff\1\u011f\2\53\1\uffff\1\53\1\uffff\1\53\1\u0124\1\u0125\1\uffff\2\53\1\u0128\1\u0129\2\uffff\1\u012a\1\53\3\uffff\1\u012c\1\uffff"; 2182 "\1\uffff\1\50\1\uffff\5\54\4\uffff\1\54\1\46\5\54\1\uffff\1\46\1\110\1\112\2\54\1\uffff\5\54\1\46\2\uffff\3\46\5\uffff\2\54\1\uffff\10\54\4\uffff\1\54\1\uffff\6\54\1\157\3\54\6\uffff\5\54\1\uffff\5\54\5\uffff\1\54\1\u0081\22\54\1\uffff\2\54\1\u0099\16\54\1\uffff\4\54\1\u00ac\1\54\1\u00ae\1\u00af\1\54\1\u00b1\5\54\1\u00b7\6\54\2\uffff\1\u00be\1\u00bf\20\54\1\uffff\1\54\2\uffff\1\54\1\uffff\5\54\1\uffff\6\54\2\uffff\4\54\1\u00e1\2\54\1\u00e4\3\54\1\u00e8\2\54\1\u00eb\2\54\1\u00ee\3\54\1\u00f2\1\u00f3\3\54\1\u00f7\1\54\1\u00f9\1\u00fa\1\u00fb\1\u00fc\1\54\1\uffff\1\u00fe\1\54\1\uffff\3\54\1\uffff\2\54\1\uffff\1\54\1\u0106\1\uffff\1\u0107\2\54\2\uffff\3\54\1\uffff\1\54\4\uffff\1\54\1\uffff\4\54\1\u0113\2\54\3\uffff\1\54\1\u0117\1\u0118\3\54\1\u011c\3\54\1\uffff\1\u0120\1\54\1\u0122\2\uffff\3\54\1\uffff\1\u0126\2\54\1\uffff\1\54\1\uffff\1\54\1\u012b\1\u012c\1\uffff\2\54\1\u012f\1\u0130\2\uffff\1\u0131\1\54\3\uffff\1\u0133\1\uffff";
2125 static final String DFA12_eofS = 2183 static final String DFA12_eofS =
2126 "\u012d\uffff"; 2184 "\u0134\uffff";
2127 static final String DFA12_minS = 2185 static final String DFA12_minS =
2128 "\1\0\1\56\1\uffff\1\155\1\160\1\151\1\145\1\151\4\uffff\1\141\1\72\1\141\1\157\1\142\1\157\1\uffff\3\75\1\157\1\143\1\uffff\2\145\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\2\141\1\156\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\156\1\170\1\156\1\152\1\164\1\147\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\151\1\154\1\163\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\2\151\1\146\1\145\1\160\1\55\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\60\1\151\2\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\143\1\165\2\uffff\2\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\2\164\2\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\1\60\1\151\1\145\1\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\60\1\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\1\151\3\uffff\1\154\2\60\1\156\1\145\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\164\1\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\60\1\uffff\1\162\1\145\2\60\2\uffff\1\60\1\162\3\uffff\1\60\1\uffff"; 2186 "\1\0\1\56\1\uffff\1\155\1\160\1\151\1\145\1\151\4\uffff\1\141\1\72\1\141\1\157\1\164\1\142\1\157\1\uffff\3\75\1\157\1\143\1\uffff\2\145\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\5\uffff\1\160\1\164\1\uffff\1\141\1\143\2\141\1\156\3\154\4\uffff\1\143\1\uffff\1\155\1\144\1\146\1\156\1\170\1\156\1\60\1\152\1\164\1\147\6\uffff\1\144\1\155\1\141\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\151\1\154\1\163\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\146\1\uffff\1\145\1\160\1\55\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\60\1\151\2\60\1\145\1\60\1\141\1\151\1\155\1\162\1\154\1\60\2\155\1\164\1\151\1\143\1\165\2\uffff\2\60\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\2\164\2\uffff\1\154\1\162\1\147\1\163\1\60\1\162\1\141\1\60\1\154\1\123\1\141\1\60\1\147\1\151\1\60\1\151\1\145\1\60\1\145\1\154\1\144\2\60\2\172\1\141\1\60\1\151\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\60\1\uffff\1\60\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\60\1\147\1\151\3\uffff\1\154\2\60\1\156\1\145\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\164\1\60\2\uffff\1\164\2\163\1\uffff\1\60\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\60\1\uffff\1\162\1\145\2\60\2\uffff\1\60\1\162\3\uffff\1\60\1\uffff";
2129 static final String DFA12_maxS = 2187 static final String DFA12_maxS =
2130 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\2\157\1\165\1\157\1\uffff\3\75\1\165\1\164\1\uffff\2\145\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\1\154\1\156\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\156\1\170\1\156\1\152\1\164\1\147\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\151\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\2\151\1\163\1\145\1\160\1\172\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\172\1\151\2\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\2\155\1\164\1\151\1\143\1\165\2\uffff\2\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\2\151\1\162\1\147\2\164\2\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\1\172\1\151\1\145\1\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\172\1\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\1\151\3\uffff\1\154\2\172\1\156\1\145\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\164\1\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\172\1\uffff\1\162\1\145\2\172\2\uffff\1\172\1\162\3\uffff\1\172\1\uffff"; 2188 "\1\uffff\1\56\1\uffff\1\156\1\170\1\151\2\165\4\uffff\1\141\1\72\1\164\1\157\1\164\1\165\1\157\1\uffff\3\75\1\165\1\164\1\uffff\2\145\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\5\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\1\154\1\156\3\154\4\uffff\1\162\1\uffff\1\164\1\144\1\146\1\156\1\170\1\156\1\172\1\152\1\164\1\147\6\uffff\1\162\1\155\1\162\1\157\1\154\1\uffff\1\156\1\142\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\151\1\154\1\164\1\145\1\144\1\154\1\153\1\164\1\141\1\157\1\145\1\146\2\151\1\163\1\uffff\1\145\1\160\1\172\2\145\1\155\1\142\1\151\1\164\1\160\1\166\1\145\1\165\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\141\1\172\1\151\2\172\1\145\1\172\1\141\1\151\1\155\1\162\1\154\1\172\2\155\1\164\1\151\1\143\1\165\2\uffff\2\172\1\141\1\145\1\156\1\151\2\145\1\162\1\147\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\142\1\uffff\1\155\2\uffff\1\162\1\uffff\1\147\1\141\1\157\1\171\1\163\1\uffff\2\151\1\162\1\147\2\164\2\uffff\1\154\1\162\1\147\1\163\1\172\1\162\1\141\1\172\1\154\1\123\1\141\1\172\1\147\1\151\1\172\1\151\1\145\1\172\1\145\1\154\1\144\4\172\1\141\1\172\1\151\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\1\uffff\1\154\1\172\1\uffff\1\172\1\55\1\145\2\uffff\2\145\1\151\1\uffff\1\166\4\uffff\1\151\1\uffff\2\145\1\154\1\157\1\172\1\147\1\151\3\uffff\1\154\2\172\1\156\1\145\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\164\1\172\2\uffff\1\164\2\163\1\uffff\1\172\1\145\1\166\1\uffff\1\171\1\uffff\1\163\2\172\1\uffff\1\162\1\145\2\172\2\uffff\1\172\1\162\3\uffff\1\172\1\uffff";
2131 static final String DFA12_acceptS = 2189 static final String DFA12_acceptS =
2132 "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\6\uffff\1\30\5\uffff\1\40\6\uffff\1\66\1\67\3\uffff\1\73\1\74\1\41\1\1\1\2\2\uffff\1\66\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\10\uffff\1\30\1\31\1\56\1\32\1\57\1\33\5\uffff\1\40\5\uffff\1\67\1\70\1\71\1\72\1\73\44\uffff\1\35\25\uffff\1\25\1\51\22\uffff\1\36\1\uffff\1\46\1\7\1\uffff\1\62\13\uffff\1\34\1\60\41\uffff\1\42\2\uffff\1\50\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\27\1\21\3\uffff\1\24\1\uffff\1\53\1\61\1\45\1\37\1\uffff\1\47\7\uffff\1\26\1\14\1\44\12\uffff\1\4\3\uffff\1\54\1\55\3\uffff\1\43\3\uffff\1\15\1\uffff\1\17\3\uffff\1\63\4\uffff\1\23\1\52\2\uffff\1\6\1\22\1\64\1\uffff\1\65"; 2190 "\2\uffff\1\2\5\uffff\1\10\1\11\1\12\1\13\7\uffff\1\32\5\uffff\1\42\6\uffff\1\70\1\71\3\uffff\1\75\1\76\1\43\1\1\1\2\2\uffff\1\70\10\uffff\1\10\1\11\1\12\1\13\1\uffff\1\16\12\uffff\1\32\1\33\1\60\1\34\1\61\1\35\5\uffff\1\42\5\uffff\1\71\1\72\1\73\1\74\1\75\24\uffff\1\23\21\uffff\1\37\26\uffff\1\27\1\53\22\uffff\1\40\1\uffff\1\50\1\7\1\uffff\1\64\5\uffff\1\24\6\uffff\1\36\1\62\41\uffff\1\44\2\uffff\1\52\3\uffff\1\3\2\uffff\1\5\2\uffff\1\20\3\uffff\1\31\1\21\3\uffff\1\26\1\uffff\1\55\1\63\1\47\1\41\1\uffff\1\51\7\uffff\1\30\1\14\1\46\12\uffff\1\4\3\uffff\1\56\1\57\3\uffff\1\45\3\uffff\1\15\1\uffff\1\17\3\uffff\1\65\4\uffff\1\25\1\54\2\uffff\1\6\1\22\1\66\1\uffff\1\67";
2133 static final String DFA12_specialS = 2191 static final String DFA12_specialS =
2134 "\1\0\40\uffff\1\1\1\2\u010a\uffff}>"; 2192 "\1\1\41\uffff\1\2\1\0\u0110\uffff}>";
2135 static final String[] DFA12_transitionS = { 2193 static final String[] DFA12_transitionS = {
2136 "\11\45\2\44\2\45\1\44\22\45\1\44\1\45\1\41\1\22\3\45\1\42\2\45\1\30\1\23\1\12\1\2\1\1\1\43\12\40\1\15\1\45\1\24\1\10\1\25\2\45\1\34\21\37\1\33\2\37\1\35\4\37\3\45\1\36\1\37\1\45\2\37\1\17\1\32\1\4\1\7\1\31\1\37\1\3\2\37\1\21\1\16\1\26\1\20\1\14\1\37\1\6\1\27\2\37\1\5\4\37\1\11\1\45\1\13\uff82\45", 2194 "\11\46\2\45\2\46\1\45\22\46\1\45\1\46\1\42\1\23\3\46\1\43\2\46\1\31\1\24\1\12\1\2\1\1\1\44\12\41\1\15\1\46\1\25\1\10\1\26\2\46\1\35\21\40\1\34\2\40\1\36\4\40\3\46\1\37\1\40\1\46\1\20\1\40\1\17\1\33\1\4\1\7\1\32\1\40\1\3\2\40\1\22\1\16\1\27\1\21\1\14\1\40\1\6\1\30\2\40\1\5\4\40\1\11\1\46\1\13\uff82\46",
2137 "\1\46", 2195 "\1\47",
2138 "", 2196 "",
2139 "\1\51\1\52", 2197 "\1\52\1\53",
2140 "\1\54\7\uffff\1\55", 2198 "\1\55\7\uffff\1\56",
2141 "\1\56", 2199 "\1\57",
2142 "\1\57\17\uffff\1\60", 2200 "\1\60\17\uffff\1\61",
2143 "\1\61\5\uffff\1\62\5\uffff\1\63", 2201 "\1\62\5\uffff\1\63\5\uffff\1\64",
2144 "", 2202 "",
2145 "", 2203 "",
2146 "", 2204 "",
2147 "", 2205 "",
2148 "\1\70",
2149 "\1\71", 2206 "\1\71",
2150 "\1\75\3\uffff\1\72\3\uffff\1\74\5\uffff\1\73", 2207 "\1\72",
2151 "\1\76", 2208 "\1\77\3\uffff\1\73\3\uffff\1\76\5\uffff\1\74\4\uffff\1\75",
2152 "\1\77\22\uffff\1\100", 2209 "\1\100",
2153 "\1\101", 2210 "\1\101",
2154 "", 2211 "\1\102\22\uffff\1\103",
2155 "\1\103",
2156 "\1\104", 2212 "\1\104",
2213 "",
2157 "\1\106", 2214 "\1\106",
2158 "\1\110\5\uffff\1\111", 2215 "\1\107",
2159 "\1\113\13\uffff\1\114\4\uffff\1\112", 2216 "\1\111",
2217 "\1\113\5\uffff\1\114",
2218 "\1\116\13\uffff\1\117\4\uffff\1\115",
2160 "", 2219 "",
2161 "\1\116",
2162 "\1\117",
2163 "\1\120",
2164 "\1\121", 2220 "\1\121",
2165 "\1\122", 2221 "\1\122",
2166 "\32\53\4\uffff\1\53\1\uffff\32\53", 2222 "\1\123",
2167 "", 2223 "\1\124",
2224 "\1\125",
2225 "\32\54\4\uffff\1\54\1\uffff\32\54",
2168 "", 2226 "",
2169 "\0\124",
2170 "\0\124",
2171 "\1\125\4\uffff\1\126",
2172 "", 2227 "",
2228 "\0\127",
2229 "\0\127",
2230 "\1\130\4\uffff\1\131",
2173 "", 2231 "",
2174 "", 2232 "",
2175 "", 2233 "",
2176 "", 2234 "",
2177 "\1\130",
2178 "\1\131",
2179 "", 2235 "",
2180 "\1\132",
2181 "\1\133", 2236 "\1\133",
2182 "\1\134", 2237 "\1\134",
2183 "\1\136\12\uffff\1\135", 2238 "",
2239 "\1\135",
2240 "\1\136",
2184 "\1\137", 2241 "\1\137",
2185 "\1\140", 2242 "\1\141\12\uffff\1\140",
2186 "\1\141",
2187 "\1\142", 2243 "\1\142",
2244 "\1\143",
2245 "\1\144",
2246 "\1\145",
2188 "", 2247 "",
2189 "", 2248 "",
2190 "", 2249 "",
2191 "", 2250 "",
2192 "\1\143\16\uffff\1\144", 2251 "\1\146\16\uffff\1\147",
2193 "", 2252 "",
2194 "\1\146\6\uffff\1\145", 2253 "\1\151\6\uffff\1\150",
2195 "\1\147",
2196 "\1\150",
2197 "\1\151",
2198 "\1\152", 2254 "\1\152",
2199 "\1\153", 2255 "\1\153",
2200 "\1\154", 2256 "\1\154",
2201 "\1\155", 2257 "\1\155",
2258 "\1\156",
2259 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2260 "\1\160",
2261 "\1\161",
2262 "\1\162",
2202 "", 2263 "",
2203 "", 2264 "",
2204 "", 2265 "",
2205 "", 2266 "",
2206 "", 2267 "",
2207 "", 2268 "",
2208 "\1\156\11\uffff\1\157\3\uffff\1\160", 2269 "\1\163\11\uffff\1\164\3\uffff\1\165",
2209 "\1\161",
2210 "\1\163\20\uffff\1\162",
2211 "\1\164",
2212 "\1\165",
2213 "",
2214 "\1\166", 2270 "\1\166",
2215 "\1\167", 2271 "\1\170\20\uffff\1\167",
2216 "\1\170",
2217 "\1\171", 2272 "\1\171",
2218 "\1\172", 2273 "\1\172",
2219 "", 2274 "",
2220 "",
2221 "",
2222 "",
2223 "",
2224 "\1\173", 2275 "\1\173",
2225 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2276 "\1\174",
2226 "\1\175", 2277 "\1\175",
2227 "\1\176", 2278 "\1\176",
2228 "\1\177", 2279 "\1\177",
2280 "",
2281 "",
2282 "",
2283 "",
2284 "",
2229 "\1\u0080", 2285 "\1\u0080",
2230 "\1\u0081", 2286 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2231 "\1\u0083\1\u0082", 2287 "\1\u0082",
2288 "\1\u0083",
2232 "\1\u0084", 2289 "\1\u0084",
2233 "\1\u0085", 2290 "\1\u0085",
2234 "\1\u0086", 2291 "\1\u0086",
2235 "\1\u0087", 2292 "\1\u0088\1\u0087",
2236 "\1\u0088",
2237 "\1\u0089", 2293 "\1\u0089",
2238 "\1\u008a", 2294 "\1\u008a",
2239 "\1\u008b", 2295 "\1\u008b",
2240 "\1\u008c", 2296 "\1\u008c",
2241 "\1\u008d", 2297 "\1\u008d",
2242 "\1\u008f\14\uffff\1\u008e", 2298 "\1\u008e",
2299 "\1\u008f",
2243 "\1\u0090", 2300 "\1\u0090",
2244 "\1\u0091", 2301 "\1\u0091",
2245 "\1\u0092\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2302 "\1\u0092",
2246 "\1\u0094", 2303 "\1\u0093",
2247 "\1\u0095", 2304 "\1\u0095\14\uffff\1\u0094",
2305 "",
2248 "\1\u0096", 2306 "\1\u0096",
2249 "\1\u0097", 2307 "\1\u0097",
2250 "\1\u0098", 2308 "\1\u0098\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2251 "\1\u0099",
2252 "\1\u009a", 2309 "\1\u009a",
2253 "\1\u009b", 2310 "\1\u009b",
2254 "\1\u009c", 2311 "\1\u009c",
@@ -2257,39 +2314,39 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2257 "\1\u009f", 2314 "\1\u009f",
2258 "\1\u00a0", 2315 "\1\u00a0",
2259 "\1\u00a1", 2316 "\1\u00a1",
2260 "",
2261 "\1\u00a2", 2317 "\1\u00a2",
2262 "\1\u00a3", 2318 "\1\u00a3",
2263 "\1\u00a4", 2319 "\1\u00a4",
2264 "\1\u00a5", 2320 "\1\u00a5",
2265 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2321 "\1\u00a6",
2266 "\1\u00a7", 2322 "\1\u00a7",
2267 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2323 "",
2268 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2324 "\1\u00a8",
2325 "\1\u00a9",
2269 "\1\u00aa", 2326 "\1\u00aa",
2270 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2327 "\1\u00ab",
2271 "\1\u00ac", 2328 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2272 "\1\u00ad", 2329 "\1\u00ad",
2273 "\1\u00ae", 2330 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2274 "\1\u00af", 2331 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2275 "\1\u00b0", 2332 "\1\u00b0",
2276 "\1\u00b1", 2333 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2277 "\1\u00b2", 2334 "\1\u00b2",
2278 "\1\u00b3", 2335 "\1\u00b3",
2279 "\1\u00b4", 2336 "\1\u00b4",
2280 "\1\u00b5", 2337 "\1\u00b5",
2281 "\1\u00b6", 2338 "\1\u00b6",
2282 "", 2339 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2283 "", 2340 "\1\u00b8",
2284 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2285 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2286 "\1\u00b9", 2341 "\1\u00b9",
2287 "\1\u00ba", 2342 "\1\u00ba",
2288 "\1\u00bb", 2343 "\1\u00bb",
2289 "\1\u00bc", 2344 "\1\u00bc",
2290 "\1\u00bd", 2345 "\1\u00bd",
2291 "\1\u00be", 2346 "",
2292 "\1\u00bf", 2347 "",
2348 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2349 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2293 "\1\u00c0", 2350 "\1\u00c0",
2294 "\1\u00c1", 2351 "\1\u00c1",
2295 "\1\u00c2", 2352 "\1\u00c2",
@@ -2299,140 +2356,148 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2299 "\1\u00c6", 2356 "\1\u00c6",
2300 "\1\u00c7", 2357 "\1\u00c7",
2301 "\1\u00c8", 2358 "\1\u00c8",
2302 "",
2303 "\1\u00c9", 2359 "\1\u00c9",
2304 "",
2305 "",
2306 "\1\u00ca", 2360 "\1\u00ca",
2307 "",
2308 "\1\u00cb", 2361 "\1\u00cb",
2309 "\1\u00cc", 2362 "\1\u00cc",
2310 "\1\u00cd", 2363 "\1\u00cd",
2311 "\1\u00ce", 2364 "\1\u00ce",
2312 "\1\u00cf", 2365 "\1\u00cf",
2366 "",
2313 "\1\u00d0", 2367 "\1\u00d0",
2368 "",
2369 "",
2314 "\1\u00d1", 2370 "\1\u00d1",
2371 "",
2315 "\1\u00d2", 2372 "\1\u00d2",
2316 "\1\u00d3", 2373 "\1\u00d3",
2317 "\1\u00d4", 2374 "\1\u00d4",
2318 "\1\u00d5", 2375 "\1\u00d5",
2319 "",
2320 "",
2321 "\1\u00d6", 2376 "\1\u00d6",
2377 "",
2322 "\1\u00d7", 2378 "\1\u00d7",
2323 "\1\u00d8", 2379 "\1\u00d8",
2324 "\1\u00d9", 2380 "\1\u00d9",
2325 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2381 "\1\u00da",
2326 "\1\u00db", 2382 "\1\u00db",
2327 "\1\u00dc", 2383 "\1\u00dc",
2328 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2384 "",
2385 "",
2386 "\1\u00dd",
2329 "\1\u00de", 2387 "\1\u00de",
2330 "\1\u00df", 2388 "\1\u00df",
2331 "\1\u00e0", 2389 "\1\u00e0",
2332 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2390 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2333 "\1\u00e2", 2391 "\1\u00e2",
2334 "\1\u00e3", 2392 "\1\u00e3",
2335 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2393 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2336 "\1\u00e5", 2394 "\1\u00e5",
2337 "\1\u00e6", 2395 "\1\u00e6",
2338 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2396 "\1\u00e7",
2339 "\1\u00e8", 2397 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2340 "\1\u00e9", 2398 "\1\u00e9",
2341 "\1\u00ea", 2399 "\1\u00ea",
2342 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2400 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2343 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2401 "\1\u00ec",
2344 "\1\u00ed", 2402 "\1\u00ed",
2345 "\1\u00ee", 2403 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2346 "\1\u00ef", 2404 "\1\u00ef",
2347 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2405 "\1\u00f0",
2348 "\1\u00f1", 2406 "\1\u00f1",
2349 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2407 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2350 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2408 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2351 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2409 "\1\u00f4",
2352 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2410 "\1\u00f5",
2353 "\1\u00f6", 2411 "\1\u00f6",
2354 "", 2412 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2355 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2356 "\1\u00f8", 2413 "\1\u00f8",
2357 "", 2414 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2358 "\1\u00f9", 2415 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2359 "\1\u00fa", 2416 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2360 "\1\u00fb", 2417 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2361 "",
2362 "\1\u00fc",
2363 "\1\u00fd", 2418 "\1\u00fd",
2364 "", 2419 "",
2365 "\1\u00fe", 2420 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2366 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2421 "\1\u00ff",
2367 "", 2422 "",
2368 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2423 "\1\u0100",
2369 "\1\u0101", 2424 "\1\u0101",
2370 "\1\u0102", 2425 "\1\u0102",
2371 "", 2426 "",
2372 "",
2373 "\1\u0103", 2427 "\1\u0103",
2374 "\1\u0104", 2428 "\1\u0104",
2375 "\1\u0105",
2376 "",
2377 "\1\u0106",
2378 "",
2379 "", 2429 "",
2430 "\1\u0105",
2431 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2380 "", 2432 "",
2381 "", 2433 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2382 "\1\u0107",
2383 "",
2384 "\1\u0108", 2434 "\1\u0108",
2385 "\1\u0109", 2435 "\1\u0109",
2436 "",
2437 "",
2386 "\1\u010a", 2438 "\1\u010a",
2387 "\1\u010b", 2439 "\1\u010b",
2388 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2440 "\1\u010c",
2441 "",
2389 "\1\u010d", 2442 "\1\u010d",
2390 "\1\u010e",
2391 "", 2443 "",
2392 "", 2444 "",
2393 "", 2445 "",
2446 "",
2447 "\1\u010e",
2448 "",
2394 "\1\u010f", 2449 "\1\u010f",
2395 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2450 "\1\u0110",
2396 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2451 "\1\u0111",
2397 "\1\u0112", 2452 "\1\u0112",
2398 "\1\u0113", 2453 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2399 "\1\u0114", 2454 "\1\u0114",
2400 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2455 "\1\u0115",
2401 "\1\u0116",
2402 "\1\u0117",
2403 "\1\u0118",
2404 "", 2456 "",
2405 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2406 "\1\u011a",
2407 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53",
2408 "", 2457 "",
2409 "", 2458 "",
2410 "\1\u011c", 2459 "\1\u0116",
2460 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2461 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2462 "\1\u0119",
2463 "\1\u011a",
2464 "\1\u011b",
2465 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2411 "\1\u011d", 2466 "\1\u011d",
2412 "\1\u011e", 2467 "\1\u011e",
2468 "\1\u011f",
2413 "", 2469 "",
2414 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2470 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2415 "\1\u0120",
2416 "\1\u0121", 2471 "\1\u0121",
2472 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2417 "", 2473 "",
2418 "\1\u0122",
2419 "", 2474 "",
2420 "\1\u0123", 2475 "\1\u0123",
2421 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2476 "\1\u0124",
2422 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2477 "\1\u0125",
2423 "", 2478 "",
2424 "\1\u0126", 2479 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2425 "\1\u0127", 2480 "\1\u0127",
2426 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2481 "\1\u0128",
2427 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2482 "",
2483 "\1\u0129",
2428 "", 2484 "",
2485 "\1\u012a",
2486 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2487 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2429 "", 2488 "",
2430 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2489 "\1\u012d",
2431 "\1\u012b", 2490 "\1\u012e",
2491 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2492 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2432 "", 2493 "",
2433 "", 2494 "",
2495 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2496 "\1\u0132",
2434 "", 2497 "",
2435 "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", 2498 "",
2499 "",
2500 "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
2436 "" 2501 ""
2437 }; 2502 };
2438 2503
@@ -2466,13 +2531,23 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2466 this.transition = DFA12_transition; 2531 this.transition = DFA12_transition;
2467 } 2532 }
2468 public String getDescription() { 2533 public String getDescription() {
2469 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 2534 return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
2470 } 2535 }
2471 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 2536 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
2472 IntStream input = _input; 2537 IntStream input = _input;
2473 int _s = s; 2538 int _s = s;
2474 switch ( s ) { 2539 switch ( s ) {
2475 case 0 : 2540 case 0 :
2541 int LA12_35 = input.LA(1);
2542
2543 s = -1;
2544 if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;}
2545
2546 else s = 38;
2547
2548 if ( s>=0 ) return s;
2549 break;
2550 case 1 :
2476 int LA12_0 = input.LA(1); 2551 int LA12_0 = input.LA(1);
2477 2552
2478 s = -1; 2553 s = -1;
@@ -2506,59 +2581,51 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2506 2581
2507 else if ( (LA12_0=='c') ) {s = 15;} 2582 else if ( (LA12_0=='c') ) {s = 15;}
2508 2583
2509 else if ( (LA12_0=='o') ) {s = 16;} 2584 else if ( (LA12_0=='a') ) {s = 16;}
2510 2585
2511 else if ( (LA12_0=='l') ) {s = 17;} 2586 else if ( (LA12_0=='o') ) {s = 17;}
2512 2587
2513 else if ( (LA12_0=='#') ) {s = 18;} 2588 else if ( (LA12_0=='l') ) {s = 18;}
2514 2589
2515 else if ( (LA12_0=='+') ) {s = 19;} 2590 else if ( (LA12_0=='#') ) {s = 19;}
2516 2591
2517 else if ( (LA12_0=='<') ) {s = 20;} 2592 else if ( (LA12_0=='+') ) {s = 20;}
2518 2593
2519 else if ( (LA12_0=='>') ) {s = 21;} 2594 else if ( (LA12_0=='<') ) {s = 21;}
2520 2595
2521 else if ( (LA12_0=='n') ) {s = 22;} 2596 else if ( (LA12_0=='>') ) {s = 22;}
2522 2597
2523 else if ( (LA12_0=='s') ) {s = 23;} 2598 else if ( (LA12_0=='n') ) {s = 23;}
2524 2599
2525 else if ( (LA12_0=='*') ) {s = 24;} 2600 else if ( (LA12_0=='s') ) {s = 24;}
2526 2601
2527 else if ( (LA12_0=='g') ) {s = 25;} 2602 else if ( (LA12_0=='*') ) {s = 25;}
2528 2603
2529 else if ( (LA12_0=='d') ) {s = 26;} 2604 else if ( (LA12_0=='g') ) {s = 26;}
2530 2605
2531 else if ( (LA12_0=='S') ) {s = 27;} 2606 else if ( (LA12_0=='d') ) {s = 27;}
2532 2607
2533 else if ( (LA12_0=='A') ) {s = 28;} 2608 else if ( (LA12_0=='S') ) {s = 28;}
2534 2609
2535 else if ( (LA12_0=='V') ) {s = 29;} 2610 else if ( (LA12_0=='A') ) {s = 29;}
2536 2611
2537 else if ( (LA12_0=='^') ) {s = 30;} 2612 else if ( (LA12_0=='V') ) {s = 30;}
2538 2613
2539 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 31;} 2614 else if ( (LA12_0=='^') ) {s = 31;}
2540 2615
2541 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} 2616 else if ( ((LA12_0>='B' && LA12_0<='R')||(LA12_0>='T' && LA12_0<='U')||(LA12_0>='W' && LA12_0<='Z')||LA12_0=='_'||LA12_0=='b'||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||LA12_0=='q'||(LA12_0>='t' && LA12_0<='u')||(LA12_0>='w' && LA12_0<='z')) ) {s = 32;}
2542 2617
2543 else if ( (LA12_0=='\"') ) {s = 33;} 2618 else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 33;}
2544 2619
2545 else if ( (LA12_0=='\'') ) {s = 34;} 2620 else if ( (LA12_0=='\"') ) {s = 34;}
2546 2621
2547 else if ( (LA12_0=='/') ) {s = 35;} 2622 else if ( (LA12_0=='\'') ) {s = 35;}
2548 2623
2549 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} 2624 else if ( (LA12_0=='/') ) {s = 36;}
2550 2625
2551 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 37;} 2626 else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 37;}
2552
2553 if ( s>=0 ) return s;
2554 break;
2555 case 1 :
2556 int LA12_33 = input.LA(1);
2557
2558 s = -1;
2559 if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 84;}
2560 2627
2561 else s = 37; 2628 else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='$' && LA12_0<='&')||(LA12_0>='(' && LA12_0<=')')||LA12_0==';'||(LA12_0>='?' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 38;}
2562 2629
2563 if ( s>=0 ) return s; 2630 if ( s>=0 ) return s;
2564 break; 2631 break;
@@ -2566,9 +2633,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
2566 int LA12_34 = input.LA(1); 2633 int LA12_34 = input.LA(1);
2567 2634
2568 s = -1; 2635 s = -1;
2569 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 84;} 2636 if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;}
2570 2637
2571 else s = 37; 2638 else s = 38;
2572 2639
2573 if ( s>=0 ) return s; 2640 if ( s>=0 ) return s;
2574 break; 2641 break;
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 191f96eb..8998c4ee 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_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'at'", "'mtff'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'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;
@@ -59,7 +59,9 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
59 public static final int T__62=62; 59 public static final int T__62=62;
60 public static final int T__63=63; 60 public static final int T__63=63;
61 public static final int T__20=20; 61 public static final int T__20=20;
62 public static final int T__64=64;
62 public static final int T__21=21; 63 public static final int T__21=21;
64 public static final int T__65=65;
63 public static final int RULE_STRING=6; 65 public static final int RULE_STRING=6;
64 public static final int RULE_SL_COMMENT=8; 66 public static final int RULE_SL_COMMENT=8;
65 public static final int T__37=37; 67 public static final int T__37=37;
@@ -236,7 +238,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
236 int alt2=2; 238 int alt2=2;
237 int LA2_0 = input.LA(1); 239 int LA2_0 = input.LA(1);
238 240
239 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) { 241 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=31 && LA2_0<=32)||(LA2_0>=46 && LA2_0<=47)) ) {
240 alt2=1; 242 alt2=1;
241 } 243 }
242 244
@@ -358,10 +360,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
358 int alt3=2; 360 int alt3=2;
359 int LA3_0 = input.LA(1); 361 int LA3_0 = input.LA(1);
360 362
361 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=30)||LA3_0==44) ) { 363 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=31 && LA3_0<=32)||LA3_0==46) ) {
362 alt3=1; 364 alt3=1;
363 } 365 }
364 else if ( (LA3_0==45) ) { 366 else if ( (LA3_0==47) ) {
365 alt3=2; 367 alt3=2;
366 } 368 }
367 else { 369 else {
@@ -1343,17 +1345,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1343 alt8=4; 1345 alt8=4;
1344 } 1346 }
1345 break; 1347 break;
1346 case 30: 1348 case 32:
1347 { 1349 {
1348 alt8=5; 1350 alt8=5;
1349 } 1351 }
1350 break; 1352 break;
1351 case 44: 1353 case 46:
1352 { 1354 {
1353 alt8=6; 1355 alt8=6;
1354 } 1356 }
1355 break; 1357 break;
1356 case 29: 1358 case 31:
1357 { 1359 {
1358 alt8=7; 1360 alt8=7;
1359 } 1361 }
@@ -5355,10 +5357,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5355 int alt29=2; 5357 int alt29=2;
5356 int LA29_0 = input.LA(1); 5358 int LA29_0 = input.LA(1);
5357 5359
5358 if ( ((LA29_0>=54 && LA29_0<=55)) ) { 5360 if ( ((LA29_0>=56 && LA29_0<=57)) ) {
5359 alt29=1; 5361 alt29=1;
5360 } 5362 }
5361 else if ( (LA29_0==16) ) { 5363 else if ( (LA29_0==16||LA29_0==30) ) {
5362 alt29=2; 5364 alt29=2;
5363 } 5365 }
5364 else { 5366 else {
@@ -5776,30 +5778,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5776 5778
5777 5779
5778 // $ANTLR start "ruleObjectiveFunction" 5780 // $ANTLR start "ruleObjectiveFunction"
5779 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ; 5781 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction ;
5780 public final EObject ruleObjectiveFunction() throws RecognitionException { 5782 public final EObject ruleObjectiveFunction() throws RecognitionException {
5781 EObject current = null; 5783 EObject current = null;
5782 5784
5783 EObject this_ReliabiltiyFunction_0 = null; 5785 EObject this_ReliabilityObjectiveFunction_0 = null;
5784 5786
5785 5787
5786 5788
5787 enterRule(); 5789 enterRule();
5788 5790
5789 try { 5791 try {
5790 // InternalApplicationConfiguration.g:2096:2: (this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ) 5792 // InternalApplicationConfiguration.g:2096:2: (this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction )
5791 // InternalApplicationConfiguration.g:2097:2: this_ReliabiltiyFunction_0= ruleReliabiltiyFunction 5793 // InternalApplicationConfiguration.g:2097:2: this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction
5792 { 5794 {
5793 5795
5794 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall()); 5796 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall());
5795 5797
5796 pushFollow(FOLLOW_2); 5798 pushFollow(FOLLOW_2);
5797 this_ReliabiltiyFunction_0=ruleReliabiltiyFunction(); 5799 this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction();
5798 5800
5799 state._fsp--; 5801 state._fsp--;
5800 5802
5801 5803
5802 current = this_ReliabiltiyFunction_0; 5804 current = this_ReliabilityObjectiveFunction_0;
5803 afterParserOrEnumRuleCall(); 5805 afterParserOrEnumRuleCall();
5804 5806
5805 5807
@@ -5821,25 +5823,153 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5821 // $ANTLR end "ruleObjectiveFunction" 5823 // $ANTLR end "ruleObjectiveFunction"
5822 5824
5823 5825
5824 // $ANTLR start "entryRuleReliabiltiyFunction" 5826 // $ANTLR start "entryRuleReliabilityObjectiveFunction"
5825 // InternalApplicationConfiguration.g:2108:1: entryRuleReliabiltiyFunction returns [EObject current=null] : iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ; 5827 // InternalApplicationConfiguration.g:2108:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
5826 public final EObject entryRuleReliabiltiyFunction() throws RecognitionException { 5828 public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
5829 EObject current = null;
5830
5831 EObject iv_ruleReliabilityObjectiveFunction = null;
5832
5833
5834 try {
5835 // InternalApplicationConfiguration.g:2108:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
5836 // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
5837 {
5838 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
5839 pushFollow(FOLLOW_1);
5840 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction();
5841
5842 state._fsp--;
5843
5844 current =iv_ruleReliabilityObjectiveFunction;
5845 match(input,EOF,FOLLOW_2);
5846
5847 }
5848
5849 }
5850
5851 catch (RecognitionException re) {
5852 recover(input,re);
5853 appendSkippedTokens();
5854 }
5855 finally {
5856 }
5857 return current;
5858 }
5859 // $ANTLR end "entryRuleReliabilityObjectiveFunction"
5860
5861
5862 // $ANTLR start "ruleReliabilityObjectiveFunction"
5863 // InternalApplicationConfiguration.g:2115:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
5864 public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
5865 EObject current = null;
5866
5867 EObject this_ReliabiltiyProbability_0 = null;
5868
5869 EObject this_Mtff_1 = null;
5870
5871
5872
5873 enterRule();
5874
5875 try {
5876 // InternalApplicationConfiguration.g:2121:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
5877 // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
5878 {
5879 // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
5880 int alt30=2;
5881 int LA30_0 = input.LA(1);
5882
5883 if ( (LA30_0==16) ) {
5884 alt30=1;
5885 }
5886 else if ( (LA30_0==30) ) {
5887 alt30=2;
5888 }
5889 else {
5890 NoViableAltException nvae =
5891 new NoViableAltException("", 30, 0, input);
5892
5893 throw nvae;
5894 }
5895 switch (alt30) {
5896 case 1 :
5897 // InternalApplicationConfiguration.g:2123:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
5898 {
5899
5900 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
5901
5902 pushFollow(FOLLOW_2);
5903 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability();
5904
5905 state._fsp--;
5906
5907
5908 current = this_ReliabiltiyProbability_0;
5909 afterParserOrEnumRuleCall();
5910
5911
5912 }
5913 break;
5914 case 2 :
5915 // InternalApplicationConfiguration.g:2132:3: this_Mtff_1= ruleMtff
5916 {
5917
5918 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
5919
5920 pushFollow(FOLLOW_2);
5921 this_Mtff_1=ruleMtff();
5922
5923 state._fsp--;
5924
5925
5926 current = this_Mtff_1;
5927 afterParserOrEnumRuleCall();
5928
5929
5930 }
5931 break;
5932
5933 }
5934
5935
5936 }
5937
5938
5939 leaveRule();
5940
5941 }
5942
5943 catch (RecognitionException re) {
5944 recover(input,re);
5945 appendSkippedTokens();
5946 }
5947 finally {
5948 }
5949 return current;
5950 }
5951 // $ANTLR end "ruleReliabilityObjectiveFunction"
5952
5953
5954 // $ANTLR start "entryRuleReliabiltiyProbability"
5955 // InternalApplicationConfiguration.g:2144:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
5956 public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
5827 EObject current = null; 5957 EObject current = null;
5828 5958
5829 EObject iv_ruleReliabiltiyFunction = null; 5959 EObject iv_ruleReliabiltiyProbability = null;
5830 5960
5831 5961
5832 try { 5962 try {
5833 // InternalApplicationConfiguration.g:2108:60: (iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ) 5963 // InternalApplicationConfiguration.g:2144:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
5834 // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF 5964 // InternalApplicationConfiguration.g:2145:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
5835 { 5965 {
5836 newCompositeNode(grammarAccess.getReliabiltiyFunctionRule()); 5966 newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
5837 pushFollow(FOLLOW_1); 5967 pushFollow(FOLLOW_1);
5838 iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction(); 5968 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability();
5839 5969
5840 state._fsp--; 5970 state._fsp--;
5841 5971
5842 current =iv_ruleReliabiltiyFunction; 5972 current =iv_ruleReliabiltiyProbability;
5843 match(input,EOF,FOLLOW_2); 5973 match(input,EOF,FOLLOW_2);
5844 5974
5845 } 5975 }
@@ -5854,60 +5984,253 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5854 } 5984 }
5855 return current; 5985 return current;
5856 } 5986 }
5857 // $ANTLR end "entryRuleReliabiltiyFunction" 5987 // $ANTLR end "entryRuleReliabiltiyProbability"
5858 5988
5859 5989
5860 // $ANTLR start "ruleReliabiltiyFunction" 5990 // $ANTLR start "ruleReliabiltiyProbability"
5861 // InternalApplicationConfiguration.g:2115:1: ruleReliabiltiyFunction returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ; 5991 // InternalApplicationConfiguration.g:2151:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
5862 public final EObject ruleReliabiltiyFunction() throws RecognitionException { 5992 public final EObject ruleReliabiltiyProbability() throws RecognitionException {
5863 EObject current = null; 5993 EObject current = null;
5864 5994
5865 Token otherlv_0=null; 5995 Token otherlv_0=null;
5866 Token otherlv_2=null; 5996 Token otherlv_2=null;
5867 Token otherlv_3=null; 5997 Token otherlv_3=null;
5998 Token otherlv_4=null;
5999 AntlrDatatypeRuleToken lv_time_5_0 = null;
6000
5868 6001
5869 6002
5870 enterRule(); 6003 enterRule();
5871 6004
5872 try { 6005 try {
5873 // InternalApplicationConfiguration.g:2121:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ) 6006 // InternalApplicationConfiguration.g:2157:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
5874 // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) 6007 // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
5875 { 6008 {
5876 // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) 6009 // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
5877 // InternalApplicationConfiguration.g:2123:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) 6010 // InternalApplicationConfiguration.g:2159:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
5878 { 6011 {
5879 otherlv_0=(Token)match(input,16,FOLLOW_6); 6012 otherlv_0=(Token)match(input,16,FOLLOW_6);
5880 6013
5881 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0()); 6014 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
5882 6015
5883 // InternalApplicationConfiguration.g:2127:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? 6016 // InternalApplicationConfiguration.g:2163:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
5884 int alt30=2; 6017 int alt31=2;
5885 int LA30_0 = input.LA(1); 6018 int LA31_0 = input.LA(1);
5886 6019
5887 if ( (LA30_0==RULE_ID) ) { 6020 if ( (LA31_0==RULE_ID) ) {
5888 int LA30_1 = input.LA(2); 6021 int LA31_1 = input.LA(2);
5889 6022
5890 if ( (LA30_1==11||LA30_1==24) ) { 6023 if ( (LA31_1==11||LA31_1==24) ) {
5891 alt30=1; 6024 alt31=1;
5892 } 6025 }
5893 } 6026 }
5894 switch (alt30) { 6027 switch (alt31) {
6028 case 1 :
6029 // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6030 {
6031 // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) )
6032 // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName )
6033 {
6034 // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName )
6035 // InternalApplicationConfiguration.g:2166:6: ruleQualifiedName
6036 {
6037
6038 if (current==null) {
6039 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6040 }
6041
6042
6043 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
6044
6045 pushFollow(FOLLOW_18);
6046 ruleQualifiedName();
6047
6048 state._fsp--;
6049
6050
6051 afterParserOrEnumRuleCall();
6052
6053
6054 }
6055
6056
6057 }
6058
6059 otherlv_2=(Token)match(input,24,FOLLOW_6);
6060
6061 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
6062
6063
6064 }
6065 break;
6066
6067 }
6068
6069 // InternalApplicationConfiguration.g:2185:3: ( (otherlv_3= RULE_ID ) )
6070 // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID )
6071 {
6072 // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID )
6073 // InternalApplicationConfiguration.g:2187:5: otherlv_3= RULE_ID
6074 {
6075
6076 if (current==null) {
6077 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6078 }
6079
6080 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25);
6081
6082 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6083
6084
6085 }
6086
6087
6088 }
6089
6090 otherlv_4=(Token)match(input,29,FOLLOW_24);
6091
6092 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
6093
6094 // InternalApplicationConfiguration.g:2202:3: ( (lv_time_5_0= ruleREALLiteral ) )
6095 // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral )
6096 {
6097 // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral )
6098 // InternalApplicationConfiguration.g:2204:5: lv_time_5_0= ruleREALLiteral
6099 {
6100
6101 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
6102
6103 pushFollow(FOLLOW_2);
6104 lv_time_5_0=ruleREALLiteral();
6105
6106 state._fsp--;
6107
6108
6109 if (current==null) {
6110 current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
6111 }
6112 set(
6113 current,
6114 "time",
6115 lv_time_5_0,
6116 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
6117 afterParserOrEnumRuleCall();
6118
6119
6120 }
6121
6122
6123 }
6124
6125
6126 }
6127
6128
6129 }
6130
6131
6132 leaveRule();
6133
6134 }
6135
6136 catch (RecognitionException re) {
6137 recover(input,re);
6138 appendSkippedTokens();
6139 }
6140 finally {
6141 }
6142 return current;
6143 }
6144 // $ANTLR end "ruleReliabiltiyProbability"
6145
6146
6147 // $ANTLR start "entryRuleMtff"
6148 // InternalApplicationConfiguration.g:2225:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
6149 public final EObject entryRuleMtff() throws RecognitionException {
6150 EObject current = null;
6151
6152 EObject iv_ruleMtff = null;
6153
6154
6155 try {
6156 // InternalApplicationConfiguration.g:2225:45: (iv_ruleMtff= ruleMtff EOF )
6157 // InternalApplicationConfiguration.g:2226:2: iv_ruleMtff= ruleMtff EOF
6158 {
6159 newCompositeNode(grammarAccess.getMtffRule());
6160 pushFollow(FOLLOW_1);
6161 iv_ruleMtff=ruleMtff();
6162
6163 state._fsp--;
6164
6165 current =iv_ruleMtff;
6166 match(input,EOF,FOLLOW_2);
6167
6168 }
6169
6170 }
6171
6172 catch (RecognitionException re) {
6173 recover(input,re);
6174 appendSkippedTokens();
6175 }
6176 finally {
6177 }
6178 return current;
6179 }
6180 // $ANTLR end "entryRuleMtff"
6181
6182
6183 // $ANTLR start "ruleMtff"
6184 // InternalApplicationConfiguration.g:2232:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
6185 public final EObject ruleMtff() throws RecognitionException {
6186 EObject current = null;
6187
6188 Token otherlv_0=null;
6189 Token otherlv_2=null;
6190 Token otherlv_3=null;
6191
6192
6193 enterRule();
6194
6195 try {
6196 // InternalApplicationConfiguration.g:2238:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
6197 // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6198 {
6199 // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6200 // InternalApplicationConfiguration.g:2240:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
6201 {
6202 otherlv_0=(Token)match(input,30,FOLLOW_6);
6203
6204 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
6205
6206 // InternalApplicationConfiguration.g:2244:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6207 int alt32=2;
6208 int LA32_0 = input.LA(1);
6209
6210 if ( (LA32_0==RULE_ID) ) {
6211 int LA32_1 = input.LA(2);
6212
6213 if ( (LA32_1==11||LA32_1==24) ) {
6214 alt32=1;
6215 }
6216 }
6217 switch (alt32) {
5895 case 1 : 6218 case 1 :
5896 // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) otherlv_2= '::' 6219 // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
5897 { 6220 {
5898 // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) 6221 // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) )
5899 // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName ) 6222 // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName )
5900 { 6223 {
5901 // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName ) 6224 // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName )
5902 // InternalApplicationConfiguration.g:2130:6: ruleQualifiedName 6225 // InternalApplicationConfiguration.g:2247:6: ruleQualifiedName
5903 { 6226 {
5904 6227
5905 if (current==null) { 6228 if (current==null) {
5906 current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); 6229 current = createModelElement(grammarAccess.getMtffRule());
5907 } 6230 }
5908 6231
5909 6232
5910 newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0()); 6233 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
5911 6234
5912 pushFollow(FOLLOW_18); 6235 pushFollow(FOLLOW_18);
5913 ruleQualifiedName(); 6236 ruleQualifiedName();
@@ -5925,7 +6248,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5925 6248
5926 otherlv_2=(Token)match(input,24,FOLLOW_6); 6249 otherlv_2=(Token)match(input,24,FOLLOW_6);
5927 6250
5928 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1()); 6251 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
5929 6252
5930 6253
5931 } 6254 }
@@ -5933,20 +6256,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5933 6256
5934 } 6257 }
5935 6258
5936 // InternalApplicationConfiguration.g:2149:3: ( (otherlv_3= RULE_ID ) ) 6259 // InternalApplicationConfiguration.g:2266:3: ( (otherlv_3= RULE_ID ) )
5937 // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID ) 6260 // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID )
5938 { 6261 {
5939 // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID ) 6262 // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID )
5940 // InternalApplicationConfiguration.g:2151:5: otherlv_3= RULE_ID 6263 // InternalApplicationConfiguration.g:2268:5: otherlv_3= RULE_ID
5941 { 6264 {
5942 6265
5943 if (current==null) { 6266 if (current==null) {
5944 current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); 6267 current = createModelElement(grammarAccess.getMtffRule());
5945 } 6268 }
5946 6269
5947 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2); 6270 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2);
5948 6271
5949 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0()); 6272 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
5950 6273
5951 6274
5952 } 6275 }
@@ -5973,11 +6296,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5973 } 6296 }
5974 return current; 6297 return current;
5975 } 6298 }
5976 // $ANTLR end "ruleReliabiltiyFunction" 6299 // $ANTLR end "ruleMtff"
5977 6300
5978 6301
5979 // $ANTLR start "entryRuleObjectiveDeclaration" 6302 // $ANTLR start "entryRuleObjectiveDeclaration"
5980 // InternalApplicationConfiguration.g:2166:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; 6303 // InternalApplicationConfiguration.g:2283:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
5981 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { 6304 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
5982 EObject current = null; 6305 EObject current = null;
5983 6306
@@ -5985,8 +6308,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5985 6308
5986 6309
5987 try { 6310 try {
5988 // InternalApplicationConfiguration.g:2166:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) 6311 // InternalApplicationConfiguration.g:2283:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
5989 // InternalApplicationConfiguration.g:2167:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF 6312 // InternalApplicationConfiguration.g:2284:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
5990 { 6313 {
5991 newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); 6314 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
5992 pushFollow(FOLLOW_1); 6315 pushFollow(FOLLOW_1);
@@ -6013,7 +6336,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6013 6336
6014 6337
6015 // $ANTLR start "ruleObjectiveDeclaration" 6338 // $ANTLR start "ruleObjectiveDeclaration"
6016 // InternalApplicationConfiguration.g:2173:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; 6339 // InternalApplicationConfiguration.g:2290:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6017 public final EObject ruleObjectiveDeclaration() throws RecognitionException { 6340 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6018 EObject current = null; 6341 EObject current = null;
6019 6342
@@ -6026,21 +6349,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6026 enterRule(); 6349 enterRule();
6027 6350
6028 try { 6351 try {
6029 // InternalApplicationConfiguration.g:2179:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) 6352 // InternalApplicationConfiguration.g:2296:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6030 // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6353 // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6031 { 6354 {
6032 // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6355 // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6033 // InternalApplicationConfiguration.g:2181:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6356 // InternalApplicationConfiguration.g:2298:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6034 { 6357 {
6035 otherlv_0=(Token)match(input,29,FOLLOW_6); 6358 otherlv_0=(Token)match(input,31,FOLLOW_6);
6036 6359
6037 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 6360 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6038 6361
6039 // InternalApplicationConfiguration.g:2185:3: ( (lv_name_1_0= RULE_ID ) ) 6362 // InternalApplicationConfiguration.g:2302:3: ( (lv_name_1_0= RULE_ID ) )
6040 // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID ) 6363 // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID )
6041 { 6364 {
6042 // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID ) 6365 // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID )
6043 // InternalApplicationConfiguration.g:2187:5: lv_name_1_0= RULE_ID 6366 // InternalApplicationConfiguration.g:2304:5: lv_name_1_0= RULE_ID
6044 { 6367 {
6045 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6368 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6046 6369
@@ -6062,11 +6385,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6062 6385
6063 } 6386 }
6064 6387
6065 // InternalApplicationConfiguration.g:2203:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6388 // InternalApplicationConfiguration.g:2320:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6066 // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6389 // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification )
6067 { 6390 {
6068 // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6391 // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification )
6069 // InternalApplicationConfiguration.g:2205:5: lv_specification_2_0= ruleObjectiveSpecification 6392 // InternalApplicationConfiguration.g:2322:5: lv_specification_2_0= ruleObjectiveSpecification
6070 { 6393 {
6071 6394
6072 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); 6395 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
@@ -6116,7 +6439,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6116 6439
6117 6440
6118 // $ANTLR start "entryRuleObjectiveReference" 6441 // $ANTLR start "entryRuleObjectiveReference"
6119 // InternalApplicationConfiguration.g:2226:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; 6442 // InternalApplicationConfiguration.g:2343:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6120 public final EObject entryRuleObjectiveReference() throws RecognitionException { 6443 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6121 EObject current = null; 6444 EObject current = null;
6122 6445
@@ -6124,8 +6447,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6124 6447
6125 6448
6126 try { 6449 try {
6127 // InternalApplicationConfiguration.g:2226:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) 6450 // InternalApplicationConfiguration.g:2343:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6128 // InternalApplicationConfiguration.g:2227:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF 6451 // InternalApplicationConfiguration.g:2344:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6129 { 6452 {
6130 newCompositeNode(grammarAccess.getObjectiveReferenceRule()); 6453 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6131 pushFollow(FOLLOW_1); 6454 pushFollow(FOLLOW_1);
@@ -6152,7 +6475,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6152 6475
6153 6476
6154 // $ANTLR start "ruleObjectiveReference" 6477 // $ANTLR start "ruleObjectiveReference"
6155 // InternalApplicationConfiguration.g:2233:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 6478 // InternalApplicationConfiguration.g:2350:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6156 public final EObject ruleObjectiveReference() throws RecognitionException { 6479 public final EObject ruleObjectiveReference() throws RecognitionException {
6157 EObject current = null; 6480 EObject current = null;
6158 6481
@@ -6162,14 +6485,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6162 enterRule(); 6485 enterRule();
6163 6486
6164 try { 6487 try {
6165 // InternalApplicationConfiguration.g:2239:2: ( ( (otherlv_0= RULE_ID ) ) ) 6488 // InternalApplicationConfiguration.g:2356:2: ( ( (otherlv_0= RULE_ID ) ) )
6166 // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) ) 6489 // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) )
6167 { 6490 {
6168 // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) ) 6491 // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) )
6169 // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID ) 6492 // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID )
6170 { 6493 {
6171 // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID ) 6494 // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID )
6172 // InternalApplicationConfiguration.g:2242:4: otherlv_0= RULE_ID 6495 // InternalApplicationConfiguration.g:2359:4: otherlv_0= RULE_ID
6173 { 6496 {
6174 6497
6175 if (current==null) { 6498 if (current==null) {
@@ -6206,7 +6529,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6206 6529
6207 6530
6208 // $ANTLR start "entryRuleObjective" 6531 // $ANTLR start "entryRuleObjective"
6209 // InternalApplicationConfiguration.g:2256:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; 6532 // InternalApplicationConfiguration.g:2373:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6210 public final EObject entryRuleObjective() throws RecognitionException { 6533 public final EObject entryRuleObjective() throws RecognitionException {
6211 EObject current = null; 6534 EObject current = null;
6212 6535
@@ -6214,8 +6537,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6214 6537
6215 6538
6216 try { 6539 try {
6217 // InternalApplicationConfiguration.g:2256:50: (iv_ruleObjective= ruleObjective EOF ) 6540 // InternalApplicationConfiguration.g:2373:50: (iv_ruleObjective= ruleObjective EOF )
6218 // InternalApplicationConfiguration.g:2257:2: iv_ruleObjective= ruleObjective EOF 6541 // InternalApplicationConfiguration.g:2374:2: iv_ruleObjective= ruleObjective EOF
6219 { 6542 {
6220 newCompositeNode(grammarAccess.getObjectiveRule()); 6543 newCompositeNode(grammarAccess.getObjectiveRule());
6221 pushFollow(FOLLOW_1); 6544 pushFollow(FOLLOW_1);
@@ -6242,7 +6565,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6242 6565
6243 6566
6244 // $ANTLR start "ruleObjective" 6567 // $ANTLR start "ruleObjective"
6245 // InternalApplicationConfiguration.g:2263:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; 6568 // InternalApplicationConfiguration.g:2380:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6246 public final EObject ruleObjective() throws RecognitionException { 6569 public final EObject ruleObjective() throws RecognitionException {
6247 EObject current = null; 6570 EObject current = null;
6248 6571
@@ -6255,28 +6578,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6255 enterRule(); 6578 enterRule();
6256 6579
6257 try { 6580 try {
6258 // InternalApplicationConfiguration.g:2269:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) 6581 // InternalApplicationConfiguration.g:2386:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
6259 // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6582 // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6260 { 6583 {
6261 // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6584 // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6262 int alt31=2; 6585 int alt33=2;
6263 int LA31_0 = input.LA(1); 6586 int LA33_0 = input.LA(1);
6264 6587
6265 if ( (LA31_0==RULE_ID) ) { 6588 if ( (LA33_0==RULE_ID) ) {
6266 alt31=1; 6589 alt33=1;
6267 } 6590 }
6268 else if ( (LA31_0==19) ) { 6591 else if ( (LA33_0==19) ) {
6269 alt31=2; 6592 alt33=2;
6270 } 6593 }
6271 else { 6594 else {
6272 NoViableAltException nvae = 6595 NoViableAltException nvae =
6273 new NoViableAltException("", 31, 0, input); 6596 new NoViableAltException("", 33, 0, input);
6274 6597
6275 throw nvae; 6598 throw nvae;
6276 } 6599 }
6277 switch (alt31) { 6600 switch (alt33) {
6278 case 1 : 6601 case 1 :
6279 // InternalApplicationConfiguration.g:2271:3: this_ObjectiveReference_0= ruleObjectiveReference 6602 // InternalApplicationConfiguration.g:2388:3: this_ObjectiveReference_0= ruleObjectiveReference
6280 { 6603 {
6281 6604
6282 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); 6605 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
@@ -6294,7 +6617,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6294 } 6617 }
6295 break; 6618 break;
6296 case 2 : 6619 case 2 :
6297 // InternalApplicationConfiguration.g:2280:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification 6620 // InternalApplicationConfiguration.g:2397:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6298 { 6621 {
6299 6622
6300 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); 6623 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
@@ -6334,7 +6657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6334 6657
6335 6658
6336 // $ANTLR start "entryRuleConfigSpecification" 6659 // $ANTLR start "entryRuleConfigSpecification"
6337 // InternalApplicationConfiguration.g:2292:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 6660 // InternalApplicationConfiguration.g:2409:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
6338 public final EObject entryRuleConfigSpecification() throws RecognitionException { 6661 public final EObject entryRuleConfigSpecification() throws RecognitionException {
6339 EObject current = null; 6662 EObject current = null;
6340 6663
@@ -6342,8 +6665,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6342 6665
6343 6666
6344 try { 6667 try {
6345 // InternalApplicationConfiguration.g:2292:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 6668 // InternalApplicationConfiguration.g:2409:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
6346 // InternalApplicationConfiguration.g:2293:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 6669 // InternalApplicationConfiguration.g:2410:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
6347 { 6670 {
6348 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 6671 newCompositeNode(grammarAccess.getConfigSpecificationRule());
6349 pushFollow(FOLLOW_1); 6672 pushFollow(FOLLOW_1);
@@ -6370,7 +6693,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6370 6693
6371 6694
6372 // $ANTLR start "ruleConfigSpecification" 6695 // $ANTLR start "ruleConfigSpecification"
6373 // InternalApplicationConfiguration.g:2299:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 6696 // InternalApplicationConfiguration.g:2416:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
6374 public final EObject ruleConfigSpecification() throws RecognitionException { 6697 public final EObject ruleConfigSpecification() throws RecognitionException {
6375 EObject current = null; 6698 EObject current = null;
6376 6699
@@ -6386,14 +6709,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6386 enterRule(); 6709 enterRule();
6387 6710
6388 try { 6711 try {
6389 // InternalApplicationConfiguration.g:2305:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 6712 // InternalApplicationConfiguration.g:2422:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
6390 // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6713 // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6391 { 6714 {
6392 // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6715 // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6393 // InternalApplicationConfiguration.g:2307:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 6716 // InternalApplicationConfiguration.g:2424:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
6394 { 6717 {
6395 // InternalApplicationConfiguration.g:2307:3: () 6718 // InternalApplicationConfiguration.g:2424:3: ()
6396 // InternalApplicationConfiguration.g:2308:4: 6719 // InternalApplicationConfiguration.g:2425:4:
6397 { 6720 {
6398 6721
6399 current = forceCreateModelElement( 6722 current = forceCreateModelElement(
@@ -6403,26 +6726,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6403 6726
6404 } 6727 }
6405 6728
6406 otherlv_1=(Token)match(input,19,FOLLOW_25); 6729 otherlv_1=(Token)match(input,19,FOLLOW_26);
6407 6730
6408 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6731 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
6409 6732
6410 // InternalApplicationConfiguration.g:2318:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 6733 // InternalApplicationConfiguration.g:2435:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
6411 int alt33=2; 6734 int alt35=2;
6412 int LA33_0 = input.LA(1); 6735 int LA35_0 = input.LA(1);
6413 6736
6414 if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) { 6737 if ( (LA35_0==RULE_STRING||(LA35_0>=33 && LA35_0<=35)) ) {
6415 alt33=1; 6738 alt35=1;
6416 } 6739 }
6417 switch (alt33) { 6740 switch (alt35) {
6418 case 1 : 6741 case 1 :
6419 // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6742 // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6420 { 6743 {
6421 // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 6744 // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) )
6422 // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry ) 6745 // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry )
6423 { 6746 {
6424 // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry ) 6747 // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry )
6425 // InternalApplicationConfiguration.g:2321:6: lv_entries_2_0= ruleConfigEntry 6748 // InternalApplicationConfiguration.g:2438:6: lv_entries_2_0= ruleConfigEntry
6426 { 6749 {
6427 6750
6428 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 6751 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
@@ -6449,30 +6772,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6449 6772
6450 } 6773 }
6451 6774
6452 // InternalApplicationConfiguration.g:2338:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6775 // InternalApplicationConfiguration.g:2455:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6453 loop32: 6776 loop34:
6454 do { 6777 do {
6455 int alt32=2; 6778 int alt34=2;
6456 int LA32_0 = input.LA(1); 6779 int LA34_0 = input.LA(1);
6457 6780
6458 if ( (LA32_0==20) ) { 6781 if ( (LA34_0==20) ) {
6459 alt32=1; 6782 alt34=1;
6460 } 6783 }
6461 6784
6462 6785
6463 switch (alt32) { 6786 switch (alt34) {
6464 case 1 : 6787 case 1 :
6465 // InternalApplicationConfiguration.g:2339:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 6788 // InternalApplicationConfiguration.g:2456:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
6466 { 6789 {
6467 otherlv_3=(Token)match(input,20,FOLLOW_26); 6790 otherlv_3=(Token)match(input,20,FOLLOW_27);
6468 6791
6469 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 6792 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
6470 6793
6471 // InternalApplicationConfiguration.g:2343:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 6794 // InternalApplicationConfiguration.g:2460:5: ( (lv_entries_4_0= ruleConfigEntry ) )
6472 // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry ) 6795 // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry )
6473 { 6796 {
6474 // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry ) 6797 // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry )
6475 // InternalApplicationConfiguration.g:2345:7: lv_entries_4_0= ruleConfigEntry 6798 // InternalApplicationConfiguration.g:2462:7: lv_entries_4_0= ruleConfigEntry
6476 { 6799 {
6477 6800
6478 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 6801 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
@@ -6504,7 +6827,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6504 break; 6827 break;
6505 6828
6506 default : 6829 default :
6507 break loop32; 6830 break loop34;
6508 } 6831 }
6509 } while (true); 6832 } while (true);
6510 6833
@@ -6541,7 +6864,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6541 6864
6542 6865
6543 // $ANTLR start "entryRuleConfigDeclaration" 6866 // $ANTLR start "entryRuleConfigDeclaration"
6544 // InternalApplicationConfiguration.g:2372:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 6867 // InternalApplicationConfiguration.g:2489:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
6545 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 6868 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
6546 EObject current = null; 6869 EObject current = null;
6547 6870
@@ -6549,8 +6872,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6549 6872
6550 6873
6551 try { 6874 try {
6552 // InternalApplicationConfiguration.g:2372:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 6875 // InternalApplicationConfiguration.g:2489:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
6553 // InternalApplicationConfiguration.g:2373:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 6876 // InternalApplicationConfiguration.g:2490:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
6554 { 6877 {
6555 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 6878 newCompositeNode(grammarAccess.getConfigDeclarationRule());
6556 pushFollow(FOLLOW_1); 6879 pushFollow(FOLLOW_1);
@@ -6577,7 +6900,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6577 6900
6578 6901
6579 // $ANTLR start "ruleConfigDeclaration" 6902 // $ANTLR start "ruleConfigDeclaration"
6580 // InternalApplicationConfiguration.g:2379:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 6903 // InternalApplicationConfiguration.g:2496:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
6581 public final EObject ruleConfigDeclaration() throws RecognitionException { 6904 public final EObject ruleConfigDeclaration() throws RecognitionException {
6582 EObject current = null; 6905 EObject current = null;
6583 6906
@@ -6590,21 +6913,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6590 enterRule(); 6913 enterRule();
6591 6914
6592 try { 6915 try {
6593 // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 6916 // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
6594 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6917 // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6595 { 6918 {
6596 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6919 // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6597 // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 6920 // InternalApplicationConfiguration.g:2504:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
6598 { 6921 {
6599 otherlv_0=(Token)match(input,30,FOLLOW_6); 6922 otherlv_0=(Token)match(input,32,FOLLOW_6);
6600 6923
6601 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 6924 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
6602 6925
6603 // InternalApplicationConfiguration.g:2391:3: ( (lv_name_1_0= RULE_ID ) ) 6926 // InternalApplicationConfiguration.g:2508:3: ( (lv_name_1_0= RULE_ID ) )
6604 // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID ) 6927 // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID )
6605 { 6928 {
6606 // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID ) 6929 // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID )
6607 // InternalApplicationConfiguration.g:2393:5: lv_name_1_0= RULE_ID 6930 // InternalApplicationConfiguration.g:2510:5: lv_name_1_0= RULE_ID
6608 { 6931 {
6609 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6932 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6610 6933
@@ -6626,11 +6949,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6626 6949
6627 } 6950 }
6628 6951
6629 // InternalApplicationConfiguration.g:2409:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 6952 // InternalApplicationConfiguration.g:2526:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
6630 // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification ) 6953 // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification )
6631 { 6954 {
6632 // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification ) 6955 // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification )
6633 // InternalApplicationConfiguration.g:2411:5: lv_specification_2_0= ruleConfigSpecification 6956 // InternalApplicationConfiguration.g:2528:5: lv_specification_2_0= ruleConfigSpecification
6634 { 6957 {
6635 6958
6636 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 6959 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -6680,7 +7003,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6680 7003
6681 7004
6682 // $ANTLR start "entryRuleConfigEntry" 7005 // $ANTLR start "entryRuleConfigEntry"
6683 // InternalApplicationConfiguration.g:2432:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 7006 // InternalApplicationConfiguration.g:2549:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
6684 public final EObject entryRuleConfigEntry() throws RecognitionException { 7007 public final EObject entryRuleConfigEntry() throws RecognitionException {
6685 EObject current = null; 7008 EObject current = null;
6686 7009
@@ -6688,8 +7011,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6688 7011
6689 7012
6690 try { 7013 try {
6691 // InternalApplicationConfiguration.g:2432:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 7014 // InternalApplicationConfiguration.g:2549:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
6692 // InternalApplicationConfiguration.g:2433:2: iv_ruleConfigEntry= ruleConfigEntry EOF 7015 // InternalApplicationConfiguration.g:2550:2: iv_ruleConfigEntry= ruleConfigEntry EOF
6693 { 7016 {
6694 newCompositeNode(grammarAccess.getConfigEntryRule()); 7017 newCompositeNode(grammarAccess.getConfigEntryRule());
6695 pushFollow(FOLLOW_1); 7018 pushFollow(FOLLOW_1);
@@ -6716,7 +7039,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6716 7039
6717 7040
6718 // $ANTLR start "ruleConfigEntry" 7041 // $ANTLR start "ruleConfigEntry"
6719 // InternalApplicationConfiguration.g:2439:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 7042 // InternalApplicationConfiguration.g:2556:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
6720 public final EObject ruleConfigEntry() throws RecognitionException { 7043 public final EObject ruleConfigEntry() throws RecognitionException {
6721 EObject current = null; 7044 EObject current = null;
6722 7045
@@ -6733,42 +7056,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6733 enterRule(); 7056 enterRule();
6734 7057
6735 try { 7058 try {
6736 // InternalApplicationConfiguration.g:2445:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 7059 // InternalApplicationConfiguration.g:2562:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
6737 // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 7060 // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6738 { 7061 {
6739 // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 7062 // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6740 int alt34=4; 7063 int alt36=4;
6741 switch ( input.LA(1) ) { 7064 switch ( input.LA(1) ) {
6742 case 31: 7065 case 33:
6743 { 7066 {
6744 alt34=1; 7067 alt36=1;
6745 } 7068 }
6746 break; 7069 break;
6747 case 32: 7070 case 34:
6748 { 7071 {
6749 alt34=2; 7072 alt36=2;
6750 } 7073 }
6751 break; 7074 break;
6752 case 33: 7075 case 35:
6753 { 7076 {
6754 alt34=3; 7077 alt36=3;
6755 } 7078 }
6756 break; 7079 break;
6757 case RULE_STRING: 7080 case RULE_STRING:
6758 { 7081 {
6759 alt34=4; 7082 alt36=4;
6760 } 7083 }
6761 break; 7084 break;
6762 default: 7085 default:
6763 NoViableAltException nvae = 7086 NoViableAltException nvae =
6764 new NoViableAltException("", 34, 0, input); 7087 new NoViableAltException("", 36, 0, input);
6765 7088
6766 throw nvae; 7089 throw nvae;
6767 } 7090 }
6768 7091
6769 switch (alt34) { 7092 switch (alt36) {
6770 case 1 : 7093 case 1 :
6771 // InternalApplicationConfiguration.g:2447:3: this_DocumentationEntry_0= ruleDocumentationEntry 7094 // InternalApplicationConfiguration.g:2564:3: this_DocumentationEntry_0= ruleDocumentationEntry
6772 { 7095 {
6773 7096
6774 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 7097 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -6786,7 +7109,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6786 } 7109 }
6787 break; 7110 break;
6788 case 2 : 7111 case 2 :
6789 // InternalApplicationConfiguration.g:2456:3: this_RuntimeEntry_1= ruleRuntimeEntry 7112 // InternalApplicationConfiguration.g:2573:3: this_RuntimeEntry_1= ruleRuntimeEntry
6790 { 7113 {
6791 7114
6792 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 7115 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -6804,7 +7127,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6804 } 7127 }
6805 break; 7128 break;
6806 case 3 : 7129 case 3 :
6807 // InternalApplicationConfiguration.g:2465:3: this_MemoryEntry_2= ruleMemoryEntry 7130 // InternalApplicationConfiguration.g:2582:3: this_MemoryEntry_2= ruleMemoryEntry
6808 { 7131 {
6809 7132
6810 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 7133 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -6822,7 +7145,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6822 } 7145 }
6823 break; 7146 break;
6824 case 4 : 7147 case 4 :
6825 // InternalApplicationConfiguration.g:2474:3: this_CustomEntry_3= ruleCustomEntry 7148 // InternalApplicationConfiguration.g:2591:3: this_CustomEntry_3= ruleCustomEntry
6826 { 7149 {
6827 7150
6828 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 7151 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -6862,7 +7185,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6862 7185
6863 7186
6864 // $ANTLR start "entryRuleDocumentationEntry" 7187 // $ANTLR start "entryRuleDocumentationEntry"
6865 // InternalApplicationConfiguration.g:2486:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 7188 // InternalApplicationConfiguration.g:2603:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
6866 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 7189 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
6867 EObject current = null; 7190 EObject current = null;
6868 7191
@@ -6870,8 +7193,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6870 7193
6871 7194
6872 try { 7195 try {
6873 // InternalApplicationConfiguration.g:2486:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 7196 // InternalApplicationConfiguration.g:2603:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
6874 // InternalApplicationConfiguration.g:2487:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 7197 // InternalApplicationConfiguration.g:2604:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
6875 { 7198 {
6876 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 7199 newCompositeNode(grammarAccess.getDocumentationEntryRule());
6877 pushFollow(FOLLOW_1); 7200 pushFollow(FOLLOW_1);
@@ -6898,7 +7221,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6898 7221
6899 7222
6900 // $ANTLR start "ruleDocumentationEntry" 7223 // $ANTLR start "ruleDocumentationEntry"
6901 // InternalApplicationConfiguration.g:2493:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 7224 // InternalApplicationConfiguration.g:2610:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
6902 public final EObject ruleDocumentationEntry() throws RecognitionException { 7225 public final EObject ruleDocumentationEntry() throws RecognitionException {
6903 EObject current = null; 7226 EObject current = null;
6904 7227
@@ -6911,25 +7234,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6911 enterRule(); 7234 enterRule();
6912 7235
6913 try { 7236 try {
6914 // InternalApplicationConfiguration.g:2499:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 7237 // InternalApplicationConfiguration.g:2616:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
6915 // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 7238 // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6916 { 7239 {
6917 // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 7240 // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6918 // InternalApplicationConfiguration.g:2501:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 7241 // InternalApplicationConfiguration.g:2618:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6919 { 7242 {
6920 otherlv_0=(Token)match(input,31,FOLLOW_13); 7243 otherlv_0=(Token)match(input,33,FOLLOW_13);
6921 7244
6922 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 7245 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
6923 7246
6924 otherlv_1=(Token)match(input,18,FOLLOW_27); 7247 otherlv_1=(Token)match(input,18,FOLLOW_28);
6925 7248
6926 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 7249 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
6927 7250
6928 // InternalApplicationConfiguration.g:2509:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 7251 // InternalApplicationConfiguration.g:2626:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6929 // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 7252 // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6930 { 7253 {
6931 // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 7254 // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6932 // InternalApplicationConfiguration.g:2511:5: lv_level_2_0= ruleDocumentLevelSpecification 7255 // InternalApplicationConfiguration.g:2628:5: lv_level_2_0= ruleDocumentLevelSpecification
6933 { 7256 {
6934 7257
6935 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 7258 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -6979,7 +7302,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6979 7302
6980 7303
6981 // $ANTLR start "entryRuleRuntimeEntry" 7304 // $ANTLR start "entryRuleRuntimeEntry"
6982 // InternalApplicationConfiguration.g:2532:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 7305 // InternalApplicationConfiguration.g:2649:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
6983 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 7306 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
6984 EObject current = null; 7307 EObject current = null;
6985 7308
@@ -6987,8 +7310,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6987 7310
6988 7311
6989 try { 7312 try {
6990 // InternalApplicationConfiguration.g:2532:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 7313 // InternalApplicationConfiguration.g:2649:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
6991 // InternalApplicationConfiguration.g:2533:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 7314 // InternalApplicationConfiguration.g:2650:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
6992 { 7315 {
6993 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 7316 newCompositeNode(grammarAccess.getRuntimeEntryRule());
6994 pushFollow(FOLLOW_1); 7317 pushFollow(FOLLOW_1);
@@ -7015,7 +7338,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7015 7338
7016 7339
7017 // $ANTLR start "ruleRuntimeEntry" 7340 // $ANTLR start "ruleRuntimeEntry"
7018 // InternalApplicationConfiguration.g:2539:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 7341 // InternalApplicationConfiguration.g:2656:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7019 public final EObject ruleRuntimeEntry() throws RecognitionException { 7342 public final EObject ruleRuntimeEntry() throws RecognitionException {
7020 EObject current = null; 7343 EObject current = null;
7021 7344
@@ -7027,13 +7350,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7027 enterRule(); 7350 enterRule();
7028 7351
7029 try { 7352 try {
7030 // InternalApplicationConfiguration.g:2545:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 7353 // InternalApplicationConfiguration.g:2662:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7031 // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7354 // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7032 { 7355 {
7033 // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7356 // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7034 // InternalApplicationConfiguration.g:2547:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 7357 // InternalApplicationConfiguration.g:2664:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7035 { 7358 {
7036 otherlv_0=(Token)match(input,32,FOLLOW_13); 7359 otherlv_0=(Token)match(input,34,FOLLOW_13);
7037 7360
7038 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 7361 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7039 7362
@@ -7041,11 +7364,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7041 7364
7042 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 7365 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7043 7366
7044 // InternalApplicationConfiguration.g:2555:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 7367 // InternalApplicationConfiguration.g:2672:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7045 // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT ) 7368 // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT )
7046 { 7369 {
7047 // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT ) 7370 // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT )
7048 // InternalApplicationConfiguration.g:2557:5: lv_millisecLimit_2_0= RULE_INT 7371 // InternalApplicationConfiguration.g:2674:5: lv_millisecLimit_2_0= RULE_INT
7049 { 7372 {
7050 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7373 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7051 7374
@@ -7090,7 +7413,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7090 7413
7091 7414
7092 // $ANTLR start "entryRuleMemoryEntry" 7415 // $ANTLR start "entryRuleMemoryEntry"
7093 // InternalApplicationConfiguration.g:2577:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 7416 // InternalApplicationConfiguration.g:2694:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7094 public final EObject entryRuleMemoryEntry() throws RecognitionException { 7417 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7095 EObject current = null; 7418 EObject current = null;
7096 7419
@@ -7098,8 +7421,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7098 7421
7099 7422
7100 try { 7423 try {
7101 // InternalApplicationConfiguration.g:2577:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 7424 // InternalApplicationConfiguration.g:2694:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7102 // InternalApplicationConfiguration.g:2578:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 7425 // InternalApplicationConfiguration.g:2695:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7103 { 7426 {
7104 newCompositeNode(grammarAccess.getMemoryEntryRule()); 7427 newCompositeNode(grammarAccess.getMemoryEntryRule());
7105 pushFollow(FOLLOW_1); 7428 pushFollow(FOLLOW_1);
@@ -7126,7 +7449,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7126 7449
7127 7450
7128 // $ANTLR start "ruleMemoryEntry" 7451 // $ANTLR start "ruleMemoryEntry"
7129 // InternalApplicationConfiguration.g:2584:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 7452 // InternalApplicationConfiguration.g:2701:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7130 public final EObject ruleMemoryEntry() throws RecognitionException { 7453 public final EObject ruleMemoryEntry() throws RecognitionException {
7131 EObject current = null; 7454 EObject current = null;
7132 7455
@@ -7138,13 +7461,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7138 enterRule(); 7461 enterRule();
7139 7462
7140 try { 7463 try {
7141 // InternalApplicationConfiguration.g:2590:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 7464 // InternalApplicationConfiguration.g:2707:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7142 // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7465 // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7143 { 7466 {
7144 // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7467 // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7145 // InternalApplicationConfiguration.g:2592:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7468 // InternalApplicationConfiguration.g:2709:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7146 { 7469 {
7147 otherlv_0=(Token)match(input,33,FOLLOW_13); 7470 otherlv_0=(Token)match(input,35,FOLLOW_13);
7148 7471
7149 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 7472 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7150 7473
@@ -7152,11 +7475,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7152 7475
7153 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 7476 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7154 7477
7155 // InternalApplicationConfiguration.g:2600:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7478 // InternalApplicationConfiguration.g:2717:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7156 // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT ) 7479 // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT )
7157 { 7480 {
7158 // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT ) 7481 // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT )
7159 // InternalApplicationConfiguration.g:2602:5: lv_megabyteLimit_2_0= RULE_INT 7482 // InternalApplicationConfiguration.g:2719:5: lv_megabyteLimit_2_0= RULE_INT
7160 { 7483 {
7161 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7484 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7162 7485
@@ -7201,7 +7524,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7201 7524
7202 7525
7203 // $ANTLR start "entryRuleCustomEntry" 7526 // $ANTLR start "entryRuleCustomEntry"
7204 // InternalApplicationConfiguration.g:2622:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 7527 // InternalApplicationConfiguration.g:2739:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7205 public final EObject entryRuleCustomEntry() throws RecognitionException { 7528 public final EObject entryRuleCustomEntry() throws RecognitionException {
7206 EObject current = null; 7529 EObject current = null;
7207 7530
@@ -7209,8 +7532,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7209 7532
7210 7533
7211 try { 7534 try {
7212 // InternalApplicationConfiguration.g:2622:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 7535 // InternalApplicationConfiguration.g:2739:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7213 // InternalApplicationConfiguration.g:2623:2: iv_ruleCustomEntry= ruleCustomEntry EOF 7536 // InternalApplicationConfiguration.g:2740:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7214 { 7537 {
7215 newCompositeNode(grammarAccess.getCustomEntryRule()); 7538 newCompositeNode(grammarAccess.getCustomEntryRule());
7216 pushFollow(FOLLOW_1); 7539 pushFollow(FOLLOW_1);
@@ -7237,7 +7560,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7237 7560
7238 7561
7239 // $ANTLR start "ruleCustomEntry" 7562 // $ANTLR start "ruleCustomEntry"
7240 // InternalApplicationConfiguration.g:2629:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 7563 // InternalApplicationConfiguration.g:2746:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7241 public final EObject ruleCustomEntry() throws RecognitionException { 7564 public final EObject ruleCustomEntry() throws RecognitionException {
7242 EObject current = null; 7565 EObject current = null;
7243 7566
@@ -7249,17 +7572,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7249 enterRule(); 7572 enterRule();
7250 7573
7251 try { 7574 try {
7252 // InternalApplicationConfiguration.g:2635:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 7575 // InternalApplicationConfiguration.g:2752:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7253 // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7576 // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7254 { 7577 {
7255 // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7578 // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7256 // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 7579 // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
7257 { 7580 {
7258 // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) 7581 // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) )
7259 // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING ) 7582 // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING )
7260 { 7583 {
7261 // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING ) 7584 // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING )
7262 // InternalApplicationConfiguration.g:2639:5: lv_key_0_0= RULE_STRING 7585 // InternalApplicationConfiguration.g:2756:5: lv_key_0_0= RULE_STRING
7263 { 7586 {
7264 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13); 7587 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13);
7265 7588
@@ -7285,11 +7608,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7285 7608
7286 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 7609 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7287 7610
7288 // InternalApplicationConfiguration.g:2659:3: ( (lv_value_2_0= RULE_STRING ) ) 7611 // InternalApplicationConfiguration.g:2776:3: ( (lv_value_2_0= RULE_STRING ) )
7289 // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING ) 7612 // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING )
7290 { 7613 {
7291 // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING ) 7614 // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING )
7292 // InternalApplicationConfiguration.g:2661:5: lv_value_2_0= RULE_STRING 7615 // InternalApplicationConfiguration.g:2778:5: lv_value_2_0= RULE_STRING
7293 { 7616 {
7294 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 7617 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7295 7618
@@ -7334,7 +7657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7334 7657
7335 7658
7336 // $ANTLR start "entryRuleConfigReference" 7659 // $ANTLR start "entryRuleConfigReference"
7337 // InternalApplicationConfiguration.g:2681:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 7660 // InternalApplicationConfiguration.g:2798:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
7338 public final EObject entryRuleConfigReference() throws RecognitionException { 7661 public final EObject entryRuleConfigReference() throws RecognitionException {
7339 EObject current = null; 7662 EObject current = null;
7340 7663
@@ -7342,8 +7665,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7342 7665
7343 7666
7344 try { 7667 try {
7345 // InternalApplicationConfiguration.g:2681:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 7668 // InternalApplicationConfiguration.g:2798:56: (iv_ruleConfigReference= ruleConfigReference EOF )
7346 // InternalApplicationConfiguration.g:2682:2: iv_ruleConfigReference= ruleConfigReference EOF 7669 // InternalApplicationConfiguration.g:2799:2: iv_ruleConfigReference= ruleConfigReference EOF
7347 { 7670 {
7348 newCompositeNode(grammarAccess.getConfigReferenceRule()); 7671 newCompositeNode(grammarAccess.getConfigReferenceRule());
7349 pushFollow(FOLLOW_1); 7672 pushFollow(FOLLOW_1);
@@ -7370,7 +7693,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7370 7693
7371 7694
7372 // $ANTLR start "ruleConfigReference" 7695 // $ANTLR start "ruleConfigReference"
7373 // InternalApplicationConfiguration.g:2688:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 7696 // InternalApplicationConfiguration.g:2805:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
7374 public final EObject ruleConfigReference() throws RecognitionException { 7697 public final EObject ruleConfigReference() throws RecognitionException {
7375 EObject current = null; 7698 EObject current = null;
7376 7699
@@ -7380,14 +7703,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7380 enterRule(); 7703 enterRule();
7381 7704
7382 try { 7705 try {
7383 // InternalApplicationConfiguration.g:2694:2: ( ( (otherlv_0= RULE_ID ) ) ) 7706 // InternalApplicationConfiguration.g:2811:2: ( ( (otherlv_0= RULE_ID ) ) )
7384 // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) ) 7707 // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) )
7385 { 7708 {
7386 // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) ) 7709 // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) )
7387 // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID ) 7710 // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID )
7388 { 7711 {
7389 // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID ) 7712 // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID )
7390 // InternalApplicationConfiguration.g:2697:4: otherlv_0= RULE_ID 7713 // InternalApplicationConfiguration.g:2814:4: otherlv_0= RULE_ID
7391 { 7714 {
7392 7715
7393 if (current==null) { 7716 if (current==null) {
@@ -7424,7 +7747,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7424 7747
7425 7748
7426 // $ANTLR start "entryRuleConfig" 7749 // $ANTLR start "entryRuleConfig"
7427 // InternalApplicationConfiguration.g:2711:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 7750 // InternalApplicationConfiguration.g:2828:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
7428 public final EObject entryRuleConfig() throws RecognitionException { 7751 public final EObject entryRuleConfig() throws RecognitionException {
7429 EObject current = null; 7752 EObject current = null;
7430 7753
@@ -7432,8 +7755,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7432 7755
7433 7756
7434 try { 7757 try {
7435 // InternalApplicationConfiguration.g:2711:47: (iv_ruleConfig= ruleConfig EOF ) 7758 // InternalApplicationConfiguration.g:2828:47: (iv_ruleConfig= ruleConfig EOF )
7436 // InternalApplicationConfiguration.g:2712:2: iv_ruleConfig= ruleConfig EOF 7759 // InternalApplicationConfiguration.g:2829:2: iv_ruleConfig= ruleConfig EOF
7437 { 7760 {
7438 newCompositeNode(grammarAccess.getConfigRule()); 7761 newCompositeNode(grammarAccess.getConfigRule());
7439 pushFollow(FOLLOW_1); 7762 pushFollow(FOLLOW_1);
@@ -7460,7 +7783,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7460 7783
7461 7784
7462 // $ANTLR start "ruleConfig" 7785 // $ANTLR start "ruleConfig"
7463 // InternalApplicationConfiguration.g:2718:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 7786 // InternalApplicationConfiguration.g:2835:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
7464 public final EObject ruleConfig() throws RecognitionException { 7787 public final EObject ruleConfig() throws RecognitionException {
7465 EObject current = null; 7788 EObject current = null;
7466 7789
@@ -7473,28 +7796,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7473 enterRule(); 7796 enterRule();
7474 7797
7475 try { 7798 try {
7476 // InternalApplicationConfiguration.g:2724:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 7799 // InternalApplicationConfiguration.g:2841:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
7477 // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7800 // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7478 { 7801 {
7479 // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7802 // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7480 int alt35=2; 7803 int alt37=2;
7481 int LA35_0 = input.LA(1); 7804 int LA37_0 = input.LA(1);
7482 7805
7483 if ( (LA35_0==19) ) { 7806 if ( (LA37_0==19) ) {
7484 alt35=1; 7807 alt37=1;
7485 } 7808 }
7486 else if ( (LA35_0==RULE_ID) ) { 7809 else if ( (LA37_0==RULE_ID) ) {
7487 alt35=2; 7810 alt37=2;
7488 } 7811 }
7489 else { 7812 else {
7490 NoViableAltException nvae = 7813 NoViableAltException nvae =
7491 new NoViableAltException("", 35, 0, input); 7814 new NoViableAltException("", 37, 0, input);
7492 7815
7493 throw nvae; 7816 throw nvae;
7494 } 7817 }
7495 switch (alt35) { 7818 switch (alt37) {
7496 case 1 : 7819 case 1 :
7497 // InternalApplicationConfiguration.g:2726:3: this_ConfigSpecification_0= ruleConfigSpecification 7820 // InternalApplicationConfiguration.g:2843:3: this_ConfigSpecification_0= ruleConfigSpecification
7498 { 7821 {
7499 7822
7500 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 7823 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -7512,7 +7835,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7512 } 7835 }
7513 break; 7836 break;
7514 case 2 : 7837 case 2 :
7515 // InternalApplicationConfiguration.g:2735:3: this_ConfigReference_1= ruleConfigReference 7838 // InternalApplicationConfiguration.g:2852:3: this_ConfigReference_1= ruleConfigReference
7516 { 7839 {
7517 7840
7518 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 7841 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -7552,7 +7875,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7552 7875
7553 7876
7554 // $ANTLR start "entryRuleScopeSpecification" 7877 // $ANTLR start "entryRuleScopeSpecification"
7555 // InternalApplicationConfiguration.g:2747:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 7878 // InternalApplicationConfiguration.g:2864:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
7556 public final EObject entryRuleScopeSpecification() throws RecognitionException { 7879 public final EObject entryRuleScopeSpecification() throws RecognitionException {
7557 EObject current = null; 7880 EObject current = null;
7558 7881
@@ -7560,8 +7883,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7560 7883
7561 7884
7562 try { 7885 try {
7563 // InternalApplicationConfiguration.g:2747:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 7886 // InternalApplicationConfiguration.g:2864:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
7564 // InternalApplicationConfiguration.g:2748:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 7887 // InternalApplicationConfiguration.g:2865:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
7565 { 7888 {
7566 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 7889 newCompositeNode(grammarAccess.getScopeSpecificationRule());
7567 pushFollow(FOLLOW_1); 7890 pushFollow(FOLLOW_1);
@@ -7588,7 +7911,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7588 7911
7589 7912
7590 // $ANTLR start "ruleScopeSpecification" 7913 // $ANTLR start "ruleScopeSpecification"
7591 // InternalApplicationConfiguration.g:2754:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 7914 // InternalApplicationConfiguration.g:2871:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
7592 public final EObject ruleScopeSpecification() throws RecognitionException { 7915 public final EObject ruleScopeSpecification() throws RecognitionException {
7593 EObject current = null; 7916 EObject current = null;
7594 7917
@@ -7604,14 +7927,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7604 enterRule(); 7927 enterRule();
7605 7928
7606 try { 7929 try {
7607 // InternalApplicationConfiguration.g:2760:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 7930 // InternalApplicationConfiguration.g:2877:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
7608 // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7931 // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7609 { 7932 {
7610 // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7933 // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7611 // InternalApplicationConfiguration.g:2762:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 7934 // InternalApplicationConfiguration.g:2879:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
7612 { 7935 {
7613 // InternalApplicationConfiguration.g:2762:3: () 7936 // InternalApplicationConfiguration.g:2879:3: ()
7614 // InternalApplicationConfiguration.g:2763:4: 7937 // InternalApplicationConfiguration.g:2880:4:
7615 { 7938 {
7616 7939
7617 current = forceCreateModelElement( 7940 current = forceCreateModelElement(
@@ -7621,26 +7944,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7621 7944
7622 } 7945 }
7623 7946
7624 otherlv_1=(Token)match(input,19,FOLLOW_28); 7947 otherlv_1=(Token)match(input,19,FOLLOW_29);
7625 7948
7626 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 7949 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
7627 7950
7628 // InternalApplicationConfiguration.g:2773:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 7951 // InternalApplicationConfiguration.g:2890:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
7629 int alt37=2; 7952 int alt39=2;
7630 int LA37_0 = input.LA(1); 7953 int LA39_0 = input.LA(1);
7631 7954
7632 if ( (LA37_0==34) ) { 7955 if ( (LA39_0==36) ) {
7633 alt37=1; 7956 alt39=1;
7634 } 7957 }
7635 switch (alt37) { 7958 switch (alt39) {
7636 case 1 : 7959 case 1 :
7637 // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7960 // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7638 { 7961 {
7639 // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 7962 // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) )
7640 // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope ) 7963 // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope )
7641 { 7964 {
7642 // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope ) 7965 // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope )
7643 // InternalApplicationConfiguration.g:2776:6: lv_scopes_2_0= ruleTypeScope 7966 // InternalApplicationConfiguration.g:2893:6: lv_scopes_2_0= ruleTypeScope
7644 { 7967 {
7645 7968
7646 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 7969 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
@@ -7667,30 +7990,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7667 7990
7668 } 7991 }
7669 7992
7670 // InternalApplicationConfiguration.g:2793:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7993 // InternalApplicationConfiguration.g:2910:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7671 loop36: 7994 loop38:
7672 do { 7995 do {
7673 int alt36=2; 7996 int alt38=2;
7674 int LA36_0 = input.LA(1); 7997 int LA38_0 = input.LA(1);
7675 7998
7676 if ( (LA36_0==20) ) { 7999 if ( (LA38_0==20) ) {
7677 alt36=1; 8000 alt38=1;
7678 } 8001 }
7679 8002
7680 8003
7681 switch (alt36) { 8004 switch (alt38) {
7682 case 1 : 8005 case 1 :
7683 // InternalApplicationConfiguration.g:2794:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 8006 // InternalApplicationConfiguration.g:2911:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
7684 { 8007 {
7685 otherlv_3=(Token)match(input,20,FOLLOW_29); 8008 otherlv_3=(Token)match(input,20,FOLLOW_30);
7686 8009
7687 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 8010 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
7688 8011
7689 // InternalApplicationConfiguration.g:2798:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 8012 // InternalApplicationConfiguration.g:2915:5: ( (lv_scopes_4_0= ruleTypeScope ) )
7690 // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope ) 8013 // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope )
7691 { 8014 {
7692 // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope ) 8015 // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope )
7693 // InternalApplicationConfiguration.g:2800:7: lv_scopes_4_0= ruleTypeScope 8016 // InternalApplicationConfiguration.g:2917:7: lv_scopes_4_0= ruleTypeScope
7694 { 8017 {
7695 8018
7696 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 8019 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
@@ -7722,7 +8045,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7722 break; 8045 break;
7723 8046
7724 default : 8047 default :
7725 break loop36; 8048 break loop38;
7726 } 8049 }
7727 } while (true); 8050 } while (true);
7728 8051
@@ -7759,7 +8082,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7759 8082
7760 8083
7761 // $ANTLR start "entryRuleTypeScope" 8084 // $ANTLR start "entryRuleTypeScope"
7762 // InternalApplicationConfiguration.g:2827:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 8085 // InternalApplicationConfiguration.g:2944:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
7763 public final EObject entryRuleTypeScope() throws RecognitionException { 8086 public final EObject entryRuleTypeScope() throws RecognitionException {
7764 EObject current = null; 8087 EObject current = null;
7765 8088
@@ -7767,8 +8090,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7767 8090
7768 8091
7769 try { 8092 try {
7770 // InternalApplicationConfiguration.g:2827:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 8093 // InternalApplicationConfiguration.g:2944:50: (iv_ruleTypeScope= ruleTypeScope EOF )
7771 // InternalApplicationConfiguration.g:2828:2: iv_ruleTypeScope= ruleTypeScope EOF 8094 // InternalApplicationConfiguration.g:2945:2: iv_ruleTypeScope= ruleTypeScope EOF
7772 { 8095 {
7773 newCompositeNode(grammarAccess.getTypeScopeRule()); 8096 newCompositeNode(grammarAccess.getTypeScopeRule());
7774 pushFollow(FOLLOW_1); 8097 pushFollow(FOLLOW_1);
@@ -7795,7 +8118,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7795 8118
7796 8119
7797 // $ANTLR start "ruleTypeScope" 8120 // $ANTLR start "ruleTypeScope"
7798 // InternalApplicationConfiguration.g:2834: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 ) ; 8121 // InternalApplicationConfiguration.g:2951: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 ) ;
7799 public final EObject ruleTypeScope() throws RecognitionException { 8122 public final EObject ruleTypeScope() throws RecognitionException {
7800 EObject current = null; 8123 EObject current = null;
7801 8124
@@ -7814,43 +8137,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7814 enterRule(); 8137 enterRule();
7815 8138
7816 try { 8139 try {
7817 // InternalApplicationConfiguration.g:2840:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 8140 // InternalApplicationConfiguration.g:2957:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
7818 // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 8141 // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7819 { 8142 {
7820 // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 8143 // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7821 int alt38=5; 8144 int alt40=5;
7822 int LA38_0 = input.LA(1); 8145 int LA40_0 = input.LA(1);
7823 8146
7824 if ( (LA38_0==34) ) { 8147 if ( (LA40_0==36) ) {
7825 switch ( input.LA(2) ) { 8148 switch ( input.LA(2) ) {
7826 case 39: 8149 case 41:
7827 { 8150 {
7828 alt38=3; 8151 alt40=3;
7829 } 8152 }
7830 break; 8153 break;
7831 case 40: 8154 case 42:
7832 { 8155 {
7833 alt38=4; 8156 alt40=4;
7834 } 8157 }
7835 break; 8158 break;
7836 case 41: 8159 case 43:
7837 { 8160 {
7838 alt38=5; 8161 alt40=5;
7839 } 8162 }
7840 break; 8163 break;
7841 case 36: 8164 case 38:
7842 { 8165 {
7843 alt38=1; 8166 alt40=1;
7844 } 8167 }
7845 break; 8168 break;
7846 case 38: 8169 case 40:
7847 { 8170 {
7848 alt38=2; 8171 alt40=2;
7849 } 8172 }
7850 break; 8173 break;
7851 default: 8174 default:
7852 NoViableAltException nvae = 8175 NoViableAltException nvae =
7853 new NoViableAltException("", 38, 1, input); 8176 new NoViableAltException("", 40, 1, input);
7854 8177
7855 throw nvae; 8178 throw nvae;
7856 } 8179 }
@@ -7858,13 +8181,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7858 } 8181 }
7859 else { 8182 else {
7860 NoViableAltException nvae = 8183 NoViableAltException nvae =
7861 new NoViableAltException("", 38, 0, input); 8184 new NoViableAltException("", 40, 0, input);
7862 8185
7863 throw nvae; 8186 throw nvae;
7864 } 8187 }
7865 switch (alt38) { 8188 switch (alt40) {
7866 case 1 : 8189 case 1 :
7867 // InternalApplicationConfiguration.g:2842:3: this_ClassTypeScope_0= ruleClassTypeScope 8190 // InternalApplicationConfiguration.g:2959:3: this_ClassTypeScope_0= ruleClassTypeScope
7868 { 8191 {
7869 8192
7870 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 8193 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -7882,7 +8205,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7882 } 8205 }
7883 break; 8206 break;
7884 case 2 : 8207 case 2 :
7885 // InternalApplicationConfiguration.g:2851:3: this_ObjectTypeScope_1= ruleObjectTypeScope 8208 // InternalApplicationConfiguration.g:2968:3: this_ObjectTypeScope_1= ruleObjectTypeScope
7886 { 8209 {
7887 8210
7888 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 8211 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -7900,7 +8223,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7900 } 8223 }
7901 break; 8224 break;
7902 case 3 : 8225 case 3 :
7903 // InternalApplicationConfiguration.g:2860:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 8226 // InternalApplicationConfiguration.g:2977:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
7904 { 8227 {
7905 8228
7906 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 8229 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -7918,7 +8241,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7918 } 8241 }
7919 break; 8242 break;
7920 case 4 : 8243 case 4 :
7921 // InternalApplicationConfiguration.g:2869:3: this_RealTypeScope_3= ruleRealTypeScope 8244 // InternalApplicationConfiguration.g:2986:3: this_RealTypeScope_3= ruleRealTypeScope
7922 { 8245 {
7923 8246
7924 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 8247 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -7936,7 +8259,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7936 } 8259 }
7937 break; 8260 break;
7938 case 5 : 8261 case 5 :
7939 // InternalApplicationConfiguration.g:2878:3: this_StringTypeScope_4= ruleStringTypeScope 8262 // InternalApplicationConfiguration.g:2995:3: this_StringTypeScope_4= ruleStringTypeScope
7940 { 8263 {
7941 8264
7942 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 8265 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -7976,7 +8299,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7976 8299
7977 8300
7978 // $ANTLR start "entryRuleClassTypeScope" 8301 // $ANTLR start "entryRuleClassTypeScope"
7979 // InternalApplicationConfiguration.g:2890:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 8302 // InternalApplicationConfiguration.g:3007:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
7980 public final EObject entryRuleClassTypeScope() throws RecognitionException { 8303 public final EObject entryRuleClassTypeScope() throws RecognitionException {
7981 EObject current = null; 8304 EObject current = null;
7982 8305
@@ -7984,8 +8307,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7984 8307
7985 8308
7986 try { 8309 try {
7987 // InternalApplicationConfiguration.g:2890:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 8310 // InternalApplicationConfiguration.g:3007:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
7988 // InternalApplicationConfiguration.g:2891:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 8311 // InternalApplicationConfiguration.g:3008:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
7989 { 8312 {
7990 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 8313 newCompositeNode(grammarAccess.getClassTypeScopeRule());
7991 pushFollow(FOLLOW_1); 8314 pushFollow(FOLLOW_1);
@@ -8012,7 +8335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8012 8335
8013 8336
8014 // $ANTLR start "ruleClassTypeScope" 8337 // $ANTLR start "ruleClassTypeScope"
8015 // InternalApplicationConfiguration.g:2897: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 ) ) ) ) ; 8338 // InternalApplicationConfiguration.g:3014: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 ) ) ) ) ;
8016 public final EObject ruleClassTypeScope() throws RecognitionException { 8339 public final EObject ruleClassTypeScope() throws RecognitionException {
8017 EObject current = null; 8340 EObject current = null;
8018 8341
@@ -8030,26 +8353,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8030 enterRule(); 8353 enterRule();
8031 8354
8032 try { 8355 try {
8033 // InternalApplicationConfiguration.g:2903: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 ) ) ) ) ) 8356 // InternalApplicationConfiguration.g:3020: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 ) ) ) ) )
8034 // InternalApplicationConfiguration.g:2904: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 ) ) ) ) 8357 // InternalApplicationConfiguration.g:3021: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 ) ) ) )
8035 { 8358 {
8036 // InternalApplicationConfiguration.g:2904: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 ) ) ) ) 8359 // InternalApplicationConfiguration.g:3021: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 ) ) ) )
8037 // InternalApplicationConfiguration.g:2905: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 ) ) ) 8360 // InternalApplicationConfiguration.g:3022: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 ) ) )
8038 { 8361 {
8039 otherlv_0=(Token)match(input,34,FOLLOW_30); 8362 otherlv_0=(Token)match(input,36,FOLLOW_31);
8040 8363
8041 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 8364 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8042 8365
8043 // InternalApplicationConfiguration.g:2909:3: ( (lv_type_1_0= ruleClassReference ) ) 8366 // InternalApplicationConfiguration.g:3026:3: ( (lv_type_1_0= ruleClassReference ) )
8044 // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference ) 8367 // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference )
8045 { 8368 {
8046 // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference ) 8369 // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference )
8047 // InternalApplicationConfiguration.g:2911:5: lv_type_1_0= ruleClassReference 8370 // InternalApplicationConfiguration.g:3028:5: lv_type_1_0= ruleClassReference
8048 { 8371 {
8049 8372
8050 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 8373 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
8051 8374
8052 pushFollow(FOLLOW_31); 8375 pushFollow(FOLLOW_32);
8053 lv_type_1_0=ruleClassReference(); 8376 lv_type_1_0=ruleClassReference();
8054 8377
8055 state._fsp--; 8378 state._fsp--;
@@ -8071,33 +8394,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8071 8394
8072 } 8395 }
8073 8396
8074 // InternalApplicationConfiguration.g:2928:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8397 // InternalApplicationConfiguration.g:3045:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8075 int alt39=2; 8398 int alt41=2;
8076 int LA39_0 = input.LA(1); 8399 int LA41_0 = input.LA(1);
8077 8400
8078 if ( (LA39_0==35) ) { 8401 if ( (LA41_0==37) ) {
8079 alt39=1; 8402 alt41=1;
8080 } 8403 }
8081 else if ( (LA39_0==18) ) { 8404 else if ( (LA41_0==18) ) {
8082 alt39=2; 8405 alt41=2;
8083 } 8406 }
8084 else { 8407 else {
8085 NoViableAltException nvae = 8408 NoViableAltException nvae =
8086 new NoViableAltException("", 39, 0, input); 8409 new NoViableAltException("", 41, 0, input);
8087 8410
8088 throw nvae; 8411 throw nvae;
8089 } 8412 }
8090 switch (alt39) { 8413 switch (alt41) {
8091 case 1 : 8414 case 1 :
8092 // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) ) 8415 // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) )
8093 { 8416 {
8094 // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) ) 8417 // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) )
8095 // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' ) 8418 // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' )
8096 { 8419 {
8097 // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' ) 8420 // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' )
8098 // InternalApplicationConfiguration.g:2931:6: lv_setsNew_2_0= '+=' 8421 // InternalApplicationConfiguration.g:3048:6: lv_setsNew_2_0= '+='
8099 { 8422 {
8100 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32); 8423 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33);
8101 8424
8102 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8425 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8103 8426
@@ -8117,15 +8440,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8117 } 8440 }
8118 break; 8441 break;
8119 case 2 : 8442 case 2 :
8120 // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) ) 8443 // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) )
8121 { 8444 {
8122 // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) ) 8445 // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) )
8123 // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' ) 8446 // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' )
8124 { 8447 {
8125 // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' ) 8448 // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' )
8126 // InternalApplicationConfiguration.g:2946:6: lv_setsSum_3_0= '=' 8449 // InternalApplicationConfiguration.g:3063:6: lv_setsSum_3_0= '='
8127 { 8450 {
8128 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32); 8451 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
8129 8452
8130 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8453 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8131 8454
@@ -8147,44 +8470,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8147 8470
8148 } 8471 }
8149 8472
8150 // InternalApplicationConfiguration.g:2959:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8473 // InternalApplicationConfiguration.g:3076:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8151 int alt40=2; 8474 int alt42=2;
8152 int LA40_0 = input.LA(1); 8475 int LA42_0 = input.LA(1);
8153 8476
8154 if ( (LA40_0==RULE_INT) ) { 8477 if ( (LA42_0==RULE_INT) ) {
8155 int LA40_1 = input.LA(2); 8478 int LA42_1 = input.LA(2);
8156 8479
8157 if ( (LA40_1==EOF||(LA40_1>=20 && LA40_1<=21)) ) { 8480 if ( (LA42_1==45) ) {
8158 alt40=1; 8481 alt42=2;
8159 } 8482 }
8160 else if ( (LA40_1==43) ) { 8483 else if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) {
8161 alt40=2; 8484 alt42=1;
8162 } 8485 }
8163 else { 8486 else {
8164 NoViableAltException nvae = 8487 NoViableAltException nvae =
8165 new NoViableAltException("", 40, 1, input); 8488 new NoViableAltException("", 42, 1, input);
8166 8489
8167 throw nvae; 8490 throw nvae;
8168 } 8491 }
8169 } 8492 }
8170 else if ( (LA40_0==42) ) { 8493 else if ( (LA42_0==44) ) {
8171 alt40=1; 8494 alt42=1;
8172 } 8495 }
8173 else { 8496 else {
8174 NoViableAltException nvae = 8497 NoViableAltException nvae =
8175 new NoViableAltException("", 40, 0, input); 8498 new NoViableAltException("", 42, 0, input);
8176 8499
8177 throw nvae; 8500 throw nvae;
8178 } 8501 }
8179 switch (alt40) { 8502 switch (alt42) {
8180 case 1 : 8503 case 1 :
8181 // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) ) 8504 // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) )
8182 { 8505 {
8183 // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) ) 8506 // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) )
8184 // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber ) 8507 // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber )
8185 { 8508 {
8186 // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber ) 8509 // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber )
8187 // InternalApplicationConfiguration.g:2962:6: lv_number_4_0= ruleExactNumber 8510 // InternalApplicationConfiguration.g:3079:6: lv_number_4_0= ruleExactNumber
8188 { 8511 {
8189 8512
8190 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8513 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8215,13 +8538,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8215 } 8538 }
8216 break; 8539 break;
8217 case 2 : 8540 case 2 :
8218 // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8541 // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8219 { 8542 {
8220 // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8543 // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8221 // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber ) 8544 // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber )
8222 { 8545 {
8223 // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber ) 8546 // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber )
8224 // InternalApplicationConfiguration.g:2982:6: lv_number_5_0= ruleIntervallNumber 8547 // InternalApplicationConfiguration.g:3099:6: lv_number_5_0= ruleIntervallNumber
8225 { 8548 {
8226 8549
8227 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8550 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8277,7 +8600,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8277 8600
8278 8601
8279 // $ANTLR start "entryRuleObjectTypeScope" 8602 // $ANTLR start "entryRuleObjectTypeScope"
8280 // InternalApplicationConfiguration.g:3004:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 8603 // InternalApplicationConfiguration.g:3121:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8281 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 8604 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8282 EObject current = null; 8605 EObject current = null;
8283 8606
@@ -8285,8 +8608,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8285 8608
8286 8609
8287 try { 8610 try {
8288 // InternalApplicationConfiguration.g:3004:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 8611 // InternalApplicationConfiguration.g:3121:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8289 // InternalApplicationConfiguration.g:3005:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 8612 // InternalApplicationConfiguration.g:3122:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8290 { 8613 {
8291 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 8614 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8292 pushFollow(FOLLOW_1); 8615 pushFollow(FOLLOW_1);
@@ -8313,7 +8636,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8313 8636
8314 8637
8315 // $ANTLR start "ruleObjectTypeScope" 8638 // $ANTLR start "ruleObjectTypeScope"
8316 // InternalApplicationConfiguration.g:3011: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 ) ) ) ) ; 8639 // InternalApplicationConfiguration.g:3128: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 ) ) ) ) ;
8317 public final EObject ruleObjectTypeScope() throws RecognitionException { 8640 public final EObject ruleObjectTypeScope() throws RecognitionException {
8318 EObject current = null; 8641 EObject current = null;
8319 8642
@@ -8331,26 +8654,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8331 enterRule(); 8654 enterRule();
8332 8655
8333 try { 8656 try {
8334 // InternalApplicationConfiguration.g:3017: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 ) ) ) ) ) 8657 // InternalApplicationConfiguration.g:3134: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 ) ) ) ) )
8335 // InternalApplicationConfiguration.g:3018: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 ) ) ) ) 8658 // InternalApplicationConfiguration.g:3135: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 ) ) ) )
8336 { 8659 {
8337 // InternalApplicationConfiguration.g:3018: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 ) ) ) ) 8660 // InternalApplicationConfiguration.g:3135: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 ) ) ) )
8338 // InternalApplicationConfiguration.g:3019: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 ) ) ) 8661 // InternalApplicationConfiguration.g:3136: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 ) ) )
8339 { 8662 {
8340 otherlv_0=(Token)match(input,34,FOLLOW_33); 8663 otherlv_0=(Token)match(input,36,FOLLOW_34);
8341 8664
8342 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 8665 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
8343 8666
8344 // InternalApplicationConfiguration.g:3023:3: ( (lv_type_1_0= ruleObjectReference ) ) 8667 // InternalApplicationConfiguration.g:3140:3: ( (lv_type_1_0= ruleObjectReference ) )
8345 // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference ) 8668 // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference )
8346 { 8669 {
8347 // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference ) 8670 // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference )
8348 // InternalApplicationConfiguration.g:3025:5: lv_type_1_0= ruleObjectReference 8671 // InternalApplicationConfiguration.g:3142:5: lv_type_1_0= ruleObjectReference
8349 { 8672 {
8350 8673
8351 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 8674 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
8352 8675
8353 pushFollow(FOLLOW_31); 8676 pushFollow(FOLLOW_32);
8354 lv_type_1_0=ruleObjectReference(); 8677 lv_type_1_0=ruleObjectReference();
8355 8678
8356 state._fsp--; 8679 state._fsp--;
@@ -8372,33 +8695,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8372 8695
8373 } 8696 }
8374 8697
8375 // InternalApplicationConfiguration.g:3042:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8698 // InternalApplicationConfiguration.g:3159:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8376 int alt41=2; 8699 int alt43=2;
8377 int LA41_0 = input.LA(1); 8700 int LA43_0 = input.LA(1);
8378 8701
8379 if ( (LA41_0==35) ) { 8702 if ( (LA43_0==37) ) {
8380 alt41=1; 8703 alt43=1;
8381 } 8704 }
8382 else if ( (LA41_0==18) ) { 8705 else if ( (LA43_0==18) ) {
8383 alt41=2; 8706 alt43=2;
8384 } 8707 }
8385 else { 8708 else {
8386 NoViableAltException nvae = 8709 NoViableAltException nvae =
8387 new NoViableAltException("", 41, 0, input); 8710 new NoViableAltException("", 43, 0, input);
8388 8711
8389 throw nvae; 8712 throw nvae;
8390 } 8713 }
8391 switch (alt41) { 8714 switch (alt43) {
8392 case 1 : 8715 case 1 :
8393 // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) ) 8716 // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) )
8394 { 8717 {
8395 // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) ) 8718 // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) )
8396 // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' ) 8719 // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' )
8397 { 8720 {
8398 // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' ) 8721 // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' )
8399 // InternalApplicationConfiguration.g:3045:6: lv_setsNew_2_0= '+=' 8722 // InternalApplicationConfiguration.g:3162:6: lv_setsNew_2_0= '+='
8400 { 8723 {
8401 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32); 8724 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33);
8402 8725
8403 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8726 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8404 8727
@@ -8418,15 +8741,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8418 } 8741 }
8419 break; 8742 break;
8420 case 2 : 8743 case 2 :
8421 // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) ) 8744 // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) )
8422 { 8745 {
8423 // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) ) 8746 // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) )
8424 // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' ) 8747 // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' )
8425 { 8748 {
8426 // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' ) 8749 // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' )
8427 // InternalApplicationConfiguration.g:3060:6: lv_setsSum_3_0= '=' 8750 // InternalApplicationConfiguration.g:3177:6: lv_setsSum_3_0= '='
8428 { 8751 {
8429 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32); 8752 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
8430 8753
8431 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8754 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8432 8755
@@ -8448,44 +8771,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8448 8771
8449 } 8772 }
8450 8773
8451 // InternalApplicationConfiguration.g:3073:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8774 // InternalApplicationConfiguration.g:3190:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8452 int alt42=2; 8775 int alt44=2;
8453 int LA42_0 = input.LA(1); 8776 int LA44_0 = input.LA(1);
8454 8777
8455 if ( (LA42_0==RULE_INT) ) { 8778 if ( (LA44_0==RULE_INT) ) {
8456 int LA42_1 = input.LA(2); 8779 int LA44_1 = input.LA(2);
8457 8780
8458 if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) { 8781 if ( (LA44_1==45) ) {
8459 alt42=1; 8782 alt44=2;
8460 } 8783 }
8461 else if ( (LA42_1==43) ) { 8784 else if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) {
8462 alt42=2; 8785 alt44=1;
8463 } 8786 }
8464 else { 8787 else {
8465 NoViableAltException nvae = 8788 NoViableAltException nvae =
8466 new NoViableAltException("", 42, 1, input); 8789 new NoViableAltException("", 44, 1, input);
8467 8790
8468 throw nvae; 8791 throw nvae;
8469 } 8792 }
8470 } 8793 }
8471 else if ( (LA42_0==42) ) { 8794 else if ( (LA44_0==44) ) {
8472 alt42=1; 8795 alt44=1;
8473 } 8796 }
8474 else { 8797 else {
8475 NoViableAltException nvae = 8798 NoViableAltException nvae =
8476 new NoViableAltException("", 42, 0, input); 8799 new NoViableAltException("", 44, 0, input);
8477 8800
8478 throw nvae; 8801 throw nvae;
8479 } 8802 }
8480 switch (alt42) { 8803 switch (alt44) {
8481 case 1 : 8804 case 1 :
8482 // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) ) 8805 // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) )
8483 { 8806 {
8484 // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) ) 8807 // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) )
8485 // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber ) 8808 // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber )
8486 { 8809 {
8487 // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber ) 8810 // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber )
8488 // InternalApplicationConfiguration.g:3076:6: lv_number_4_0= ruleExactNumber 8811 // InternalApplicationConfiguration.g:3193:6: lv_number_4_0= ruleExactNumber
8489 { 8812 {
8490 8813
8491 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8814 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8516,13 +8839,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8516 } 8839 }
8517 break; 8840 break;
8518 case 2 : 8841 case 2 :
8519 // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8842 // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8520 { 8843 {
8521 // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8844 // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8522 // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber ) 8845 // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber )
8523 { 8846 {
8524 // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber ) 8847 // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber )
8525 // InternalApplicationConfiguration.g:3096:6: lv_number_5_0= ruleIntervallNumber 8848 // InternalApplicationConfiguration.g:3213:6: lv_number_5_0= ruleIntervallNumber
8526 { 8849 {
8527 8850
8528 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8851 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8578,7 +8901,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8578 8901
8579 8902
8580 // $ANTLR start "entryRuleIntegerTypeScope" 8903 // $ANTLR start "entryRuleIntegerTypeScope"
8581 // InternalApplicationConfiguration.g:3118:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 8904 // InternalApplicationConfiguration.g:3235:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
8582 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 8905 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
8583 EObject current = null; 8906 EObject current = null;
8584 8907
@@ -8586,8 +8909,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8586 8909
8587 8910
8588 try { 8911 try {
8589 // InternalApplicationConfiguration.g:3118:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 8912 // InternalApplicationConfiguration.g:3235:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
8590 // InternalApplicationConfiguration.g:3119:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 8913 // InternalApplicationConfiguration.g:3236:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
8591 { 8914 {
8592 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 8915 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
8593 pushFollow(FOLLOW_1); 8916 pushFollow(FOLLOW_1);
@@ -8614,7 +8937,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8614 8937
8615 8938
8616 // $ANTLR start "ruleIntegerTypeScope" 8939 // $ANTLR start "ruleIntegerTypeScope"
8617 // InternalApplicationConfiguration.g:3125: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 ) ) ) ) ; 8940 // InternalApplicationConfiguration.g:3242: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 ) ) ) ) ;
8618 public final EObject ruleIntegerTypeScope() throws RecognitionException { 8941 public final EObject ruleIntegerTypeScope() throws RecognitionException {
8619 EObject current = null; 8942 EObject current = null;
8620 8943
@@ -8634,26 +8957,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8634 enterRule(); 8957 enterRule();
8635 8958
8636 try { 8959 try {
8637 // InternalApplicationConfiguration.g:3131: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 ) ) ) ) ) 8960 // InternalApplicationConfiguration.g:3248: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 ) ) ) ) )
8638 // InternalApplicationConfiguration.g:3132: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 ) ) ) ) 8961 // InternalApplicationConfiguration.g:3249: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 ) ) ) )
8639 { 8962 {
8640 // InternalApplicationConfiguration.g:3132: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 ) ) ) ) 8963 // InternalApplicationConfiguration.g:3249: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 ) ) ) )
8641 // InternalApplicationConfiguration.g:3133: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 ) ) ) 8964 // InternalApplicationConfiguration.g:3250: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 ) ) )
8642 { 8965 {
8643 otherlv_0=(Token)match(input,34,FOLLOW_34); 8966 otherlv_0=(Token)match(input,36,FOLLOW_35);
8644 8967
8645 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 8968 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
8646 8969
8647 // InternalApplicationConfiguration.g:3137:3: ( (lv_type_1_0= ruleIntegerReference ) ) 8970 // InternalApplicationConfiguration.g:3254:3: ( (lv_type_1_0= ruleIntegerReference ) )
8648 // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference ) 8971 // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference )
8649 { 8972 {
8650 // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference ) 8973 // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference )
8651 // InternalApplicationConfiguration.g:3139:5: lv_type_1_0= ruleIntegerReference 8974 // InternalApplicationConfiguration.g:3256:5: lv_type_1_0= ruleIntegerReference
8652 { 8975 {
8653 8976
8654 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 8977 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
8655 8978
8656 pushFollow(FOLLOW_31); 8979 pushFollow(FOLLOW_32);
8657 lv_type_1_0=ruleIntegerReference(); 8980 lv_type_1_0=ruleIntegerReference();
8658 8981
8659 state._fsp--; 8982 state._fsp--;
@@ -8675,33 +8998,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8675 8998
8676 } 8999 }
8677 9000
8678 // InternalApplicationConfiguration.g:3156:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9001 // InternalApplicationConfiguration.g:3273:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8679 int alt43=2; 9002 int alt45=2;
8680 int LA43_0 = input.LA(1); 9003 int LA45_0 = input.LA(1);
8681 9004
8682 if ( (LA43_0==35) ) { 9005 if ( (LA45_0==37) ) {
8683 alt43=1; 9006 alt45=1;
8684 } 9007 }
8685 else if ( (LA43_0==18) ) { 9008 else if ( (LA45_0==18) ) {
8686 alt43=2; 9009 alt45=2;
8687 } 9010 }
8688 else { 9011 else {
8689 NoViableAltException nvae = 9012 NoViableAltException nvae =
8690 new NoViableAltException("", 43, 0, input); 9013 new NoViableAltException("", 45, 0, input);
8691 9014
8692 throw nvae; 9015 throw nvae;
8693 } 9016 }
8694 switch (alt43) { 9017 switch (alt45) {
8695 case 1 : 9018 case 1 :
8696 // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) ) 9019 // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) )
8697 { 9020 {
8698 // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) ) 9021 // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) )
8699 // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' ) 9022 // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' )
8700 { 9023 {
8701 // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' ) 9024 // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' )
8702 // InternalApplicationConfiguration.g:3159:6: lv_setsNew_2_0= '+=' 9025 // InternalApplicationConfiguration.g:3276:6: lv_setsNew_2_0= '+='
8703 { 9026 {
8704 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); 9027 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
8705 9028
8706 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9029 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8707 9030
@@ -8721,15 +9044,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8721 } 9044 }
8722 break; 9045 break;
8723 case 2 : 9046 case 2 :
8724 // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) ) 9047 // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) )
8725 { 9048 {
8726 // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) ) 9049 // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) )
8727 // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' ) 9050 // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' )
8728 { 9051 {
8729 // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' ) 9052 // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' )
8730 // InternalApplicationConfiguration.g:3174:6: lv_setsSum_3_0= '=' 9053 // InternalApplicationConfiguration.g:3291:6: lv_setsSum_3_0= '='
8731 { 9054 {
8732 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); 9055 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
8733 9056
8734 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9057 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8735 9058
@@ -8751,53 +9074,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8751 9074
8752 } 9075 }
8753 9076
8754 // InternalApplicationConfiguration.g:3187:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 9077 // InternalApplicationConfiguration.g:3304:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
8755 int alt44=3; 9078 int alt46=3;
8756 switch ( input.LA(1) ) { 9079 switch ( input.LA(1) ) {
8757 case RULE_INT: 9080 case RULE_INT:
8758 { 9081 {
8759 int LA44_1 = input.LA(2); 9082 int LA46_1 = input.LA(2);
8760 9083
8761 if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) { 9084 if ( (LA46_1==45) ) {
8762 alt44=1; 9085 alt46=2;
8763 } 9086 }
8764 else if ( (LA44_1==43) ) { 9087 else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) {
8765 alt44=2; 9088 alt46=1;
8766 } 9089 }
8767 else { 9090 else {
8768 NoViableAltException nvae = 9091 NoViableAltException nvae =
8769 new NoViableAltException("", 44, 1, input); 9092 new NoViableAltException("", 46, 1, input);
8770 9093
8771 throw nvae; 9094 throw nvae;
8772 } 9095 }
8773 } 9096 }
8774 break; 9097 break;
8775 case 42: 9098 case 44:
8776 { 9099 {
8777 alt44=1; 9100 alt46=1;
8778 } 9101 }
8779 break; 9102 break;
8780 case 19: 9103 case 19:
8781 { 9104 {
8782 alt44=3; 9105 alt46=3;
8783 } 9106 }
8784 break; 9107 break;
8785 default: 9108 default:
8786 NoViableAltException nvae = 9109 NoViableAltException nvae =
8787 new NoViableAltException("", 44, 0, input); 9110 new NoViableAltException("", 46, 0, input);
8788 9111
8789 throw nvae; 9112 throw nvae;
8790 } 9113 }
8791 9114
8792 switch (alt44) { 9115 switch (alt46) {
8793 case 1 : 9116 case 1 :
8794 // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) ) 9117 // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) )
8795 { 9118 {
8796 // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) ) 9119 // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) )
8797 // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber ) 9120 // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber )
8798 { 9121 {
8799 // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber ) 9122 // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber )
8800 // InternalApplicationConfiguration.g:3190:6: lv_number_4_0= ruleExactNumber 9123 // InternalApplicationConfiguration.g:3307:6: lv_number_4_0= ruleExactNumber
8801 { 9124 {
8802 9125
8803 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9126 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8828,13 +9151,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8828 } 9151 }
8829 break; 9152 break;
8830 case 2 : 9153 case 2 :
8831 // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9154 // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8832 { 9155 {
8833 // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9156 // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8834 // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber ) 9157 // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber )
8835 { 9158 {
8836 // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber ) 9159 // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber )
8837 // InternalApplicationConfiguration.g:3210:6: lv_number_5_0= ruleIntervallNumber 9160 // InternalApplicationConfiguration.g:3327:6: lv_number_5_0= ruleIntervallNumber
8838 { 9161 {
8839 9162
8840 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9163 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8865,13 +9188,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8865 } 9188 }
8866 break; 9189 break;
8867 case 3 : 9190 case 3 :
8868 // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 9191 // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8869 { 9192 {
8870 // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 9193 // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8871 // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation ) 9194 // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation )
8872 { 9195 {
8873 // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation ) 9196 // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation )
8874 // InternalApplicationConfiguration.g:3230:6: lv_number_6_0= ruleIntEnumberation 9197 // InternalApplicationConfiguration.g:3347:6: lv_number_6_0= ruleIntEnumberation
8875 { 9198 {
8876 9199
8877 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 9200 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -8927,7 +9250,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8927 9250
8928 9251
8929 // $ANTLR start "entryRuleRealTypeScope" 9252 // $ANTLR start "entryRuleRealTypeScope"
8930 // InternalApplicationConfiguration.g:3252:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 9253 // InternalApplicationConfiguration.g:3369:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
8931 public final EObject entryRuleRealTypeScope() throws RecognitionException { 9254 public final EObject entryRuleRealTypeScope() throws RecognitionException {
8932 EObject current = null; 9255 EObject current = null;
8933 9256
@@ -8935,8 +9258,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8935 9258
8936 9259
8937 try { 9260 try {
8938 // InternalApplicationConfiguration.g:3252:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 9261 // InternalApplicationConfiguration.g:3369:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
8939 // InternalApplicationConfiguration.g:3253:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 9262 // InternalApplicationConfiguration.g:3370:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
8940 { 9263 {
8941 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 9264 newCompositeNode(grammarAccess.getRealTypeScopeRule());
8942 pushFollow(FOLLOW_1); 9265 pushFollow(FOLLOW_1);
@@ -8963,7 +9286,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8963 9286
8964 9287
8965 // $ANTLR start "ruleRealTypeScope" 9288 // $ANTLR start "ruleRealTypeScope"
8966 // InternalApplicationConfiguration.g:3259: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 ) ) ) ) ; 9289 // InternalApplicationConfiguration.g:3376: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 ) ) ) ) ;
8967 public final EObject ruleRealTypeScope() throws RecognitionException { 9290 public final EObject ruleRealTypeScope() throws RecognitionException {
8968 EObject current = null; 9291 EObject current = null;
8969 9292
@@ -8983,26 +9306,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8983 enterRule(); 9306 enterRule();
8984 9307
8985 try { 9308 try {
8986 // InternalApplicationConfiguration.g:3265: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 ) ) ) ) ) 9309 // InternalApplicationConfiguration.g:3382: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 ) ) ) ) )
8987 // InternalApplicationConfiguration.g:3266: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 ) ) ) ) 9310 // InternalApplicationConfiguration.g:3383: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 ) ) ) )
8988 { 9311 {
8989 // InternalApplicationConfiguration.g:3266: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 ) ) ) ) 9312 // InternalApplicationConfiguration.g:3383: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 ) ) ) )
8990 // InternalApplicationConfiguration.g:3267: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 ) ) ) 9313 // InternalApplicationConfiguration.g:3384: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 ) ) )
8991 { 9314 {
8992 otherlv_0=(Token)match(input,34,FOLLOW_36); 9315 otherlv_0=(Token)match(input,36,FOLLOW_37);
8993 9316
8994 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 9317 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
8995 9318
8996 // InternalApplicationConfiguration.g:3271:3: ( (lv_type_1_0= ruleRealReference ) ) 9319 // InternalApplicationConfiguration.g:3388:3: ( (lv_type_1_0= ruleRealReference ) )
8997 // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference ) 9320 // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference )
8998 { 9321 {
8999 // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference ) 9322 // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference )
9000 // InternalApplicationConfiguration.g:3273:5: lv_type_1_0= ruleRealReference 9323 // InternalApplicationConfiguration.g:3390:5: lv_type_1_0= ruleRealReference
9001 { 9324 {
9002 9325
9003 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 9326 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
9004 9327
9005 pushFollow(FOLLOW_31); 9328 pushFollow(FOLLOW_32);
9006 lv_type_1_0=ruleRealReference(); 9329 lv_type_1_0=ruleRealReference();
9007 9330
9008 state._fsp--; 9331 state._fsp--;
@@ -9024,33 +9347,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9024 9347
9025 } 9348 }
9026 9349
9027 // InternalApplicationConfiguration.g:3290:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9350 // InternalApplicationConfiguration.g:3407:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9028 int alt45=2; 9351 int alt47=2;
9029 int LA45_0 = input.LA(1); 9352 int LA47_0 = input.LA(1);
9030 9353
9031 if ( (LA45_0==35) ) { 9354 if ( (LA47_0==37) ) {
9032 alt45=1; 9355 alt47=1;
9033 } 9356 }
9034 else if ( (LA45_0==18) ) { 9357 else if ( (LA47_0==18) ) {
9035 alt45=2; 9358 alt47=2;
9036 } 9359 }
9037 else { 9360 else {
9038 NoViableAltException nvae = 9361 NoViableAltException nvae =
9039 new NoViableAltException("", 45, 0, input); 9362 new NoViableAltException("", 47, 0, input);
9040 9363
9041 throw nvae; 9364 throw nvae;
9042 } 9365 }
9043 switch (alt45) { 9366 switch (alt47) {
9044 case 1 : 9367 case 1 :
9045 // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) ) 9368 // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) )
9046 { 9369 {
9047 // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) ) 9370 // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) )
9048 // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' ) 9371 // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' )
9049 { 9372 {
9050 // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' ) 9373 // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' )
9051 // InternalApplicationConfiguration.g:3293:6: lv_setsNew_2_0= '+=' 9374 // InternalApplicationConfiguration.g:3410:6: lv_setsNew_2_0= '+='
9052 { 9375 {
9053 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); 9376 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
9054 9377
9055 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9378 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9056 9379
@@ -9070,15 +9393,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9070 } 9393 }
9071 break; 9394 break;
9072 case 2 : 9395 case 2 :
9073 // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) ) 9396 // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) )
9074 { 9397 {
9075 // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) ) 9398 // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) )
9076 // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' ) 9399 // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' )
9077 { 9400 {
9078 // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' ) 9401 // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' )
9079 // InternalApplicationConfiguration.g:3308:6: lv_setsSum_3_0= '=' 9402 // InternalApplicationConfiguration.g:3425:6: lv_setsSum_3_0= '='
9080 { 9403 {
9081 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); 9404 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9082 9405
9083 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9406 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9084 9407
@@ -9100,53 +9423,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9100 9423
9101 } 9424 }
9102 9425
9103 // InternalApplicationConfiguration.g:3321:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9426 // InternalApplicationConfiguration.g:3438:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9104 int alt46=3; 9427 int alt48=3;
9105 switch ( input.LA(1) ) { 9428 switch ( input.LA(1) ) {
9106 case RULE_INT: 9429 case RULE_INT:
9107 { 9430 {
9108 int LA46_1 = input.LA(2); 9431 int LA48_1 = input.LA(2);
9109 9432
9110 if ( (LA46_1==43) ) { 9433 if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
9111 alt46=2; 9434 alt48=1;
9112 } 9435 }
9113 else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) { 9436 else if ( (LA48_1==45) ) {
9114 alt46=1; 9437 alt48=2;
9115 } 9438 }
9116 else { 9439 else {
9117 NoViableAltException nvae = 9440 NoViableAltException nvae =
9118 new NoViableAltException("", 46, 1, input); 9441 new NoViableAltException("", 48, 1, input);
9119 9442
9120 throw nvae; 9443 throw nvae;
9121 } 9444 }
9122 } 9445 }
9123 break; 9446 break;
9124 case 42: 9447 case 44:
9125 { 9448 {
9126 alt46=1; 9449 alt48=1;
9127 } 9450 }
9128 break; 9451 break;
9129 case 19: 9452 case 19:
9130 { 9453 {
9131 alt46=3; 9454 alt48=3;
9132 } 9455 }
9133 break; 9456 break;
9134 default: 9457 default:
9135 NoViableAltException nvae = 9458 NoViableAltException nvae =
9136 new NoViableAltException("", 46, 0, input); 9459 new NoViableAltException("", 48, 0, input);
9137 9460
9138 throw nvae; 9461 throw nvae;
9139 } 9462 }
9140 9463
9141 switch (alt46) { 9464 switch (alt48) {
9142 case 1 : 9465 case 1 :
9143 // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) ) 9466 // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) )
9144 { 9467 {
9145 // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) ) 9468 // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) )
9146 // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber ) 9469 // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber )
9147 { 9470 {
9148 // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber ) 9471 // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber )
9149 // InternalApplicationConfiguration.g:3324:6: lv_number_4_0= ruleExactNumber 9472 // InternalApplicationConfiguration.g:3441:6: lv_number_4_0= ruleExactNumber
9150 { 9473 {
9151 9474
9152 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9475 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9177,13 +9500,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9177 } 9500 }
9178 break; 9501 break;
9179 case 2 : 9502 case 2 :
9180 // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9503 // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9181 { 9504 {
9182 // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9505 // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9183 // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber ) 9506 // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber )
9184 { 9507 {
9185 // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber ) 9508 // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber )
9186 // InternalApplicationConfiguration.g:3344:6: lv_number_5_0= ruleIntervallNumber 9509 // InternalApplicationConfiguration.g:3461:6: lv_number_5_0= ruleIntervallNumber
9187 { 9510 {
9188 9511
9189 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9512 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9214,13 +9537,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9214 } 9537 }
9215 break; 9538 break;
9216 case 3 : 9539 case 3 :
9217 // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9540 // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9218 { 9541 {
9219 // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9542 // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9220 // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration ) 9543 // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration )
9221 { 9544 {
9222 // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration ) 9545 // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration )
9223 // InternalApplicationConfiguration.g:3364:6: lv_number_6_0= ruleRealEnumeration 9546 // InternalApplicationConfiguration.g:3481:6: lv_number_6_0= ruleRealEnumeration
9224 { 9547 {
9225 9548
9226 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 9549 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -9276,7 +9599,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9276 9599
9277 9600
9278 // $ANTLR start "entryRuleStringTypeScope" 9601 // $ANTLR start "entryRuleStringTypeScope"
9279 // InternalApplicationConfiguration.g:3386:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 9602 // InternalApplicationConfiguration.g:3503:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9280 public final EObject entryRuleStringTypeScope() throws RecognitionException { 9603 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9281 EObject current = null; 9604 EObject current = null;
9282 9605
@@ -9284,8 +9607,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9284 9607
9285 9608
9286 try { 9609 try {
9287 // InternalApplicationConfiguration.g:3386:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 9610 // InternalApplicationConfiguration.g:3503:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9288 // InternalApplicationConfiguration.g:3387:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 9611 // InternalApplicationConfiguration.g:3504:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9289 { 9612 {
9290 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 9613 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9291 pushFollow(FOLLOW_1); 9614 pushFollow(FOLLOW_1);
@@ -9312,7 +9635,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9312 9635
9313 9636
9314 // $ANTLR start "ruleStringTypeScope" 9637 // $ANTLR start "ruleStringTypeScope"
9315 // InternalApplicationConfiguration.g:3393: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 ) ) ) ) ; 9638 // InternalApplicationConfiguration.g:3510: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 ) ) ) ) ;
9316 public final EObject ruleStringTypeScope() throws RecognitionException { 9639 public final EObject ruleStringTypeScope() throws RecognitionException {
9317 EObject current = null; 9640 EObject current = null;
9318 9641
@@ -9332,26 +9655,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9332 enterRule(); 9655 enterRule();
9333 9656
9334 try { 9657 try {
9335 // InternalApplicationConfiguration.g:3399: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 ) ) ) ) ) 9658 // InternalApplicationConfiguration.g:3516: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 ) ) ) ) )
9336 // InternalApplicationConfiguration.g:3400: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 ) ) ) ) 9659 // InternalApplicationConfiguration.g:3517: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 ) ) ) )
9337 { 9660 {
9338 // InternalApplicationConfiguration.g:3400: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 ) ) ) ) 9661 // InternalApplicationConfiguration.g:3517: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 ) ) ) )
9339 // InternalApplicationConfiguration.g:3401: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 ) ) ) 9662 // InternalApplicationConfiguration.g:3518: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 ) ) )
9340 { 9663 {
9341 otherlv_0=(Token)match(input,34,FOLLOW_37); 9664 otherlv_0=(Token)match(input,36,FOLLOW_38);
9342 9665
9343 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 9666 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
9344 9667
9345 // InternalApplicationConfiguration.g:3405:3: ( (lv_type_1_0= ruleStringReference ) ) 9668 // InternalApplicationConfiguration.g:3522:3: ( (lv_type_1_0= ruleStringReference ) )
9346 // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference ) 9669 // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference )
9347 { 9670 {
9348 // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference ) 9671 // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference )
9349 // InternalApplicationConfiguration.g:3407:5: lv_type_1_0= ruleStringReference 9672 // InternalApplicationConfiguration.g:3524:5: lv_type_1_0= ruleStringReference
9350 { 9673 {
9351 9674
9352 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 9675 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
9353 9676
9354 pushFollow(FOLLOW_31); 9677 pushFollow(FOLLOW_32);
9355 lv_type_1_0=ruleStringReference(); 9678 lv_type_1_0=ruleStringReference();
9356 9679
9357 state._fsp--; 9680 state._fsp--;
@@ -9373,33 +9696,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9373 9696
9374 } 9697 }
9375 9698
9376 // InternalApplicationConfiguration.g:3424:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9699 // InternalApplicationConfiguration.g:3541:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9377 int alt47=2; 9700 int alt49=2;
9378 int LA47_0 = input.LA(1); 9701 int LA49_0 = input.LA(1);
9379 9702
9380 if ( (LA47_0==35) ) { 9703 if ( (LA49_0==37) ) {
9381 alt47=1; 9704 alt49=1;
9382 } 9705 }
9383 else if ( (LA47_0==18) ) { 9706 else if ( (LA49_0==18) ) {
9384 alt47=2; 9707 alt49=2;
9385 } 9708 }
9386 else { 9709 else {
9387 NoViableAltException nvae = 9710 NoViableAltException nvae =
9388 new NoViableAltException("", 47, 0, input); 9711 new NoViableAltException("", 49, 0, input);
9389 9712
9390 throw nvae; 9713 throw nvae;
9391 } 9714 }
9392 switch (alt47) { 9715 switch (alt49) {
9393 case 1 : 9716 case 1 :
9394 // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) ) 9717 // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) )
9395 { 9718 {
9396 // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) ) 9719 // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) )
9397 // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' ) 9720 // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' )
9398 { 9721 {
9399 // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' ) 9722 // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' )
9400 // InternalApplicationConfiguration.g:3427:6: lv_setsNew_2_0= '+=' 9723 // InternalApplicationConfiguration.g:3544:6: lv_setsNew_2_0= '+='
9401 { 9724 {
9402 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); 9725 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
9403 9726
9404 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9727 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9405 9728
@@ -9419,15 +9742,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9419 } 9742 }
9420 break; 9743 break;
9421 case 2 : 9744 case 2 :
9422 // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) ) 9745 // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) )
9423 { 9746 {
9424 // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) ) 9747 // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) )
9425 // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' ) 9748 // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' )
9426 { 9749 {
9427 // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' ) 9750 // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' )
9428 // InternalApplicationConfiguration.g:3442:6: lv_setsSum_3_0= '=' 9751 // InternalApplicationConfiguration.g:3559:6: lv_setsSum_3_0= '='
9429 { 9752 {
9430 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); 9753 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9431 9754
9432 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9755 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9433 9756
@@ -9449,53 +9772,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9449 9772
9450 } 9773 }
9451 9774
9452 // InternalApplicationConfiguration.g:3455:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9775 // InternalApplicationConfiguration.g:3572:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
9453 int alt48=3; 9776 int alt50=3;
9454 switch ( input.LA(1) ) { 9777 switch ( input.LA(1) ) {
9455 case RULE_INT: 9778 case RULE_INT:
9456 { 9779 {
9457 int LA48_1 = input.LA(2); 9780 int LA50_1 = input.LA(2);
9458 9781
9459 if ( (LA48_1==43) ) { 9782 if ( (LA50_1==45) ) {
9460 alt48=2; 9783 alt50=2;
9461 } 9784 }
9462 else if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) { 9785 else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) {
9463 alt48=1; 9786 alt50=1;
9464 } 9787 }
9465 else { 9788 else {
9466 NoViableAltException nvae = 9789 NoViableAltException nvae =
9467 new NoViableAltException("", 48, 1, input); 9790 new NoViableAltException("", 50, 1, input);
9468 9791
9469 throw nvae; 9792 throw nvae;
9470 } 9793 }
9471 } 9794 }
9472 break; 9795 break;
9473 case 42: 9796 case 44:
9474 { 9797 {
9475 alt48=1; 9798 alt50=1;
9476 } 9799 }
9477 break; 9800 break;
9478 case 19: 9801 case 19:
9479 { 9802 {
9480 alt48=3; 9803 alt50=3;
9481 } 9804 }
9482 break; 9805 break;
9483 default: 9806 default:
9484 NoViableAltException nvae = 9807 NoViableAltException nvae =
9485 new NoViableAltException("", 48, 0, input); 9808 new NoViableAltException("", 50, 0, input);
9486 9809
9487 throw nvae; 9810 throw nvae;
9488 } 9811 }
9489 9812
9490 switch (alt48) { 9813 switch (alt50) {
9491 case 1 : 9814 case 1 :
9492 // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) ) 9815 // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) )
9493 { 9816 {
9494 // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) ) 9817 // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) )
9495 // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber ) 9818 // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber )
9496 { 9819 {
9497 // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber ) 9820 // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber )
9498 // InternalApplicationConfiguration.g:3458:6: lv_number_4_0= ruleExactNumber 9821 // InternalApplicationConfiguration.g:3575:6: lv_number_4_0= ruleExactNumber
9499 { 9822 {
9500 9823
9501 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9824 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9526,13 +9849,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9526 } 9849 }
9527 break; 9850 break;
9528 case 2 : 9851 case 2 :
9529 // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9852 // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9530 { 9853 {
9531 // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9854 // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9532 // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber ) 9855 // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber )
9533 { 9856 {
9534 // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber ) 9857 // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber )
9535 // InternalApplicationConfiguration.g:3478:6: lv_number_5_0= ruleIntervallNumber 9858 // InternalApplicationConfiguration.g:3595:6: lv_number_5_0= ruleIntervallNumber
9536 { 9859 {
9537 9860
9538 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9861 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9563,13 +9886,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9563 } 9886 }
9564 break; 9887 break;
9565 case 3 : 9888 case 3 :
9566 // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9889 // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9567 { 9890 {
9568 // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9891 // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9569 // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration ) 9892 // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration )
9570 { 9893 {
9571 // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration ) 9894 // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration )
9572 // InternalApplicationConfiguration.g:3498:6: lv_number_6_0= ruleStringEnumeration 9895 // InternalApplicationConfiguration.g:3615:6: lv_number_6_0= ruleStringEnumeration
9573 { 9896 {
9574 9897
9575 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 9898 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -9625,7 +9948,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9625 9948
9626 9949
9627 // $ANTLR start "entryRuleClassReference" 9950 // $ANTLR start "entryRuleClassReference"
9628 // InternalApplicationConfiguration.g:3520:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 9951 // InternalApplicationConfiguration.g:3637:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
9629 public final EObject entryRuleClassReference() throws RecognitionException { 9952 public final EObject entryRuleClassReference() throws RecognitionException {
9630 EObject current = null; 9953 EObject current = null;
9631 9954
@@ -9633,8 +9956,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9633 9956
9634 9957
9635 try { 9958 try {
9636 // InternalApplicationConfiguration.g:3520:55: (iv_ruleClassReference= ruleClassReference EOF ) 9959 // InternalApplicationConfiguration.g:3637:55: (iv_ruleClassReference= ruleClassReference EOF )
9637 // InternalApplicationConfiguration.g:3521:2: iv_ruleClassReference= ruleClassReference EOF 9960 // InternalApplicationConfiguration.g:3638:2: iv_ruleClassReference= ruleClassReference EOF
9638 { 9961 {
9639 newCompositeNode(grammarAccess.getClassReferenceRule()); 9962 newCompositeNode(grammarAccess.getClassReferenceRule());
9640 pushFollow(FOLLOW_1); 9963 pushFollow(FOLLOW_1);
@@ -9661,7 +9984,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9661 9984
9662 9985
9663 // $ANTLR start "ruleClassReference" 9986 // $ANTLR start "ruleClassReference"
9664 // InternalApplicationConfiguration.g:3527:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 9987 // InternalApplicationConfiguration.g:3644:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
9665 public final EObject ruleClassReference() throws RecognitionException { 9988 public final EObject ruleClassReference() throws RecognitionException {
9666 EObject current = null; 9989 EObject current = null;
9667 9990
@@ -9674,26 +9997,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9674 enterRule(); 9997 enterRule();
9675 9998
9676 try { 9999 try {
9677 // InternalApplicationConfiguration.g:3533:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 10000 // InternalApplicationConfiguration.g:3650:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
9678 // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 10001 // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9679 { 10002 {
9680 // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 10003 // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9681 // InternalApplicationConfiguration.g:3535:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 10004 // InternalApplicationConfiguration.g:3652:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
9682 { 10005 {
9683 otherlv_0=(Token)match(input,36,FOLLOW_6); 10006 otherlv_0=(Token)match(input,38,FOLLOW_6);
9684 10007
9685 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 10008 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
9686 10009
9687 // InternalApplicationConfiguration.g:3539:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 10010 // InternalApplicationConfiguration.g:3656:3: ( (lv_element_1_0= ruleMetamodelElement ) )
9688 // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement ) 10011 // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement )
9689 { 10012 {
9690 // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement ) 10013 // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement )
9691 // InternalApplicationConfiguration.g:3541:5: lv_element_1_0= ruleMetamodelElement 10014 // InternalApplicationConfiguration.g:3658:5: lv_element_1_0= ruleMetamodelElement
9692 { 10015 {
9693 10016
9694 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 10017 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
9695 10018
9696 pushFollow(FOLLOW_38); 10019 pushFollow(FOLLOW_39);
9697 lv_element_1_0=ruleMetamodelElement(); 10020 lv_element_1_0=ruleMetamodelElement();
9698 10021
9699 state._fsp--; 10022 state._fsp--;
@@ -9715,7 +10038,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9715 10038
9716 } 10039 }
9717 10040
9718 otherlv_2=(Token)match(input,37,FOLLOW_2); 10041 otherlv_2=(Token)match(input,39,FOLLOW_2);
9719 10042
9720 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 10043 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
9721 10044
@@ -9742,7 +10065,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9742 10065
9743 10066
9744 // $ANTLR start "entryRuleObjectReference" 10067 // $ANTLR start "entryRuleObjectReference"
9745 // InternalApplicationConfiguration.g:3566:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 10068 // InternalApplicationConfiguration.g:3683:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
9746 public final EObject entryRuleObjectReference() throws RecognitionException { 10069 public final EObject entryRuleObjectReference() throws RecognitionException {
9747 EObject current = null; 10070 EObject current = null;
9748 10071
@@ -9750,8 +10073,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9750 10073
9751 10074
9752 try { 10075 try {
9753 // InternalApplicationConfiguration.g:3566:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 10076 // InternalApplicationConfiguration.g:3683:56: (iv_ruleObjectReference= ruleObjectReference EOF )
9754 // InternalApplicationConfiguration.g:3567:2: iv_ruleObjectReference= ruleObjectReference EOF 10077 // InternalApplicationConfiguration.g:3684:2: iv_ruleObjectReference= ruleObjectReference EOF
9755 { 10078 {
9756 newCompositeNode(grammarAccess.getObjectReferenceRule()); 10079 newCompositeNode(grammarAccess.getObjectReferenceRule());
9757 pushFollow(FOLLOW_1); 10080 pushFollow(FOLLOW_1);
@@ -9778,7 +10101,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9778 10101
9779 10102
9780 // $ANTLR start "ruleObjectReference" 10103 // $ANTLR start "ruleObjectReference"
9781 // InternalApplicationConfiguration.g:3573:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 10104 // InternalApplicationConfiguration.g:3690:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
9782 public final EObject ruleObjectReference() throws RecognitionException { 10105 public final EObject ruleObjectReference() throws RecognitionException {
9783 EObject current = null; 10106 EObject current = null;
9784 10107
@@ -9788,14 +10111,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9788 enterRule(); 10111 enterRule();
9789 10112
9790 try { 10113 try {
9791 // InternalApplicationConfiguration.g:3579:2: ( ( () otherlv_1= 'node' ) ) 10114 // InternalApplicationConfiguration.g:3696:2: ( ( () otherlv_1= 'node' ) )
9792 // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' ) 10115 // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' )
9793 { 10116 {
9794 // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' ) 10117 // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' )
9795 // InternalApplicationConfiguration.g:3581:3: () otherlv_1= 'node' 10118 // InternalApplicationConfiguration.g:3698:3: () otherlv_1= 'node'
9796 { 10119 {
9797 // InternalApplicationConfiguration.g:3581:3: () 10120 // InternalApplicationConfiguration.g:3698:3: ()
9798 // InternalApplicationConfiguration.g:3582:4: 10121 // InternalApplicationConfiguration.g:3699:4:
9799 { 10122 {
9800 10123
9801 current = forceCreateModelElement( 10124 current = forceCreateModelElement(
@@ -9805,7 +10128,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9805 10128
9806 } 10129 }
9807 10130
9808 otherlv_1=(Token)match(input,38,FOLLOW_2); 10131 otherlv_1=(Token)match(input,40,FOLLOW_2);
9809 10132
9810 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 10133 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
9811 10134
@@ -9832,7 +10155,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9832 10155
9833 10156
9834 // $ANTLR start "entryRuleIntegerReference" 10157 // $ANTLR start "entryRuleIntegerReference"
9835 // InternalApplicationConfiguration.g:3596:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 10158 // InternalApplicationConfiguration.g:3713:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
9836 public final EObject entryRuleIntegerReference() throws RecognitionException { 10159 public final EObject entryRuleIntegerReference() throws RecognitionException {
9837 EObject current = null; 10160 EObject current = null;
9838 10161
@@ -9840,8 +10163,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9840 10163
9841 10164
9842 try { 10165 try {
9843 // InternalApplicationConfiguration.g:3596:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 10166 // InternalApplicationConfiguration.g:3713:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
9844 // InternalApplicationConfiguration.g:3597:2: iv_ruleIntegerReference= ruleIntegerReference EOF 10167 // InternalApplicationConfiguration.g:3714:2: iv_ruleIntegerReference= ruleIntegerReference EOF
9845 { 10168 {
9846 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 10169 newCompositeNode(grammarAccess.getIntegerReferenceRule());
9847 pushFollow(FOLLOW_1); 10170 pushFollow(FOLLOW_1);
@@ -9868,7 +10191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9868 10191
9869 10192
9870 // $ANTLR start "ruleIntegerReference" 10193 // $ANTLR start "ruleIntegerReference"
9871 // InternalApplicationConfiguration.g:3603:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 10194 // InternalApplicationConfiguration.g:3720:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
9872 public final EObject ruleIntegerReference() throws RecognitionException { 10195 public final EObject ruleIntegerReference() throws RecognitionException {
9873 EObject current = null; 10196 EObject current = null;
9874 10197
@@ -9878,14 +10201,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9878 enterRule(); 10201 enterRule();
9879 10202
9880 try { 10203 try {
9881 // InternalApplicationConfiguration.g:3609:2: ( ( () otherlv_1= 'int' ) ) 10204 // InternalApplicationConfiguration.g:3726:2: ( ( () otherlv_1= 'int' ) )
9882 // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' ) 10205 // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' )
9883 { 10206 {
9884 // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' ) 10207 // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' )
9885 // InternalApplicationConfiguration.g:3611:3: () otherlv_1= 'int' 10208 // InternalApplicationConfiguration.g:3728:3: () otherlv_1= 'int'
9886 { 10209 {
9887 // InternalApplicationConfiguration.g:3611:3: () 10210 // InternalApplicationConfiguration.g:3728:3: ()
9888 // InternalApplicationConfiguration.g:3612:4: 10211 // InternalApplicationConfiguration.g:3729:4:
9889 { 10212 {
9890 10213
9891 current = forceCreateModelElement( 10214 current = forceCreateModelElement(
@@ -9895,7 +10218,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9895 10218
9896 } 10219 }
9897 10220
9898 otherlv_1=(Token)match(input,39,FOLLOW_2); 10221 otherlv_1=(Token)match(input,41,FOLLOW_2);
9899 10222
9900 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 10223 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
9901 10224
@@ -9922,7 +10245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9922 10245
9923 10246
9924 // $ANTLR start "entryRuleRealReference" 10247 // $ANTLR start "entryRuleRealReference"
9925 // InternalApplicationConfiguration.g:3626:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 10248 // InternalApplicationConfiguration.g:3743:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
9926 public final EObject entryRuleRealReference() throws RecognitionException { 10249 public final EObject entryRuleRealReference() throws RecognitionException {
9927 EObject current = null; 10250 EObject current = null;
9928 10251
@@ -9930,8 +10253,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9930 10253
9931 10254
9932 try { 10255 try {
9933 // InternalApplicationConfiguration.g:3626:54: (iv_ruleRealReference= ruleRealReference EOF ) 10256 // InternalApplicationConfiguration.g:3743:54: (iv_ruleRealReference= ruleRealReference EOF )
9934 // InternalApplicationConfiguration.g:3627:2: iv_ruleRealReference= ruleRealReference EOF 10257 // InternalApplicationConfiguration.g:3744:2: iv_ruleRealReference= ruleRealReference EOF
9935 { 10258 {
9936 newCompositeNode(grammarAccess.getRealReferenceRule()); 10259 newCompositeNode(grammarAccess.getRealReferenceRule());
9937 pushFollow(FOLLOW_1); 10260 pushFollow(FOLLOW_1);
@@ -9958,7 +10281,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9958 10281
9959 10282
9960 // $ANTLR start "ruleRealReference" 10283 // $ANTLR start "ruleRealReference"
9961 // InternalApplicationConfiguration.g:3633:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 10284 // InternalApplicationConfiguration.g:3750:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
9962 public final EObject ruleRealReference() throws RecognitionException { 10285 public final EObject ruleRealReference() throws RecognitionException {
9963 EObject current = null; 10286 EObject current = null;
9964 10287
@@ -9968,14 +10291,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9968 enterRule(); 10291 enterRule();
9969 10292
9970 try { 10293 try {
9971 // InternalApplicationConfiguration.g:3639:2: ( ( () otherlv_1= 'real' ) ) 10294 // InternalApplicationConfiguration.g:3756:2: ( ( () otherlv_1= 'real' ) )
9972 // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' ) 10295 // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' )
9973 { 10296 {
9974 // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' ) 10297 // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' )
9975 // InternalApplicationConfiguration.g:3641:3: () otherlv_1= 'real' 10298 // InternalApplicationConfiguration.g:3758:3: () otherlv_1= 'real'
9976 { 10299 {
9977 // InternalApplicationConfiguration.g:3641:3: () 10300 // InternalApplicationConfiguration.g:3758:3: ()
9978 // InternalApplicationConfiguration.g:3642:4: 10301 // InternalApplicationConfiguration.g:3759:4:
9979 { 10302 {
9980 10303
9981 current = forceCreateModelElement( 10304 current = forceCreateModelElement(
@@ -9985,7 +10308,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9985 10308
9986 } 10309 }
9987 10310
9988 otherlv_1=(Token)match(input,40,FOLLOW_2); 10311 otherlv_1=(Token)match(input,42,FOLLOW_2);
9989 10312
9990 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 10313 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
9991 10314
@@ -10012,7 +10335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10012 10335
10013 10336
10014 // $ANTLR start "entryRuleStringReference" 10337 // $ANTLR start "entryRuleStringReference"
10015 // InternalApplicationConfiguration.g:3656:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 10338 // InternalApplicationConfiguration.g:3773:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10016 public final EObject entryRuleStringReference() throws RecognitionException { 10339 public final EObject entryRuleStringReference() throws RecognitionException {
10017 EObject current = null; 10340 EObject current = null;
10018 10341
@@ -10020,8 +10343,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10020 10343
10021 10344
10022 try { 10345 try {
10023 // InternalApplicationConfiguration.g:3656:56: (iv_ruleStringReference= ruleStringReference EOF ) 10346 // InternalApplicationConfiguration.g:3773:56: (iv_ruleStringReference= ruleStringReference EOF )
10024 // InternalApplicationConfiguration.g:3657:2: iv_ruleStringReference= ruleStringReference EOF 10347 // InternalApplicationConfiguration.g:3774:2: iv_ruleStringReference= ruleStringReference EOF
10025 { 10348 {
10026 newCompositeNode(grammarAccess.getStringReferenceRule()); 10349 newCompositeNode(grammarAccess.getStringReferenceRule());
10027 pushFollow(FOLLOW_1); 10350 pushFollow(FOLLOW_1);
@@ -10048,7 +10371,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10048 10371
10049 10372
10050 // $ANTLR start "ruleStringReference" 10373 // $ANTLR start "ruleStringReference"
10051 // InternalApplicationConfiguration.g:3663:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 10374 // InternalApplicationConfiguration.g:3780:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10052 public final EObject ruleStringReference() throws RecognitionException { 10375 public final EObject ruleStringReference() throws RecognitionException {
10053 EObject current = null; 10376 EObject current = null;
10054 10377
@@ -10058,14 +10381,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10058 enterRule(); 10381 enterRule();
10059 10382
10060 try { 10383 try {
10061 // InternalApplicationConfiguration.g:3669:2: ( ( () otherlv_1= 'string' ) ) 10384 // InternalApplicationConfiguration.g:3786:2: ( ( () otherlv_1= 'string' ) )
10062 // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' ) 10385 // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' )
10063 { 10386 {
10064 // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' ) 10387 // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' )
10065 // InternalApplicationConfiguration.g:3671:3: () otherlv_1= 'string' 10388 // InternalApplicationConfiguration.g:3788:3: () otherlv_1= 'string'
10066 { 10389 {
10067 // InternalApplicationConfiguration.g:3671:3: () 10390 // InternalApplicationConfiguration.g:3788:3: ()
10068 // InternalApplicationConfiguration.g:3672:4: 10391 // InternalApplicationConfiguration.g:3789:4:
10069 { 10392 {
10070 10393
10071 current = forceCreateModelElement( 10394 current = forceCreateModelElement(
@@ -10075,7 +10398,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10075 10398
10076 } 10399 }
10077 10400
10078 otherlv_1=(Token)match(input,41,FOLLOW_2); 10401 otherlv_1=(Token)match(input,43,FOLLOW_2);
10079 10402
10080 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 10403 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10081 10404
@@ -10102,7 +10425,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10102 10425
10103 10426
10104 // $ANTLR start "entryRuleExactNumber" 10427 // $ANTLR start "entryRuleExactNumber"
10105 // InternalApplicationConfiguration.g:3686:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 10428 // InternalApplicationConfiguration.g:3803:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10106 public final EObject entryRuleExactNumber() throws RecognitionException { 10429 public final EObject entryRuleExactNumber() throws RecognitionException {
10107 EObject current = null; 10430 EObject current = null;
10108 10431
@@ -10110,8 +10433,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10110 10433
10111 10434
10112 try { 10435 try {
10113 // InternalApplicationConfiguration.g:3686:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 10436 // InternalApplicationConfiguration.g:3803:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10114 // InternalApplicationConfiguration.g:3687:2: iv_ruleExactNumber= ruleExactNumber EOF 10437 // InternalApplicationConfiguration.g:3804:2: iv_ruleExactNumber= ruleExactNumber EOF
10115 { 10438 {
10116 newCompositeNode(grammarAccess.getExactNumberRule()); 10439 newCompositeNode(grammarAccess.getExactNumberRule());
10117 pushFollow(FOLLOW_1); 10440 pushFollow(FOLLOW_1);
@@ -10138,7 +10461,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10138 10461
10139 10462
10140 // $ANTLR start "ruleExactNumber" 10463 // $ANTLR start "ruleExactNumber"
10141 // InternalApplicationConfiguration.g:3693:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 10464 // InternalApplicationConfiguration.g:3810:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10142 public final EObject ruleExactNumber() throws RecognitionException { 10465 public final EObject ruleExactNumber() throws RecognitionException {
10143 EObject current = null; 10466 EObject current = null;
10144 10467
@@ -10149,34 +10472,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10149 enterRule(); 10472 enterRule();
10150 10473
10151 try { 10474 try {
10152 // InternalApplicationConfiguration.g:3699:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 10475 // InternalApplicationConfiguration.g:3816:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10153 // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10476 // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10154 { 10477 {
10155 // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10478 // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10156 int alt49=2; 10479 int alt51=2;
10157 int LA49_0 = input.LA(1); 10480 int LA51_0 = input.LA(1);
10158 10481
10159 if ( (LA49_0==RULE_INT) ) { 10482 if ( (LA51_0==RULE_INT) ) {
10160 alt49=1; 10483 alt51=1;
10161 } 10484 }
10162 else if ( (LA49_0==42) ) { 10485 else if ( (LA51_0==44) ) {
10163 alt49=2; 10486 alt51=2;
10164 } 10487 }
10165 else { 10488 else {
10166 NoViableAltException nvae = 10489 NoViableAltException nvae =
10167 new NoViableAltException("", 49, 0, input); 10490 new NoViableAltException("", 51, 0, input);
10168 10491
10169 throw nvae; 10492 throw nvae;
10170 } 10493 }
10171 switch (alt49) { 10494 switch (alt51) {
10172 case 1 : 10495 case 1 :
10173 // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10496 // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10174 { 10497 {
10175 // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10498 // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10176 // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT ) 10499 // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT )
10177 { 10500 {
10178 // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT ) 10501 // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT )
10179 // InternalApplicationConfiguration.g:3703:5: lv_exactNumber_0_0= RULE_INT 10502 // InternalApplicationConfiguration.g:3820:5: lv_exactNumber_0_0= RULE_INT
10180 { 10503 {
10181 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 10504 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10182 10505
@@ -10202,15 +10525,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10202 } 10525 }
10203 break; 10526 break;
10204 case 2 : 10527 case 2 :
10205 // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10528 // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) )
10206 { 10529 {
10207 // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10530 // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) )
10208 // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' ) 10531 // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' )
10209 { 10532 {
10210 // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' ) 10533 // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' )
10211 // InternalApplicationConfiguration.g:3722:5: lv_exactUnlimited_1_0= '*' 10534 // InternalApplicationConfiguration.g:3839:5: lv_exactUnlimited_1_0= '*'
10212 { 10535 {
10213 lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2); 10536 lv_exactUnlimited_1_0=(Token)match(input,44,FOLLOW_2);
10214 10537
10215 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 10538 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10216 10539
@@ -10252,7 +10575,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10252 10575
10253 10576
10254 // $ANTLR start "entryRuleIntervallNumber" 10577 // $ANTLR start "entryRuleIntervallNumber"
10255 // InternalApplicationConfiguration.g:3738:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 10578 // InternalApplicationConfiguration.g:3855:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10256 public final EObject entryRuleIntervallNumber() throws RecognitionException { 10579 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10257 EObject current = null; 10580 EObject current = null;
10258 10581
@@ -10260,8 +10583,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10260 10583
10261 10584
10262 try { 10585 try {
10263 // InternalApplicationConfiguration.g:3738:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 10586 // InternalApplicationConfiguration.g:3855:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10264 // InternalApplicationConfiguration.g:3739:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 10587 // InternalApplicationConfiguration.g:3856:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10265 { 10588 {
10266 newCompositeNode(grammarAccess.getIntervallNumberRule()); 10589 newCompositeNode(grammarAccess.getIntervallNumberRule());
10267 pushFollow(FOLLOW_1); 10590 pushFollow(FOLLOW_1);
@@ -10288,7 +10611,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10288 10611
10289 10612
10290 // $ANTLR start "ruleIntervallNumber" 10613 // $ANTLR start "ruleIntervallNumber"
10291 // InternalApplicationConfiguration.g:3745:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 10614 // InternalApplicationConfiguration.g:3862:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10292 public final EObject ruleIntervallNumber() throws RecognitionException { 10615 public final EObject ruleIntervallNumber() throws RecognitionException {
10293 EObject current = null; 10616 EObject current = null;
10294 10617
@@ -10301,19 +10624,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10301 enterRule(); 10624 enterRule();
10302 10625
10303 try { 10626 try {
10304 // InternalApplicationConfiguration.g:3751:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 10627 // InternalApplicationConfiguration.g:3868:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
10305 // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10628 // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10306 { 10629 {
10307 // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10630 // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10308 // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10631 // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10309 { 10632 {
10310 // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) 10633 // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) )
10311 // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT ) 10634 // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT )
10312 { 10635 {
10313 // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT ) 10636 // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT )
10314 // InternalApplicationConfiguration.g:3755:5: lv_min_0_0= RULE_INT 10637 // InternalApplicationConfiguration.g:3872:5: lv_min_0_0= RULE_INT
10315 { 10638 {
10316 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_39); 10639 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40);
10317 10640
10318 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 10641 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
10319 10642
@@ -10333,35 +10656,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10333 10656
10334 } 10657 }
10335 10658
10336 otherlv_1=(Token)match(input,43,FOLLOW_32); 10659 otherlv_1=(Token)match(input,45,FOLLOW_33);
10337 10660
10338 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 10661 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
10339 10662
10340 // InternalApplicationConfiguration.g:3775:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10663 // InternalApplicationConfiguration.g:3892:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10341 int alt50=2; 10664 int alt52=2;
10342 int LA50_0 = input.LA(1); 10665 int LA52_0 = input.LA(1);
10343 10666
10344 if ( (LA50_0==RULE_INT) ) { 10667 if ( (LA52_0==RULE_INT) ) {
10345 alt50=1; 10668 alt52=1;
10346 } 10669 }
10347 else if ( (LA50_0==42) ) { 10670 else if ( (LA52_0==44) ) {
10348 alt50=2; 10671 alt52=2;
10349 } 10672 }
10350 else { 10673 else {
10351 NoViableAltException nvae = 10674 NoViableAltException nvae =
10352 new NoViableAltException("", 50, 0, input); 10675 new NoViableAltException("", 52, 0, input);
10353 10676
10354 throw nvae; 10677 throw nvae;
10355 } 10678 }
10356 switch (alt50) { 10679 switch (alt52) {
10357 case 1 : 10680 case 1 :
10358 // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10681 // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10359 { 10682 {
10360 // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10683 // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10361 // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT ) 10684 // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT )
10362 { 10685 {
10363 // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT ) 10686 // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT )
10364 // InternalApplicationConfiguration.g:3778:6: lv_maxNumber_2_0= RULE_INT 10687 // InternalApplicationConfiguration.g:3895:6: lv_maxNumber_2_0= RULE_INT
10365 { 10688 {
10366 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 10689 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
10367 10690
@@ -10387,15 +10710,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10387 } 10710 }
10388 break; 10711 break;
10389 case 2 : 10712 case 2 :
10390 // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10713 // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) )
10391 { 10714 {
10392 // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10715 // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) )
10393 // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' ) 10716 // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' )
10394 { 10717 {
10395 // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' ) 10718 // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' )
10396 // InternalApplicationConfiguration.g:3797:6: lv_maxUnlimited_3_0= '*' 10719 // InternalApplicationConfiguration.g:3914:6: lv_maxUnlimited_3_0= '*'
10397 { 10720 {
10398 lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2); 10721 lv_maxUnlimited_3_0=(Token)match(input,44,FOLLOW_2);
10399 10722
10400 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 10723 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
10401 10724
@@ -10440,7 +10763,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10440 10763
10441 10764
10442 // $ANTLR start "entryRuleIntEnumberation" 10765 // $ANTLR start "entryRuleIntEnumberation"
10443 // InternalApplicationConfiguration.g:3814:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 10766 // InternalApplicationConfiguration.g:3931:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
10444 public final EObject entryRuleIntEnumberation() throws RecognitionException { 10767 public final EObject entryRuleIntEnumberation() throws RecognitionException {
10445 EObject current = null; 10768 EObject current = null;
10446 10769
@@ -10448,8 +10771,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10448 10771
10449 10772
10450 try { 10773 try {
10451 // InternalApplicationConfiguration.g:3814:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 10774 // InternalApplicationConfiguration.g:3931:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
10452 // InternalApplicationConfiguration.g:3815:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 10775 // InternalApplicationConfiguration.g:3932:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
10453 { 10776 {
10454 newCompositeNode(grammarAccess.getIntEnumberationRule()); 10777 newCompositeNode(grammarAccess.getIntEnumberationRule());
10455 pushFollow(FOLLOW_1); 10778 pushFollow(FOLLOW_1);
@@ -10476,7 +10799,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10476 10799
10477 10800
10478 // $ANTLR start "ruleIntEnumberation" 10801 // $ANTLR start "ruleIntEnumberation"
10479 // InternalApplicationConfiguration.g:3821:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; 10802 // InternalApplicationConfiguration.g:3938:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
10480 public final EObject ruleIntEnumberation() throws RecognitionException { 10803 public final EObject ruleIntEnumberation() throws RecognitionException {
10481 EObject current = null; 10804 EObject current = null;
10482 10805
@@ -10492,14 +10815,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10492 enterRule(); 10815 enterRule();
10493 10816
10494 try { 10817 try {
10495 // InternalApplicationConfiguration.g:3827:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) 10818 // InternalApplicationConfiguration.g:3944:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
10496 // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10819 // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10497 { 10820 {
10498 // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10821 // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10499 // InternalApplicationConfiguration.g:3829:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 10822 // InternalApplicationConfiguration.g:3946:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
10500 { 10823 {
10501 // InternalApplicationConfiguration.g:3829:3: () 10824 // InternalApplicationConfiguration.g:3946:3: ()
10502 // InternalApplicationConfiguration.g:3830:4: 10825 // InternalApplicationConfiguration.g:3947:4:
10503 { 10826 {
10504 10827
10505 current = forceCreateModelElement( 10828 current = forceCreateModelElement(
@@ -10509,26 +10832,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10509 10832
10510 } 10833 }
10511 10834
10512 otherlv_1=(Token)match(input,19,FOLLOW_40); 10835 otherlv_1=(Token)match(input,19,FOLLOW_41);
10513 10836
10514 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 10837 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
10515 10838
10516 // InternalApplicationConfiguration.g:3840:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 10839 // InternalApplicationConfiguration.g:3957:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
10517 int alt52=2; 10840 int alt54=2;
10518 int LA52_0 = input.LA(1); 10841 int LA54_0 = input.LA(1);
10519 10842
10520 if ( (LA52_0==RULE_INT||LA52_0==12) ) { 10843 if ( (LA54_0==RULE_INT||LA54_0==12) ) {
10521 alt52=1; 10844 alt54=1;
10522 } 10845 }
10523 switch (alt52) { 10846 switch (alt54) {
10524 case 1 : 10847 case 1 :
10525 // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10848 // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10526 { 10849 {
10527 // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 10850 // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) )
10528 // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral ) 10851 // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral )
10529 { 10852 {
10530 // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral ) 10853 // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral )
10531 // InternalApplicationConfiguration.g:3843:6: lv_entry_2_0= ruleINTLiteral 10854 // InternalApplicationConfiguration.g:3960:6: lv_entry_2_0= ruleINTLiteral
10532 { 10855 {
10533 10856
10534 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 10857 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
@@ -10555,30 +10878,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10555 10878
10556 } 10879 }
10557 10880
10558 // InternalApplicationConfiguration.g:3860:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10881 // InternalApplicationConfiguration.g:3977:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10559 loop51: 10882 loop53:
10560 do { 10883 do {
10561 int alt51=2; 10884 int alt53=2;
10562 int LA51_0 = input.LA(1); 10885 int LA53_0 = input.LA(1);
10563 10886
10564 if ( (LA51_0==20) ) { 10887 if ( (LA53_0==20) ) {
10565 alt51=1; 10888 alt53=1;
10566 } 10889 }
10567 10890
10568 10891
10569 switch (alt51) { 10892 switch (alt53) {
10570 case 1 : 10893 case 1 :
10571 // InternalApplicationConfiguration.g:3861:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 10894 // InternalApplicationConfiguration.g:3978:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
10572 { 10895 {
10573 otherlv_3=(Token)match(input,20,FOLLOW_24); 10896 otherlv_3=(Token)match(input,20,FOLLOW_24);
10574 10897
10575 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 10898 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
10576 10899
10577 // InternalApplicationConfiguration.g:3865:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 10900 // InternalApplicationConfiguration.g:3982:5: ( (lv_entry_4_0= ruleINTLiteral ) )
10578 // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral ) 10901 // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral )
10579 { 10902 {
10580 // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral ) 10903 // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral )
10581 // InternalApplicationConfiguration.g:3867:7: lv_entry_4_0= ruleINTLiteral 10904 // InternalApplicationConfiguration.g:3984:7: lv_entry_4_0= ruleINTLiteral
10582 { 10905 {
10583 10906
10584 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 10907 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
@@ -10610,7 +10933,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10610 break; 10933 break;
10611 10934
10612 default : 10935 default :
10613 break loop51; 10936 break loop53;
10614 } 10937 }
10615 } while (true); 10938 } while (true);
10616 10939
@@ -10647,7 +10970,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10647 10970
10648 10971
10649 // $ANTLR start "entryRuleRealEnumeration" 10972 // $ANTLR start "entryRuleRealEnumeration"
10650 // InternalApplicationConfiguration.g:3894:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 10973 // InternalApplicationConfiguration.g:4011:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
10651 public final EObject entryRuleRealEnumeration() throws RecognitionException { 10974 public final EObject entryRuleRealEnumeration() throws RecognitionException {
10652 EObject current = null; 10975 EObject current = null;
10653 10976
@@ -10655,8 +10978,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10655 10978
10656 10979
10657 try { 10980 try {
10658 // InternalApplicationConfiguration.g:3894:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 10981 // InternalApplicationConfiguration.g:4011:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
10659 // InternalApplicationConfiguration.g:3895:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 10982 // InternalApplicationConfiguration.g:4012:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
10660 { 10983 {
10661 newCompositeNode(grammarAccess.getRealEnumerationRule()); 10984 newCompositeNode(grammarAccess.getRealEnumerationRule());
10662 pushFollow(FOLLOW_1); 10985 pushFollow(FOLLOW_1);
@@ -10683,7 +11006,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10683 11006
10684 11007
10685 // $ANTLR start "ruleRealEnumeration" 11008 // $ANTLR start "ruleRealEnumeration"
10686 // InternalApplicationConfiguration.g:3901:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; 11009 // InternalApplicationConfiguration.g:4018:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
10687 public final EObject ruleRealEnumeration() throws RecognitionException { 11010 public final EObject ruleRealEnumeration() throws RecognitionException {
10688 EObject current = null; 11011 EObject current = null;
10689 11012
@@ -10699,14 +11022,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10699 enterRule(); 11022 enterRule();
10700 11023
10701 try { 11024 try {
10702 // InternalApplicationConfiguration.g:3907:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 11025 // InternalApplicationConfiguration.g:4024:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
10703 // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 11026 // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10704 { 11027 {
10705 // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 11028 // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10706 // InternalApplicationConfiguration.g:3909:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 11029 // InternalApplicationConfiguration.g:4026:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
10707 { 11030 {
10708 // InternalApplicationConfiguration.g:3909:3: () 11031 // InternalApplicationConfiguration.g:4026:3: ()
10709 // InternalApplicationConfiguration.g:3910:4: 11032 // InternalApplicationConfiguration.g:4027:4:
10710 { 11033 {
10711 11034
10712 current = forceCreateModelElement( 11035 current = forceCreateModelElement(
@@ -10716,26 +11039,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10716 11039
10717 } 11040 }
10718 11041
10719 otherlv_1=(Token)match(input,19,FOLLOW_40); 11042 otherlv_1=(Token)match(input,19,FOLLOW_41);
10720 11043
10721 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 11044 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
10722 11045
10723 // InternalApplicationConfiguration.g:3920:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 11046 // InternalApplicationConfiguration.g:4037:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
10724 int alt54=2; 11047 int alt56=2;
10725 int LA54_0 = input.LA(1); 11048 int LA56_0 = input.LA(1);
10726 11049
10727 if ( (LA54_0==RULE_INT||LA54_0==12) ) { 11050 if ( (LA56_0==RULE_INT||LA56_0==12) ) {
10728 alt54=1; 11051 alt56=1;
10729 } 11052 }
10730 switch (alt54) { 11053 switch (alt56) {
10731 case 1 : 11054 case 1 :
10732 // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 11055 // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10733 { 11056 {
10734 // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 11057 // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) )
10735 // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral ) 11058 // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral )
10736 { 11059 {
10737 // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral ) 11060 // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral )
10738 // InternalApplicationConfiguration.g:3923:6: lv_entry_2_0= ruleREALLiteral 11061 // InternalApplicationConfiguration.g:4040:6: lv_entry_2_0= ruleREALLiteral
10739 { 11062 {
10740 11063
10741 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 11064 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
@@ -10762,30 +11085,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10762 11085
10763 } 11086 }
10764 11087
10765 // InternalApplicationConfiguration.g:3940:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 11088 // InternalApplicationConfiguration.g:4057:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10766 loop53: 11089 loop55:
10767 do { 11090 do {
10768 int alt53=2; 11091 int alt55=2;
10769 int LA53_0 = input.LA(1); 11092 int LA55_0 = input.LA(1);
10770 11093
10771 if ( (LA53_0==20) ) { 11094 if ( (LA55_0==20) ) {
10772 alt53=1; 11095 alt55=1;
10773 } 11096 }
10774 11097
10775 11098
10776 switch (alt53) { 11099 switch (alt55) {
10777 case 1 : 11100 case 1 :
10778 // InternalApplicationConfiguration.g:3941:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 11101 // InternalApplicationConfiguration.g:4058:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
10779 { 11102 {
10780 otherlv_3=(Token)match(input,20,FOLLOW_24); 11103 otherlv_3=(Token)match(input,20,FOLLOW_24);
10781 11104
10782 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 11105 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
10783 11106
10784 // InternalApplicationConfiguration.g:3945:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 11107 // InternalApplicationConfiguration.g:4062:5: ( (lv_entry_4_0= ruleREALLiteral ) )
10785 // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral ) 11108 // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral )
10786 { 11109 {
10787 // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral ) 11110 // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral )
10788 // InternalApplicationConfiguration.g:3947:7: lv_entry_4_0= ruleREALLiteral 11111 // InternalApplicationConfiguration.g:4064:7: lv_entry_4_0= ruleREALLiteral
10789 { 11112 {
10790 11113
10791 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 11114 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
@@ -10817,7 +11140,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10817 break; 11140 break;
10818 11141
10819 default : 11142 default :
10820 break loop53; 11143 break loop55;
10821 } 11144 }
10822 } while (true); 11145 } while (true);
10823 11146
@@ -10854,7 +11177,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10854 11177
10855 11178
10856 // $ANTLR start "entryRuleStringEnumeration" 11179 // $ANTLR start "entryRuleStringEnumeration"
10857 // InternalApplicationConfiguration.g:3974:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 11180 // InternalApplicationConfiguration.g:4091:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
10858 public final EObject entryRuleStringEnumeration() throws RecognitionException { 11181 public final EObject entryRuleStringEnumeration() throws RecognitionException {
10859 EObject current = null; 11182 EObject current = null;
10860 11183
@@ -10862,8 +11185,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10862 11185
10863 11186
10864 try { 11187 try {
10865 // InternalApplicationConfiguration.g:3974:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 11188 // InternalApplicationConfiguration.g:4091:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
10866 // InternalApplicationConfiguration.g:3975:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 11189 // InternalApplicationConfiguration.g:4092:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
10867 { 11190 {
10868 newCompositeNode(grammarAccess.getStringEnumerationRule()); 11191 newCompositeNode(grammarAccess.getStringEnumerationRule());
10869 pushFollow(FOLLOW_1); 11192 pushFollow(FOLLOW_1);
@@ -10890,7 +11213,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10890 11213
10891 11214
10892 // $ANTLR start "ruleStringEnumeration" 11215 // $ANTLR start "ruleStringEnumeration"
10893 // InternalApplicationConfiguration.g:3981:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 11216 // InternalApplicationConfiguration.g:4098:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
10894 public final EObject ruleStringEnumeration() throws RecognitionException { 11217 public final EObject ruleStringEnumeration() throws RecognitionException {
10895 EObject current = null; 11218 EObject current = null;
10896 11219
@@ -10904,14 +11227,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10904 enterRule(); 11227 enterRule();
10905 11228
10906 try { 11229 try {
10907 // InternalApplicationConfiguration.g:3987:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 11230 // InternalApplicationConfiguration.g:4104:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
10908 // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 11231 // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10909 { 11232 {
10910 // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 11233 // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10911 // InternalApplicationConfiguration.g:3989:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 11234 // InternalApplicationConfiguration.g:4106:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
10912 { 11235 {
10913 // InternalApplicationConfiguration.g:3989:3: () 11236 // InternalApplicationConfiguration.g:4106:3: ()
10914 // InternalApplicationConfiguration.g:3990:4: 11237 // InternalApplicationConfiguration.g:4107:4:
10915 { 11238 {
10916 11239
10917 current = forceCreateModelElement( 11240 current = forceCreateModelElement(
@@ -10921,26 +11244,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10921 11244
10922 } 11245 }
10923 11246
10924 otherlv_1=(Token)match(input,19,FOLLOW_41); 11247 otherlv_1=(Token)match(input,19,FOLLOW_42);
10925 11248
10926 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 11249 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
10927 11250
10928 // InternalApplicationConfiguration.g:4000:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 11251 // InternalApplicationConfiguration.g:4117:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
10929 int alt56=2; 11252 int alt58=2;
10930 int LA56_0 = input.LA(1); 11253 int LA58_0 = input.LA(1);
10931 11254
10932 if ( (LA56_0==RULE_STRING) ) { 11255 if ( (LA58_0==RULE_STRING) ) {
10933 alt56=1; 11256 alt58=1;
10934 } 11257 }
10935 switch (alt56) { 11258 switch (alt58) {
10936 case 1 : 11259 case 1 :
10937 // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11260 // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
10938 { 11261 {
10939 // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) 11262 // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) )
10940 // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING ) 11263 // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING )
10941 { 11264 {
10942 // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING ) 11265 // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING )
10943 // InternalApplicationConfiguration.g:4003:6: lv_entry_2_0= RULE_STRING 11266 // InternalApplicationConfiguration.g:4120:6: lv_entry_2_0= RULE_STRING
10944 { 11267 {
10945 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11268 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15);
10946 11269
@@ -10962,30 +11285,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10962 11285
10963 } 11286 }
10964 11287
10965 // InternalApplicationConfiguration.g:4019:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11288 // InternalApplicationConfiguration.g:4136:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
10966 loop55: 11289 loop57:
10967 do { 11290 do {
10968 int alt55=2; 11291 int alt57=2;
10969 int LA55_0 = input.LA(1); 11292 int LA57_0 = input.LA(1);
10970 11293
10971 if ( (LA55_0==20) ) { 11294 if ( (LA57_0==20) ) {
10972 alt55=1; 11295 alt57=1;
10973 } 11296 }
10974 11297
10975 11298
10976 switch (alt55) { 11299 switch (alt57) {
10977 case 1 : 11300 case 1 :
10978 // InternalApplicationConfiguration.g:4020:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 11301 // InternalApplicationConfiguration.g:4137:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
10979 { 11302 {
10980 otherlv_3=(Token)match(input,20,FOLLOW_10); 11303 otherlv_3=(Token)match(input,20,FOLLOW_10);
10981 11304
10982 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 11305 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
10983 11306
10984 // InternalApplicationConfiguration.g:4024:5: ( (lv_entry_4_0= RULE_STRING ) ) 11307 // InternalApplicationConfiguration.g:4141:5: ( (lv_entry_4_0= RULE_STRING ) )
10985 // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING ) 11308 // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING )
10986 { 11309 {
10987 // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING ) 11310 // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING )
10988 // InternalApplicationConfiguration.g:4026:7: lv_entry_4_0= RULE_STRING 11311 // InternalApplicationConfiguration.g:4143:7: lv_entry_4_0= RULE_STRING
10989 { 11312 {
10990 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11313 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15);
10991 11314
@@ -11012,7 +11335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11012 break; 11335 break;
11013 11336
11014 default : 11337 default :
11015 break loop55; 11338 break loop57;
11016 } 11339 }
11017 } while (true); 11340 } while (true);
11018 11341
@@ -11049,7 +11372,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11049 11372
11050 11373
11051 // $ANTLR start "entryRuleScopeDeclaration" 11374 // $ANTLR start "entryRuleScopeDeclaration"
11052 // InternalApplicationConfiguration.g:4052:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 11375 // InternalApplicationConfiguration.g:4169:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11053 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 11376 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11054 EObject current = null; 11377 EObject current = null;
11055 11378
@@ -11057,8 +11380,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11057 11380
11058 11381
11059 try { 11382 try {
11060 // InternalApplicationConfiguration.g:4052:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 11383 // InternalApplicationConfiguration.g:4169:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11061 // InternalApplicationConfiguration.g:4053:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 11384 // InternalApplicationConfiguration.g:4170:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11062 { 11385 {
11063 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 11386 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11064 pushFollow(FOLLOW_1); 11387 pushFollow(FOLLOW_1);
@@ -11085,7 +11408,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11085 11408
11086 11409
11087 // $ANTLR start "ruleScopeDeclaration" 11410 // $ANTLR start "ruleScopeDeclaration"
11088 // InternalApplicationConfiguration.g:4059:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 11411 // InternalApplicationConfiguration.g:4176:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11089 public final EObject ruleScopeDeclaration() throws RecognitionException { 11412 public final EObject ruleScopeDeclaration() throws RecognitionException {
11090 EObject current = null; 11413 EObject current = null;
11091 11414
@@ -11098,21 +11421,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11098 enterRule(); 11421 enterRule();
11099 11422
11100 try { 11423 try {
11101 // InternalApplicationConfiguration.g:4065:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 11424 // InternalApplicationConfiguration.g:4182:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11102 // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11425 // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11103 { 11426 {
11104 // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11427 // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11105 // InternalApplicationConfiguration.g:4067:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 11428 // InternalApplicationConfiguration.g:4184:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11106 { 11429 {
11107 otherlv_0=(Token)match(input,44,FOLLOW_6); 11430 otherlv_0=(Token)match(input,46,FOLLOW_6);
11108 11431
11109 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 11432 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11110 11433
11111 // InternalApplicationConfiguration.g:4071:3: ( (lv_name_1_0= RULE_ID ) ) 11434 // InternalApplicationConfiguration.g:4188:3: ( (lv_name_1_0= RULE_ID ) )
11112 // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID ) 11435 // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID )
11113 { 11436 {
11114 // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID ) 11437 // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID )
11115 // InternalApplicationConfiguration.g:4073:5: lv_name_1_0= RULE_ID 11438 // InternalApplicationConfiguration.g:4190:5: lv_name_1_0= RULE_ID
11116 { 11439 {
11117 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 11440 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
11118 11441
@@ -11134,11 +11457,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11134 11457
11135 } 11458 }
11136 11459
11137 // InternalApplicationConfiguration.g:4089:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 11460 // InternalApplicationConfiguration.g:4206:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11138 // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification ) 11461 // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification )
11139 { 11462 {
11140 // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification ) 11463 // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification )
11141 // InternalApplicationConfiguration.g:4091:5: lv_specification_2_0= ruleScopeSpecification 11464 // InternalApplicationConfiguration.g:4208:5: lv_specification_2_0= ruleScopeSpecification
11142 { 11465 {
11143 11466
11144 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 11467 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -11188,7 +11511,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11188 11511
11189 11512
11190 // $ANTLR start "entryRuleScopeReference" 11513 // $ANTLR start "entryRuleScopeReference"
11191 // InternalApplicationConfiguration.g:4112:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 11514 // InternalApplicationConfiguration.g:4229:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11192 public final EObject entryRuleScopeReference() throws RecognitionException { 11515 public final EObject entryRuleScopeReference() throws RecognitionException {
11193 EObject current = null; 11516 EObject current = null;
11194 11517
@@ -11196,8 +11519,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11196 11519
11197 11520
11198 try { 11521 try {
11199 // InternalApplicationConfiguration.g:4112:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 11522 // InternalApplicationConfiguration.g:4229:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11200 // InternalApplicationConfiguration.g:4113:2: iv_ruleScopeReference= ruleScopeReference EOF 11523 // InternalApplicationConfiguration.g:4230:2: iv_ruleScopeReference= ruleScopeReference EOF
11201 { 11524 {
11202 newCompositeNode(grammarAccess.getScopeReferenceRule()); 11525 newCompositeNode(grammarAccess.getScopeReferenceRule());
11203 pushFollow(FOLLOW_1); 11526 pushFollow(FOLLOW_1);
@@ -11224,7 +11547,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11224 11547
11225 11548
11226 // $ANTLR start "ruleScopeReference" 11549 // $ANTLR start "ruleScopeReference"
11227 // InternalApplicationConfiguration.g:4119:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 11550 // InternalApplicationConfiguration.g:4236:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11228 public final EObject ruleScopeReference() throws RecognitionException { 11551 public final EObject ruleScopeReference() throws RecognitionException {
11229 EObject current = null; 11552 EObject current = null;
11230 11553
@@ -11234,14 +11557,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11234 enterRule(); 11557 enterRule();
11235 11558
11236 try { 11559 try {
11237 // InternalApplicationConfiguration.g:4125:2: ( ( (otherlv_0= RULE_ID ) ) ) 11560 // InternalApplicationConfiguration.g:4242:2: ( ( (otherlv_0= RULE_ID ) ) )
11238 // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) ) 11561 // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) )
11239 { 11562 {
11240 // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) ) 11563 // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) )
11241 // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID ) 11564 // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID )
11242 { 11565 {
11243 // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID ) 11566 // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID )
11244 // InternalApplicationConfiguration.g:4128:4: otherlv_0= RULE_ID 11567 // InternalApplicationConfiguration.g:4245:4: otherlv_0= RULE_ID
11245 { 11568 {
11246 11569
11247 if (current==null) { 11570 if (current==null) {
@@ -11278,7 +11601,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11278 11601
11279 11602
11280 // $ANTLR start "entryRuleScope" 11603 // $ANTLR start "entryRuleScope"
11281 // InternalApplicationConfiguration.g:4142:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 11604 // InternalApplicationConfiguration.g:4259:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11282 public final EObject entryRuleScope() throws RecognitionException { 11605 public final EObject entryRuleScope() throws RecognitionException {
11283 EObject current = null; 11606 EObject current = null;
11284 11607
@@ -11286,8 +11609,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11286 11609
11287 11610
11288 try { 11611 try {
11289 // InternalApplicationConfiguration.g:4142:46: (iv_ruleScope= ruleScope EOF ) 11612 // InternalApplicationConfiguration.g:4259:46: (iv_ruleScope= ruleScope EOF )
11290 // InternalApplicationConfiguration.g:4143:2: iv_ruleScope= ruleScope EOF 11613 // InternalApplicationConfiguration.g:4260:2: iv_ruleScope= ruleScope EOF
11291 { 11614 {
11292 newCompositeNode(grammarAccess.getScopeRule()); 11615 newCompositeNode(grammarAccess.getScopeRule());
11293 pushFollow(FOLLOW_1); 11616 pushFollow(FOLLOW_1);
@@ -11314,7 +11637,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11314 11637
11315 11638
11316 // $ANTLR start "ruleScope" 11639 // $ANTLR start "ruleScope"
11317 // InternalApplicationConfiguration.g:4149:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 11640 // InternalApplicationConfiguration.g:4266:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
11318 public final EObject ruleScope() throws RecognitionException { 11641 public final EObject ruleScope() throws RecognitionException {
11319 EObject current = null; 11642 EObject current = null;
11320 11643
@@ -11327,28 +11650,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11327 enterRule(); 11650 enterRule();
11328 11651
11329 try { 11652 try {
11330 // InternalApplicationConfiguration.g:4155:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 11653 // InternalApplicationConfiguration.g:4272:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
11331 // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11654 // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11332 { 11655 {
11333 // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11656 // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11334 int alt57=2; 11657 int alt59=2;
11335 int LA57_0 = input.LA(1); 11658 int LA59_0 = input.LA(1);
11336 11659
11337 if ( (LA57_0==19) ) { 11660 if ( (LA59_0==19) ) {
11338 alt57=1; 11661 alt59=1;
11339 } 11662 }
11340 else if ( (LA57_0==RULE_ID) ) { 11663 else if ( (LA59_0==RULE_ID) ) {
11341 alt57=2; 11664 alt59=2;
11342 } 11665 }
11343 else { 11666 else {
11344 NoViableAltException nvae = 11667 NoViableAltException nvae =
11345 new NoViableAltException("", 57, 0, input); 11668 new NoViableAltException("", 59, 0, input);
11346 11669
11347 throw nvae; 11670 throw nvae;
11348 } 11671 }
11349 switch (alt57) { 11672 switch (alt59) {
11350 case 1 : 11673 case 1 :
11351 // InternalApplicationConfiguration.g:4157:3: this_ScopeSpecification_0= ruleScopeSpecification 11674 // InternalApplicationConfiguration.g:4274:3: this_ScopeSpecification_0= ruleScopeSpecification
11352 { 11675 {
11353 11676
11354 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 11677 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -11366,7 +11689,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11366 } 11689 }
11367 break; 11690 break;
11368 case 2 : 11691 case 2 :
11369 // InternalApplicationConfiguration.g:4166:3: this_ScopeReference_1= ruleScopeReference 11692 // InternalApplicationConfiguration.g:4283:3: this_ScopeReference_1= ruleScopeReference
11370 { 11693 {
11371 11694
11372 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 11695 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -11406,7 +11729,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11406 11729
11407 11730
11408 // $ANTLR start "entryRuleTask" 11731 // $ANTLR start "entryRuleTask"
11409 // InternalApplicationConfiguration.g:4178:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 11732 // InternalApplicationConfiguration.g:4295:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
11410 public final EObject entryRuleTask() throws RecognitionException { 11733 public final EObject entryRuleTask() throws RecognitionException {
11411 EObject current = null; 11734 EObject current = null;
11412 11735
@@ -11414,8 +11737,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11414 11737
11415 11738
11416 try { 11739 try {
11417 // InternalApplicationConfiguration.g:4178:45: (iv_ruleTask= ruleTask EOF ) 11740 // InternalApplicationConfiguration.g:4295:45: (iv_ruleTask= ruleTask EOF )
11418 // InternalApplicationConfiguration.g:4179:2: iv_ruleTask= ruleTask EOF 11741 // InternalApplicationConfiguration.g:4296:2: iv_ruleTask= ruleTask EOF
11419 { 11742 {
11420 newCompositeNode(grammarAccess.getTaskRule()); 11743 newCompositeNode(grammarAccess.getTaskRule());
11421 pushFollow(FOLLOW_1); 11744 pushFollow(FOLLOW_1);
@@ -11442,7 +11765,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11442 11765
11443 11766
11444 // $ANTLR start "ruleTask" 11767 // $ANTLR start "ruleTask"
11445 // InternalApplicationConfiguration.g:4185:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 11768 // InternalApplicationConfiguration.g:4302:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
11446 public final EObject ruleTask() throws RecognitionException { 11769 public final EObject ruleTask() throws RecognitionException {
11447 EObject current = null; 11770 EObject current = null;
11448 11771
@@ -11453,8 +11776,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11453 enterRule(); 11776 enterRule();
11454 11777
11455 try { 11778 try {
11456 // InternalApplicationConfiguration.g:4191:2: (this_GenerationTask_0= ruleGenerationTask ) 11779 // InternalApplicationConfiguration.g:4308:2: (this_GenerationTask_0= ruleGenerationTask )
11457 // InternalApplicationConfiguration.g:4192:2: this_GenerationTask_0= ruleGenerationTask 11780 // InternalApplicationConfiguration.g:4309:2: this_GenerationTask_0= ruleGenerationTask
11458 { 11781 {
11459 11782
11460 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 11783 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -11488,7 +11811,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11488 11811
11489 11812
11490 // $ANTLR start "entryRuleGenerationTask" 11813 // $ANTLR start "entryRuleGenerationTask"
11491 // InternalApplicationConfiguration.g:4203:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 11814 // InternalApplicationConfiguration.g:4320:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
11492 public final EObject entryRuleGenerationTask() throws RecognitionException { 11815 public final EObject entryRuleGenerationTask() throws RecognitionException {
11493 EObject current = null; 11816 EObject current = null;
11494 11817
@@ -11496,8 +11819,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11496 11819
11497 11820
11498 try { 11821 try {
11499 // InternalApplicationConfiguration.g:4203:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 11822 // InternalApplicationConfiguration.g:4320:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
11500 // InternalApplicationConfiguration.g:4204:2: iv_ruleGenerationTask= ruleGenerationTask EOF 11823 // InternalApplicationConfiguration.g:4321:2: iv_ruleGenerationTask= ruleGenerationTask EOF
11501 { 11824 {
11502 newCompositeNode(grammarAccess.getGenerationTaskRule()); 11825 newCompositeNode(grammarAccess.getGenerationTaskRule());
11503 pushFollow(FOLLOW_1); 11826 pushFollow(FOLLOW_1);
@@ -11524,7 +11847,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11524 11847
11525 11848
11526 // $ANTLR start "ruleGenerationTask" 11849 // $ANTLR start "ruleGenerationTask"
11527 // InternalApplicationConfiguration.g:4210: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ; 11850 // InternalApplicationConfiguration.g:4327: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ;
11528 public final EObject ruleGenerationTask() throws RecognitionException { 11851 public final EObject ruleGenerationTask() throws RecognitionException {
11529 EObject current = null; 11852 EObject current = null;
11530 11853
@@ -11586,18 +11909,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11586 enterRule(); 11909 enterRule();
11587 11910
11588 try { 11911 try {
11589 // InternalApplicationConfiguration.g:4216: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ) 11912 // InternalApplicationConfiguration.g:4333: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) )
11590 // InternalApplicationConfiguration.g:4217: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11913 // InternalApplicationConfiguration.g:4334: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
11591 { 11914 {
11592 // InternalApplicationConfiguration.g:4217: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11915 // InternalApplicationConfiguration.g:4334: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
11593 // InternalApplicationConfiguration.g:4218: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' 11916 // InternalApplicationConfiguration.g:4335: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= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}'
11594 { 11917 {
11595 otherlv_0=(Token)match(input,45,FOLLOW_17); 11918 otherlv_0=(Token)match(input,47,FOLLOW_17);
11596 11919
11597 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 11920 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
11598 11921
11599 // InternalApplicationConfiguration.g:4222:3: () 11922 // InternalApplicationConfiguration.g:4339:3: ()
11600 // InternalApplicationConfiguration.g:4223:4: 11923 // InternalApplicationConfiguration.g:4340:4:
11601 { 11924 {
11602 11925
11603 current = forceCreateModelElement( 11926 current = forceCreateModelElement(
@@ -11607,70 +11930,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11607 11930
11608 } 11931 }
11609 11932
11610 otherlv_2=(Token)match(input,19,FOLLOW_42); 11933 otherlv_2=(Token)match(input,19,FOLLOW_43);
11611 11934
11612 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 11935 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
11613 11936
11614 // InternalApplicationConfiguration.g:4233:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) 11937 // InternalApplicationConfiguration.g:4350:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) )
11615 // InternalApplicationConfiguration.g:4234:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11938 // InternalApplicationConfiguration.g:4351:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
11616 { 11939 {
11617 // InternalApplicationConfiguration.g:4234:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11940 // InternalApplicationConfiguration.g:4351:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
11618 // InternalApplicationConfiguration.g:4235:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11941 // InternalApplicationConfiguration.g:4352:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
11619 { 11942 {
11620 11943
11621 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11944 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11622 11945
11623 // InternalApplicationConfiguration.g:4238:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11946 // InternalApplicationConfiguration.g:4355:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
11624 // InternalApplicationConfiguration.g:4239:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11947 // InternalApplicationConfiguration.g:4356:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
11625 { 11948 {
11626 // InternalApplicationConfiguration.g:4239:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11949 // InternalApplicationConfiguration.g:4356:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
11627 loop58: 11950 loop60:
11628 do { 11951 do {
11629 int alt58=14; 11952 int alt60=14;
11630 alt58 = dfa58.predict(input); 11953 alt60 = dfa60.predict(input);
11631 switch (alt58) { 11954 switch (alt60) {
11632 case 1 : 11955 case 1 :
11633 // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11956 // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11634 { 11957 {
11635 // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11958 // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11636 // InternalApplicationConfiguration.g:4241:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11959 // InternalApplicationConfiguration.g:4358:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11637 { 11960 {
11638 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 11961 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
11639 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 11962 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
11640 } 11963 }
11641 // InternalApplicationConfiguration.g:4241:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11964 // InternalApplicationConfiguration.g:4358:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11642 // InternalApplicationConfiguration.g:4242:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11965 // InternalApplicationConfiguration.g:4359:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11643 { 11966 {
11644 11967
11645 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 11968 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
11646 11969
11647 // InternalApplicationConfiguration.g:4245:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11970 // InternalApplicationConfiguration.g:4362:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11648 // InternalApplicationConfiguration.g:4245:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11971 // InternalApplicationConfiguration.g:4362:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11649 { 11972 {
11650 if ( !((true)) ) { 11973 if ( !((true)) ) {
11651 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11974 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11652 } 11975 }
11653 // InternalApplicationConfiguration.g:4245:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11976 // InternalApplicationConfiguration.g:4362:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11654 // InternalApplicationConfiguration.g:4245:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 11977 // InternalApplicationConfiguration.g:4362:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
11655 { 11978 {
11656 otherlv_4=(Token)match(input,25,FOLLOW_13); 11979 otherlv_4=(Token)match(input,25,FOLLOW_13);
11657 11980
11658 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 11981 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
11659 11982
11660 otherlv_5=(Token)match(input,18,FOLLOW_43); 11983 otherlv_5=(Token)match(input,18,FOLLOW_44);
11661 11984
11662 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 11985 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
11663 11986
11664 // InternalApplicationConfiguration.g:4253:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 11987 // InternalApplicationConfiguration.g:4370:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
11665 // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel ) 11988 // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel )
11666 { 11989 {
11667 // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel ) 11990 // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel )
11668 // InternalApplicationConfiguration.g:4255:11: lv_metamodel_6_0= ruleMetamodel 11991 // InternalApplicationConfiguration.g:4372:11: lv_metamodel_6_0= ruleMetamodel
11669 { 11992 {
11670 11993
11671 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 11994 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
11672 11995
11673 pushFollow(FOLLOW_42); 11996 pushFollow(FOLLOW_43);
11674 lv_metamodel_6_0=ruleMetamodel(); 11997 lv_metamodel_6_0=ruleMetamodel();
11675 11998
11676 state._fsp--; 11999 state._fsp--;
@@ -11711,47 +12034,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11711 } 12034 }
11712 break; 12035 break;
11713 case 2 : 12036 case 2 :
11714 // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 12037 // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11715 { 12038 {
11716 // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 12039 // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11717 // InternalApplicationConfiguration.g:4279:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 12040 // InternalApplicationConfiguration.g:4396:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11718 { 12041 {
11719 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 12042 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
11720 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 12043 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
11721 } 12044 }
11722 // InternalApplicationConfiguration.g:4279:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 12045 // InternalApplicationConfiguration.g:4396:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11723 // InternalApplicationConfiguration.g:4280:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 12046 // InternalApplicationConfiguration.g:4397:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11724 { 12047 {
11725 12048
11726 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 12049 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
11727 12050
11728 // InternalApplicationConfiguration.g:4283:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 12051 // InternalApplicationConfiguration.g:4400:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11729 // InternalApplicationConfiguration.g:4283:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 12052 // InternalApplicationConfiguration.g:4400:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11730 { 12053 {
11731 if ( !((true)) ) { 12054 if ( !((true)) ) {
11732 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12055 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11733 } 12056 }
11734 // InternalApplicationConfiguration.g:4283:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 12057 // InternalApplicationConfiguration.g:4400:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11735 // InternalApplicationConfiguration.g:4283:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 12058 // InternalApplicationConfiguration.g:4400:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
11736 { 12059 {
11737 otherlv_7=(Token)match(input,46,FOLLOW_13); 12060 otherlv_7=(Token)match(input,48,FOLLOW_13);
11738 12061
11739 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 12062 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
11740 12063
11741 otherlv_8=(Token)match(input,18,FOLLOW_43); 12064 otherlv_8=(Token)match(input,18,FOLLOW_44);
11742 12065
11743 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 12066 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
11744 12067
11745 // InternalApplicationConfiguration.g:4291:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 12068 // InternalApplicationConfiguration.g:4408:9: ( (lv_partialModel_9_0= rulePartialModel ) )
11746 // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel ) 12069 // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel )
11747 { 12070 {
11748 // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel ) 12071 // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel )
11749 // InternalApplicationConfiguration.g:4293:11: lv_partialModel_9_0= rulePartialModel 12072 // InternalApplicationConfiguration.g:4410:11: lv_partialModel_9_0= rulePartialModel
11750 { 12073 {
11751 12074
11752 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 12075 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
11753 12076
11754 pushFollow(FOLLOW_42); 12077 pushFollow(FOLLOW_43);
11755 lv_partialModel_9_0=rulePartialModel(); 12078 lv_partialModel_9_0=rulePartialModel();
11756 12079
11757 state._fsp--; 12080 state._fsp--;
@@ -11792,47 +12115,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11792 } 12115 }
11793 break; 12116 break;
11794 case 3 : 12117 case 3 :
11795 // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 12118 // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11796 { 12119 {
11797 // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 12120 // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11798 // InternalApplicationConfiguration.g:4317:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 12121 // InternalApplicationConfiguration.g:4434:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11799 { 12122 {
11800 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 12123 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
11801 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 12124 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
11802 } 12125 }
11803 // InternalApplicationConfiguration.g:4317:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 12126 // InternalApplicationConfiguration.g:4434:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11804 // InternalApplicationConfiguration.g:4318:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 12127 // InternalApplicationConfiguration.g:4435:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11805 { 12128 {
11806 12129
11807 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 12130 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
11808 12131
11809 // InternalApplicationConfiguration.g:4321:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 12132 // InternalApplicationConfiguration.g:4438:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11810 // InternalApplicationConfiguration.g:4321:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 12133 // InternalApplicationConfiguration.g:4438:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11811 { 12134 {
11812 if ( !((true)) ) { 12135 if ( !((true)) ) {
11813 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12136 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11814 } 12137 }
11815 // InternalApplicationConfiguration.g:4321:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 12138 // InternalApplicationConfiguration.g:4438:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11816 // InternalApplicationConfiguration.g:4321:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 12139 // InternalApplicationConfiguration.g:4438:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
11817 { 12140 {
11818 otherlv_10=(Token)match(input,28,FOLLOW_13); 12141 otherlv_10=(Token)match(input,28,FOLLOW_13);
11819 12142
11820 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 12143 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
11821 12144
11822 otherlv_11=(Token)match(input,18,FOLLOW_43); 12145 otherlv_11=(Token)match(input,18,FOLLOW_44);
11823 12146
11824 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 12147 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
11825 12148
11826 // InternalApplicationConfiguration.g:4329:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 12149 // InternalApplicationConfiguration.g:4446:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
11827 // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern ) 12150 // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern )
11828 { 12151 {
11829 // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern ) 12152 // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern )
11830 // InternalApplicationConfiguration.g:4331:11: lv_patterns_12_0= ruleGraphPattern 12153 // InternalApplicationConfiguration.g:4448:11: lv_patterns_12_0= ruleGraphPattern
11831 { 12154 {
11832 12155
11833 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 12156 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
11834 12157
11835 pushFollow(FOLLOW_42); 12158 pushFollow(FOLLOW_43);
11836 lv_patterns_12_0=ruleGraphPattern(); 12159 lv_patterns_12_0=ruleGraphPattern();
11837 12160
11838 state._fsp--; 12161 state._fsp--;
@@ -11873,47 +12196,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11873 } 12196 }
11874 break; 12197 break;
11875 case 4 : 12198 case 4 :
11876 // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 12199 // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11877 { 12200 {
11878 // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 12201 // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11879 // InternalApplicationConfiguration.g:4355:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 12202 // InternalApplicationConfiguration.g:4472:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11880 { 12203 {
11881 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 12204 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
11882 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 12205 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
11883 } 12206 }
11884 // InternalApplicationConfiguration.g:4355:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 12207 // InternalApplicationConfiguration.g:4472:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11885 // InternalApplicationConfiguration.g:4356:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 12208 // InternalApplicationConfiguration.g:4473:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11886 { 12209 {
11887 12210
11888 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 12211 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
11889 12212
11890 // InternalApplicationConfiguration.g:4359:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 12213 // InternalApplicationConfiguration.g:4476:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11891 // InternalApplicationConfiguration.g:4359:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 12214 // InternalApplicationConfiguration.g:4476:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11892 { 12215 {
11893 if ( !((true)) ) { 12216 if ( !((true)) ) {
11894 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12217 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11895 } 12218 }
11896 // InternalApplicationConfiguration.g:4359:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 12219 // InternalApplicationConfiguration.g:4476:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11897 // InternalApplicationConfiguration.g:4359:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) 12220 // InternalApplicationConfiguration.g:4476:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
11898 { 12221 {
11899 otherlv_13=(Token)match(input,29,FOLLOW_13); 12222 otherlv_13=(Token)match(input,31,FOLLOW_13);
11900 12223
11901 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 12224 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
11902 12225
11903 otherlv_14=(Token)match(input,18,FOLLOW_43); 12226 otherlv_14=(Token)match(input,18,FOLLOW_44);
11904 12227
11905 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 12228 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
11906 12229
11907 // InternalApplicationConfiguration.g:4367:9: ( (lv_objectives_15_0= ruleObjective ) ) 12230 // InternalApplicationConfiguration.g:4484:9: ( (lv_objectives_15_0= ruleObjective ) )
11908 // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective ) 12231 // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective )
11909 { 12232 {
11910 // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective ) 12233 // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective )
11911 // InternalApplicationConfiguration.g:4369:11: lv_objectives_15_0= ruleObjective 12234 // InternalApplicationConfiguration.g:4486:11: lv_objectives_15_0= ruleObjective
11912 { 12235 {
11913 12236
11914 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); 12237 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
11915 12238
11916 pushFollow(FOLLOW_42); 12239 pushFollow(FOLLOW_43);
11917 lv_objectives_15_0=ruleObjective(); 12240 lv_objectives_15_0=ruleObjective();
11918 12241
11919 state._fsp--; 12242 state._fsp--;
@@ -11954,47 +12277,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11954 } 12277 }
11955 break; 12278 break;
11956 case 5 : 12279 case 5 :
11957 // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 12280 // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11958 { 12281 {
11959 // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 12282 // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11960 // InternalApplicationConfiguration.g:4393:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12283 // InternalApplicationConfiguration.g:4510:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
11961 { 12284 {
11962 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 12285 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
11963 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 12286 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
11964 } 12287 }
11965 // InternalApplicationConfiguration.g:4393:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12288 // InternalApplicationConfiguration.g:4510:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
11966 // InternalApplicationConfiguration.g:4394:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12289 // InternalApplicationConfiguration.g:4511:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
11967 { 12290 {
11968 12291
11969 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 12292 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
11970 12293
11971 // InternalApplicationConfiguration.g:4397:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12294 // InternalApplicationConfiguration.g:4514:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
11972 // InternalApplicationConfiguration.g:4397:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12295 // InternalApplicationConfiguration.g:4514:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
11973 { 12296 {
11974 if ( !((true)) ) { 12297 if ( !((true)) ) {
11975 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12298 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11976 } 12299 }
11977 // InternalApplicationConfiguration.g:4397:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12300 // InternalApplicationConfiguration.g:4514:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
11978 // InternalApplicationConfiguration.g:4397:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) 12301 // InternalApplicationConfiguration.g:4514:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
11979 { 12302 {
11980 otherlv_16=(Token)match(input,44,FOLLOW_13); 12303 otherlv_16=(Token)match(input,46,FOLLOW_13);
11981 12304
11982 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 12305 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
11983 12306
11984 otherlv_17=(Token)match(input,18,FOLLOW_43); 12307 otherlv_17=(Token)match(input,18,FOLLOW_44);
11985 12308
11986 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 12309 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
11987 12310
11988 // InternalApplicationConfiguration.g:4405:9: ( (lv_scope_18_0= ruleScope ) ) 12311 // InternalApplicationConfiguration.g:4522:9: ( (lv_scope_18_0= ruleScope ) )
11989 // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope ) 12312 // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope )
11990 { 12313 {
11991 // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope ) 12314 // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope )
11992 // InternalApplicationConfiguration.g:4407:11: lv_scope_18_0= ruleScope 12315 // InternalApplicationConfiguration.g:4524:11: lv_scope_18_0= ruleScope
11993 { 12316 {
11994 12317
11995 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); 12318 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
11996 12319
11997 pushFollow(FOLLOW_42); 12320 pushFollow(FOLLOW_43);
11998 lv_scope_18_0=ruleScope(); 12321 lv_scope_18_0=ruleScope();
11999 12322
12000 state._fsp--; 12323 state._fsp--;
@@ -12035,36 +12358,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12035 } 12358 }
12036 break; 12359 break;
12037 case 6 : 12360 case 6 :
12038 // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12361 // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12039 { 12362 {
12040 // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12363 // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12041 // InternalApplicationConfiguration.g:4431:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12364 // InternalApplicationConfiguration.g:4548:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12042 { 12365 {
12043 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 12366 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12044 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 12367 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12045 } 12368 }
12046 // InternalApplicationConfiguration.g:4431:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12369 // InternalApplicationConfiguration.g:4548:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12047 // InternalApplicationConfiguration.g:4432:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12370 // InternalApplicationConfiguration.g:4549:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12048 { 12371 {
12049 12372
12050 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 12373 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12051 12374
12052 // InternalApplicationConfiguration.g:4435:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12375 // InternalApplicationConfiguration.g:4552:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12053 // InternalApplicationConfiguration.g:4435:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12376 // InternalApplicationConfiguration.g:4552:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12054 { 12377 {
12055 if ( !((true)) ) { 12378 if ( !((true)) ) {
12056 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12379 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12057 } 12380 }
12058 // InternalApplicationConfiguration.g:4435:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12381 // InternalApplicationConfiguration.g:4552:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12059 // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) 12382 // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12060 { 12383 {
12061 // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) 12384 // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) )
12062 // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' ) 12385 // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' )
12063 { 12386 {
12064 // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' ) 12387 // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' )
12065 // InternalApplicationConfiguration.g:4437:11: lv_numberSpecified_19_0= 'number' 12388 // InternalApplicationConfiguration.g:4554:11: lv_numberSpecified_19_0= 'number'
12066 { 12389 {
12067 lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_13); 12390 lv_numberSpecified_19_0=(Token)match(input,49,FOLLOW_13);
12068 12391
12069 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 12392 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12070 12393
@@ -12084,13 +12407,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12084 12407
12085 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 12408 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12086 12409
12087 // InternalApplicationConfiguration.g:4453:9: ( (lv_number_21_0= RULE_INT ) ) 12410 // InternalApplicationConfiguration.g:4570:9: ( (lv_number_21_0= RULE_INT ) )
12088 // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT ) 12411 // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT )
12089 { 12412 {
12090 // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT ) 12413 // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT )
12091 // InternalApplicationConfiguration.g:4455:11: lv_number_21_0= RULE_INT 12414 // InternalApplicationConfiguration.g:4572:11: lv_number_21_0= RULE_INT
12092 { 12415 {
12093 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_42); 12416 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43);
12094 12417
12095 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); 12418 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
12096 12419
@@ -12129,36 +12452,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12129 } 12452 }
12130 break; 12453 break;
12131 case 7 : 12454 case 7 :
12132 // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12455 // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12133 { 12456 {
12134 // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12457 // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12135 // InternalApplicationConfiguration.g:4478:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12458 // InternalApplicationConfiguration.g:4595:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12136 { 12459 {
12137 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 12460 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12138 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 12461 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12139 } 12462 }
12140 // InternalApplicationConfiguration.g:4478:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12463 // InternalApplicationConfiguration.g:4595:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12141 // InternalApplicationConfiguration.g:4479:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12464 // InternalApplicationConfiguration.g:4596:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12142 { 12465 {
12143 12466
12144 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 12467 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12145 12468
12146 // InternalApplicationConfiguration.g:4482:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12469 // InternalApplicationConfiguration.g:4599:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12147 // InternalApplicationConfiguration.g:4482:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12470 // InternalApplicationConfiguration.g:4599:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12148 { 12471 {
12149 if ( !((true)) ) { 12472 if ( !((true)) ) {
12150 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12473 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12151 } 12474 }
12152 // InternalApplicationConfiguration.g:4482:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12475 // InternalApplicationConfiguration.g:4599:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12153 // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) 12476 // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12154 { 12477 {
12155 // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) 12478 // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) )
12156 // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' ) 12479 // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' )
12157 { 12480 {
12158 // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' ) 12481 // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' )
12159 // InternalApplicationConfiguration.g:4484:11: lv_runSpecified_22_0= 'runs' 12482 // InternalApplicationConfiguration.g:4601:11: lv_runSpecified_22_0= 'runs'
12160 { 12483 {
12161 lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_13); 12484 lv_runSpecified_22_0=(Token)match(input,50,FOLLOW_13);
12162 12485
12163 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 12486 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12164 12487
@@ -12178,13 +12501,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12178 12501
12179 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 12502 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12180 12503
12181 // InternalApplicationConfiguration.g:4500:9: ( (lv_runs_24_0= RULE_INT ) ) 12504 // InternalApplicationConfiguration.g:4617:9: ( (lv_runs_24_0= RULE_INT ) )
12182 // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT ) 12505 // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT )
12183 { 12506 {
12184 // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT ) 12507 // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT )
12185 // InternalApplicationConfiguration.g:4502:11: lv_runs_24_0= RULE_INT 12508 // InternalApplicationConfiguration.g:4619:11: lv_runs_24_0= RULE_INT
12186 { 12509 {
12187 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_42); 12510 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43);
12188 12511
12189 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); 12512 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
12190 12513
@@ -12223,47 +12546,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12223 } 12546 }
12224 break; 12547 break;
12225 case 8 : 12548 case 8 :
12226 // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12549 // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12227 { 12550 {
12228 // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12551 // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12229 // InternalApplicationConfiguration.g:4525:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12552 // InternalApplicationConfiguration.g:4642:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12230 { 12553 {
12231 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 12554 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12232 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 12555 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12233 } 12556 }
12234 // InternalApplicationConfiguration.g:4525:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12557 // InternalApplicationConfiguration.g:4642:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12235 // InternalApplicationConfiguration.g:4526:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12558 // InternalApplicationConfiguration.g:4643:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12236 { 12559 {
12237 12560
12238 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 12561 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12239 12562
12240 // InternalApplicationConfiguration.g:4529:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12563 // InternalApplicationConfiguration.g:4646:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12241 // InternalApplicationConfiguration.g:4529:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12564 // InternalApplicationConfiguration.g:4646:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12242 { 12565 {
12243 if ( !((true)) ) { 12566 if ( !((true)) ) {
12244 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12567 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12245 } 12568 }
12246 // InternalApplicationConfiguration.g:4529:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12569 // InternalApplicationConfiguration.g:4646:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12247 // InternalApplicationConfiguration.g:4529:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) 12570 // InternalApplicationConfiguration.g:4646:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12248 { 12571 {
12249 otherlv_25=(Token)match(input,49,FOLLOW_13); 12572 otherlv_25=(Token)match(input,51,FOLLOW_13);
12250 12573
12251 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 12574 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12252 12575
12253 otherlv_26=(Token)match(input,18,FOLLOW_44); 12576 otherlv_26=(Token)match(input,18,FOLLOW_45);
12254 12577
12255 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 12578 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12256 12579
12257 // InternalApplicationConfiguration.g:4537:9: ( (lv_solver_27_0= ruleSolver ) ) 12580 // InternalApplicationConfiguration.g:4654:9: ( (lv_solver_27_0= ruleSolver ) )
12258 // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver ) 12581 // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver )
12259 { 12582 {
12260 // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver ) 12583 // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver )
12261 // InternalApplicationConfiguration.g:4539:11: lv_solver_27_0= ruleSolver 12584 // InternalApplicationConfiguration.g:4656:11: lv_solver_27_0= ruleSolver
12262 { 12585 {
12263 12586
12264 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); 12587 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
12265 12588
12266 pushFollow(FOLLOW_42); 12589 pushFollow(FOLLOW_43);
12267 lv_solver_27_0=ruleSolver(); 12590 lv_solver_27_0=ruleSolver();
12268 12591
12269 state._fsp--; 12592 state._fsp--;
@@ -12304,47 +12627,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12304 } 12627 }
12305 break; 12628 break;
12306 case 9 : 12629 case 9 :
12307 // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12630 // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12308 { 12631 {
12309 // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12632 // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12310 // InternalApplicationConfiguration.g:4563:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12633 // InternalApplicationConfiguration.g:4680:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12311 { 12634 {
12312 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 12635 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
12313 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 12636 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
12314 } 12637 }
12315 // InternalApplicationConfiguration.g:4563:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12638 // InternalApplicationConfiguration.g:4680:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12316 // InternalApplicationConfiguration.g:4564:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12639 // InternalApplicationConfiguration.g:4681:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12317 { 12640 {
12318 12641
12319 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 12642 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
12320 12643
12321 // InternalApplicationConfiguration.g:4567:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12644 // InternalApplicationConfiguration.g:4684:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12322 // InternalApplicationConfiguration.g:4567:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12645 // InternalApplicationConfiguration.g:4684:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12323 { 12646 {
12324 if ( !((true)) ) { 12647 if ( !((true)) ) {
12325 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12648 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12326 } 12649 }
12327 // InternalApplicationConfiguration.g:4567:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12650 // InternalApplicationConfiguration.g:4684:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12328 // InternalApplicationConfiguration.g:4567:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) 12651 // InternalApplicationConfiguration.g:4684:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
12329 { 12652 {
12330 otherlv_28=(Token)match(input,30,FOLLOW_13); 12653 otherlv_28=(Token)match(input,32,FOLLOW_13);
12331 12654
12332 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 12655 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
12333 12656
12334 otherlv_29=(Token)match(input,18,FOLLOW_43); 12657 otherlv_29=(Token)match(input,18,FOLLOW_44);
12335 12658
12336 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 12659 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
12337 12660
12338 // InternalApplicationConfiguration.g:4575:9: ( (lv_config_30_0= ruleConfig ) ) 12661 // InternalApplicationConfiguration.g:4692:9: ( (lv_config_30_0= ruleConfig ) )
12339 // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig ) 12662 // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig )
12340 { 12663 {
12341 // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig ) 12664 // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig )
12342 // InternalApplicationConfiguration.g:4577:11: lv_config_30_0= ruleConfig 12665 // InternalApplicationConfiguration.g:4694:11: lv_config_30_0= ruleConfig
12343 { 12666 {
12344 12667
12345 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); 12668 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
12346 12669
12347 pushFollow(FOLLOW_42); 12670 pushFollow(FOLLOW_43);
12348 lv_config_30_0=ruleConfig(); 12671 lv_config_30_0=ruleConfig();
12349 12672
12350 state._fsp--; 12673 state._fsp--;
@@ -12385,30 +12708,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12385 } 12708 }
12386 break; 12709 break;
12387 case 10 : 12710 case 10 :
12388 // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12711 // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12389 { 12712 {
12390 // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12713 // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12391 // InternalApplicationConfiguration.g:4601:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12714 // InternalApplicationConfiguration.g:4718:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12392 { 12715 {
12393 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 12716 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
12394 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 12717 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
12395 } 12718 }
12396 // InternalApplicationConfiguration.g:4601:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12719 // InternalApplicationConfiguration.g:4718:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12397 // InternalApplicationConfiguration.g:4602:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12720 // InternalApplicationConfiguration.g:4719:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12398 { 12721 {
12399 12722
12400 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 12723 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
12401 12724
12402 // InternalApplicationConfiguration.g:4605:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12725 // InternalApplicationConfiguration.g:4722:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12403 // InternalApplicationConfiguration.g:4605:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12726 // InternalApplicationConfiguration.g:4722:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12404 { 12727 {
12405 if ( !((true)) ) { 12728 if ( !((true)) ) {
12406 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12729 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12407 } 12730 }
12408 // InternalApplicationConfiguration.g:4605:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12731 // InternalApplicationConfiguration.g:4722:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12409 // InternalApplicationConfiguration.g:4605:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 12732 // InternalApplicationConfiguration.g:4722:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
12410 { 12733 {
12411 otherlv_31=(Token)match(input,50,FOLLOW_13); 12734 otherlv_31=(Token)match(input,52,FOLLOW_13);
12412 12735
12413 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 12736 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
12414 12737
@@ -12416,16 +12739,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12416 12739
12417 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 12740 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
12418 12741
12419 // InternalApplicationConfiguration.g:4613:9: ( (lv_debugFolder_33_0= ruleFile ) ) 12742 // InternalApplicationConfiguration.g:4730:9: ( (lv_debugFolder_33_0= ruleFile ) )
12420 // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile ) 12743 // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile )
12421 { 12744 {
12422 // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile ) 12745 // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile )
12423 // InternalApplicationConfiguration.g:4615:11: lv_debugFolder_33_0= ruleFile 12746 // InternalApplicationConfiguration.g:4732:11: lv_debugFolder_33_0= ruleFile
12424 { 12747 {
12425 12748
12426 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 12749 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
12427 12750
12428 pushFollow(FOLLOW_42); 12751 pushFollow(FOLLOW_43);
12429 lv_debugFolder_33_0=ruleFile(); 12752 lv_debugFolder_33_0=ruleFile();
12430 12753
12431 state._fsp--; 12754 state._fsp--;
@@ -12466,30 +12789,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12466 } 12789 }
12467 break; 12790 break;
12468 case 11 : 12791 case 11 :
12469 // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12792 // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12470 { 12793 {
12471 // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12794 // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12472 // InternalApplicationConfiguration.g:4639:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12795 // InternalApplicationConfiguration.g:4756:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12473 { 12796 {
12474 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 12797 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
12475 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 12798 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
12476 } 12799 }
12477 // InternalApplicationConfiguration.g:4639:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12800 // InternalApplicationConfiguration.g:4756:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12478 // InternalApplicationConfiguration.g:4640:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12801 // InternalApplicationConfiguration.g:4757:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12479 { 12802 {
12480 12803
12481 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 12804 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
12482 12805
12483 // InternalApplicationConfiguration.g:4643:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12806 // InternalApplicationConfiguration.g:4760:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12484 // InternalApplicationConfiguration.g:4643:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12807 // InternalApplicationConfiguration.g:4760:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12485 { 12808 {
12486 if ( !((true)) ) { 12809 if ( !((true)) ) {
12487 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12810 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12488 } 12811 }
12489 // InternalApplicationConfiguration.g:4643:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12812 // InternalApplicationConfiguration.g:4760:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12490 // InternalApplicationConfiguration.g:4643:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 12813 // InternalApplicationConfiguration.g:4760:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
12491 { 12814 {
12492 otherlv_34=(Token)match(input,51,FOLLOW_13); 12815 otherlv_34=(Token)match(input,53,FOLLOW_13);
12493 12816
12494 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 12817 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
12495 12818
@@ -12497,16 +12820,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12497 12820
12498 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 12821 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
12499 12822
12500 // InternalApplicationConfiguration.g:4651:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 12823 // InternalApplicationConfiguration.g:4768:9: ( (lv_targetLogFile_36_0= ruleFile ) )
12501 // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile ) 12824 // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile )
12502 { 12825 {
12503 // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile ) 12826 // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile )
12504 // InternalApplicationConfiguration.g:4653:11: lv_targetLogFile_36_0= ruleFile 12827 // InternalApplicationConfiguration.g:4770:11: lv_targetLogFile_36_0= ruleFile
12505 { 12828 {
12506 12829
12507 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 12830 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
12508 12831
12509 pushFollow(FOLLOW_42); 12832 pushFollow(FOLLOW_43);
12510 lv_targetLogFile_36_0=ruleFile(); 12833 lv_targetLogFile_36_0=ruleFile();
12511 12834
12512 state._fsp--; 12835 state._fsp--;
@@ -12547,30 +12870,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12547 } 12870 }
12548 break; 12871 break;
12549 case 12 : 12872 case 12 :
12550 // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12873 // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12551 { 12874 {
12552 // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12875 // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12553 // InternalApplicationConfiguration.g:4677:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12876 // InternalApplicationConfiguration.g:4794:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12554 { 12877 {
12555 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 12878 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
12556 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 12879 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
12557 } 12880 }
12558 // InternalApplicationConfiguration.g:4677:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12881 // InternalApplicationConfiguration.g:4794:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12559 // InternalApplicationConfiguration.g:4678:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12882 // InternalApplicationConfiguration.g:4795:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12560 { 12883 {
12561 12884
12562 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 12885 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
12563 12886
12564 // InternalApplicationConfiguration.g:4681:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12887 // InternalApplicationConfiguration.g:4798:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12565 // InternalApplicationConfiguration.g:4681:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12888 // InternalApplicationConfiguration.g:4798:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12566 { 12889 {
12567 if ( !((true)) ) { 12890 if ( !((true)) ) {
12568 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12891 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12569 } 12892 }
12570 // InternalApplicationConfiguration.g:4681:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12893 // InternalApplicationConfiguration.g:4798:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12571 // InternalApplicationConfiguration.g:4681:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12894 // InternalApplicationConfiguration.g:4798:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12572 { 12895 {
12573 otherlv_37=(Token)match(input,52,FOLLOW_13); 12896 otherlv_37=(Token)match(input,54,FOLLOW_13);
12574 12897
12575 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 12898 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
12576 12899
@@ -12578,16 +12901,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12578 12901
12579 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 12902 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
12580 12903
12581 // InternalApplicationConfiguration.g:4689:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12904 // InternalApplicationConfiguration.g:4806:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12582 // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12905 // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile )
12583 { 12906 {
12584 // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12907 // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile )
12585 // InternalApplicationConfiguration.g:4691:11: lv_targetStatisticsFile_39_0= ruleFile 12908 // InternalApplicationConfiguration.g:4808:11: lv_targetStatisticsFile_39_0= ruleFile
12586 { 12909 {
12587 12910
12588 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 12911 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
12589 12912
12590 pushFollow(FOLLOW_42); 12913 pushFollow(FOLLOW_43);
12591 lv_targetStatisticsFile_39_0=ruleFile(); 12914 lv_targetStatisticsFile_39_0=ruleFile();
12592 12915
12593 state._fsp--; 12916 state._fsp--;
@@ -12628,30 +12951,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12628 } 12951 }
12629 break; 12952 break;
12630 case 13 : 12953 case 13 :
12631 // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12954 // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12632 { 12955 {
12633 // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12956 // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12634 // InternalApplicationConfiguration.g:4715:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12957 // InternalApplicationConfiguration.g:4832:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12635 { 12958 {
12636 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { 12959 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
12637 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); 12960 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
12638 } 12961 }
12639 // InternalApplicationConfiguration.g:4715:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12962 // InternalApplicationConfiguration.g:4832:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12640 // InternalApplicationConfiguration.g:4716:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12963 // InternalApplicationConfiguration.g:4833:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12641 { 12964 {
12642 12965
12643 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); 12966 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
12644 12967
12645 // InternalApplicationConfiguration.g:4719:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12968 // InternalApplicationConfiguration.g:4836:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12646 // InternalApplicationConfiguration.g:4719:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12969 // InternalApplicationConfiguration.g:4836:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12647 { 12970 {
12648 if ( !((true)) ) { 12971 if ( !((true)) ) {
12649 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12972 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12650 } 12973 }
12651 // InternalApplicationConfiguration.g:4719:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12974 // InternalApplicationConfiguration.g:4836:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12652 // InternalApplicationConfiguration.g:4719:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) 12975 // InternalApplicationConfiguration.g:4836:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
12653 { 12976 {
12654 otherlv_40=(Token)match(input,53,FOLLOW_13); 12977 otherlv_40=(Token)match(input,55,FOLLOW_13);
12655 12978
12656 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 12979 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
12657 12980
@@ -12659,16 +12982,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12659 12982
12660 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 12983 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
12661 12984
12662 // InternalApplicationConfiguration.g:4727:9: ( (lv_tagetFolder_42_0= ruleFile ) ) 12985 // InternalApplicationConfiguration.g:4844:9: ( (lv_tagetFolder_42_0= ruleFile ) )
12663 // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile ) 12986 // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile )
12664 { 12987 {
12665 // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile ) 12988 // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile )
12666 // InternalApplicationConfiguration.g:4729:11: lv_tagetFolder_42_0= ruleFile 12989 // InternalApplicationConfiguration.g:4846:11: lv_tagetFolder_42_0= ruleFile
12667 { 12990 {
12668 12991
12669 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); 12992 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
12670 12993
12671 pushFollow(FOLLOW_42); 12994 pushFollow(FOLLOW_43);
12672 lv_tagetFolder_42_0=ruleFile(); 12995 lv_tagetFolder_42_0=ruleFile();
12673 12996
12674 state._fsp--; 12997 state._fsp--;
@@ -12710,7 +13033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12710 break; 13033 break;
12711 13034
12712 default : 13035 default :
12713 break loop58; 13036 break loop60;
12714 } 13037 }
12715 } while (true); 13038 } while (true);
12716 13039
@@ -12753,7 +13076,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12753 13076
12754 13077
12755 // $ANTLR start "ruleOptimizationDirection" 13078 // $ANTLR start "ruleOptimizationDirection"
12756 // InternalApplicationConfiguration.g:4767:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; 13079 // InternalApplicationConfiguration.g:4884:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
12757 public final Enumerator ruleOptimizationDirection() throws RecognitionException { 13080 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
12758 Enumerator current = null; 13081 Enumerator current = null;
12759 13082
@@ -12764,33 +13087,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12764 enterRule(); 13087 enterRule();
12765 13088
12766 try { 13089 try {
12767 // InternalApplicationConfiguration.g:4773:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) 13090 // InternalApplicationConfiguration.g:4890:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
12768 // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 13091 // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12769 { 13092 {
12770 // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 13093 // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12771 int alt59=2; 13094 int alt61=2;
12772 int LA59_0 = input.LA(1); 13095 int LA61_0 = input.LA(1);
12773 13096
12774 if ( (LA59_0==54) ) { 13097 if ( (LA61_0==56) ) {
12775 alt59=1; 13098 alt61=1;
12776 } 13099 }
12777 else if ( (LA59_0==55) ) { 13100 else if ( (LA61_0==57) ) {
12778 alt59=2; 13101 alt61=2;
12779 } 13102 }
12780 else { 13103 else {
12781 NoViableAltException nvae = 13104 NoViableAltException nvae =
12782 new NoViableAltException("", 59, 0, input); 13105 new NoViableAltException("", 61, 0, input);
12783 13106
12784 throw nvae; 13107 throw nvae;
12785 } 13108 }
12786 switch (alt59) { 13109 switch (alt61) {
12787 case 1 : 13110 case 1 :
12788 // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' ) 13111 // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' )
12789 { 13112 {
12790 // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' ) 13113 // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' )
12791 // InternalApplicationConfiguration.g:4776:4: enumLiteral_0= 'minimize' 13114 // InternalApplicationConfiguration.g:4893:4: enumLiteral_0= 'minimize'
12792 { 13115 {
12793 enumLiteral_0=(Token)match(input,54,FOLLOW_2); 13116 enumLiteral_0=(Token)match(input,56,FOLLOW_2);
12794 13117
12795 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13118 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12796 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); 13119 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
@@ -12802,12 +13125,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12802 } 13125 }
12803 break; 13126 break;
12804 case 2 : 13127 case 2 :
12805 // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' ) 13128 // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' )
12806 { 13129 {
12807 // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' ) 13130 // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' )
12808 // InternalApplicationConfiguration.g:4784:4: enumLiteral_1= 'maximize' 13131 // InternalApplicationConfiguration.g:4901:4: enumLiteral_1= 'maximize'
12809 { 13132 {
12810 enumLiteral_1=(Token)match(input,55,FOLLOW_2); 13133 enumLiteral_1=(Token)match(input,57,FOLLOW_2);
12811 13134
12812 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13135 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12813 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 13136 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
@@ -12841,7 +13164,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12841 13164
12842 13165
12843 // $ANTLR start "ruleComparisonOperator" 13166 // $ANTLR start "ruleComparisonOperator"
12844 // InternalApplicationConfiguration.g:4794:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ; 13167 // InternalApplicationConfiguration.g:4911:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ;
12845 public final Enumerator ruleComparisonOperator() throws RecognitionException { 13168 public final Enumerator ruleComparisonOperator() throws RecognitionException {
12846 Enumerator current = null; 13169 Enumerator current = null;
12847 13170
@@ -12852,33 +13175,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12852 enterRule(); 13175 enterRule();
12853 13176
12854 try { 13177 try {
12855 // InternalApplicationConfiguration.g:4800:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ) 13178 // InternalApplicationConfiguration.g:4917:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) )
12856 // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) 13179 // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
12857 { 13180 {
12858 // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) 13181 // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
12859 int alt60=2; 13182 int alt62=2;
12860 int LA60_0 = input.LA(1); 13183 int LA62_0 = input.LA(1);
12861 13184
12862 if ( (LA60_0==56) ) { 13185 if ( (LA62_0==58) ) {
12863 alt60=1; 13186 alt62=1;
12864 } 13187 }
12865 else if ( (LA60_0==57) ) { 13188 else if ( (LA62_0==59) ) {
12866 alt60=2; 13189 alt62=2;
12867 } 13190 }
12868 else { 13191 else {
12869 NoViableAltException nvae = 13192 NoViableAltException nvae =
12870 new NoViableAltException("", 60, 0, input); 13193 new NoViableAltException("", 62, 0, input);
12871 13194
12872 throw nvae; 13195 throw nvae;
12873 } 13196 }
12874 switch (alt60) { 13197 switch (alt62) {
12875 case 1 : 13198 case 1 :
12876 // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' ) 13199 // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' )
12877 { 13200 {
12878 // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' ) 13201 // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' )
12879 // InternalApplicationConfiguration.g:4803:4: enumLiteral_0= '<=' 13202 // InternalApplicationConfiguration.g:4920:4: enumLiteral_0= '<='
12880 { 13203 {
12881 enumLiteral_0=(Token)match(input,56,FOLLOW_2); 13204 enumLiteral_0=(Token)match(input,58,FOLLOW_2);
12882 13205
12883 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13206 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12884 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); 13207 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
@@ -12890,12 +13213,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12890 } 13213 }
12891 break; 13214 break;
12892 case 2 : 13215 case 2 :
12893 // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' ) 13216 // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' )
12894 { 13217 {
12895 // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' ) 13218 // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' )
12896 // InternalApplicationConfiguration.g:4811:4: enumLiteral_1= '>=' 13219 // InternalApplicationConfiguration.g:4928:4: enumLiteral_1= '>='
12897 { 13220 {
12898 enumLiteral_1=(Token)match(input,57,FOLLOW_2); 13221 enumLiteral_1=(Token)match(input,59,FOLLOW_2);
12899 13222
12900 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13223 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12901 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); 13224 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
@@ -12929,7 +13252,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12929 13252
12930 13253
12931 // $ANTLR start "ruleDocumentLevelSpecification" 13254 // $ANTLR start "ruleDocumentLevelSpecification"
12932 // InternalApplicationConfiguration.g:4821:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 13255 // InternalApplicationConfiguration.g:4938:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
12933 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 13256 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
12934 Enumerator current = null; 13257 Enumerator current = null;
12935 13258
@@ -12941,42 +13264,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12941 enterRule(); 13264 enterRule();
12942 13265
12943 try { 13266 try {
12944 // InternalApplicationConfiguration.g:4827:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 13267 // InternalApplicationConfiguration.g:4944:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
12945 // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13268 // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
12946 { 13269 {
12947 // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13270 // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
12948 int alt61=3; 13271 int alt63=3;
12949 switch ( input.LA(1) ) { 13272 switch ( input.LA(1) ) {
12950 case 58: 13273 case 60:
12951 { 13274 {
12952 alt61=1; 13275 alt63=1;
12953 } 13276 }
12954 break; 13277 break;
12955 case 59: 13278 case 61:
12956 { 13279 {
12957 alt61=2; 13280 alt63=2;
12958 } 13281 }
12959 break; 13282 break;
12960 case 60: 13283 case 62:
12961 { 13284 {
12962 alt61=3; 13285 alt63=3;
12963 } 13286 }
12964 break; 13287 break;
12965 default: 13288 default:
12966 NoViableAltException nvae = 13289 NoViableAltException nvae =
12967 new NoViableAltException("", 61, 0, input); 13290 new NoViableAltException("", 63, 0, input);
12968 13291
12969 throw nvae; 13292 throw nvae;
12970 } 13293 }
12971 13294
12972 switch (alt61) { 13295 switch (alt63) {
12973 case 1 : 13296 case 1 :
12974 // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' ) 13297 // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' )
12975 { 13298 {
12976 // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' ) 13299 // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' )
12977 // InternalApplicationConfiguration.g:4830:4: enumLiteral_0= 'none' 13300 // InternalApplicationConfiguration.g:4947:4: enumLiteral_0= 'none'
12978 { 13301 {
12979 enumLiteral_0=(Token)match(input,58,FOLLOW_2); 13302 enumLiteral_0=(Token)match(input,60,FOLLOW_2);
12980 13303
12981 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13304 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12982 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 13305 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -12988,12 +13311,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12988 } 13311 }
12989 break; 13312 break;
12990 case 2 : 13313 case 2 :
12991 // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' ) 13314 // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' )
12992 { 13315 {
12993 // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' ) 13316 // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' )
12994 // InternalApplicationConfiguration.g:4838:4: enumLiteral_1= 'normal' 13317 // InternalApplicationConfiguration.g:4955:4: enumLiteral_1= 'normal'
12995 { 13318 {
12996 enumLiteral_1=(Token)match(input,59,FOLLOW_2); 13319 enumLiteral_1=(Token)match(input,61,FOLLOW_2);
12997 13320
12998 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13321 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12999 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 13322 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -13005,12 +13328,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13005 } 13328 }
13006 break; 13329 break;
13007 case 3 : 13330 case 3 :
13008 // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' ) 13331 // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' )
13009 { 13332 {
13010 // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' ) 13333 // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' )
13011 // InternalApplicationConfiguration.g:4846:4: enumLiteral_2= 'full' 13334 // InternalApplicationConfiguration.g:4963:4: enumLiteral_2= 'full'
13012 { 13335 {
13013 enumLiteral_2=(Token)match(input,60,FOLLOW_2); 13336 enumLiteral_2=(Token)match(input,62,FOLLOW_2);
13014 13337
13015 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13338 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13016 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 13339 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -13044,7 +13367,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13044 13367
13045 13368
13046 // $ANTLR start "ruleSolver" 13369 // $ANTLR start "ruleSolver"
13047 // InternalApplicationConfiguration.g:4856:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 13370 // InternalApplicationConfiguration.g:4973:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13048 public final Enumerator ruleSolver() throws RecognitionException { 13371 public final Enumerator ruleSolver() throws RecognitionException {
13049 Enumerator current = null; 13372 Enumerator current = null;
13050 13373
@@ -13056,42 +13379,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13056 enterRule(); 13379 enterRule();
13057 13380
13058 try { 13381 try {
13059 // InternalApplicationConfiguration.g:4862:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 13382 // InternalApplicationConfiguration.g:4979:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13060 // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13383 // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13061 { 13384 {
13062 // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13385 // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13063 int alt62=3; 13386 int alt64=3;
13064 switch ( input.LA(1) ) { 13387 switch ( input.LA(1) ) {
13065 case 61: 13388 case 63:
13066 { 13389 {
13067 alt62=1; 13390 alt64=1;
13068 } 13391 }
13069 break; 13392 break;
13070 case 62: 13393 case 64:
13071 { 13394 {
13072 alt62=2; 13395 alt64=2;
13073 } 13396 }
13074 break; 13397 break;
13075 case 63: 13398 case 65:
13076 { 13399 {
13077 alt62=3; 13400 alt64=3;
13078 } 13401 }
13079 break; 13402 break;
13080 default: 13403 default:
13081 NoViableAltException nvae = 13404 NoViableAltException nvae =
13082 new NoViableAltException("", 62, 0, input); 13405 new NoViableAltException("", 64, 0, input);
13083 13406
13084 throw nvae; 13407 throw nvae;
13085 } 13408 }
13086 13409
13087 switch (alt62) { 13410 switch (alt64) {
13088 case 1 : 13411 case 1 :
13089 // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' ) 13412 // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' )
13090 { 13413 {
13091 // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' ) 13414 // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' )
13092 // InternalApplicationConfiguration.g:4865:4: enumLiteral_0= 'SMTSolver' 13415 // InternalApplicationConfiguration.g:4982:4: enumLiteral_0= 'SMTSolver'
13093 { 13416 {
13094 enumLiteral_0=(Token)match(input,61,FOLLOW_2); 13417 enumLiteral_0=(Token)match(input,63,FOLLOW_2);
13095 13418
13096 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13419 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13097 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 13420 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -13103,12 +13426,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13103 } 13426 }
13104 break; 13427 break;
13105 case 2 : 13428 case 2 :
13106 // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' ) 13429 // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' )
13107 { 13430 {
13108 // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' ) 13431 // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' )
13109 // InternalApplicationConfiguration.g:4873:4: enumLiteral_1= 'AlloySolver' 13432 // InternalApplicationConfiguration.g:4990:4: enumLiteral_1= 'AlloySolver'
13110 { 13433 {
13111 enumLiteral_1=(Token)match(input,62,FOLLOW_2); 13434 enumLiteral_1=(Token)match(input,64,FOLLOW_2);
13112 13435
13113 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13436 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13114 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 13437 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -13120,12 +13443,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13120 } 13443 }
13121 break; 13444 break;
13122 case 3 : 13445 case 3 :
13123 // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' ) 13446 // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' )
13124 { 13447 {
13125 // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' ) 13448 // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' )
13126 // InternalApplicationConfiguration.g:4881:4: enumLiteral_2= 'ViatraSolver' 13449 // InternalApplicationConfiguration.g:4998:4: enumLiteral_2= 'ViatraSolver'
13127 { 13450 {
13128 enumLiteral_2=(Token)match(input,63,FOLLOW_2); 13451 enumLiteral_2=(Token)match(input,65,FOLLOW_2);
13129 13452
13130 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13453 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13131 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 13454 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -13160,14 +13483,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13160 // Delegated rules 13483 // Delegated rules
13161 13484
13162 13485
13163 protected DFA58 dfa58 = new DFA58(this); 13486 protected DFA60 dfa60 = new DFA60(this);
13164 static final String dfa_1s = "\17\uffff"; 13487 static final String dfa_1s = "\17\uffff";
13165 static final String dfa_2s = "\1\25\16\uffff"; 13488 static final String dfa_2s = "\1\25\16\uffff";
13166 static final String dfa_3s = "\1\65\16\uffff"; 13489 static final String dfa_3s = "\1\67\16\uffff";
13167 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"; 13490 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15";
13168 static final String dfa_5s = "\1\0\16\uffff}>"; 13491 static final String dfa_5s = "\1\0\16\uffff}>";
13169 static final String[] dfa_6s = { 13492 static final String[] dfa_6s = {
13170 "\1\1\3\uffff\1\2\2\uffff\1\4\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16", 13493 "\1\1\3\uffff\1\2\2\uffff\1\4\2\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
13171 "", 13494 "",
13172 "", 13495 "",
13173 "", 13496 "",
@@ -13191,11 +13514,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13191 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 13514 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13192 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 13515 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13193 13516
13194 class DFA58 extends DFA { 13517 class DFA60 extends DFA {
13195 13518
13196 public DFA58(BaseRecognizer recognizer) { 13519 public DFA60(BaseRecognizer recognizer) {
13197 this.recognizer = recognizer; 13520 this.recognizer = recognizer;
13198 this.decisionNumber = 58; 13521 this.decisionNumber = 60;
13199 this.eot = dfa_1; 13522 this.eot = dfa_1;
13200 this.eof = dfa_1; 13523 this.eof = dfa_1;
13201 this.min = dfa_2; 13524 this.min = dfa_2;
@@ -13205,54 +13528,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13205 this.transition = dfa_6; 13528 this.transition = dfa_6;
13206 } 13529 }
13207 public String getDescription() { 13530 public String getDescription() {
13208 return "()* loopback of 4239:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*"; 13531 return "()* loopback of 4356:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (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= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*";
13209 } 13532 }
13210 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 13533 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13211 TokenStream input = (TokenStream)_input; 13534 TokenStream input = (TokenStream)_input;
13212 int _s = s; 13535 int _s = s;
13213 switch ( s ) { 13536 switch ( s ) {
13214 case 0 : 13537 case 0 :
13215 int LA58_0 = input.LA(1); 13538 int LA60_0 = input.LA(1);
13216 13539
13217 13540
13218 int index58_0 = input.index(); 13541 int index60_0 = input.index();
13219 input.rewind(); 13542 input.rewind();
13220 s = -1; 13543 s = -1;
13221 if ( (LA58_0==21) ) {s = 1;} 13544 if ( (LA60_0==21) ) {s = 1;}
13222 13545
13223 else if ( LA58_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 13546 else if ( LA60_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13224 13547
13225 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 13548 else if ( LA60_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13226 13549
13227 else if ( LA58_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 13550 else if ( LA60_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13228 13551
13229 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 13552 else if ( LA60_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13230 13553
13231 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 13554 else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13232 13555
13233 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 13556 else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13234 13557
13235 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 13558 else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13236 13559
13237 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 13560 else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13238 13561
13239 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 13562 else if ( LA60_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13240 13563
13241 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 13564 else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13242 13565
13243 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 13566 else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13244 13567
13245 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 13568 else if ( LA60_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13246 13569
13247 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} 13570 else if ( LA60_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13248 13571
13249 13572
13250 input.seek(index58_0); 13573 input.seek(index60_0);
13251 if ( s>=0 ) return s; 13574 if ( s>=0 ) return s;
13252 break; 13575 break;
13253 } 13576 }
13254 NoViableAltException nvae = 13577 NoViableAltException nvae =
13255 new NoViableAltException(getDescription(), 58, _s, input); 13578 new NoViableAltException(getDescription(), 60, _s, input);
13256 error(nvae); 13579 error(nvae);
13257 throw nvae; 13580 throw nvae;
13258 } 13581 }
@@ -13261,8 +13584,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13261 13584
13262 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 13585 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
13263 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 13586 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
13264 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030007A022002L}); 13587 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000C0019A022002L});
13265 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030007A020002L}); 13588 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000C0019A020002L});
13266 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 13589 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
13267 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 13590 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
13268 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 13591 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
@@ -13280,28 +13603,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13280 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L}); 13603 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L});
13281 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L}); 13604 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L});
13282 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L}); 13605 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
13283 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00C0000000010000L}); 13606 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300000040010000L});
13284 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0300000000000000L}); 13607 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0C00000000000000L});
13285 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L}); 13608 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L});
13286 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380200040L}); 13609 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L});
13287 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000380000040L}); 13610 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000E00200040L});
13288 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1C00000000000000L}); 13611 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000E00000040L});
13289 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400200000L}); 13612 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x7000000000000000L});
13290 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); 13613 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000200000L});
13291 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L}); 13614 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L});
13292 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000800040000L}); 13615 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000004000000000L});
13293 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000020L}); 13616 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000040000L});
13294 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000000L}); 13617 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000100000000020L});
13295 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L}); 13618 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L});
13296 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000080020L}); 13619 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L});
13297 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L}); 13620 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000100000080020L});
13298 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L}); 13621 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000040000000000L});
13299 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000002000000000L}); 13622 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L});
13300 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L}); 13623 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000008000000000L});
13301 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000201020L}); 13624 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L});
13302 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000200040L}); 13625 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L});
13303 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x003FD00072200000L}); 13626 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L});
13304 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000080010L}); 13627 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x00FF400192200000L});
13305 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0xE000000000000000L}); 13628 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L});
13629 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000003L});
13306 13630
13307} 13631}
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 d60d7cf5..d1128378 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
@@ -35,6 +35,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; 35import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference;
36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; 36import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification;
37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; 37import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff;
38import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; 39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference;
39import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; 40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
40import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; 41import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration;
@@ -49,7 +50,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSp
49import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; 50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
50import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; 51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope;
51import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; 52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
52import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction; 53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability;
53import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; 54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry;
54import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; 55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
55import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; 56import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
@@ -175,6 +176,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
175 case ApplicationConfigurationPackage.MODEL_ENTRY: 176 case ApplicationConfigurationPackage.MODEL_ENTRY:
176 sequence_ModelEntry(context, (ModelEntry) semanticObject); 177 sequence_ModelEntry(context, (ModelEntry) semanticObject);
177 return; 178 return;
179 case ApplicationConfigurationPackage.MTFF:
180 sequence_Mtff(context, (Mtff) semanticObject);
181 return;
178 case ApplicationConfigurationPackage.OBJECT_REFERENCE: 182 case ApplicationConfigurationPackage.OBJECT_REFERENCE:
179 sequence_ObjectReference(context, (ObjectReference) semanticObject); 183 sequence_ObjectReference(context, (ObjectReference) semanticObject);
180 return; 184 return;
@@ -217,8 +221,8 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
217 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: 221 case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
218 sequence_RealTypeScope(context, (RealTypeScope) semanticObject); 222 sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
219 return; 223 return;
220 case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: 224 case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY:
221 sequence_ReliabiltiyFunction(context, (ReliabiltiyFunction) semanticObject); 225 sequence_ReliabiltiyProbability(context, (ReliabiltiyProbability) semanticObject);
222 return; 226 return;
223 case ApplicationConfigurationPackage.RUNTIME_ENTRY: 227 case ApplicationConfigurationPackage.RUNTIME_ENTRY:
224 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); 228 sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject);
@@ -775,6 +779,20 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
775 779
776 /** 780 /**
777 * Contexts: 781 * Contexts:
782 * ObjectiveFunction returns Mtff
783 * ReliabilityObjectiveFunction returns Mtff
784 * Mtff returns Mtff
785 *
786 * Constraint:
787 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID])
788 */
789 protected void sequence_Mtff(ISerializationContext context, Mtff semanticObject) {
790 genericSequencer.createSequence(context, semanticObject);
791 }
792
793
794 /**
795 * Contexts:
778 * TypeReference returns ObjectReference 796 * TypeReference returns ObjectReference
779 * ObjectReference returns ObjectReference 797 * ObjectReference returns ObjectReference
780 * 798 *
@@ -998,13 +1016,14 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
998 1016
999 /** 1017 /**
1000 * Contexts: 1018 * Contexts:
1001 * ObjectiveFunction returns ReliabiltiyFunction 1019 * ObjectiveFunction returns ReliabiltiyProbability
1002 * ReliabiltiyFunction returns ReliabiltiyFunction 1020 * ReliabilityObjectiveFunction returns ReliabiltiyProbability
1021 * ReliabiltiyProbability returns ReliabiltiyProbability
1003 * 1022 *
1004 * Constraint: 1023 * Constraint:
1005 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID]) 1024 * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID] time=REALLiteral)
1006 */ 1025 */
1007 protected void sequence_ReliabiltiyFunction(ISerializationContext context, ReliabiltiyFunction semanticObject) { 1026 protected void sequence_ReliabiltiyProbability(ISerializationContext context, ReliabiltiyProbability semanticObject) {
1008 genericSequencer.createSequence(context, semanticObject); 1027 genericSequencer.createSequence(context, semanticObject);
1009 } 1028 }
1010 1029
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 c640afde..80afc496 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
@@ -1260,17 +1260,36 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1260 } 1260 }
1261 public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { 1261 public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1262 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); 1262 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction");
1263 private final RuleCall cReliabiltiyFunctionParserRuleCall = (RuleCall)rule.eContents().get(1); 1263 private final RuleCall cReliabilityObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1);
1264 1264
1265 //ObjectiveFunction: 1265 //ObjectiveFunction:
1266 // ReliabiltiyFunction; 1266 // ReliabilityObjectiveFunction;
1267 @Override public ParserRule getRule() { return rule; } 1267 @Override public ParserRule getRule() { return rule; }
1268 1268
1269 //ReliabiltiyFunction 1269 //ReliabilityObjectiveFunction
1270 public RuleCall getReliabiltiyFunctionParserRuleCall() { return cReliabiltiyFunctionParserRuleCall; } 1270 public RuleCall getReliabilityObjectiveFunctionParserRuleCall() { return cReliabilityObjectiveFunctionParserRuleCall; }
1271 } 1271 }
1272 public class ReliabiltiyFunctionElements extends AbstractParserRuleElementFinder { 1272 public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder {
1273 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyFunction"); 1273 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction");
1274 private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
1275 private final RuleCall cReliabiltiyProbabilityParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
1276 private final RuleCall cMtffParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
1277
1278 //ReliabilityObjectiveFunction:
1279 // ReliabiltiyProbability | Mtff;
1280 @Override public ParserRule getRule() { return rule; }
1281
1282 //ReliabiltiyProbability | Mtff
1283 public Alternatives getAlternatives() { return cAlternatives; }
1284
1285 //ReliabiltiyProbability
1286 public RuleCall getReliabiltiyProbabilityParserRuleCall_0() { return cReliabiltiyProbabilityParserRuleCall_0; }
1287
1288 //Mtff
1289 public RuleCall getMtffParserRuleCall_1() { return cMtffParserRuleCall_1; }
1290 }
1291 public class ReliabiltiyProbabilityElements extends AbstractParserRuleElementFinder {
1292 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyProbability");
1274 private final Group cGroup = (Group)rule.eContents().get(1); 1293 private final Group cGroup = (Group)rule.eContents().get(1);
1275 private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0); 1294 private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0);
1276 private final Group cGroup_1 = (Group)cGroup.eContents().get(1); 1295 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
@@ -1281,14 +1300,18 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1281 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2); 1300 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1282 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0); 1301 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
1283 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1); 1302 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
1303 private final Keyword cAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
1304 private final Assignment cTimeAssignment_4 = (Assignment)cGroup.eContents().get(4);
1305 private final RuleCall cTimeREALLiteralParserRuleCall_4_0 = (RuleCall)cTimeAssignment_4.eContents().get(0);
1284 1306
1285 //ReliabiltiyFunction: 1307 //ReliabiltiyProbability:
1286 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? 1308 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1287 // transformation=[cftLanguage::TransformationDefinition]; 1309 // transformation=[cftLanguage::TransformationDefinition]
1310 // 'at' time=REALLiteral;
1288 @Override public ParserRule getRule() { return rule; } 1311 @Override public ParserRule getRule() { return rule; }
1289 1312
1290 //'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? 1313 //'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
1291 //transformation=[cftLanguage::TransformationDefinition] 1314 //transformation=[cftLanguage::TransformationDefinition] 'at' time=REALLiteral
1292 public Group getGroup() { return cGroup; } 1315 public Group getGroup() { return cGroup; }
1293 1316
1294 //'reliability' 1317 //'reliability'
@@ -1317,6 +1340,62 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
1317 1340
1318 //ID 1341 //ID
1319 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; } 1342 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
1343
1344 //'at'
1345 public Keyword getAtKeyword_3() { return cAtKeyword_3; }
1346
1347 //time=REALLiteral
1348 public Assignment getTimeAssignment_4() { return cTimeAssignment_4; }
1349
1350 //REALLiteral
1351 public RuleCall getTimeREALLiteralParserRuleCall_4_0() { return cTimeREALLiteralParserRuleCall_4_0; }
1352 }
1353 public class MtffElements extends AbstractParserRuleElementFinder {
1354 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Mtff");
1355 private final Group cGroup = (Group)rule.eContents().get(1);
1356 private final Keyword cMtffKeyword_0 = (Keyword)cGroup.eContents().get(0);
1357 private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
1358 private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0);
1359 private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0);
1360 private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1);
1361 private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
1362 private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2);
1363 private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0);
1364 private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1);
1365
1366 //Mtff:
1367 // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
1368 @Override public ParserRule getRule() { return rule; }
1369
1370 //'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition]
1371 public Group getGroup() { return cGroup; }
1372
1373 //'mtff'
1374 public Keyword getMtffKeyword_0() { return cMtffKeyword_0; }
1375
1376 //(package=[cftLanguage::CftModel|QualifiedName] '::')?
1377 public Group getGroup_1() { return cGroup_1; }
1378
1379 //package=[cftLanguage::CftModel|QualifiedName]
1380 public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; }
1381
1382 //[cftLanguage::CftModel|QualifiedName]
1383 public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; }
1384
1385 //QualifiedName
1386 public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; }
1387
1388 //'::'
1389 public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; }
1390
1391 //transformation=[cftLanguage::TransformationDefinition]
1392 public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; }
1393
1394 //[cftLanguage::TransformationDefinition]
1395 public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; }
1396
1397 //ID
1398 public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; }
1320 } 1399 }
1321 public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder { 1400 public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder {
1322 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration"); 1401 private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveDeclaration");
@@ -3025,7 +3104,9 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3025 private final ComparisonOperatorElements eComparisonOperator; 3104 private final ComparisonOperatorElements eComparisonOperator;
3026 private final ThresholdEntryElements pThresholdEntry; 3105 private final ThresholdEntryElements pThresholdEntry;
3027 private final ObjectiveFunctionElements pObjectiveFunction; 3106 private final ObjectiveFunctionElements pObjectiveFunction;
3028 private final ReliabiltiyFunctionElements pReliabiltiyFunction; 3107 private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction;
3108 private final ReliabiltiyProbabilityElements pReliabiltiyProbability;
3109 private final MtffElements pMtff;
3029 private final ObjectiveDeclarationElements pObjectiveDeclaration; 3110 private final ObjectiveDeclarationElements pObjectiveDeclaration;
3030 private final ObjectiveReferenceElements pObjectiveReference; 3111 private final ObjectiveReferenceElements pObjectiveReference;
3031 private final ObjectiveElements pObjective; 3112 private final ObjectiveElements pObjective;
@@ -3116,7 +3197,9 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3116 this.eComparisonOperator = new ComparisonOperatorElements(); 3197 this.eComparisonOperator = new ComparisonOperatorElements();
3117 this.pThresholdEntry = new ThresholdEntryElements(); 3198 this.pThresholdEntry = new ThresholdEntryElements();
3118 this.pObjectiveFunction = new ObjectiveFunctionElements(); 3199 this.pObjectiveFunction = new ObjectiveFunctionElements();
3119 this.pReliabiltiyFunction = new ReliabiltiyFunctionElements(); 3200 this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements();
3201 this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements();
3202 this.pMtff = new MtffElements();
3120 this.pObjectiveDeclaration = new ObjectiveDeclarationElements(); 3203 this.pObjectiveDeclaration = new ObjectiveDeclarationElements();
3121 this.pObjectiveReference = new ObjectiveReferenceElements(); 3204 this.pObjectiveReference = new ObjectiveReferenceElements();
3122 this.pObjective = new ObjectiveElements(); 3205 this.pObjective = new ObjectiveElements();
@@ -3625,7 +3708,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3625 } 3708 }
3626 3709
3627 //ObjectiveFunction: 3710 //ObjectiveFunction:
3628 // ReliabiltiyFunction; 3711 // ReliabilityObjectiveFunction;
3629 public ObjectiveFunctionElements getObjectiveFunctionAccess() { 3712 public ObjectiveFunctionElements getObjectiveFunctionAccess() {
3630 return pObjectiveFunction; 3713 return pObjectiveFunction;
3631 } 3714 }
@@ -3634,15 +3717,36 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
3634 return getObjectiveFunctionAccess().getRule(); 3717 return getObjectiveFunctionAccess().getRule();
3635 } 3718 }
3636 3719
3637 //ReliabiltiyFunction: 3720 //ReliabilityObjectiveFunction:
3721 // ReliabiltiyProbability | Mtff;
3722 public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() {
3723 return pReliabilityObjectiveFunction;
3724 }
3725
3726 public ParserRule getReliabilityObjectiveFunctionRule() {
3727 return getReliabilityObjectiveFunctionAccess().getRule();
3728 }
3729
3730 //ReliabiltiyProbability:
3638 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? 3731 // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')?
3639 // transformation=[cftLanguage::TransformationDefinition]; 3732 // transformation=[cftLanguage::TransformationDefinition]
3640 public ReliabiltiyFunctionElements getReliabiltiyFunctionAccess() { 3733 // 'at' time=REALLiteral;
3641 return pReliabiltiyFunction; 3734 public ReliabiltiyProbabilityElements getReliabiltiyProbabilityAccess() {
3735 return pReliabiltiyProbability;
3736 }
3737
3738 public ParserRule getReliabiltiyProbabilityRule() {
3739 return getReliabiltiyProbabilityAccess().getRule();
3740 }
3741
3742 //Mtff:
3743 // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition];
3744 public MtffElements getMtffAccess() {
3745 return pMtff;
3642 } 3746 }
3643 3747
3644 public ParserRule getReliabiltiyFunctionRule() { 3748 public ParserRule getMtffRule() {
3645 return getReliabiltiyFunctionAccess().getRule(); 3749 return getMtffAccess().getRule();
3646 } 3750 }
3647 3751
3648 //ObjectiveDeclaration: 3752 //ObjectiveDeclaration: