From 478123d2febde02f39f6a673ffdbdf0c760aef3c Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Mon, 25 Mar 2019 15:56:37 +0100 Subject: Add reliability probability and mtff objectives --- .../application/ApplicationConfiguration.xtextbin | Bin 13581 -> 13891 bytes .../ApplicationConfigurationFactory.java | 24 +- .../ApplicationConfigurationPackage.java | 280 +- .../application/applicationConfiguration/Mtff.java | 19 + .../ReliabilityObjectiveFunction.java | 80 + .../ReliabiltiyFunction.java | 80 - .../ReliabiltiyProbability.java | 52 + .../impl/ApplicationConfigurationFactoryImpl.java | 34 +- .../impl/ApplicationConfigurationPackageImpl.java | 91 +- .../applicationConfiguration/impl/MtffImpl.java | 41 + .../impl/ReliabilityObjectiveFunctionImpl.java | 244 ++ .../impl/ReliabiltiyFunctionImpl.java | 244 -- .../impl/ReliabiltiyProbabilityImpl.java | 181 ++ .../ApplicationConfigurationAdapterFactory.java | 50 +- .../util/ApplicationConfigurationSwitch.java | 64 +- .../internal/InternalApplicationConfiguration.g | 149 +- .../InternalApplicationConfiguration.tokens | 74 +- .../InternalApplicationConfigurationLexer.java | 737 ++--- .../InternalApplicationConfigurationParser.java | 2872 +++++++++++--------- .../ApplicationConfigurationSemanticSequencer.java | 33 +- .../ApplicationConfigurationGrammarAccess.java | 140 +- 21 files changed, 3377 insertions(+), 2112 deletions(-) create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Mtff.java create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java delete mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyProbability.java create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MtffImpl.java create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java delete mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyProbabilityImpl.java (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf') 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 Binary files a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin and b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin 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 ObjectiveFunction createObjectiveFunction(); /** - * Returns a new object of class 'Reliabiltiy Function'. + * Returns a new object of class 'Reliability Objective Function'. * * - * @return a new object of class 'Reliabiltiy Function'. + * @return a new object of class 'Reliability Objective Function'. * @generated */ - ReliabiltiyFunction createReliabiltiyFunction(); + ReliabilityObjectiveFunction createReliabilityObjectiveFunction(); + + /** + * Returns a new object of class 'Reliabiltiy Probability'. + * + * + * @return a new object of class 'Reliabiltiy Probability'. + * @generated + */ + ReliabiltiyProbability createReliabiltiyProbability(); + + /** + * Returns a new object of class 'Mtff'. + * + * + * @return a new object of class 'Mtff'. + * @generated + */ + Mtff createMtff(); /** * Returns a new object of class 'Objective Declaration'. 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 * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjective() * @generated */ - int OBJECTIVE = 40; + int OBJECTIVE = 42; /** * The number of structural features of the 'Objective' class. @@ -1177,14 +1177,14 @@ public interface ApplicationConfigurationPackage extends EPackage int OBJECTIVE_FUNCTION_FEATURE_COUNT = 0; /** - * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl Reliabiltiy Function}' class. + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl Reliability Objective Function}' class. * * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction() + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction() * @generated */ - int RELIABILTIY_FUNCTION = 37; + int RELIABILITY_OBJECTIVE_FUNCTION = 37; /** * The feature id for the 'Package' reference. @@ -1193,7 +1193,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @generated * @ordered */ - int RELIABILTIY_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; + int RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; /** * The feature id for the 'Transformation' reference. @@ -1202,16 +1202,99 @@ public interface ApplicationConfigurationPackage extends EPackage * @generated * @ordered */ - int RELIABILTIY_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1; + int RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = OBJECTIVE_FUNCTION_FEATURE_COUNT + 1; /** - * The number of structural features of the 'Reliabiltiy Function' class. + * The number of structural features of the 'Reliability Objective Function' class. * * * @generated * @ordered */ - int RELIABILTIY_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2; + int RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT = OBJECTIVE_FUNCTION_FEATURE_COUNT + 2; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl Reliabiltiy Probability}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability() + * @generated + */ + int RELIABILTIY_PROBABILITY = 38; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int RELIABILTIY_PROBABILITY__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE; + + /** + * The feature id for the 'Transformation' reference. + * + * + * @generated + * @ordered + */ + int RELIABILTIY_PROBABILITY__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION; + + /** + * The feature id for the 'Time' attribute. + * + * + * @generated + * @ordered + */ + int RELIABILTIY_PROBABILITY__TIME = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; + + /** + * The number of structural features of the 'Reliabiltiy Probability' class. + * + * + * @generated + * @ordered + */ + int RELIABILTIY_PROBABILITY_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl Mtff}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff() + * @generated + */ + int MTFF = 39; + + /** + * The feature id for the 'Package' reference. + * + * + * @generated + * @ordered + */ + int MTFF__PACKAGE = RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE; + + /** + * The feature id for the 'Transformation' reference. + * + * + * @generated + * @ordered + */ + int MTFF__TRANSFORMATION = RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION; + + /** + * The number of structural features of the 'Mtff' class. + * + * + * @generated + * @ordered + */ + int MTFF_FEATURE_COUNT = RELIABILITY_OBJECTIVE_FUNCTION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl Objective Declaration}' class. @@ -1221,7 +1304,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveDeclaration() * @generated */ - int OBJECTIVE_DECLARATION = 38; + int OBJECTIVE_DECLARATION = 40; /** * The feature id for the 'Name' attribute. @@ -1258,7 +1341,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectiveReference() * @generated */ - int OBJECTIVE_REFERENCE = 39; + int OBJECTIVE_REFERENCE = 41; /** * The feature id for the 'Referred' reference. @@ -1286,7 +1369,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig() * @generated */ - int CONFIG = 49; + int CONFIG = 51; /** * The number of structural features of the 'Config' class. @@ -1305,7 +1388,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification() * @generated */ - int CONFIG_SPECIFICATION = 41; + int CONFIG_SPECIFICATION = 43; /** * The feature id for the 'Entries' containment reference list. @@ -1333,7 +1416,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration() * @generated */ - int CONFIG_DECLARATION = 42; + int CONFIG_DECLARATION = 44; /** * The feature id for the 'Name' attribute. @@ -1370,7 +1453,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry() * @generated */ - int CONFIG_ENTRY = 43; + int CONFIG_ENTRY = 45; /** * The number of structural features of the 'Config Entry' class. @@ -1389,7 +1472,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentationEntry() * @generated */ - int DOCUMENTATION_ENTRY = 44; + int DOCUMENTATION_ENTRY = 46; /** * The feature id for the 'Level' attribute. @@ -1417,7 +1500,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRuntimeEntry() * @generated */ - int RUNTIME_ENTRY = 45; + int RUNTIME_ENTRY = 47; /** * The feature id for the 'Millisec Limit' attribute. @@ -1445,7 +1528,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMemoryEntry() * @generated */ - int MEMORY_ENTRY = 46; + int MEMORY_ENTRY = 48; /** * The feature id for the 'Megabyte Limit' attribute. @@ -1473,7 +1556,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCustomEntry() * @generated */ - int CUSTOM_ENTRY = 47; + int CUSTOM_ENTRY = 49; /** * The feature id for the 'Key' attribute. @@ -1510,7 +1593,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference() * @generated */ - int CONFIG_REFERENCE = 48; + int CONFIG_REFERENCE = 50; /** * The feature id for the 'Config' reference. @@ -1538,7 +1621,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope() * @generated */ - int SCOPE = 71; + int SCOPE = 73; /** * The number of structural features of the 'Scope' class. @@ -1557,7 +1640,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification() * @generated */ - int SCOPE_SPECIFICATION = 50; + int SCOPE_SPECIFICATION = 52; /** * The feature id for the 'Scopes' containment reference list. @@ -1585,7 +1668,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope() * @generated */ - int TYPE_SCOPE = 51; + int TYPE_SCOPE = 53; /** * The feature id for the 'Sets New' attribute. @@ -1631,7 +1714,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope() * @generated */ - int CLASS_TYPE_SCOPE = 52; + int CLASS_TYPE_SCOPE = 54; /** * The feature id for the 'Sets New' attribute. @@ -1686,7 +1769,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope() * @generated */ - int OBJECT_TYPE_SCOPE = 53; + int OBJECT_TYPE_SCOPE = 55; /** * The feature id for the 'Sets New' attribute. @@ -1741,7 +1824,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope() * @generated */ - int INTEGER_TYPE_SCOPE = 54; + int INTEGER_TYPE_SCOPE = 56; /** * The feature id for the 'Sets New' attribute. @@ -1796,7 +1879,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope() * @generated */ - int REAL_TYPE_SCOPE = 55; + int REAL_TYPE_SCOPE = 57; /** * The feature id for the 'Sets New' attribute. @@ -1851,7 +1934,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope() * @generated */ - int STRING_TYPE_SCOPE = 56; + int STRING_TYPE_SCOPE = 58; /** * The feature id for the 'Sets New' attribute. @@ -1906,7 +1989,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference() * @generated */ - int TYPE_REFERENCE = 57; + int TYPE_REFERENCE = 59; /** * The number of structural features of the 'Type Reference' class. @@ -1925,7 +2008,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference() * @generated */ - int CLASS_REFERENCE = 58; + int CLASS_REFERENCE = 60; /** * The feature id for the 'Element' containment reference. @@ -1953,7 +2036,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference() * @generated */ - int OBJECT_REFERENCE = 59; + int OBJECT_REFERENCE = 61; /** * The number of structural features of the 'Object Reference' class. @@ -1972,7 +2055,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference() * @generated */ - int INTEGER_REFERENCE = 60; + int INTEGER_REFERENCE = 62; /** * The number of structural features of the 'Integer Reference' class. @@ -1991,7 +2074,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference() * @generated */ - int REAL_REFERENCE = 61; + int REAL_REFERENCE = 63; /** * The number of structural features of the 'Real Reference' class. @@ -2010,7 +2093,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference() * @generated */ - int STRING_REFERENCE = 62; + int STRING_REFERENCE = 64; /** * The number of structural features of the 'String Reference' class. @@ -2029,7 +2112,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification() * @generated */ - int NUMBER_SPECIFICATION = 63; + int NUMBER_SPECIFICATION = 65; /** * The number of structural features of the 'Number Specification' class. @@ -2048,7 +2131,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber() * @generated */ - int EXACT_NUMBER = 64; + int EXACT_NUMBER = 66; /** * The feature id for the 'Exact Number' attribute. @@ -2085,7 +2168,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber() * @generated */ - int INTERVALL_NUMBER = 65; + int INTERVALL_NUMBER = 67; /** * The feature id for the 'Min' attribute. @@ -2131,7 +2214,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation() * @generated */ - int INT_ENUMBERATION = 66; + int INT_ENUMBERATION = 68; /** * The feature id for the 'Entry' attribute list. @@ -2159,7 +2242,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration() * @generated */ - int REAL_ENUMERATION = 67; + int REAL_ENUMERATION = 69; /** * The feature id for the 'Entry' attribute list. @@ -2187,7 +2270,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration() * @generated */ - int STRING_ENUMERATION = 68; + int STRING_ENUMERATION = 70; /** * The feature id for the 'Entry' attribute list. @@ -2215,7 +2298,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration() * @generated */ - int SCOPE_DECLARATION = 69; + int SCOPE_DECLARATION = 71; /** * The feature id for the 'Name' attribute. @@ -2252,7 +2335,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference() * @generated */ - int SCOPE_REFERENCE = 70; + int SCOPE_REFERENCE = 72; /** * The feature id for the 'Referred' reference. @@ -2280,7 +2363,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask() * @generated */ - int TASK = 72; + int TASK = 74; /** * The number of structural features of the 'Task' class. @@ -2299,7 +2382,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask() * @generated */ - int GENERATION_TASK = 73; + int GENERATION_TASK = 75; /** * The feature id for the 'Metamodel' containment reference. @@ -2453,7 +2536,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope() * @generated */ - int INTEGER_SCOPE = 74; + int INTEGER_SCOPE = 76; /** * The number of structural features of the 'Integer Scope' class. @@ -2472,7 +2555,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope() * @generated */ - int REAL_SCOPE = 75; + int REAL_SCOPE = 77; /** * The number of structural features of the 'Real Scope' class. @@ -2491,7 +2574,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope() * @generated */ - int STRING_SCOPE = 76; + int STRING_SCOPE = 78; /** * The number of structural features of the 'String Scope' class. @@ -2510,7 +2593,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getOptimizationDirection() * @generated */ - int OPTIMIZATION_DIRECTION = 77; + int OPTIMIZATION_DIRECTION = 79; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ComparisonOperator Comparison Operator}' enum. @@ -2520,7 +2603,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getComparisonOperator() * @generated */ - int COMPARISON_OPERATOR = 78; + int COMPARISON_OPERATOR = 80; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.DocumentLevelSpecification Document Level Specification}' enum. @@ -2530,7 +2613,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDocumentLevelSpecification() * @generated */ - int DOCUMENT_LEVEL_SPECIFICATION = 79; + int DOCUMENT_LEVEL_SPECIFICATION = 81; /** * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}' enum. @@ -2540,7 +2623,7 @@ public interface ApplicationConfigurationPackage extends EPackage * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver() * @generated */ - int SOLVER = 80; + int SOLVER = 82; /** @@ -3266,36 +3349,67 @@ public interface ApplicationConfigurationPackage extends EPackage EClass getObjectiveFunction(); /** - * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction Reliabiltiy Function}'. + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction Reliability Objective Function}'. * * - * @return the meta object for class 'Reliabiltiy Function'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction + * @return the meta object for class 'Reliability Objective Function'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction * @generated */ - EClass getReliabiltiyFunction(); + EClass getReliabilityObjectiveFunction(); /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage Package}'. + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage Package}'. * * * @return the meta object for the reference 'Package'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage() - * @see #getReliabiltiyFunction() + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage() + * @see #getReliabilityObjectiveFunction() * @generated */ - EReference getReliabiltiyFunction_Package(); + EReference getReliabilityObjectiveFunction_Package(); /** - * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation Transformation}'. + * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation Transformation}'. * * * @return the meta object for the reference 'Transformation'. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation() - * @see #getReliabiltiyFunction() + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation() + * @see #getReliabilityObjectiveFunction() + * @generated + */ + EReference getReliabilityObjectiveFunction_Transformation(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability Reliabiltiy Probability}'. + * + * + * @return the meta object for class 'Reliabiltiy Probability'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability + * @generated + */ + EClass getReliabiltiyProbability(); + + /** + * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime Time}'. + * + * + * @return the meta object for the attribute 'Time'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime() + * @see #getReliabiltiyProbability() + * @generated + */ + EAttribute getReliabiltiyProbability_Time(); + + /** + * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff Mtff}'. + * + * + * @return the meta object for class 'Mtff'. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff * @generated */ - EReference getReliabiltiyFunction_Transformation(); + EClass getMtff(); /** * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration Objective Declaration}'. @@ -4872,14 +4986,14 @@ public interface ApplicationConfigurationPackage extends EPackage EClass OBJECTIVE_FUNCTION = eINSTANCE.getObjectiveFunction(); /** - * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl Reliabiltiy Function}' class. + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl Reliability Objective Function}' class. * * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyFunctionImpl - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyFunction() + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabilityObjectiveFunctionImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabilityObjectiveFunction() * @generated */ - EClass RELIABILTIY_FUNCTION = eINSTANCE.getReliabiltiyFunction(); + EClass RELIABILITY_OBJECTIVE_FUNCTION = eINSTANCE.getReliabilityObjectiveFunction(); /** * The meta object literal for the 'Package' reference feature. @@ -4887,7 +5001,7 @@ public interface ApplicationConfigurationPackage extends EPackage * * @generated */ - EReference RELIABILTIY_FUNCTION__PACKAGE = eINSTANCE.getReliabiltiyFunction_Package(); + EReference RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE = eINSTANCE.getReliabilityObjectiveFunction_Package(); /** * The meta object literal for the 'Transformation' reference feature. @@ -4895,7 +5009,35 @@ public interface ApplicationConfigurationPackage extends EPackage * * @generated */ - EReference RELIABILTIY_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabiltiyFunction_Transformation(); + EReference RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION = eINSTANCE.getReliabilityObjectiveFunction_Transformation(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl Reliabiltiy Probability}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ReliabiltiyProbabilityImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getReliabiltiyProbability() + * @generated + */ + EClass RELIABILTIY_PROBABILITY = eINSTANCE.getReliabiltiyProbability(); + + /** + * The meta object literal for the 'Time' attribute feature. + * + * + * @generated + */ + EAttribute RELIABILTIY_PROBABILITY__TIME = eINSTANCE.getReliabiltiyProbability_Time(); + + /** + * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl Mtff}' class. + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MtffImpl + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMtff() + * @generated + */ + EClass MTFF = eINSTANCE.getMtff(); /** * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectiveDeclarationImpl Objective Declaration}' 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 @@ +/** + * generated by Xtext 2.16.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + + +/** + * + * A representation of the model object 'Mtff'. + * + * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMtff() + * @model + * @generated + */ +public interface Mtff extends ReliabilityObjectiveFunction +{ +} // Mtff diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java new file mode 100644 index 00000000..0b7a34bd --- /dev/null +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabilityObjectiveFunction.java @@ -0,0 +1,80 @@ +/** + * generated by Xtext 2.16.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; +import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; + +/** + * + * A representation of the model object 'Reliability Objective Function'. + * + * + *

+ * The following features are supported: + *

+ * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction() + * @model + * @generated + */ +public interface ReliabilityObjectiveFunction extends ObjectiveFunction +{ + /** + * Returns the value of the 'Package' reference. + * + *

+ * If the meaning of the 'Package' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Package' reference. + * @see #setPackage(CftModel) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Package() + * @model + * @generated + */ + CftModel getPackage(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getPackage Package}' reference. + * + * + * @param value the new value of the 'Package' reference. + * @see #getPackage() + * @generated + */ + void setPackage(CftModel value); + + /** + * Returns the value of the 'Transformation' reference. + * + *

+ * If the meaning of the 'Transformation' reference isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Transformation' reference. + * @see #setTransformation(TransformationDefinition) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabilityObjectiveFunction_Transformation() + * @model + * @generated + */ + TransformationDefinition getTransformation(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction#getTransformation Transformation}' reference. + * + * + * @param value the new value of the 'Transformation' reference. + * @see #getTransformation() + * @generated + */ + void setTransformation(TransformationDefinition value); + +} // ReliabilityObjectiveFunction 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/ReliabiltiyFunction.java deleted file mode 100644 index bb286aa0..00000000 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ReliabiltiyFunction.java +++ /dev/null @@ -1,80 +0,0 @@ -/** - * generated by Xtext 2.16.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; - -import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; -import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; - -/** - * - * A representation of the model object 'Reliabiltiy Function'. - * - * - *

- * The following features are supported: - *

- * - * - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction() - * @model - * @generated - */ -public interface ReliabiltiyFunction extends ObjectiveFunction -{ - /** - * Returns the value of the 'Package' reference. - * - *

- * If the meaning of the 'Package' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Package' reference. - * @see #setPackage(CftModel) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Package() - * @model - * @generated - */ - CftModel getPackage(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getPackage Package}' reference. - * - * - * @param value the new value of the 'Package' reference. - * @see #getPackage() - * @generated - */ - void setPackage(CftModel value); - - /** - * Returns the value of the 'Transformation' reference. - * - *

- * If the meaning of the 'Transformation' reference isn't clear, - * there really should be more of a description here... - *

- * - * @return the value of the 'Transformation' reference. - * @see #setTransformation(TransformationDefinition) - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyFunction_Transformation() - * @model - * @generated - */ - TransformationDefinition getTransformation(); - - /** - * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction#getTransformation Transformation}' reference. - * - * - * @param value the new value of the 'Transformation' reference. - * @see #getTransformation() - * @generated - */ - void setTransformation(TransformationDefinition value); - -} // ReliabiltiyFunction 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 @@ +/** + * generated by Xtext 2.16.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration; + +import java.math.BigDecimal; + +/** + * + * A representation of the model object 'Reliabiltiy Probability'. + * + * + *

+ * The following features are supported: + *

+ * + * + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability() + * @model + * @generated + */ +public interface ReliabiltiyProbability extends ReliabilityObjectiveFunction +{ + /** + * Returns the value of the 'Time' attribute. + * + *

+ * If the meaning of the 'Time' attribute isn't clear, + * there really should be more of a description here... + *

+ * + * @return the value of the 'Time' attribute. + * @see #setTime(BigDecimal) + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getReliabiltiyProbability_Time() + * @model + * @generated + */ + BigDecimal getTime(); + + /** + * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability#getTime Time}' attribute. + * + * + * @param value the new value of the 'Time' attribute. + * @see #getTime() + * @generated + */ + void setTime(BigDecimal value); + +} // 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 case ApplicationConfigurationPackage.OPTIMIZATION_ENTRY: return createOptimizationEntry(); case ApplicationConfigurationPackage.THRESHOLD_ENTRY: return createThresholdEntry(); case ApplicationConfigurationPackage.OBJECTIVE_FUNCTION: return createObjectiveFunction(); - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: return createReliabiltiyFunction(); + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: return createReliabilityObjectiveFunction(); + case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: return createReliabiltiyProbability(); + case ApplicationConfigurationPackage.MTFF: return createMtff(); case ApplicationConfigurationPackage.OBJECTIVE_DECLARATION: return createObjectiveDeclaration(); case ApplicationConfigurationPackage.OBJECTIVE_REFERENCE: return createObjectiveReference(); case ApplicationConfigurationPackage.OBJECTIVE: return createObjective(); @@ -644,10 +646,34 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements * @generated */ @Override - public ReliabiltiyFunction createReliabiltiyFunction() + public ReliabilityObjectiveFunction createReliabilityObjectiveFunction() { - ReliabiltiyFunctionImpl reliabiltiyFunction = new ReliabiltiyFunctionImpl(); - return reliabiltiyFunction; + ReliabilityObjectiveFunctionImpl reliabilityObjectiveFunction = new ReliabilityObjectiveFunctionImpl(); + return reliabilityObjectiveFunction; + } + + /** + * + * + * @generated + */ + @Override + public ReliabiltiyProbability createReliabiltiyProbability() + { + ReliabiltiyProbabilityImpl reliabiltiyProbability = new ReliabiltiyProbabilityImpl(); + return reliabiltiyProbability; + } + + /** + * + * + * @generated + */ + @Override + public Mtff createMtff() + { + MtffImpl mtff = new MtffImpl(); + return mtff; } /** 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 import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; @@ -70,7 +71,8 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnume import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; @@ -382,7 +384,21 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements * * @generated */ - private EClass reliabiltiyFunctionEClass = null; + private EClass reliabilityObjectiveFunctionEClass = null; + + /** + * + * + * @generated + */ + private EClass reliabiltiyProbabilityEClass = null; + + /** + * + * + * @generated + */ + private EClass mtffEClass = null; /** * @@ -1523,9 +1539,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements * @generated */ @Override - public EClass getReliabiltiyFunction() + public EClass getReliabilityObjectiveFunction() { - return reliabiltiyFunctionEClass; + return reliabilityObjectiveFunctionEClass; } /** @@ -1534,9 +1550,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements * @generated */ @Override - public EReference getReliabiltiyFunction_Package() + public EReference getReliabilityObjectiveFunction_Package() { - return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(0); + return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(0); } /** @@ -1545,9 +1561,42 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements * @generated */ @Override - public EReference getReliabiltiyFunction_Transformation() + public EReference getReliabilityObjectiveFunction_Transformation() { - return (EReference)reliabiltiyFunctionEClass.getEStructuralFeatures().get(1); + return (EReference)reliabilityObjectiveFunctionEClass.getEStructuralFeatures().get(1); + } + + /** + * + * + * @generated + */ + @Override + public EClass getReliabiltiyProbability() + { + return reliabiltiyProbabilityEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getReliabiltiyProbability_Time() + { + return (EAttribute)reliabiltiyProbabilityEClass.getEStructuralFeatures().get(0); + } + + /** + * + * + * @generated + */ + @Override + public EClass getMtff() + { + return mtffEClass; } /** @@ -2655,9 +2704,14 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements objectiveFunctionEClass = createEClass(OBJECTIVE_FUNCTION); - reliabiltiyFunctionEClass = createEClass(RELIABILTIY_FUNCTION); - createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__PACKAGE); - createEReference(reliabiltiyFunctionEClass, RELIABILTIY_FUNCTION__TRANSFORMATION); + reliabilityObjectiveFunctionEClass = createEClass(RELIABILITY_OBJECTIVE_FUNCTION); + createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE); + createEReference(reliabilityObjectiveFunctionEClass, RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION); + + reliabiltiyProbabilityEClass = createEClass(RELIABILTIY_PROBABILITY); + createEAttribute(reliabiltiyProbabilityEClass, RELIABILTIY_PROBABILITY__TIME); + + mtffEClass = createEClass(MTFF); objectiveDeclarationEClass = createEClass(OBJECTIVE_DECLARATION); createEReference(objectiveDeclarationEClass, OBJECTIVE_DECLARATION__SPECIFICATION); @@ -2848,7 +2902,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements objectiveSpecificationEClass.getESuperTypes().add(this.getObjective()); optimizationEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); thresholdEntryEClass.getESuperTypes().add(this.getObjectiveEntry()); - reliabiltiyFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); + reliabilityObjectiveFunctionEClass.getESuperTypes().add(this.getObjectiveFunction()); + reliabiltiyProbabilityEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction()); + mtffEClass.getESuperTypes().add(this.getReliabilityObjectiveFunction()); objectiveDeclarationEClass.getESuperTypes().add(this.getDeclaration()); objectiveReferenceEClass.getESuperTypes().add(this.getObjective()); configSpecificationEClass.getESuperTypes().add(this.getConfig()); @@ -2989,9 +3045,14 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements initEClass(objectiveFunctionEClass, ObjectiveFunction.class, "ObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEClass(reliabiltiyFunctionEClass, ReliabiltiyFunction.class, "ReliabiltiyFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - 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); - 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); + initEClass(reliabilityObjectiveFunctionEClass, ReliabilityObjectiveFunction.class, "ReliabilityObjectiveFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + 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); + 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); + + initEClass(reliabiltiyProbabilityEClass, ReliabiltiyProbability.class, "ReliabiltiyProbability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + 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); + + initEClass(mtffEClass, Mtff.class, "Mtff", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(objectiveDeclarationEClass, ObjectiveDeclaration.class, "ObjectiveDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 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 @@ +/** + * generated by Xtext 2.16.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff; + +import org.eclipse.emf.ecore.EClass; + +/** + * + * An implementation of the model object 'Mtff'. + * + * + * @generated + */ +public class MtffImpl extends ReliabilityObjectiveFunctionImpl implements Mtff +{ + /** + * + * + * @generated + */ + protected MtffImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.MTFF; + } + +} //MtffImpl diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java new file mode 100644 index 00000000..d0008224 --- /dev/null +++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabilityObjectiveFunctionImpl.java @@ -0,0 +1,244 @@ +/** + * generated by Xtext 2.16.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction; + +import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; +import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Reliability Objective Function'. + * + *

+ * The following features are implemented: + *

+ * + * + * @generated + */ +public class ReliabilityObjectiveFunctionImpl extends ObjectiveFunctionImpl implements ReliabilityObjectiveFunction +{ + /** + * The cached value of the '{@link #getPackage() Package}' reference. + * + * + * @see #getPackage() + * @generated + * @ordered + */ + protected CftModel package_; + + /** + * The cached value of the '{@link #getTransformation() Transformation}' reference. + * + * + * @see #getTransformation() + * @generated + * @ordered + */ + protected TransformationDefinition transformation; + + /** + * + * + * @generated + */ + protected ReliabilityObjectiveFunctionImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.RELIABILITY_OBJECTIVE_FUNCTION; + } + + /** + * + * + * @generated + */ + @Override + public CftModel getPackage() + { + if (package_ != null && package_.eIsProxy()) + { + InternalEObject oldPackage = (InternalEObject)package_; + package_ = (CftModel)eResolveProxy(oldPackage); + if (package_ != oldPackage) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_)); + } + } + return package_; + } + + /** + * + * + * @generated + */ + public CftModel basicGetPackage() + { + return package_; + } + + /** + * + * + * @generated + */ + @Override + public void setPackage(CftModel newPackage) + { + CftModel oldPackage = package_; + package_ = newPackage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE, oldPackage, package_)); + } + + /** + * + * + * @generated + */ + @Override + public TransformationDefinition getTransformation() + { + if (transformation != null && transformation.eIsProxy()) + { + InternalEObject oldTransformation = (InternalEObject)transformation; + transformation = (TransformationDefinition)eResolveProxy(oldTransformation); + if (transformation != oldTransformation) + { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); + } + } + return transformation; + } + + /** + * + * + * @generated + */ + public TransformationDefinition basicGetTransformation() + { + return transformation; + } + + /** + * + * + * @generated + */ + @Override + public void setTransformation(TransformationDefinition newTransformation) + { + TransformationDefinition oldTransformation = transformation; + transformation = newTransformation; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE: + if (resolve) return getPackage(); + return basicGetPackage(); + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION: + if (resolve) return getTransformation(); + return basicGetTransformation(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE: + setPackage((CftModel)newValue); + return; + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION: + setTransformation((TransformationDefinition)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE: + setPackage((CftModel)null); + return; + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION: + setTransformation((TransformationDefinition)null); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__PACKAGE: + return package_ != null; + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION__TRANSFORMATION: + return transformation != null; + } + return super.eIsSet(featureID); + } + +} //ReliabilityObjectiveFunctionImpl 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/ReliabiltiyFunctionImpl.java deleted file mode 100644 index b848c329..00000000 --- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ReliabiltiyFunctionImpl.java +++ /dev/null @@ -1,244 +0,0 @@ -/** - * generated by Xtext 2.16.0 - */ -package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; - -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction; - -import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.CftModel; -import hu.bme.mit.inf.dslreasoner.faulttree.components.cftLanguage.TransformationDefinition; - -import org.eclipse.emf.common.notify.Notification; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.InternalEObject; - -import org.eclipse.emf.ecore.impl.ENotificationImpl; - -/** - * - * An implementation of the model object 'Reliabiltiy Function'. - * - *

- * The following features are implemented: - *

- * - * - * @generated - */ -public class ReliabiltiyFunctionImpl extends ObjectiveFunctionImpl implements ReliabiltiyFunction -{ - /** - * The cached value of the '{@link #getPackage() Package}' reference. - * - * - * @see #getPackage() - * @generated - * @ordered - */ - protected CftModel package_; - - /** - * The cached value of the '{@link #getTransformation() Transformation}' reference. - * - * - * @see #getTransformation() - * @generated - * @ordered - */ - protected TransformationDefinition transformation; - - /** - * - * - * @generated - */ - protected ReliabiltiyFunctionImpl() - { - super(); - } - - /** - * - * - * @generated - */ - @Override - protected EClass eStaticClass() - { - return ApplicationConfigurationPackage.Literals.RELIABILTIY_FUNCTION; - } - - /** - * - * - * @generated - */ - @Override - public CftModel getPackage() - { - if (package_ != null && package_.eIsProxy()) - { - InternalEObject oldPackage = (InternalEObject)package_; - package_ = (CftModel)eResolveProxy(oldPackage); - if (package_ != oldPackage) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_)); - } - } - return package_; - } - - /** - * - * - * @generated - */ - public CftModel basicGetPackage() - { - return package_; - } - - /** - * - * - * @generated - */ - @Override - public void setPackage(CftModel newPackage) - { - CftModel oldPackage = package_; - package_ = newPackage; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE, oldPackage, package_)); - } - - /** - * - * - * @generated - */ - @Override - public TransformationDefinition getTransformation() - { - if (transformation != null && transformation.eIsProxy()) - { - InternalEObject oldTransformation = (InternalEObject)transformation; - transformation = (TransformationDefinition)eResolveProxy(oldTransformation); - if (transformation != oldTransformation) - { - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.RESOLVE, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); - } - } - return transformation; - } - - /** - * - * - * @generated - */ - public TransformationDefinition basicGetTransformation() - { - return transformation; - } - - /** - * - * - * @generated - */ - @Override - public void setTransformation(TransformationDefinition newTransformation) - { - TransformationDefinition oldTransformation = transformation; - transformation = newTransformation; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION, oldTransformation, transformation)); - } - - /** - * - * - * @generated - */ - @Override - public Object eGet(int featureID, boolean resolve, boolean coreType) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: - if (resolve) return getPackage(); - return basicGetPackage(); - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: - if (resolve) return getTransformation(); - return basicGetTransformation(); - } - return super.eGet(featureID, resolve, coreType); - } - - /** - * - * - * @generated - */ - @Override - public void eSet(int featureID, Object newValue) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: - setPackage((CftModel)newValue); - return; - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: - setTransformation((TransformationDefinition)newValue); - return; - } - super.eSet(featureID, newValue); - } - - /** - * - * - * @generated - */ - @Override - public void eUnset(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: - setPackage((CftModel)null); - return; - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: - setTransformation((TransformationDefinition)null); - return; - } - super.eUnset(featureID); - } - - /** - * - * - * @generated - */ - @Override - public boolean eIsSet(int featureID) - { - switch (featureID) - { - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__PACKAGE: - return package_ != null; - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION__TRANSFORMATION: - return transformation != null; - } - return super.eIsSet(featureID); - } - -} //ReliabiltiyFunctionImpl 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 @@ +/** + * generated by Xtext 2.16.0 + */ +package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl; + +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability; + +import java.math.BigDecimal; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * + * An implementation of the model object 'Reliabiltiy Probability'. + * + *

+ * The following features are implemented: + *

+ * + * + * @generated + */ +public class ReliabiltiyProbabilityImpl extends ReliabilityObjectiveFunctionImpl implements ReliabiltiyProbability +{ + /** + * The default value of the '{@link #getTime() Time}' attribute. + * + * + * @see #getTime() + * @generated + * @ordered + */ + protected static final BigDecimal TIME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getTime() Time}' attribute. + * + * + * @see #getTime() + * @generated + * @ordered + */ + protected BigDecimal time = TIME_EDEFAULT; + + /** + * + * + * @generated + */ + protected ReliabiltiyProbabilityImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return ApplicationConfigurationPackage.Literals.RELIABILTIY_PROBABILITY; + } + + /** + * + * + * @generated + */ + @Override + public BigDecimal getTime() + { + return time; + } + + /** + * + * + * @generated + */ + @Override + public void setTime(BigDecimal newTime) + { + BigDecimal oldTime = time; + time = newTime; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME, oldTime, time)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME: + return getTime(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME: + setTime((BigDecimal)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME: + setTime(TIME_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY__TIME: + return TIME_EDEFAULT == null ? time != null : !TIME_EDEFAULT.equals(time); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (time: "); + result.append(time); + result.append(')'); + return result.toString(); + } + +} //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 return createObjectiveFunctionAdapter(); } @Override - public Adapter caseReliabiltiyFunction(ReliabiltiyFunction object) + public Adapter caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object) { - return createReliabiltiyFunctionAdapter(); + return createReliabilityObjectiveFunctionAdapter(); + } + @Override + public Adapter caseReliabiltiyProbability(ReliabiltiyProbability object) + { + return createReliabiltiyProbabilityAdapter(); + } + @Override + public Adapter caseMtff(Mtff object) + { + return createMtffAdapter(); } @Override public Adapter caseObjectiveDeclaration(ObjectiveDeclaration object) @@ -1038,16 +1048,46 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl } /** - * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction Reliabiltiy Function}'. + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction Reliability Objective Function}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabilityObjectiveFunction + * @generated + */ + public Adapter createReliabilityObjectiveFunctionAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability Reliabiltiy Probability}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability + * @generated + */ + public Adapter createReliabiltiyProbabilityAdapter() + { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff Mtff}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. - * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction + * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff * @generated */ - public Adapter createReliabiltiyFunctionAdapter() + public Adapter createMtffAdapter() { return null; } 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 extends Switch if (result == null) result = defaultCase(theEObject); return result; } - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: + case ApplicationConfigurationPackage.RELIABILITY_OBJECTIVE_FUNCTION: { - ReliabiltiyFunction reliabiltiyFunction = (ReliabiltiyFunction)theEObject; - T result = caseReliabiltiyFunction(reliabiltiyFunction); - if (result == null) result = caseObjectiveFunction(reliabiltiyFunction); + ReliabilityObjectiveFunction reliabilityObjectiveFunction = (ReliabilityObjectiveFunction)theEObject; + T result = caseReliabilityObjectiveFunction(reliabilityObjectiveFunction); + if (result == null) result = caseObjectiveFunction(reliabilityObjectiveFunction); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: + { + ReliabiltiyProbability reliabiltiyProbability = (ReliabiltiyProbability)theEObject; + T result = caseReliabiltiyProbability(reliabiltiyProbability); + if (result == null) result = caseReliabilityObjectiveFunction(reliabiltiyProbability); + if (result == null) result = caseObjectiveFunction(reliabiltiyProbability); + if (result == null) result = defaultCase(theEObject); + return result; + } + case ApplicationConfigurationPackage.MTFF: + { + Mtff mtff = (Mtff)theEObject; + T result = caseMtff(mtff); + if (result == null) result = caseReliabilityObjectiveFunction(mtff); + if (result == null) result = caseObjectiveFunction(mtff); if (result == null) result = defaultCase(theEObject); return result; } @@ -1278,17 +1296,49 @@ public class ApplicationConfigurationSwitch extends Switch } /** - * Returns the result of interpreting the object as an instance of 'Reliabiltiy Function'. + * Returns the result of interpreting the object as an instance of 'Reliability Objective Function'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Reliability Objective Function'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseReliabilityObjectiveFunction(ReliabilityObjectiveFunction object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Reliabiltiy Probability'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Reliabiltiy Probability'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseReliabiltiyProbability(ReliabiltiyProbability object) + { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of 'Mtff'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. - * @return the result of interpreting the object as an instance of 'Reliabiltiy Function'. + * @return the result of interpreting the object as an instance of 'Mtff'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ - public T caseReliabiltiyFunction(ReliabiltiyFunction object) + public T caseMtff(Mtff object) { return null; } diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g index 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] leaveRule(); }: { - newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall()); + newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall()); } - this_ReliabiltiyFunction_0=ruleReliabiltiyFunction + this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction { - $current = $this_ReliabiltiyFunction_0.current; + $current = $this_ReliabilityObjectiveFunction_0.current; afterParserOrEnumRuleCall(); } ; -// Entry rule entryRuleReliabiltiyFunction -entryRuleReliabiltiyFunction returns [EObject current=null]: - { newCompositeNode(grammarAccess.getReliabiltiyFunctionRule()); } - iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction - { $current=$iv_ruleReliabiltiyFunction.current; } +// Entry rule entryRuleReliabilityObjectiveFunction +entryRuleReliabilityObjectiveFunction returns [EObject current=null]: + { newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule()); } + iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction + { $current=$iv_ruleReliabilityObjectiveFunction.current; } EOF; -// Rule ReliabiltiyFunction -ruleReliabiltiyFunction returns [EObject current=null] +// Rule ReliabilityObjectiveFunction +ruleReliabilityObjectiveFunction returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + { + newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0()); + } + this_ReliabiltiyProbability_0=ruleReliabiltiyProbability + { + $current = $this_ReliabiltiyProbability_0.current; + afterParserOrEnumRuleCall(); + } + | + { + newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1()); + } + this_Mtff_1=ruleMtff + { + $current = $this_Mtff_1.current; + afterParserOrEnumRuleCall(); + } + ) +; + +// Entry rule entryRuleReliabiltiyProbability +entryRuleReliabiltiyProbability returns [EObject current=null]: + { newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule()); } + iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability + { $current=$iv_ruleReliabiltiyProbability.current; } + EOF; + +// Rule ReliabiltiyProbability +ruleReliabiltiyProbability returns [EObject current=null] @init { enterRule(); } @@ -2122,18 +2158,99 @@ ruleReliabiltiyFunction returns [EObject current=null] ( otherlv_0='reliability' { - newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0()); + newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0()); + } + ( + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule()); + } + } + { + newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0()); + } + ruleQualifiedName + { + afterParserOrEnumRuleCall(); + } + ) + ) + otherlv_2='::' + { + newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1()); + } + )? + ( + ( + { + if ($current==null) { + $current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule()); + } + } + otherlv_3=RULE_ID + { + newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0()); + } + ) + ) + otherlv_4='at' + { + newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3()); + } + ( + ( + { + newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0()); + } + lv_time_5_0=ruleREALLiteral + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule()); + } + set( + $current, + "time", + lv_time_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + } + ) + ) + ) +; + +// Entry rule entryRuleMtff +entryRuleMtff returns [EObject current=null]: + { newCompositeNode(grammarAccess.getMtffRule()); } + iv_ruleMtff=ruleMtff + { $current=$iv_ruleMtff.current; } + EOF; + +// Rule Mtff +ruleMtff returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + otherlv_0='mtff' + { + newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0()); } ( ( ( { if ($current==null) { - $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); + $current = createModelElement(grammarAccess.getMtffRule()); } } { - newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0()); + newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0()); } ruleQualifiedName { @@ -2143,19 +2260,19 @@ ruleReliabiltiyFunction returns [EObject current=null] ) otherlv_2='::' { - newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1()); + newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1()); } )? ( ( { if ($current==null) { - $current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); + $current = createModelElement(grammarAccess.getMtffRule()); } } otherlv_3=RULE_ID { - newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0()); + newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0()); } ) ) 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 @@ -'#'=34 -'*'=42 -'+='=35 +'#'=36 +'*'=44 +'+='=37 ','=20 '-'=12 '.'=11 -'..'=43 +'..'=45 '::'=24 -'<'=36 -'<='=56 +'<'=38 +'<='=58 '='=18 -'>'=37 -'>='=57 -'AlloySolver'=62 -'SMTSolver'=61 -'ViatraSolver'=63 -'config'=30 +'>'=39 +'>='=59 +'AlloySolver'=64 +'SMTSolver'=63 +'ViatraSolver'=65 +'at'=29 +'config'=32 'constraints'=28 -'debug'=50 +'debug'=52 'epackage'=14 'excluding'=23 'file'=17 'folder'=26 -'full'=60 -'generate'=45 +'full'=62 +'generate'=47 'import'=13 -'int'=39 -'log'=51 -'log-level'=31 -'maximize'=55 -'memory'=33 +'int'=41 +'log'=53 +'log-level'=33 +'maximize'=57 +'memory'=35 'metamodel'=25 -'minimize'=54 +'minimize'=56 'models'=27 -'node'=38 -'none'=58 -'normal'=59 -'number'=47 -'objectives'=29 -'output'=53 +'mtff'=30 +'node'=40 +'none'=60 +'normal'=61 +'number'=49 +'objectives'=31 +'output'=55 'package'=22 -'partial-model'=46 -'real'=40 +'partial-model'=48 +'real'=42 'reliability'=16 -'runs'=48 -'runtime'=32 -'scope'=44 -'solver'=49 -'statistics'=52 -'string'=41 +'runs'=50 +'runtime'=34 +'scope'=46 +'solver'=51 +'statistics'=54 +'string'=43 'viatra'=15 '{'=19 '}'=21 @@ -111,3 +113,5 @@ T__60=60 T__61=61 T__62=62 T__63=63 +T__64=64 +T__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 { public static final int T__62=62; public static final int T__63=63; public static final int T__20=20; + public static final int T__64=64; public static final int T__21=21; + public static final int T__65=65; public static final int RULE_STRING=6; public static final int RULE_SL_COMMENT=8; public static final int T__37=37; @@ -464,10 +466,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:29:7: ( 'objectives' ) - // InternalApplicationConfiguration.g:29:9: 'objectives' + // InternalApplicationConfiguration.g:29:7: ( 'at' ) + // InternalApplicationConfiguration.g:29:9: 'at' { - match("objectives"); + match("at"); } @@ -485,10 +487,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:30:7: ( 'config' ) - // InternalApplicationConfiguration.g:30:9: 'config' + // InternalApplicationConfiguration.g:30:7: ( 'mtff' ) + // InternalApplicationConfiguration.g:30:9: 'mtff' { - match("config"); + match("mtff"); } @@ -506,10 +508,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:31:7: ( 'log-level' ) - // InternalApplicationConfiguration.g:31:9: 'log-level' + // InternalApplicationConfiguration.g:31:7: ( 'objectives' ) + // InternalApplicationConfiguration.g:31:9: 'objectives' { - match("log-level"); + match("objectives"); } @@ -527,10 +529,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:32:7: ( 'runtime' ) - // InternalApplicationConfiguration.g:32:9: 'runtime' + // InternalApplicationConfiguration.g:32:7: ( 'config' ) + // InternalApplicationConfiguration.g:32:9: 'config' { - match("runtime"); + match("config"); } @@ -548,10 +550,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:33:7: ( 'memory' ) - // InternalApplicationConfiguration.g:33:9: 'memory' + // InternalApplicationConfiguration.g:33:7: ( 'log-level' ) + // InternalApplicationConfiguration.g:33:9: 'log-level' { - match("memory"); + match("log-level"); } @@ -569,10 +571,11 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:34:7: ( '#' ) - // InternalApplicationConfiguration.g:34:9: '#' + // InternalApplicationConfiguration.g:34:7: ( 'runtime' ) + // InternalApplicationConfiguration.g:34:9: 'runtime' { - match('#'); + match("runtime"); + } @@ -589,10 +592,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:35:7: ( '+=' ) - // InternalApplicationConfiguration.g:35:9: '+=' + // InternalApplicationConfiguration.g:35:7: ( 'memory' ) + // InternalApplicationConfiguration.g:35:9: 'memory' { - match("+="); + match("memory"); } @@ -610,10 +613,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:36:7: ( '<' ) - // InternalApplicationConfiguration.g:36:9: '<' + // InternalApplicationConfiguration.g:36:7: ( '#' ) + // InternalApplicationConfiguration.g:36:9: '#' { - match('<'); + match('#'); } @@ -630,10 +633,11 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:37:7: ( '>' ) - // InternalApplicationConfiguration.g:37:9: '>' + // InternalApplicationConfiguration.g:37:7: ( '+=' ) + // InternalApplicationConfiguration.g:37:9: '+=' { - match('>'); + match("+="); + } @@ -650,11 +654,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:38:7: ( 'node' ) - // InternalApplicationConfiguration.g:38:9: 'node' + // InternalApplicationConfiguration.g:38:7: ( '<' ) + // InternalApplicationConfiguration.g:38:9: '<' { - match("node"); - + match('<'); } @@ -671,11 +674,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:39:7: ( 'int' ) - // InternalApplicationConfiguration.g:39:9: 'int' + // InternalApplicationConfiguration.g:39:7: ( '>' ) + // InternalApplicationConfiguration.g:39:9: '>' { - match("int"); - + match('>'); } @@ -692,10 +694,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:40:7: ( 'real' ) - // InternalApplicationConfiguration.g:40:9: 'real' + // InternalApplicationConfiguration.g:40:7: ( 'node' ) + // InternalApplicationConfiguration.g:40:9: 'node' { - match("real"); + match("node"); } @@ -713,10 +715,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:41:7: ( 'string' ) - // InternalApplicationConfiguration.g:41:9: 'string' + // InternalApplicationConfiguration.g:41:7: ( 'int' ) + // InternalApplicationConfiguration.g:41:9: 'int' { - match("string"); + match("int"); } @@ -734,10 +736,11 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:42:7: ( '*' ) - // InternalApplicationConfiguration.g:42:9: '*' + // InternalApplicationConfiguration.g:42:7: ( 'real' ) + // InternalApplicationConfiguration.g:42:9: 'real' { - match('*'); + match("real"); + } @@ -754,10 +757,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:43:7: ( '..' ) - // InternalApplicationConfiguration.g:43:9: '..' + // InternalApplicationConfiguration.g:43:7: ( 'string' ) + // InternalApplicationConfiguration.g:43:9: 'string' { - match(".."); + match("string"); } @@ -775,11 +778,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:44:7: ( 'scope' ) - // InternalApplicationConfiguration.g:44:9: 'scope' + // InternalApplicationConfiguration.g:44:7: ( '*' ) + // InternalApplicationConfiguration.g:44:9: '*' { - match("scope"); - + match('*'); } @@ -796,10 +798,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:45:7: ( 'generate' ) - // InternalApplicationConfiguration.g:45:9: 'generate' + // InternalApplicationConfiguration.g:45:7: ( '..' ) + // InternalApplicationConfiguration.g:45:9: '..' { - match("generate"); + match(".."); } @@ -817,10 +819,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:46:7: ( 'partial-model' ) - // InternalApplicationConfiguration.g:46:9: 'partial-model' + // InternalApplicationConfiguration.g:46:7: ( 'scope' ) + // InternalApplicationConfiguration.g:46:9: 'scope' { - match("partial-model"); + match("scope"); } @@ -838,10 +840,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:47:7: ( 'number' ) - // InternalApplicationConfiguration.g:47:9: 'number' + // InternalApplicationConfiguration.g:47:7: ( 'generate' ) + // InternalApplicationConfiguration.g:47:9: 'generate' { - match("number"); + match("generate"); } @@ -859,10 +861,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:48:7: ( 'runs' ) - // InternalApplicationConfiguration.g:48:9: 'runs' + // InternalApplicationConfiguration.g:48:7: ( 'partial-model' ) + // InternalApplicationConfiguration.g:48:9: 'partial-model' { - match("runs"); + match("partial-model"); } @@ -880,10 +882,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:49:7: ( 'solver' ) - // InternalApplicationConfiguration.g:49:9: 'solver' + // InternalApplicationConfiguration.g:49:7: ( 'number' ) + // InternalApplicationConfiguration.g:49:9: 'number' { - match("solver"); + match("number"); } @@ -901,10 +903,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:50:7: ( 'debug' ) - // InternalApplicationConfiguration.g:50:9: 'debug' + // InternalApplicationConfiguration.g:50:7: ( 'runs' ) + // InternalApplicationConfiguration.g:50:9: 'runs' { - match("debug"); + match("runs"); } @@ -922,10 +924,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:51:7: ( 'log' ) - // InternalApplicationConfiguration.g:51:9: 'log' + // InternalApplicationConfiguration.g:51:7: ( 'solver' ) + // InternalApplicationConfiguration.g:51:9: 'solver' { - match("log"); + match("solver"); } @@ -943,10 +945,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:52:7: ( 'statistics' ) - // InternalApplicationConfiguration.g:52:9: 'statistics' + // InternalApplicationConfiguration.g:52:7: ( 'debug' ) + // InternalApplicationConfiguration.g:52:9: 'debug' { - match("statistics"); + match("debug"); } @@ -964,10 +966,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:53:7: ( 'output' ) - // InternalApplicationConfiguration.g:53:9: 'output' + // InternalApplicationConfiguration.g:53:7: ( 'log' ) + // InternalApplicationConfiguration.g:53:9: 'log' { - match("output"); + match("log"); } @@ -985,10 +987,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:54:7: ( 'minimize' ) - // InternalApplicationConfiguration.g:54:9: 'minimize' + // InternalApplicationConfiguration.g:54:7: ( 'statistics' ) + // InternalApplicationConfiguration.g:54:9: 'statistics' { - match("minimize"); + match("statistics"); } @@ -1006,10 +1008,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:55:7: ( 'maximize' ) - // InternalApplicationConfiguration.g:55:9: 'maximize' + // InternalApplicationConfiguration.g:55:7: ( 'output' ) + // InternalApplicationConfiguration.g:55:9: 'output' { - match("maximize"); + match("output"); } @@ -1027,10 +1029,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:56:7: ( '<=' ) - // InternalApplicationConfiguration.g:56:9: '<=' + // InternalApplicationConfiguration.g:56:7: ( 'minimize' ) + // InternalApplicationConfiguration.g:56:9: 'minimize' { - match("<="); + match("minimize"); } @@ -1048,10 +1050,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:57:7: ( '>=' ) - // InternalApplicationConfiguration.g:57:9: '>=' + // InternalApplicationConfiguration.g:57:7: ( 'maximize' ) + // InternalApplicationConfiguration.g:57:9: 'maximize' { - match(">="); + match("maximize"); } @@ -1069,10 +1071,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:58:7: ( 'none' ) - // InternalApplicationConfiguration.g:58:9: 'none' + // InternalApplicationConfiguration.g:58:7: ( '<=' ) + // InternalApplicationConfiguration.g:58:9: '<=' { - match("none"); + match("<="); } @@ -1090,10 +1092,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:59:7: ( 'normal' ) - // InternalApplicationConfiguration.g:59:9: 'normal' + // InternalApplicationConfiguration.g:59:7: ( '>=' ) + // InternalApplicationConfiguration.g:59:9: '>=' { - match("normal"); + match(">="); } @@ -1111,10 +1113,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:60:7: ( 'full' ) - // InternalApplicationConfiguration.g:60:9: 'full' + // InternalApplicationConfiguration.g:60:7: ( 'none' ) + // InternalApplicationConfiguration.g:60:9: 'none' { - match("full"); + match("none"); } @@ -1132,10 +1134,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:61:7: ( 'SMTSolver' ) - // InternalApplicationConfiguration.g:61:9: 'SMTSolver' + // InternalApplicationConfiguration.g:61:7: ( 'normal' ) + // InternalApplicationConfiguration.g:61:9: 'normal' { - match("SMTSolver"); + match("normal"); } @@ -1153,10 +1155,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:62:7: ( 'AlloySolver' ) - // InternalApplicationConfiguration.g:62:9: 'AlloySolver' + // InternalApplicationConfiguration.g:62:7: ( 'full' ) + // InternalApplicationConfiguration.g:62:9: 'full' { - match("AlloySolver"); + match("full"); } @@ -1174,10 +1176,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:63:7: ( 'ViatraSolver' ) - // InternalApplicationConfiguration.g:63:9: 'ViatraSolver' + // InternalApplicationConfiguration.g:63:7: ( 'SMTSolver' ) + // InternalApplicationConfiguration.g:63:9: 'SMTSolver' { - match("ViatraSolver"); + match("SMTSolver"); } @@ -1190,15 +1192,57 @@ public class InternalApplicationConfigurationLexer extends Lexer { } // $ANTLR end "T__63" + // $ANTLR start "T__64" + public final void mT__64() throws RecognitionException { + try { + int _type = T__64; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:64:7: ( 'AlloySolver' ) + // InternalApplicationConfiguration.g:64:9: 'AlloySolver' + { + match("AlloySolver"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__64" + + // $ANTLR start "T__65" + public final void mT__65() throws RecognitionException { + try { + int _type = T__65; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalApplicationConfiguration.g:65:7: ( 'ViatraSolver' ) + // InternalApplicationConfiguration.g:65:9: 'ViatraSolver' + { + match("ViatraSolver"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__65" + // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4890:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalApplicationConfiguration.g:4890:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalApplicationConfiguration.g:5007:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalApplicationConfiguration.g:5007:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalApplicationConfiguration.g:4890:11: ( '^' )? + // InternalApplicationConfiguration.g:5007:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -1207,7 +1251,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { } switch (alt1) { case 1 : - // InternalApplicationConfiguration.g:4890:11: '^' + // InternalApplicationConfiguration.g:5007:11: '^' { match('^'); @@ -1225,7 +1269,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { recover(mse); throw mse;} - // InternalApplicationConfiguration.g:4890:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalApplicationConfiguration.g:5007:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -1274,10 +1318,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4892:10: ( ( '0' .. '9' )+ ) - // InternalApplicationConfiguration.g:4892:12: ( '0' .. '9' )+ + // InternalApplicationConfiguration.g:5009:10: ( ( '0' .. '9' )+ ) + // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+ { - // InternalApplicationConfiguration.g:4892:12: ( '0' .. '9' )+ + // InternalApplicationConfiguration.g:5009:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -1291,7 +1335,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { switch (alt3) { case 1 : - // InternalApplicationConfiguration.g:4892:13: '0' .. '9' + // InternalApplicationConfiguration.g:5009:13: '0' .. '9' { matchRange('0','9'); @@ -1323,10 +1367,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4894:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalApplicationConfiguration.g:4894:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalApplicationConfiguration.g:5011:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalApplicationConfiguration.g:4894:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalApplicationConfiguration.g:5011:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1344,10 +1388,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { } switch (alt6) { case 1 : - // InternalApplicationConfiguration.g:4894:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalApplicationConfiguration.g:5011:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalApplicationConfiguration.g:4894:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalApplicationConfiguration.g:5011:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1363,7 +1407,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { switch (alt4) { case 1 : - // InternalApplicationConfiguration.g:4894:21: '\\\\' . + // InternalApplicationConfiguration.g:5011:21: '\\\\' . { match('\\'); matchAny(); @@ -1371,7 +1415,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { } break; case 2 : - // InternalApplicationConfiguration.g:4894:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalApplicationConfiguration.g:5011:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1396,10 +1440,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { } break; case 2 : - // InternalApplicationConfiguration.g:4894:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalApplicationConfiguration.g:5011:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalApplicationConfiguration.g:4894:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalApplicationConfiguration.g:5011:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1415,7 +1459,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { switch (alt5) { case 1 : - // InternalApplicationConfiguration.g:4894:54: '\\\\' . + // InternalApplicationConfiguration.g:5011:54: '\\\\' . { match('\\'); matchAny(); @@ -1423,7 +1467,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { } break; case 2 : - // InternalApplicationConfiguration.g:4894:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalApplicationConfiguration.g:5011:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1466,12 +1510,12 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4896:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalApplicationConfiguration.g:4896:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalApplicationConfiguration.g:5013:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalApplicationConfiguration.g:5013:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalApplicationConfiguration.g:4896:24: ( options {greedy=false; } : . )* + // InternalApplicationConfiguration.g:5013:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1496,7 +1540,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { switch (alt7) { case 1 : - // InternalApplicationConfiguration.g:4896:52: . + // InternalApplicationConfiguration.g:5013:52: . { matchAny(); @@ -1526,12 +1570,12 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4898:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalApplicationConfiguration.g:4898:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalApplicationConfiguration.g:5015:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalApplicationConfiguration.g:5015:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalApplicationConfiguration.g:4898:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalApplicationConfiguration.g:5015:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -1544,7 +1588,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { switch (alt8) { case 1 : - // InternalApplicationConfiguration.g:4898:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalApplicationConfiguration.g:5015:24: ~ ( ( '\\n' | '\\r' ) ) { 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') ) { input.consume(); @@ -1564,7 +1608,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { } } while (true); - // InternalApplicationConfiguration.g:4898:40: ( ( '\\r' )? '\\n' )? + // InternalApplicationConfiguration.g:5015:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -1573,9 +1617,9 @@ public class InternalApplicationConfigurationLexer extends Lexer { } switch (alt10) { case 1 : - // InternalApplicationConfiguration.g:4898:41: ( '\\r' )? '\\n' + // InternalApplicationConfiguration.g:5015:41: ( '\\r' )? '\\n' { - // InternalApplicationConfiguration.g:4898:41: ( '\\r' )? + // InternalApplicationConfiguration.g:5015:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -1584,7 +1628,7 @@ public class InternalApplicationConfigurationLexer extends Lexer { } switch (alt9) { case 1 : - // InternalApplicationConfiguration.g:4898:41: '\\r' + // InternalApplicationConfiguration.g:5015:41: '\\r' { match('\r'); @@ -1616,10 +1660,10 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4900:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalApplicationConfiguration.g:4900:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalApplicationConfiguration.g:5017:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalApplicationConfiguration.g:4900:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalApplicationConfiguration.g:5017:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -1673,8 +1717,8 @@ public class InternalApplicationConfigurationLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalApplicationConfiguration.g:4902:16: ( . ) - // InternalApplicationConfiguration.g:4902:18: . + // InternalApplicationConfiguration.g:5019:16: ( . ) + // InternalApplicationConfiguration.g:5019:18: . { matchAny(); @@ -1689,8 +1733,8 @@ public class InternalApplicationConfigurationLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // 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 ) - int alt12=60; + // 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 ) + int alt12=62; alt12 = dfa12.predict(input); switch (alt12) { case 1 : @@ -2065,49 +2109,63 @@ public class InternalApplicationConfigurationLexer extends Lexer { } break; case 54 : - // InternalApplicationConfiguration.g:1:328: RULE_ID + // InternalApplicationConfiguration.g:1:328: T__64 { - mRULE_ID(); + mT__64(); } break; case 55 : - // InternalApplicationConfiguration.g:1:336: RULE_INT + // InternalApplicationConfiguration.g:1:334: T__65 { - mRULE_INT(); + mT__65(); } break; case 56 : - // InternalApplicationConfiguration.g:1:345: RULE_STRING + // InternalApplicationConfiguration.g:1:340: RULE_ID { - mRULE_STRING(); + mRULE_ID(); } break; case 57 : - // InternalApplicationConfiguration.g:1:357: RULE_ML_COMMENT + // InternalApplicationConfiguration.g:1:348: RULE_INT { - mRULE_ML_COMMENT(); + mRULE_INT(); } break; case 58 : - // InternalApplicationConfiguration.g:1:373: RULE_SL_COMMENT + // InternalApplicationConfiguration.g:1:357: RULE_STRING { - mRULE_SL_COMMENT(); + mRULE_STRING(); } break; case 59 : - // InternalApplicationConfiguration.g:1:389: RULE_WS + // InternalApplicationConfiguration.g:1:369: RULE_ML_COMMENT { - mRULE_WS(); + mRULE_ML_COMMENT(); } break; case 60 : - // InternalApplicationConfiguration.g:1:397: RULE_ANY_OTHER + // InternalApplicationConfiguration.g:1:385: RULE_SL_COMMENT + { + mRULE_SL_COMMENT(); + + } + break; + case 61 : + // InternalApplicationConfiguration.g:1:401: RULE_WS + { + mRULE_WS(); + + } + break; + case 62 : + // InternalApplicationConfiguration.g:1:409: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -2121,134 +2179,133 @@ public class InternalApplicationConfigurationLexer extends Lexer { protected DFA12 dfa12 = new DFA12(this); static final String DFA12_eotS = - "\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"; + "\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"; static final String DFA12_eofS = - "\u012d\uffff"; + "\u0134\uffff"; static final String DFA12_minS = - "\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"; + "\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"; static final String DFA12_maxS = - "\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"; + "\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"; static final String DFA12_acceptS = - "\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"; + "\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"; static final String DFA12_specialS = - "\1\0\40\uffff\1\1\1\2\u010a\uffff}>"; + "\1\1\41\uffff\1\2\1\0\u0110\uffff}>"; static final String[] DFA12_transitionS = { - "\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", - "\1\46", + "\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", + "\1\47", "", - "\1\51\1\52", - "\1\54\7\uffff\1\55", - "\1\56", - "\1\57\17\uffff\1\60", - "\1\61\5\uffff\1\62\5\uffff\1\63", + "\1\52\1\53", + "\1\55\7\uffff\1\56", + "\1\57", + "\1\60\17\uffff\1\61", + "\1\62\5\uffff\1\63\5\uffff\1\64", "", "", "", "", - "\1\70", "\1\71", - "\1\75\3\uffff\1\72\3\uffff\1\74\5\uffff\1\73", - "\1\76", - "\1\77\22\uffff\1\100", + "\1\72", + "\1\77\3\uffff\1\73\3\uffff\1\76\5\uffff\1\74\4\uffff\1\75", + "\1\100", "\1\101", - "", - "\1\103", + "\1\102\22\uffff\1\103", "\1\104", + "", "\1\106", - "\1\110\5\uffff\1\111", - "\1\113\13\uffff\1\114\4\uffff\1\112", + "\1\107", + "\1\111", + "\1\113\5\uffff\1\114", + "\1\116\13\uffff\1\117\4\uffff\1\115", "", - "\1\116", - "\1\117", - "\1\120", "\1\121", "\1\122", - "\32\53\4\uffff\1\53\1\uffff\32\53", - "", + "\1\123", + "\1\124", + "\1\125", + "\32\54\4\uffff\1\54\1\uffff\32\54", "", - "\0\124", - "\0\124", - "\1\125\4\uffff\1\126", "", + "\0\127", + "\0\127", + "\1\130\4\uffff\1\131", "", "", "", "", - "\1\130", - "\1\131", "", - "\1\132", "\1\133", "\1\134", - "\1\136\12\uffff\1\135", + "", + "\1\135", + "\1\136", "\1\137", - "\1\140", - "\1\141", + "\1\141\12\uffff\1\140", "\1\142", + "\1\143", + "\1\144", + "\1\145", "", "", "", "", - "\1\143\16\uffff\1\144", + "\1\146\16\uffff\1\147", "", - "\1\146\6\uffff\1\145", - "\1\147", - "\1\150", - "\1\151", + "\1\151\6\uffff\1\150", "\1\152", "\1\153", "\1\154", "\1\155", + "\1\156", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\160", + "\1\161", + "\1\162", "", "", "", "", "", "", - "\1\156\11\uffff\1\157\3\uffff\1\160", - "\1\161", - "\1\163\20\uffff\1\162", - "\1\164", - "\1\165", - "", + "\1\163\11\uffff\1\164\3\uffff\1\165", "\1\166", - "\1\167", - "\1\170", + "\1\170\20\uffff\1\167", "\1\171", "\1\172", "", - "", - "", - "", - "", "\1\173", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\174", "\1\175", "\1\176", "\1\177", + "", + "", + "", + "", + "", "\1\u0080", - "\1\u0081", - "\1\u0083\1\u0082", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\u0082", + "\1\u0083", "\1\u0084", "\1\u0085", "\1\u0086", - "\1\u0087", - "\1\u0088", + "\1\u0088\1\u0087", "\1\u0089", "\1\u008a", "\1\u008b", "\1\u008c", "\1\u008d", - "\1\u008f\14\uffff\1\u008e", + "\1\u008e", + "\1\u008f", "\1\u0090", "\1\u0091", - "\1\u0092\2\uffff\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0094", - "\1\u0095", + "\1\u0092", + "\1\u0093", + "\1\u0095\14\uffff\1\u0094", + "", "\1\u0096", "\1\u0097", - "\1\u0098", - "\1\u0099", + "\1\u0098\2\uffff\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u009a", "\1\u009b", "\1\u009c", @@ -2257,39 +2314,39 @@ public class InternalApplicationConfigurationLexer extends Lexer { "\1\u009f", "\1\u00a0", "\1\u00a1", - "", "\1\u00a2", "\1\u00a3", "\1\u00a4", "\1\u00a5", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00a6", "\1\u00a7", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "\1\u00a8", + "\1\u00a9", "\1\u00aa", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00ac", + "\1\u00ab", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00ad", - "\1\u00ae", - "\1\u00af", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00b0", - "\1\u00b1", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00b2", "\1\u00b3", "\1\u00b4", "\1\u00b5", "\1\u00b6", - "", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\u00b8", "\1\u00b9", "\1\u00ba", "\1\u00bb", "\1\u00bc", "\1\u00bd", - "\1\u00be", - "\1\u00bf", + "", + "", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00c0", "\1\u00c1", "\1\u00c2", @@ -2299,140 +2356,148 @@ public class InternalApplicationConfigurationLexer extends Lexer { "\1\u00c6", "\1\u00c7", "\1\u00c8", - "", "\1\u00c9", - "", - "", "\1\u00ca", - "", "\1\u00cb", "\1\u00cc", "\1\u00cd", "\1\u00ce", "\1\u00cf", + "", "\1\u00d0", + "", + "", "\1\u00d1", + "", "\1\u00d2", "\1\u00d3", "\1\u00d4", "\1\u00d5", - "", - "", "\1\u00d6", + "", "\1\u00d7", "\1\u00d8", "\1\u00d9", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00da", "\1\u00db", "\1\u00dc", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "", + "\1\u00dd", "\1\u00de", "\1\u00df", "\1\u00e0", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00e2", "\1\u00e3", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00e5", "\1\u00e6", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00e8", + "\1\u00e7", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00e9", "\1\u00ea", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\u00ec", "\1\u00ed", - "\1\u00ee", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00ef", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00f0", "\1\u00f1", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\u00f4", + "\1\u00f5", "\1\u00f6", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00f8", - "", - "\1\u00f9", - "\1\u00fa", - "\1\u00fb", - "", - "\1\u00fc", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u00fd", "", - "\1\u00fe", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\u00ff", "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0100", "\1\u0101", "\1\u0102", "", - "", "\1\u0103", "\1\u0104", - "\1\u0105", - "", - "\1\u0106", - "", "", + "\1\u0105", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "", - "", - "\1\u0107", - "", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u0108", "\1\u0109", + "", + "", "\1\u010a", "\1\u010b", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u010c", + "", "\1\u010d", - "\1\u010e", "", "", "", + "", + "\1\u010e", + "", "\1\u010f", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0110", + "\1\u0111", "\1\u0112", - "\1\u0113", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u0114", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0116", - "\1\u0117", - "\1\u0118", + "\1\u0115", "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u011a", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "", - "\1\u011c", + "\1\u0116", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\u0119", + "\1\u011a", + "\1\u011b", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u011d", "\1\u011e", + "\1\u011f", "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0120", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u0121", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "", - "\1\u0122", "", "\1\u0123", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0124", + "\1\u0125", "", - "\1\u0126", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "\1\u0127", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0128", + "", + "\1\u0129", "", + "\1\u012a", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u012b", + "\1\u012d", + "\1\u012e", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "", "", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", + "\1\u0132", "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "", + "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54", "" }; @@ -2466,13 +2531,23 @@ public class InternalApplicationConfigurationLexer extends Lexer { this.transition = DFA12_transition; } public String getDescription() { - 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 );"; + 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 );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : + int LA12_35 = input.LA(1); + + s = -1; + if ( ((LA12_35>='\u0000' && LA12_35<='\uFFFF')) ) {s = 87;} + + else s = 38; + + if ( s>=0 ) return s; + break; + case 1 : int LA12_0 = input.LA(1); s = -1; @@ -2506,59 +2581,51 @@ public class InternalApplicationConfigurationLexer extends Lexer { else if ( (LA12_0=='c') ) {s = 15;} - else if ( (LA12_0=='o') ) {s = 16;} + else if ( (LA12_0=='a') ) {s = 16;} - else if ( (LA12_0=='l') ) {s = 17;} + else if ( (LA12_0=='o') ) {s = 17;} - else if ( (LA12_0=='#') ) {s = 18;} + else if ( (LA12_0=='l') ) {s = 18;} - else if ( (LA12_0=='+') ) {s = 19;} + else if ( (LA12_0=='#') ) {s = 19;} - else if ( (LA12_0=='<') ) {s = 20;} + else if ( (LA12_0=='+') ) {s = 20;} - else if ( (LA12_0=='>') ) {s = 21;} + else if ( (LA12_0=='<') ) {s = 21;} - else if ( (LA12_0=='n') ) {s = 22;} + else if ( (LA12_0=='>') ) {s = 22;} - else if ( (LA12_0=='s') ) {s = 23;} + else if ( (LA12_0=='n') ) {s = 23;} - else if ( (LA12_0=='*') ) {s = 24;} + else if ( (LA12_0=='s') ) {s = 24;} - else if ( (LA12_0=='g') ) {s = 25;} + else if ( (LA12_0=='*') ) {s = 25;} - else if ( (LA12_0=='d') ) {s = 26;} + else if ( (LA12_0=='g') ) {s = 26;} - else if ( (LA12_0=='S') ) {s = 27;} + else if ( (LA12_0=='d') ) {s = 27;} - else if ( (LA12_0=='A') ) {s = 28;} + else if ( (LA12_0=='S') ) {s = 28;} - else if ( (LA12_0=='V') ) {s = 29;} + else if ( (LA12_0=='A') ) {s = 29;} - else if ( (LA12_0=='^') ) {s = 30;} + else if ( (LA12_0=='V') ) {s = 30;} - 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;} + else if ( (LA12_0=='^') ) {s = 31;} - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 32;} + 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;} - else if ( (LA12_0=='\"') ) {s = 33;} + else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 33;} - else if ( (LA12_0=='\'') ) {s = 34;} + else if ( (LA12_0=='\"') ) {s = 34;} - else if ( (LA12_0=='/') ) {s = 35;} + else if ( (LA12_0=='\'') ) {s = 35;} - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 36;} + else if ( (LA12_0=='/') ) {s = 36;} - 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;} - - if ( s>=0 ) return s; - break; - case 1 : - int LA12_33 = input.LA(1); - - s = -1; - if ( ((LA12_33>='\u0000' && LA12_33<='\uFFFF')) ) {s = 84;} + else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 37;} - else s = 37; + 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;} if ( s>=0 ) return s; break; @@ -2566,9 +2633,9 @@ public class InternalApplicationConfigurationLexer extends Lexer { int LA12_34 = input.LA(1); s = -1; - if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 84;} + if ( ((LA12_34>='\u0000' && LA12_34<='\uFFFF')) ) {s = 87;} - else s = 37; + else s = 38; if ( s>=0 ) return s; 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; @SuppressWarnings("all") public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "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'" + "", "", "", "", "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'" }; public static final int T__50=50; public static final int T__19=19; @@ -59,7 +59,9 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl public static final int T__62=62; public static final int T__63=63; public static final int T__20=20; + public static final int T__64=64; public static final int T__21=21; + public static final int T__65=65; public static final int RULE_STRING=6; public static final int RULE_SL_COMMENT=8; public static final int T__37=37; @@ -236,7 +238,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) { + 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)) ) { alt2=1; } @@ -358,10 +360,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=30)||LA3_0==44) ) { + if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=31 && LA3_0<=32)||LA3_0==46) ) { alt3=1; } - else if ( (LA3_0==45) ) { + else if ( (LA3_0==47) ) { alt3=2; } else { @@ -1343,17 +1345,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl alt8=4; } break; - case 30: + case 32: { alt8=5; } break; - case 44: + case 46: { alt8=6; } break; - case 29: + case 31: { alt8=7; } @@ -5355,10 +5357,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl int alt29=2; int LA29_0 = input.LA(1); - if ( ((LA29_0>=54 && LA29_0<=55)) ) { + if ( ((LA29_0>=56 && LA29_0<=57)) ) { alt29=1; } - else if ( (LA29_0==16) ) { + else if ( (LA29_0==16||LA29_0==30) ) { alt29=2; } else { @@ -5776,30 +5778,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleObjectiveFunction" - // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ; + // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction ; public final EObject ruleObjectiveFunction() throws RecognitionException { EObject current = null; - EObject this_ReliabiltiyFunction_0 = null; + EObject this_ReliabilityObjectiveFunction_0 = null; enterRule(); try { - // InternalApplicationConfiguration.g:2096:2: (this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ) - // InternalApplicationConfiguration.g:2097:2: this_ReliabiltiyFunction_0= ruleReliabiltiyFunction + // InternalApplicationConfiguration.g:2096:2: (this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction ) + // InternalApplicationConfiguration.g:2097:2: this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction { - newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall()); + newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall()); pushFollow(FOLLOW_2); - this_ReliabiltiyFunction_0=ruleReliabiltiyFunction(); + this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction(); state._fsp--; - current = this_ReliabiltiyFunction_0; + current = this_ReliabilityObjectiveFunction_0; afterParserOrEnumRuleCall(); @@ -5821,25 +5823,153 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR end "ruleObjectiveFunction" - // $ANTLR start "entryRuleReliabiltiyFunction" - // InternalApplicationConfiguration.g:2108:1: entryRuleReliabiltiyFunction returns [EObject current=null] : iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ; - public final EObject entryRuleReliabiltiyFunction() throws RecognitionException { + // $ANTLR start "entryRuleReliabilityObjectiveFunction" + // InternalApplicationConfiguration.g:2108:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ; + public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException { + EObject current = null; + + EObject iv_ruleReliabilityObjectiveFunction = null; + + + try { + // InternalApplicationConfiguration.g:2108:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ) + // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF + { + newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule()); + pushFollow(FOLLOW_1); + iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction(); + + state._fsp--; + + current =iv_ruleReliabilityObjectiveFunction; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleReliabilityObjectiveFunction" + + + // $ANTLR start "ruleReliabilityObjectiveFunction" + // InternalApplicationConfiguration.g:2115:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ; + public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException { + EObject current = null; + + EObject this_ReliabiltiyProbability_0 = null; + + EObject this_Mtff_1 = null; + + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2121:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ) + // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) + { + // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==16) ) { + alt30=1; + } + else if ( (LA30_0==30) ) { + alt30=2; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 30, 0, input); + + throw nvae; + } + switch (alt30) { + case 1 : + // InternalApplicationConfiguration.g:2123:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability + { + + newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_ReliabiltiyProbability_0=ruleReliabiltiyProbability(); + + state._fsp--; + + + current = this_ReliabiltiyProbability_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalApplicationConfiguration.g:2132:3: this_Mtff_1= ruleMtff + { + + newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_Mtff_1=ruleMtff(); + + state._fsp--; + + + current = this_Mtff_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleReliabilityObjectiveFunction" + + + // $ANTLR start "entryRuleReliabiltiyProbability" + // InternalApplicationConfiguration.g:2144:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ; + public final EObject entryRuleReliabiltiyProbability() throws RecognitionException { EObject current = null; - EObject iv_ruleReliabiltiyFunction = null; + EObject iv_ruleReliabiltiyProbability = null; try { - // InternalApplicationConfiguration.g:2108:60: (iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ) - // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF + // InternalApplicationConfiguration.g:2144:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ) + // InternalApplicationConfiguration.g:2145:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF { - newCompositeNode(grammarAccess.getReliabiltiyFunctionRule()); + newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule()); pushFollow(FOLLOW_1); - iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction(); + iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability(); state._fsp--; - current =iv_ruleReliabiltiyFunction; + current =iv_ruleReliabiltiyProbability; match(input,EOF,FOLLOW_2); } @@ -5854,60 +5984,253 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } return current; } - // $ANTLR end "entryRuleReliabiltiyFunction" + // $ANTLR end "entryRuleReliabiltiyProbability" - // $ANTLR start "ruleReliabiltiyFunction" - // InternalApplicationConfiguration.g:2115:1: ruleReliabiltiyFunction returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ; - public final EObject ruleReliabiltiyFunction() throws RecognitionException { + // $ANTLR start "ruleReliabiltiyProbability" + // 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 ) ) ) ; + public final EObject ruleReliabiltiyProbability() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_2=null; Token otherlv_3=null; + Token otherlv_4=null; + AntlrDatatypeRuleToken lv_time_5_0 = null; + enterRule(); try { - // InternalApplicationConfiguration.g:2121:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ) - // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:2157:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ) + // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) { - // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:2123:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) + // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) + // InternalApplicationConfiguration.g:2159:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) { otherlv_0=(Token)match(input,16,FOLLOW_6); - newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0()); + newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0()); - // InternalApplicationConfiguration.g:2127:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalApplicationConfiguration.g:2163:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==RULE_ID) ) { - int LA30_1 = input.LA(2); + if ( (LA31_0==RULE_ID) ) { + int LA31_1 = input.LA(2); - if ( (LA30_1==11||LA30_1==24) ) { - alt30=1; + if ( (LA31_1==11||LA31_1==24) ) { + alt31=1; } } - switch (alt30) { + switch (alt31) { + case 1 : + // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) ) otherlv_2= '::' + { + // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) ) + // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName ) + { + // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName ) + // InternalApplicationConfiguration.g:2166:6: ruleQualifiedName + { + + if (current==null) { + current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule()); + } + + + newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0()); + + pushFollow(FOLLOW_18); + ruleQualifiedName(); + + state._fsp--; + + + afterParserOrEnumRuleCall(); + + + } + + + } + + otherlv_2=(Token)match(input,24,FOLLOW_6); + + newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1()); + + + } + break; + + } + + // InternalApplicationConfiguration.g:2185:3: ( (otherlv_3= RULE_ID ) ) + // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID ) + { + // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID ) + // InternalApplicationConfiguration.g:2187:5: otherlv_3= RULE_ID + { + + if (current==null) { + current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule()); + } + + otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25); + + newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0()); + + + } + + + } + + otherlv_4=(Token)match(input,29,FOLLOW_24); + + newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3()); + + // InternalApplicationConfiguration.g:2202:3: ( (lv_time_5_0= ruleREALLiteral ) ) + // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral ) + { + // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:2204:5: lv_time_5_0= ruleREALLiteral + { + + newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0()); + + pushFollow(FOLLOW_2); + lv_time_5_0=ruleREALLiteral(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule()); + } + set( + current, + "time", + lv_time_5_0, + "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleReliabiltiyProbability" + + + // $ANTLR start "entryRuleMtff" + // InternalApplicationConfiguration.g:2225:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ; + public final EObject entryRuleMtff() throws RecognitionException { + EObject current = null; + + EObject iv_ruleMtff = null; + + + try { + // InternalApplicationConfiguration.g:2225:45: (iv_ruleMtff= ruleMtff EOF ) + // InternalApplicationConfiguration.g:2226:2: iv_ruleMtff= ruleMtff EOF + { + newCompositeNode(grammarAccess.getMtffRule()); + pushFollow(FOLLOW_1); + iv_ruleMtff=ruleMtff(); + + state._fsp--; + + current =iv_ruleMtff; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleMtff" + + + // $ANTLR start "ruleMtff" + // InternalApplicationConfiguration.g:2232:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ; + public final EObject ruleMtff() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token otherlv_2=null; + Token otherlv_3=null; + + + enterRule(); + + try { + // InternalApplicationConfiguration.g:2238:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ) + // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) + { + // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:2240:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) + { + otherlv_0=(Token)match(input,30,FOLLOW_6); + + newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0()); + + // InternalApplicationConfiguration.g:2244:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==RULE_ID) ) { + int LA32_1 = input.LA(2); + + if ( (LA32_1==11||LA32_1==24) ) { + alt32=1; + } + } + switch (alt32) { case 1 : - // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) otherlv_2= '::' + // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) ) otherlv_2= '::' { - // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) - // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName ) + // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) ) + // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName ) { - // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName ) - // InternalApplicationConfiguration.g:2130:6: ruleQualifiedName + // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName ) + // InternalApplicationConfiguration.g:2247:6: ruleQualifiedName { if (current==null) { - current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); + current = createModelElement(grammarAccess.getMtffRule()); } - newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0()); + newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0()); pushFollow(FOLLOW_18); ruleQualifiedName(); @@ -5925,7 +6248,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl otherlv_2=(Token)match(input,24,FOLLOW_6); - newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1()); + newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1()); } @@ -5933,20 +6256,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:2149:3: ( (otherlv_3= RULE_ID ) ) - // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID ) + // InternalApplicationConfiguration.g:2266:3: ( (otherlv_3= RULE_ID ) ) + // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID ) { - // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID ) - // InternalApplicationConfiguration.g:2151:5: otherlv_3= RULE_ID + // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID ) + // InternalApplicationConfiguration.g:2268:5: otherlv_3= RULE_ID { if (current==null) { - current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); + current = createModelElement(grammarAccess.getMtffRule()); } otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2); - newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0()); + newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0()); } @@ -5973,11 +6296,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } return current; } - // $ANTLR end "ruleReliabiltiyFunction" + // $ANTLR end "ruleMtff" // $ANTLR start "entryRuleObjectiveDeclaration" - // InternalApplicationConfiguration.g:2166:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; + // InternalApplicationConfiguration.g:2283:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { EObject current = null; @@ -5985,8 +6308,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2166:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) - // InternalApplicationConfiguration.g:2167:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF + // InternalApplicationConfiguration.g:2283:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) + // InternalApplicationConfiguration.g:2284:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF { newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); pushFollow(FOLLOW_1); @@ -6013,7 +6336,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleObjectiveDeclaration" - // InternalApplicationConfiguration.g:2173:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; + // InternalApplicationConfiguration.g:2290:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; public final EObject ruleObjectiveDeclaration() throws RecognitionException { EObject current = null; @@ -6026,21 +6349,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2179:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) - // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) + // InternalApplicationConfiguration.g:2296:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) + // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) { - // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) - // InternalApplicationConfiguration.g:2181:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) + // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) + // InternalApplicationConfiguration.g:2298:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) { - otherlv_0=(Token)match(input,29,FOLLOW_6); + otherlv_0=(Token)match(input,31,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); - // InternalApplicationConfiguration.g:2185:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:2302:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID ) { - // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:2187:5: lv_name_1_0= RULE_ID + // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:2304:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); @@ -6062,11 +6385,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:2203:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) - // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification ) + // InternalApplicationConfiguration.g:2320:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) + // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification ) { - // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification ) - // InternalApplicationConfiguration.g:2205:5: lv_specification_2_0= ruleObjectiveSpecification + // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification ) + // InternalApplicationConfiguration.g:2322:5: lv_specification_2_0= ruleObjectiveSpecification { newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); @@ -6116,7 +6439,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleObjectiveReference" - // InternalApplicationConfiguration.g:2226:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; + // InternalApplicationConfiguration.g:2343:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; public final EObject entryRuleObjectiveReference() throws RecognitionException { EObject current = null; @@ -6124,8 +6447,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2226:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) - // InternalApplicationConfiguration.g:2227:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF + // InternalApplicationConfiguration.g:2343:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) + // InternalApplicationConfiguration.g:2344:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF { newCompositeNode(grammarAccess.getObjectiveReferenceRule()); pushFollow(FOLLOW_1); @@ -6152,7 +6475,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleObjectiveReference" - // InternalApplicationConfiguration.g:2233:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalApplicationConfiguration.g:2350:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleObjectiveReference() throws RecognitionException { EObject current = null; @@ -6162,14 +6485,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2239:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2356:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) ) { - // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID ) { - // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:2242:4: otherlv_0= RULE_ID + // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:2359:4: otherlv_0= RULE_ID { if (current==null) { @@ -6206,7 +6529,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleObjective" - // InternalApplicationConfiguration.g:2256:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; + // InternalApplicationConfiguration.g:2373:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; public final EObject entryRuleObjective() throws RecognitionException { EObject current = null; @@ -6214,8 +6537,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2256:50: (iv_ruleObjective= ruleObjective EOF ) - // InternalApplicationConfiguration.g:2257:2: iv_ruleObjective= ruleObjective EOF + // InternalApplicationConfiguration.g:2373:50: (iv_ruleObjective= ruleObjective EOF ) + // InternalApplicationConfiguration.g:2374:2: iv_ruleObjective= ruleObjective EOF { newCompositeNode(grammarAccess.getObjectiveRule()); pushFollow(FOLLOW_1); @@ -6242,7 +6565,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleObjective" - // InternalApplicationConfiguration.g:2263:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; + // InternalApplicationConfiguration.g:2380:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; public final EObject ruleObjective() throws RecognitionException { EObject current = null; @@ -6255,28 +6578,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2269:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) - // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) + // InternalApplicationConfiguration.g:2386:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) + // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) { - // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) - int alt31=2; - int LA31_0 = input.LA(1); + // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA31_0==RULE_ID) ) { - alt31=1; + if ( (LA33_0==RULE_ID) ) { + alt33=1; } - else if ( (LA31_0==19) ) { - alt31=2; + else if ( (LA33_0==19) ) { + alt33=2; } else { NoViableAltException nvae = - new NoViableAltException("", 31, 0, input); + new NoViableAltException("", 33, 0, input); throw nvae; } - switch (alt31) { + switch (alt33) { case 1 : - // InternalApplicationConfiguration.g:2271:3: this_ObjectiveReference_0= ruleObjectiveReference + // InternalApplicationConfiguration.g:2388:3: this_ObjectiveReference_0= ruleObjectiveReference { newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); @@ -6294,7 +6617,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:2280:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification + // InternalApplicationConfiguration.g:2397:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification { newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); @@ -6334,7 +6657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleConfigSpecification" - // InternalApplicationConfiguration.g:2292:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; + // InternalApplicationConfiguration.g:2409:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; public final EObject entryRuleConfigSpecification() throws RecognitionException { EObject current = null; @@ -6342,8 +6665,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2292:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) - // InternalApplicationConfiguration.g:2293:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF + // InternalApplicationConfiguration.g:2409:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) + // InternalApplicationConfiguration.g:2410:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF { newCompositeNode(grammarAccess.getConfigSpecificationRule()); pushFollow(FOLLOW_1); @@ -6370,7 +6693,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleConfigSpecification" - // 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= '}' ) ; + // 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= '}' ) ; public final EObject ruleConfigSpecification() throws RecognitionException { EObject current = null; @@ -6386,14 +6709,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2305:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:2422:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) { - // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:2307:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' + // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:2424:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' { - // InternalApplicationConfiguration.g:2307:3: () - // InternalApplicationConfiguration.g:2308:4: + // InternalApplicationConfiguration.g:2424:3: () + // InternalApplicationConfiguration.g:2425:4: { current = forceCreateModelElement( @@ -6403,26 +6726,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,19,FOLLOW_25); + otherlv_1=(Token)match(input,19,FOLLOW_26); newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); - // InternalApplicationConfiguration.g:2318:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? - int alt33=2; - int LA33_0 = input.LA(1); - - if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) { - alt33=1; + // InternalApplicationConfiguration.g:2435:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==RULE_STRING||(LA35_0>=33 && LA35_0<=35)) ) { + alt35=1; } - switch (alt33) { + switch (alt35) { case 1 : - // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* + // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* { - // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) - // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry ) + // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) ) + // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry ) { - // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry ) - // InternalApplicationConfiguration.g:2321:6: lv_entries_2_0= ruleConfigEntry + // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry ) + // InternalApplicationConfiguration.g:2438:6: lv_entries_2_0= ruleConfigEntry { newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); @@ -6449,30 +6772,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:2338:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* - loop32: + // InternalApplicationConfiguration.g:2455:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* + loop34: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA32_0==20) ) { - alt32=1; + if ( (LA34_0==20) ) { + alt34=1; } - switch (alt32) { + switch (alt34) { case 1 : - // InternalApplicationConfiguration.g:2339:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) + // InternalApplicationConfiguration.g:2456:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) { - otherlv_3=(Token)match(input,20,FOLLOW_26); + otherlv_3=(Token)match(input,20,FOLLOW_27); newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); - // InternalApplicationConfiguration.g:2343:5: ( (lv_entries_4_0= ruleConfigEntry ) ) - // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry ) + // InternalApplicationConfiguration.g:2460:5: ( (lv_entries_4_0= ruleConfigEntry ) ) + // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry ) { - // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry ) - // InternalApplicationConfiguration.g:2345:7: lv_entries_4_0= ruleConfigEntry + // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry ) + // InternalApplicationConfiguration.g:2462:7: lv_entries_4_0= ruleConfigEntry { newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); @@ -6504,7 +6827,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl break; default : - break loop32; + break loop34; } } while (true); @@ -6541,7 +6864,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleConfigDeclaration" - // InternalApplicationConfiguration.g:2372:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; + // InternalApplicationConfiguration.g:2489:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; public final EObject entryRuleConfigDeclaration() throws RecognitionException { EObject current = null; @@ -6549,8 +6872,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2372:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) - // InternalApplicationConfiguration.g:2373:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF + // InternalApplicationConfiguration.g:2489:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) + // InternalApplicationConfiguration.g:2490:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF { newCompositeNode(grammarAccess.getConfigDeclarationRule()); pushFollow(FOLLOW_1); @@ -6577,7 +6900,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleConfigDeclaration" - // InternalApplicationConfiguration.g:2379:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; + // InternalApplicationConfiguration.g:2496:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; public final EObject ruleConfigDeclaration() throws RecognitionException { EObject current = null; @@ -6590,21 +6913,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) - // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) + // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) + // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) { - // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) - // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) + // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) + // InternalApplicationConfiguration.g:2504:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) { - otherlv_0=(Token)match(input,30,FOLLOW_6); + otherlv_0=(Token)match(input,32,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); - // InternalApplicationConfiguration.g:2391:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:2508:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID ) { - // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:2393:5: lv_name_1_0= RULE_ID + // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:2510:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); @@ -6626,11 +6949,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:2409:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) - // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification ) + // InternalApplicationConfiguration.g:2526:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) + // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification ) { - // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification ) - // InternalApplicationConfiguration.g:2411:5: lv_specification_2_0= ruleConfigSpecification + // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification ) + // InternalApplicationConfiguration.g:2528:5: lv_specification_2_0= ruleConfigSpecification { newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); @@ -6680,7 +7003,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleConfigEntry" - // InternalApplicationConfiguration.g:2432:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; + // InternalApplicationConfiguration.g:2549:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; public final EObject entryRuleConfigEntry() throws RecognitionException { EObject current = null; @@ -6688,8 +7011,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2432:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) - // InternalApplicationConfiguration.g:2433:2: iv_ruleConfigEntry= ruleConfigEntry EOF + // InternalApplicationConfiguration.g:2549:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) + // InternalApplicationConfiguration.g:2550:2: iv_ruleConfigEntry= ruleConfigEntry EOF { newCompositeNode(grammarAccess.getConfigEntryRule()); pushFollow(FOLLOW_1); @@ -6716,7 +7039,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleConfigEntry" - // 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 ) ; + // 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 ) ; public final EObject ruleConfigEntry() throws RecognitionException { EObject current = null; @@ -6733,42 +7056,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2445:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) - // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) + // InternalApplicationConfiguration.g:2562:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) + // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) { - // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) - int alt34=4; + // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) + int alt36=4; switch ( input.LA(1) ) { - case 31: + case 33: { - alt34=1; + alt36=1; } break; - case 32: + case 34: { - alt34=2; + alt36=2; } break; - case 33: + case 35: { - alt34=3; + alt36=3; } break; case RULE_STRING: { - alt34=4; + alt36=4; } break; default: NoViableAltException nvae = - new NoViableAltException("", 34, 0, input); + new NoViableAltException("", 36, 0, input); throw nvae; } - switch (alt34) { + switch (alt36) { case 1 : - // InternalApplicationConfiguration.g:2447:3: this_DocumentationEntry_0= ruleDocumentationEntry + // InternalApplicationConfiguration.g:2564:3: this_DocumentationEntry_0= ruleDocumentationEntry { newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); @@ -6786,7 +7109,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:2456:3: this_RuntimeEntry_1= ruleRuntimeEntry + // InternalApplicationConfiguration.g:2573:3: this_RuntimeEntry_1= ruleRuntimeEntry { newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); @@ -6804,7 +7127,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:2465:3: this_MemoryEntry_2= ruleMemoryEntry + // InternalApplicationConfiguration.g:2582:3: this_MemoryEntry_2= ruleMemoryEntry { newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); @@ -6822,7 +7145,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 4 : - // InternalApplicationConfiguration.g:2474:3: this_CustomEntry_3= ruleCustomEntry + // InternalApplicationConfiguration.g:2591:3: this_CustomEntry_3= ruleCustomEntry { newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); @@ -6862,7 +7185,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleDocumentationEntry" - // InternalApplicationConfiguration.g:2486:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; + // InternalApplicationConfiguration.g:2603:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; public final EObject entryRuleDocumentationEntry() throws RecognitionException { EObject current = null; @@ -6870,8 +7193,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2486:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) - // InternalApplicationConfiguration.g:2487:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF + // InternalApplicationConfiguration.g:2603:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) + // InternalApplicationConfiguration.g:2604:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF { newCompositeNode(grammarAccess.getDocumentationEntryRule()); pushFollow(FOLLOW_1); @@ -6898,7 +7221,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleDocumentationEntry" - // InternalApplicationConfiguration.g:2493:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; + // InternalApplicationConfiguration.g:2610:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; public final EObject ruleDocumentationEntry() throws RecognitionException { EObject current = null; @@ -6911,25 +7234,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2499:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) - // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) + // InternalApplicationConfiguration.g:2616:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) + // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) { - // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) - // InternalApplicationConfiguration.g:2501:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) + // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) + // InternalApplicationConfiguration.g:2618:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) { - otherlv_0=(Token)match(input,31,FOLLOW_13); + otherlv_0=(Token)match(input,33,FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); - otherlv_1=(Token)match(input,18,FOLLOW_27); + otherlv_1=(Token)match(input,18,FOLLOW_28); newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); - // InternalApplicationConfiguration.g:2509:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) - // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification ) + // InternalApplicationConfiguration.g:2626:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) + // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification ) { - // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification ) - // InternalApplicationConfiguration.g:2511:5: lv_level_2_0= ruleDocumentLevelSpecification + // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification ) + // InternalApplicationConfiguration.g:2628:5: lv_level_2_0= ruleDocumentLevelSpecification { newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); @@ -6979,7 +7302,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleRuntimeEntry" - // InternalApplicationConfiguration.g:2532:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; + // InternalApplicationConfiguration.g:2649:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; public final EObject entryRuleRuntimeEntry() throws RecognitionException { EObject current = null; @@ -6987,8 +7310,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2532:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) - // InternalApplicationConfiguration.g:2533:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF + // InternalApplicationConfiguration.g:2649:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) + // InternalApplicationConfiguration.g:2650:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF { newCompositeNode(grammarAccess.getRuntimeEntryRule()); pushFollow(FOLLOW_1); @@ -7015,7 +7338,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleRuntimeEntry" - // InternalApplicationConfiguration.g:2539:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; + // InternalApplicationConfiguration.g:2656:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; public final EObject ruleRuntimeEntry() throws RecognitionException { EObject current = null; @@ -7027,13 +7350,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2545:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:2662:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) { - // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:2547:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:2664:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) { - otherlv_0=(Token)match(input,32,FOLLOW_13); + otherlv_0=(Token)match(input,34,FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); @@ -7041,11 +7364,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); - // InternalApplicationConfiguration.g:2555:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:2672:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT ) { - // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT ) - // InternalApplicationConfiguration.g:2557:5: lv_millisecLimit_2_0= RULE_INT + // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:2674:5: lv_millisecLimit_2_0= RULE_INT { lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -7090,7 +7413,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleMemoryEntry" - // InternalApplicationConfiguration.g:2577:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; + // InternalApplicationConfiguration.g:2694:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; public final EObject entryRuleMemoryEntry() throws RecognitionException { EObject current = null; @@ -7098,8 +7421,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2577:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) - // InternalApplicationConfiguration.g:2578:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF + // InternalApplicationConfiguration.g:2694:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) + // InternalApplicationConfiguration.g:2695:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF { newCompositeNode(grammarAccess.getMemoryEntryRule()); pushFollow(FOLLOW_1); @@ -7126,7 +7449,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleMemoryEntry" - // InternalApplicationConfiguration.g:2584:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; + // InternalApplicationConfiguration.g:2701:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; public final EObject ruleMemoryEntry() throws RecognitionException { EObject current = null; @@ -7138,13 +7461,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2590:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:2707:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) { - // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:2592:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:2709:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) { - otherlv_0=(Token)match(input,33,FOLLOW_13); + otherlv_0=(Token)match(input,35,FOLLOW_13); newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); @@ -7152,11 +7475,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); - // InternalApplicationConfiguration.g:2600:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:2717:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT ) { - // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT ) - // InternalApplicationConfiguration.g:2602:5: lv_megabyteLimit_2_0= RULE_INT + // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:2719:5: lv_megabyteLimit_2_0= RULE_INT { lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -7201,7 +7524,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleCustomEntry" - // InternalApplicationConfiguration.g:2622:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; + // InternalApplicationConfiguration.g:2739:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; public final EObject entryRuleCustomEntry() throws RecognitionException { EObject current = null; @@ -7209,8 +7532,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2622:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) - // InternalApplicationConfiguration.g:2623:2: iv_ruleCustomEntry= ruleCustomEntry EOF + // InternalApplicationConfiguration.g:2739:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) + // InternalApplicationConfiguration.g:2740:2: iv_ruleCustomEntry= ruleCustomEntry EOF { newCompositeNode(grammarAccess.getCustomEntryRule()); pushFollow(FOLLOW_1); @@ -7237,7 +7560,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleCustomEntry" - // InternalApplicationConfiguration.g:2629:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; + // InternalApplicationConfiguration.g:2746:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleCustomEntry() throws RecognitionException { EObject current = null; @@ -7249,17 +7572,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2635:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalApplicationConfiguration.g:2752:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) { - // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) { - // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING ) + // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING ) { - // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING ) - // InternalApplicationConfiguration.g:2639:5: lv_key_0_0= RULE_STRING + // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING ) + // InternalApplicationConfiguration.g:2756:5: lv_key_0_0= RULE_STRING { lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13); @@ -7285,11 +7608,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); - // InternalApplicationConfiguration.g:2659:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING ) + // InternalApplicationConfiguration.g:2776:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING ) { - // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING ) - // InternalApplicationConfiguration.g:2661:5: lv_value_2_0= RULE_STRING + // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING ) + // InternalApplicationConfiguration.g:2778:5: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -7334,7 +7657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleConfigReference" - // InternalApplicationConfiguration.g:2681:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; + // InternalApplicationConfiguration.g:2798:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; public final EObject entryRuleConfigReference() throws RecognitionException { EObject current = null; @@ -7342,8 +7665,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2681:56: (iv_ruleConfigReference= ruleConfigReference EOF ) - // InternalApplicationConfiguration.g:2682:2: iv_ruleConfigReference= ruleConfigReference EOF + // InternalApplicationConfiguration.g:2798:56: (iv_ruleConfigReference= ruleConfigReference EOF ) + // InternalApplicationConfiguration.g:2799:2: iv_ruleConfigReference= ruleConfigReference EOF { newCompositeNode(grammarAccess.getConfigReferenceRule()); pushFollow(FOLLOW_1); @@ -7370,7 +7693,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleConfigReference" - // InternalApplicationConfiguration.g:2688:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalApplicationConfiguration.g:2805:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleConfigReference() throws RecognitionException { EObject current = null; @@ -7380,14 +7703,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2694:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2811:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) ) { - // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID ) { - // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:2697:4: otherlv_0= RULE_ID + // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:2814:4: otherlv_0= RULE_ID { if (current==null) { @@ -7424,7 +7747,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleConfig" - // InternalApplicationConfiguration.g:2711:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; + // InternalApplicationConfiguration.g:2828:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; public final EObject entryRuleConfig() throws RecognitionException { EObject current = null; @@ -7432,8 +7755,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2711:47: (iv_ruleConfig= ruleConfig EOF ) - // InternalApplicationConfiguration.g:2712:2: iv_ruleConfig= ruleConfig EOF + // InternalApplicationConfiguration.g:2828:47: (iv_ruleConfig= ruleConfig EOF ) + // InternalApplicationConfiguration.g:2829:2: iv_ruleConfig= ruleConfig EOF { newCompositeNode(grammarAccess.getConfigRule()); pushFollow(FOLLOW_1); @@ -7460,7 +7783,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleConfig" - // InternalApplicationConfiguration.g:2718:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; + // InternalApplicationConfiguration.g:2835:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; public final EObject ruleConfig() throws RecognitionException { EObject current = null; @@ -7473,28 +7796,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2724:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) - // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) + // InternalApplicationConfiguration.g:2841:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) + // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) { - // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) - int alt35=2; - int LA35_0 = input.LA(1); + // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA35_0==19) ) { - alt35=1; + if ( (LA37_0==19) ) { + alt37=1; } - else if ( (LA35_0==RULE_ID) ) { - alt35=2; + else if ( (LA37_0==RULE_ID) ) { + alt37=2; } else { NoViableAltException nvae = - new NoViableAltException("", 35, 0, input); + new NoViableAltException("", 37, 0, input); throw nvae; } - switch (alt35) { + switch (alt37) { case 1 : - // InternalApplicationConfiguration.g:2726:3: this_ConfigSpecification_0= ruleConfigSpecification + // InternalApplicationConfiguration.g:2843:3: this_ConfigSpecification_0= ruleConfigSpecification { newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); @@ -7512,7 +7835,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:2735:3: this_ConfigReference_1= ruleConfigReference + // InternalApplicationConfiguration.g:2852:3: this_ConfigReference_1= ruleConfigReference { newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); @@ -7552,7 +7875,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleScopeSpecification" - // InternalApplicationConfiguration.g:2747:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; + // InternalApplicationConfiguration.g:2864:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; public final EObject entryRuleScopeSpecification() throws RecognitionException { EObject current = null; @@ -7560,8 +7883,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2747:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) - // InternalApplicationConfiguration.g:2748:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF + // InternalApplicationConfiguration.g:2864:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) + // InternalApplicationConfiguration.g:2865:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF { newCompositeNode(grammarAccess.getScopeSpecificationRule()); pushFollow(FOLLOW_1); @@ -7588,7 +7911,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleScopeSpecification" - // 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= '}' ) ; + // 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= '}' ) ; public final EObject ruleScopeSpecification() throws RecognitionException { EObject current = null; @@ -7604,14 +7927,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2760:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:2877:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) { - // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:2762:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' + // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:2879:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' { - // InternalApplicationConfiguration.g:2762:3: () - // InternalApplicationConfiguration.g:2763:4: + // InternalApplicationConfiguration.g:2879:3: () + // InternalApplicationConfiguration.g:2880:4: { current = forceCreateModelElement( @@ -7621,26 +7944,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,19,FOLLOW_28); + otherlv_1=(Token)match(input,19,FOLLOW_29); newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); - // InternalApplicationConfiguration.g:2773:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalApplicationConfiguration.g:2890:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? + int alt39=2; + int LA39_0 = input.LA(1); - if ( (LA37_0==34) ) { - alt37=1; + if ( (LA39_0==36) ) { + alt39=1; } - switch (alt37) { + switch (alt39) { case 1 : - // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* + // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* { - // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) - // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope ) + // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) ) + // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope ) { - // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope ) - // InternalApplicationConfiguration.g:2776:6: lv_scopes_2_0= ruleTypeScope + // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope ) + // InternalApplicationConfiguration.g:2893:6: lv_scopes_2_0= ruleTypeScope { newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); @@ -7667,30 +7990,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:2793:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* - loop36: + // InternalApplicationConfiguration.g:2910:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* + loop38: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt38=2; + int LA38_0 = input.LA(1); - if ( (LA36_0==20) ) { - alt36=1; + if ( (LA38_0==20) ) { + alt38=1; } - switch (alt36) { + switch (alt38) { case 1 : - // InternalApplicationConfiguration.g:2794:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) + // InternalApplicationConfiguration.g:2911:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) { - otherlv_3=(Token)match(input,20,FOLLOW_29); + otherlv_3=(Token)match(input,20,FOLLOW_30); newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); - // InternalApplicationConfiguration.g:2798:5: ( (lv_scopes_4_0= ruleTypeScope ) ) - // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope ) + // InternalApplicationConfiguration.g:2915:5: ( (lv_scopes_4_0= ruleTypeScope ) ) + // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope ) { - // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope ) - // InternalApplicationConfiguration.g:2800:7: lv_scopes_4_0= ruleTypeScope + // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope ) + // InternalApplicationConfiguration.g:2917:7: lv_scopes_4_0= ruleTypeScope { newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); @@ -7722,7 +8045,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl break; default : - break loop36; + break loop38; } } while (true); @@ -7759,7 +8082,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleTypeScope" - // InternalApplicationConfiguration.g:2827:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; + // InternalApplicationConfiguration.g:2944:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; public final EObject entryRuleTypeScope() throws RecognitionException { EObject current = null; @@ -7767,8 +8090,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2827:50: (iv_ruleTypeScope= ruleTypeScope EOF ) - // InternalApplicationConfiguration.g:2828:2: iv_ruleTypeScope= ruleTypeScope EOF + // InternalApplicationConfiguration.g:2944:50: (iv_ruleTypeScope= ruleTypeScope EOF ) + // InternalApplicationConfiguration.g:2945:2: iv_ruleTypeScope= ruleTypeScope EOF { newCompositeNode(grammarAccess.getTypeScopeRule()); pushFollow(FOLLOW_1); @@ -7795,7 +8118,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleTypeScope" - // 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 ) ; + // 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 ) ; public final EObject ruleTypeScope() throws RecognitionException { EObject current = null; @@ -7814,43 +8137,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:2840:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) - // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) + // InternalApplicationConfiguration.g:2957:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) + // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) { - // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) - int alt38=5; - int LA38_0 = input.LA(1); + // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) + int alt40=5; + int LA40_0 = input.LA(1); - if ( (LA38_0==34) ) { + if ( (LA40_0==36) ) { switch ( input.LA(2) ) { - case 39: + case 41: { - alt38=3; + alt40=3; } break; - case 40: + case 42: { - alt38=4; + alt40=4; } break; - case 41: + case 43: { - alt38=5; + alt40=5; } break; - case 36: + case 38: { - alt38=1; + alt40=1; } break; - case 38: + case 40: { - alt38=2; + alt40=2; } break; default: NoViableAltException nvae = - new NoViableAltException("", 38, 1, input); + new NoViableAltException("", 40, 1, input); throw nvae; } @@ -7858,13 +8181,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } else { NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - switch (alt38) { + switch (alt40) { case 1 : - // InternalApplicationConfiguration.g:2842:3: this_ClassTypeScope_0= ruleClassTypeScope + // InternalApplicationConfiguration.g:2959:3: this_ClassTypeScope_0= ruleClassTypeScope { newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); @@ -7882,7 +8205,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:2851:3: this_ObjectTypeScope_1= ruleObjectTypeScope + // InternalApplicationConfiguration.g:2968:3: this_ObjectTypeScope_1= ruleObjectTypeScope { newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); @@ -7900,7 +8223,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:2860:3: this_IntegerTypeScope_2= ruleIntegerTypeScope + // InternalApplicationConfiguration.g:2977:3: this_IntegerTypeScope_2= ruleIntegerTypeScope { newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); @@ -7918,7 +8241,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 4 : - // InternalApplicationConfiguration.g:2869:3: this_RealTypeScope_3= ruleRealTypeScope + // InternalApplicationConfiguration.g:2986:3: this_RealTypeScope_3= ruleRealTypeScope { newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); @@ -7936,7 +8259,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 5 : - // InternalApplicationConfiguration.g:2878:3: this_StringTypeScope_4= ruleStringTypeScope + // InternalApplicationConfiguration.g:2995:3: this_StringTypeScope_4= ruleStringTypeScope { newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); @@ -7976,7 +8299,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleClassTypeScope" - // InternalApplicationConfiguration.g:2890:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; + // InternalApplicationConfiguration.g:3007:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; public final EObject entryRuleClassTypeScope() throws RecognitionException { EObject current = null; @@ -7984,8 +8307,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:2890:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) - // InternalApplicationConfiguration.g:2891:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF + // InternalApplicationConfiguration.g:3007:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) + // InternalApplicationConfiguration.g:3008:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF { newCompositeNode(grammarAccess.getClassTypeScopeRule()); pushFollow(FOLLOW_1); @@ -8012,7 +8335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleClassTypeScope" - // 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 ) ) ) ) ; + // 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 ) ) ) ) ; public final EObject ruleClassTypeScope() throws RecognitionException { EObject current = null; @@ -8030,26 +8353,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // 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 ) ) ) ) ) - // 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 ) ) ) ) + // 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 ) ) ) ) ) + // 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 ) ) ) ) { - // 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 ) ) ) ) - // 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 ) ) ) + // 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 ) ) ) ) + // 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 ) ) ) { - otherlv_0=(Token)match(input,34,FOLLOW_30); + otherlv_0=(Token)match(input,36,FOLLOW_31); newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); - // InternalApplicationConfiguration.g:2909:3: ( (lv_type_1_0= ruleClassReference ) ) - // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference ) + // InternalApplicationConfiguration.g:3026:3: ( (lv_type_1_0= ruleClassReference ) ) + // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference ) { - // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference ) - // InternalApplicationConfiguration.g:2911:5: lv_type_1_0= ruleClassReference + // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference ) + // InternalApplicationConfiguration.g:3028:5: lv_type_1_0= ruleClassReference { newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); lv_type_1_0=ruleClassReference(); state._fsp--; @@ -8071,33 +8394,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:2928:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt39=2; - int LA39_0 = input.LA(1); + // InternalApplicationConfiguration.g:3045:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA39_0==35) ) { - alt39=1; + if ( (LA41_0==37) ) { + alt41=1; } - else if ( (LA39_0==18) ) { - alt39=2; + else if ( (LA41_0==18) ) { + alt41=2; } else { NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); + new NoViableAltException("", 41, 0, input); throw nvae; } - switch (alt39) { + switch (alt41) { case 1 : - // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) ) { - // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' ) { - // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:2931:6: lv_setsNew_2_0= '+=' + // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3048:6: lv_setsNew_2_0= '+=' { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32); + lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33); newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); @@ -8117,15 +8440,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) ) { - // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' ) { - // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:2946:6: lv_setsSum_3_0= '=' + // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3063:6: lv_setsSum_3_0= '=' { - lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32); + lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); @@ -8147,44 +8470,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:2959:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) - int alt40=2; - int LA40_0 = input.LA(1); + // InternalApplicationConfiguration.g:3076:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA40_0==RULE_INT) ) { - int LA40_1 = input.LA(2); + if ( (LA42_0==RULE_INT) ) { + int LA42_1 = input.LA(2); - if ( (LA40_1==EOF||(LA40_1>=20 && LA40_1<=21)) ) { - alt40=1; + if ( (LA42_1==45) ) { + alt42=2; } - else if ( (LA40_1==43) ) { - alt40=2; + else if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) { + alt42=1; } else { NoViableAltException nvae = - new NoViableAltException("", 40, 1, input); + new NoViableAltException("", 42, 1, input); throw nvae; } } - else if ( (LA40_0==42) ) { - alt40=1; + else if ( (LA42_0==44) ) { + alt42=1; } else { NoViableAltException nvae = - new NoViableAltException("", 40, 0, input); + new NoViableAltException("", 42, 0, input); throw nvae; } - switch (alt40) { + switch (alt42) { case 1 : - // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) ) { - // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber ) { - // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:2962:6: lv_number_4_0= ruleExactNumber + // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3079:6: lv_number_4_0= ruleExactNumber { newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); @@ -8215,13 +8538,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) ) { - // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber ) { - // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:2982:6: lv_number_5_0= ruleIntervallNumber + // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3099:6: lv_number_5_0= ruleIntervallNumber { newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); @@ -8277,7 +8600,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleObjectTypeScope" - // InternalApplicationConfiguration.g:3004:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; + // InternalApplicationConfiguration.g:3121:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; public final EObject entryRuleObjectTypeScope() throws RecognitionException { EObject current = null; @@ -8285,8 +8608,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3004:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) - // InternalApplicationConfiguration.g:3005:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF + // InternalApplicationConfiguration.g:3121:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) + // InternalApplicationConfiguration.g:3122:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); pushFollow(FOLLOW_1); @@ -8313,7 +8636,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleObjectTypeScope" - // 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 ) ) ) ) ; + // 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 ) ) ) ) ; public final EObject ruleObjectTypeScope() throws RecognitionException { EObject current = null; @@ -8331,26 +8654,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // 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 ) ) ) ) ) - // 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 ) ) ) ) + // 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 ) ) ) ) ) + // 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 ) ) ) ) { - // 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 ) ) ) ) - // 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 ) ) ) + // 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 ) ) ) ) + // 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 ) ) ) { - otherlv_0=(Token)match(input,34,FOLLOW_33); + otherlv_0=(Token)match(input,36,FOLLOW_34); newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); - // InternalApplicationConfiguration.g:3023:3: ( (lv_type_1_0= ruleObjectReference ) ) - // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference ) + // InternalApplicationConfiguration.g:3140:3: ( (lv_type_1_0= ruleObjectReference ) ) + // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference ) { - // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference ) - // InternalApplicationConfiguration.g:3025:5: lv_type_1_0= ruleObjectReference + // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference ) + // InternalApplicationConfiguration.g:3142:5: lv_type_1_0= ruleObjectReference { newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); lv_type_1_0=ruleObjectReference(); state._fsp--; @@ -8372,33 +8695,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3042:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt41=2; - int LA41_0 = input.LA(1); + // InternalApplicationConfiguration.g:3159:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA41_0==35) ) { - alt41=1; + if ( (LA43_0==37) ) { + alt43=1; } - else if ( (LA41_0==18) ) { - alt41=2; + else if ( (LA43_0==18) ) { + alt43=2; } else { NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); + new NoViableAltException("", 43, 0, input); throw nvae; } - switch (alt41) { + switch (alt43) { case 1 : - // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) ) { - // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' ) { - // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3045:6: lv_setsNew_2_0= '+=' + // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3162:6: lv_setsNew_2_0= '+=' { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32); + lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33); newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); @@ -8418,15 +8741,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) ) { - // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' ) { - // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3060:6: lv_setsSum_3_0= '=' + // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3177:6: lv_setsSum_3_0= '=' { - lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32); + lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); @@ -8448,44 +8771,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3073:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) - int alt42=2; - int LA42_0 = input.LA(1); + // InternalApplicationConfiguration.g:3190:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA42_0==RULE_INT) ) { - int LA42_1 = input.LA(2); + if ( (LA44_0==RULE_INT) ) { + int LA44_1 = input.LA(2); - if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) { - alt42=1; + if ( (LA44_1==45) ) { + alt44=2; } - else if ( (LA42_1==43) ) { - alt42=2; + else if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) { + alt44=1; } else { NoViableAltException nvae = - new NoViableAltException("", 42, 1, input); + new NoViableAltException("", 44, 1, input); throw nvae; } } - else if ( (LA42_0==42) ) { - alt42=1; + else if ( (LA44_0==44) ) { + alt44=1; } else { NoViableAltException nvae = - new NoViableAltException("", 42, 0, input); + new NoViableAltException("", 44, 0, input); throw nvae; } - switch (alt42) { + switch (alt44) { case 1 : - // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) ) { - // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber ) { - // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3076:6: lv_number_4_0= ruleExactNumber + // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3193:6: lv_number_4_0= ruleExactNumber { newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); @@ -8516,13 +8839,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) ) { - // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber ) { - // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3096:6: lv_number_5_0= ruleIntervallNumber + // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3213:6: lv_number_5_0= ruleIntervallNumber { newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); @@ -8578,7 +8901,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleIntegerTypeScope" - // InternalApplicationConfiguration.g:3118:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; + // InternalApplicationConfiguration.g:3235:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; public final EObject entryRuleIntegerTypeScope() throws RecognitionException { EObject current = null; @@ -8586,8 +8909,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3118:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) - // InternalApplicationConfiguration.g:3119:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF + // InternalApplicationConfiguration.g:3235:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) + // InternalApplicationConfiguration.g:3236:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); pushFollow(FOLLOW_1); @@ -8614,7 +8937,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleIntegerTypeScope" - // 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 ) ) ) ) ; + // 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 ) ) ) ) ; public final EObject ruleIntegerTypeScope() throws RecognitionException { EObject current = null; @@ -8634,26 +8957,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // 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 ) ) ) ) ) - // 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 ) ) ) ) + // 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 ) ) ) ) ) + // 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 ) ) ) ) { - // 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 ) ) ) ) - // 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 ) ) ) + // 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 ) ) ) ) + // 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 ) ) ) { - otherlv_0=(Token)match(input,34,FOLLOW_34); + otherlv_0=(Token)match(input,36,FOLLOW_35); newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); - // InternalApplicationConfiguration.g:3137:3: ( (lv_type_1_0= ruleIntegerReference ) ) - // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference ) + // InternalApplicationConfiguration.g:3254:3: ( (lv_type_1_0= ruleIntegerReference ) ) + // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference ) { - // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference ) - // InternalApplicationConfiguration.g:3139:5: lv_type_1_0= ruleIntegerReference + // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference ) + // InternalApplicationConfiguration.g:3256:5: lv_type_1_0= ruleIntegerReference { newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); lv_type_1_0=ruleIntegerReference(); state._fsp--; @@ -8675,33 +8998,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3156:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt43=2; - int LA43_0 = input.LA(1); + // InternalApplicationConfiguration.g:3273:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA43_0==35) ) { - alt43=1; + if ( (LA45_0==37) ) { + alt45=1; } - else if ( (LA43_0==18) ) { - alt43=2; + else if ( (LA45_0==18) ) { + alt45=2; } else { NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); + new NoViableAltException("", 45, 0, input); throw nvae; } - switch (alt43) { + switch (alt45) { case 1 : - // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) ) { - // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' ) { - // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3159:6: lv_setsNew_2_0= '+=' + // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3276:6: lv_setsNew_2_0= '+=' { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); + lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36); newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); @@ -8721,15 +9044,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) ) { - // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' ) { - // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3174:6: lv_setsSum_3_0= '=' + // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3291:6: lv_setsSum_3_0= '=' { - lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); + lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); @@ -8751,53 +9074,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3187:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) - int alt44=3; + // InternalApplicationConfiguration.g:3304:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) + int alt46=3; switch ( input.LA(1) ) { case RULE_INT: { - int LA44_1 = input.LA(2); + int LA46_1 = input.LA(2); - if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) { - alt44=1; + if ( (LA46_1==45) ) { + alt46=2; } - else if ( (LA44_1==43) ) { - alt44=2; + else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) { + alt46=1; } else { NoViableAltException nvae = - new NoViableAltException("", 44, 1, input); + new NoViableAltException("", 46, 1, input); throw nvae; } } break; - case 42: + case 44: { - alt44=1; + alt46=1; } break; case 19: { - alt44=3; + alt46=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 44, 0, input); + new NoViableAltException("", 46, 0, input); throw nvae; } - switch (alt44) { + switch (alt46) { case 1 : - // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) ) { - // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber ) { - // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3190:6: lv_number_4_0= ruleExactNumber + // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3307:6: lv_number_4_0= ruleExactNumber { newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); @@ -8828,13 +9151,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) ) { - // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber ) { - // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3210:6: lv_number_5_0= ruleIntervallNumber + // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3327:6: lv_number_5_0= ruleIntervallNumber { newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); @@ -8865,13 +9188,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) ) + // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) ) { - // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) ) - // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation ) + // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) ) + // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation ) { - // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation ) - // InternalApplicationConfiguration.g:3230:6: lv_number_6_0= ruleIntEnumberation + // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation ) + // InternalApplicationConfiguration.g:3347:6: lv_number_6_0= ruleIntEnumberation { newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); @@ -8927,7 +9250,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleRealTypeScope" - // InternalApplicationConfiguration.g:3252:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; + // InternalApplicationConfiguration.g:3369:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; public final EObject entryRuleRealTypeScope() throws RecognitionException { EObject current = null; @@ -8935,8 +9258,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3252:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) - // InternalApplicationConfiguration.g:3253:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF + // InternalApplicationConfiguration.g:3369:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) + // InternalApplicationConfiguration.g:3370:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF { newCompositeNode(grammarAccess.getRealTypeScopeRule()); pushFollow(FOLLOW_1); @@ -8963,7 +9286,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleRealTypeScope" - // 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 ) ) ) ) ; + // 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 ) ) ) ) ; public final EObject ruleRealTypeScope() throws RecognitionException { EObject current = null; @@ -8983,26 +9306,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // 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 ) ) ) ) ) - // 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 ) ) ) ) + // 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 ) ) ) ) ) + // 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 ) ) ) ) { - // 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 ) ) ) ) - // 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 ) ) ) + // 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 ) ) ) ) + // 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 ) ) ) { - otherlv_0=(Token)match(input,34,FOLLOW_36); + otherlv_0=(Token)match(input,36,FOLLOW_37); newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); - // InternalApplicationConfiguration.g:3271:3: ( (lv_type_1_0= ruleRealReference ) ) - // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference ) + // InternalApplicationConfiguration.g:3388:3: ( (lv_type_1_0= ruleRealReference ) ) + // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference ) { - // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference ) - // InternalApplicationConfiguration.g:3273:5: lv_type_1_0= ruleRealReference + // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference ) + // InternalApplicationConfiguration.g:3390:5: lv_type_1_0= ruleRealReference { newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); lv_type_1_0=ruleRealReference(); state._fsp--; @@ -9024,33 +9347,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3290:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt45=2; - int LA45_0 = input.LA(1); + // InternalApplicationConfiguration.g:3407:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt47=2; + int LA47_0 = input.LA(1); - if ( (LA45_0==35) ) { - alt45=1; + if ( (LA47_0==37) ) { + alt47=1; } - else if ( (LA45_0==18) ) { - alt45=2; + else if ( (LA47_0==18) ) { + alt47=2; } else { NoViableAltException nvae = - new NoViableAltException("", 45, 0, input); + new NoViableAltException("", 47, 0, input); throw nvae; } - switch (alt45) { + switch (alt47) { case 1 : - // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) ) { - // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' ) { - // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3293:6: lv_setsNew_2_0= '+=' + // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3410:6: lv_setsNew_2_0= '+=' { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); + lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36); newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); @@ -9070,15 +9393,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) ) { - // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' ) { - // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3308:6: lv_setsSum_3_0= '=' + // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3425:6: lv_setsSum_3_0= '=' { - lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); + lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); @@ -9100,53 +9423,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3321:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) - int alt46=3; + // InternalApplicationConfiguration.g:3438:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) + int alt48=3; switch ( input.LA(1) ) { case RULE_INT: { - int LA46_1 = input.LA(2); + int LA48_1 = input.LA(2); - if ( (LA46_1==43) ) { - alt46=2; + if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) { + alt48=1; } - else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) { - alt46=1; + else if ( (LA48_1==45) ) { + alt48=2; } else { NoViableAltException nvae = - new NoViableAltException("", 46, 1, input); + new NoViableAltException("", 48, 1, input); throw nvae; } } break; - case 42: + case 44: { - alt46=1; + alt48=1; } break; case 19: { - alt46=3; + alt48=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 46, 0, input); + new NoViableAltException("", 48, 0, input); throw nvae; } - switch (alt46) { + switch (alt48) { case 1 : - // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) ) { - // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber ) { - // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3324:6: lv_number_4_0= ruleExactNumber + // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3441:6: lv_number_4_0= ruleExactNumber { newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); @@ -9177,13 +9500,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) ) { - // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber ) { - // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3344:6: lv_number_5_0= ruleIntervallNumber + // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3461:6: lv_number_5_0= ruleIntervallNumber { newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); @@ -9214,13 +9537,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) ) + // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) ) { - // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) ) - // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration ) + // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) ) + // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration ) { - // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration ) - // InternalApplicationConfiguration.g:3364:6: lv_number_6_0= ruleRealEnumeration + // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration ) + // InternalApplicationConfiguration.g:3481:6: lv_number_6_0= ruleRealEnumeration { newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); @@ -9276,7 +9599,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleStringTypeScope" - // InternalApplicationConfiguration.g:3386:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; + // InternalApplicationConfiguration.g:3503:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; public final EObject entryRuleStringTypeScope() throws RecognitionException { EObject current = null; @@ -9284,8 +9607,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3386:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) - // InternalApplicationConfiguration.g:3387:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF + // InternalApplicationConfiguration.g:3503:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) + // InternalApplicationConfiguration.g:3504:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF { newCompositeNode(grammarAccess.getStringTypeScopeRule()); pushFollow(FOLLOW_1); @@ -9312,7 +9635,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleStringTypeScope" - // 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 ) ) ) ) ; + // 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 ) ) ) ) ; public final EObject ruleStringTypeScope() throws RecognitionException { EObject current = null; @@ -9332,26 +9655,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // 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 ) ) ) ) ) - // 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 ) ) ) ) + // 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 ) ) ) ) ) + // 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 ) ) ) ) { - // 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 ) ) ) ) - // 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 ) ) ) + // 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 ) ) ) ) + // 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 ) ) ) { - otherlv_0=(Token)match(input,34,FOLLOW_37); + otherlv_0=(Token)match(input,36,FOLLOW_38); newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); - // InternalApplicationConfiguration.g:3405:3: ( (lv_type_1_0= ruleStringReference ) ) - // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference ) + // InternalApplicationConfiguration.g:3522:3: ( (lv_type_1_0= ruleStringReference ) ) + // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference ) { - // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference ) - // InternalApplicationConfiguration.g:3407:5: lv_type_1_0= ruleStringReference + // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference ) + // InternalApplicationConfiguration.g:3524:5: lv_type_1_0= ruleStringReference { newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_32); lv_type_1_0=ruleStringReference(); state._fsp--; @@ -9373,33 +9696,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3424:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) - int alt47=2; - int LA47_0 = input.LA(1); + // InternalApplicationConfiguration.g:3541:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA47_0==35) ) { - alt47=1; + if ( (LA49_0==37) ) { + alt49=1; } - else if ( (LA47_0==18) ) { - alt47=2; + else if ( (LA49_0==18) ) { + alt49=2; } else { NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); + new NoViableAltException("", 49, 0, input); throw nvae; } - switch (alt47) { + switch (alt49) { case 1 : - // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) ) { - // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) ) - // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) ) + // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' ) { - // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' ) - // InternalApplicationConfiguration.g:3427:6: lv_setsNew_2_0= '+=' + // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' ) + // InternalApplicationConfiguration.g:3544:6: lv_setsNew_2_0= '+=' { - lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); + lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36); newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); @@ -9419,15 +9742,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) ) { - // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) ) - // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) ) + // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' ) { - // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' ) - // InternalApplicationConfiguration.g:3442:6: lv_setsSum_3_0= '=' + // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' ) + // InternalApplicationConfiguration.g:3559:6: lv_setsSum_3_0= '=' { - lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); + lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); @@ -9449,53 +9772,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3455:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) - int alt48=3; + // InternalApplicationConfiguration.g:3572:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) + int alt50=3; switch ( input.LA(1) ) { case RULE_INT: { - int LA48_1 = input.LA(2); + int LA50_1 = input.LA(2); - if ( (LA48_1==43) ) { - alt48=2; + if ( (LA50_1==45) ) { + alt50=2; } - else if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) { - alt48=1; + else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) { + alt50=1; } else { NoViableAltException nvae = - new NoViableAltException("", 48, 1, input); + new NoViableAltException("", 50, 1, input); throw nvae; } } break; - case 42: + case 44: { - alt48=1; + alt50=1; } break; case 19: { - alt48=3; + alt50=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 48, 0, input); + new NoViableAltException("", 50, 0, input); throw nvae; } - switch (alt48) { + switch (alt50) { case 1 : - // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) ) { - // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) ) - // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) ) + // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber ) { - // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber ) - // InternalApplicationConfiguration.g:3458:6: lv_number_4_0= ruleExactNumber + // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber ) + // InternalApplicationConfiguration.g:3575:6: lv_number_4_0= ruleExactNumber { newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); @@ -9526,13 +9849,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) ) { - // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) ) - // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) ) + // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber ) { - // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber ) - // InternalApplicationConfiguration.g:3478:6: lv_number_5_0= ruleIntervallNumber + // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber ) + // InternalApplicationConfiguration.g:3595:6: lv_number_5_0= ruleIntervallNumber { newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); @@ -9563,13 +9886,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) ) + // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) ) { - // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) ) - // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration ) + // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) ) + // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration ) { - // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration ) - // InternalApplicationConfiguration.g:3498:6: lv_number_6_0= ruleStringEnumeration + // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration ) + // InternalApplicationConfiguration.g:3615:6: lv_number_6_0= ruleStringEnumeration { newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); @@ -9625,7 +9948,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleClassReference" - // InternalApplicationConfiguration.g:3520:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; + // InternalApplicationConfiguration.g:3637:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; public final EObject entryRuleClassReference() throws RecognitionException { EObject current = null; @@ -9633,8 +9956,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3520:55: (iv_ruleClassReference= ruleClassReference EOF ) - // InternalApplicationConfiguration.g:3521:2: iv_ruleClassReference= ruleClassReference EOF + // InternalApplicationConfiguration.g:3637:55: (iv_ruleClassReference= ruleClassReference EOF ) + // InternalApplicationConfiguration.g:3638:2: iv_ruleClassReference= ruleClassReference EOF { newCompositeNode(grammarAccess.getClassReferenceRule()); pushFollow(FOLLOW_1); @@ -9661,7 +9984,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleClassReference" - // InternalApplicationConfiguration.g:3527:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; + // InternalApplicationConfiguration.g:3644:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; public final EObject ruleClassReference() throws RecognitionException { EObject current = null; @@ -9674,26 +9997,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3533:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) - // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) + // InternalApplicationConfiguration.g:3650:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) + // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) { - // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) - // InternalApplicationConfiguration.g:3535:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' + // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) + // InternalApplicationConfiguration.g:3652:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' { - otherlv_0=(Token)match(input,36,FOLLOW_6); + otherlv_0=(Token)match(input,38,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); - // InternalApplicationConfiguration.g:3539:3: ( (lv_element_1_0= ruleMetamodelElement ) ) - // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement ) + // InternalApplicationConfiguration.g:3656:3: ( (lv_element_1_0= ruleMetamodelElement ) ) + // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement ) { - // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement ) - // InternalApplicationConfiguration.g:3541:5: lv_element_1_0= ruleMetamodelElement + // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement ) + // InternalApplicationConfiguration.g:3658:5: lv_element_1_0= ruleMetamodelElement { newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); lv_element_1_0=ruleMetamodelElement(); state._fsp--; @@ -9715,7 +10038,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_2=(Token)match(input,37,FOLLOW_2); + otherlv_2=(Token)match(input,39,FOLLOW_2); newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); @@ -9742,7 +10065,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleObjectReference" - // InternalApplicationConfiguration.g:3566:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; + // InternalApplicationConfiguration.g:3683:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; public final EObject entryRuleObjectReference() throws RecognitionException { EObject current = null; @@ -9750,8 +10073,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3566:56: (iv_ruleObjectReference= ruleObjectReference EOF ) - // InternalApplicationConfiguration.g:3567:2: iv_ruleObjectReference= ruleObjectReference EOF + // InternalApplicationConfiguration.g:3683:56: (iv_ruleObjectReference= ruleObjectReference EOF ) + // InternalApplicationConfiguration.g:3684:2: iv_ruleObjectReference= ruleObjectReference EOF { newCompositeNode(grammarAccess.getObjectReferenceRule()); pushFollow(FOLLOW_1); @@ -9778,7 +10101,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleObjectReference" - // InternalApplicationConfiguration.g:3573:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; + // InternalApplicationConfiguration.g:3690:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; public final EObject ruleObjectReference() throws RecognitionException { EObject current = null; @@ -9788,14 +10111,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3579:2: ( ( () otherlv_1= 'node' ) ) - // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' ) + // InternalApplicationConfiguration.g:3696:2: ( ( () otherlv_1= 'node' ) ) + // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' ) { - // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' ) - // InternalApplicationConfiguration.g:3581:3: () otherlv_1= 'node' + // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' ) + // InternalApplicationConfiguration.g:3698:3: () otherlv_1= 'node' { - // InternalApplicationConfiguration.g:3581:3: () - // InternalApplicationConfiguration.g:3582:4: + // InternalApplicationConfiguration.g:3698:3: () + // InternalApplicationConfiguration.g:3699:4: { current = forceCreateModelElement( @@ -9805,7 +10128,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,38,FOLLOW_2); + otherlv_1=(Token)match(input,40,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); @@ -9832,7 +10155,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleIntegerReference" - // InternalApplicationConfiguration.g:3596:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; + // InternalApplicationConfiguration.g:3713:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; public final EObject entryRuleIntegerReference() throws RecognitionException { EObject current = null; @@ -9840,8 +10163,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3596:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) - // InternalApplicationConfiguration.g:3597:2: iv_ruleIntegerReference= ruleIntegerReference EOF + // InternalApplicationConfiguration.g:3713:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) + // InternalApplicationConfiguration.g:3714:2: iv_ruleIntegerReference= ruleIntegerReference EOF { newCompositeNode(grammarAccess.getIntegerReferenceRule()); pushFollow(FOLLOW_1); @@ -9868,7 +10191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleIntegerReference" - // InternalApplicationConfiguration.g:3603:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; + // InternalApplicationConfiguration.g:3720:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; public final EObject ruleIntegerReference() throws RecognitionException { EObject current = null; @@ -9878,14 +10201,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3609:2: ( ( () otherlv_1= 'int' ) ) - // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' ) + // InternalApplicationConfiguration.g:3726:2: ( ( () otherlv_1= 'int' ) ) + // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' ) { - // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' ) - // InternalApplicationConfiguration.g:3611:3: () otherlv_1= 'int' + // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' ) + // InternalApplicationConfiguration.g:3728:3: () otherlv_1= 'int' { - // InternalApplicationConfiguration.g:3611:3: () - // InternalApplicationConfiguration.g:3612:4: + // InternalApplicationConfiguration.g:3728:3: () + // InternalApplicationConfiguration.g:3729:4: { current = forceCreateModelElement( @@ -9895,7 +10218,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,39,FOLLOW_2); + otherlv_1=(Token)match(input,41,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); @@ -9922,7 +10245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleRealReference" - // InternalApplicationConfiguration.g:3626:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; + // InternalApplicationConfiguration.g:3743:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; public final EObject entryRuleRealReference() throws RecognitionException { EObject current = null; @@ -9930,8 +10253,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3626:54: (iv_ruleRealReference= ruleRealReference EOF ) - // InternalApplicationConfiguration.g:3627:2: iv_ruleRealReference= ruleRealReference EOF + // InternalApplicationConfiguration.g:3743:54: (iv_ruleRealReference= ruleRealReference EOF ) + // InternalApplicationConfiguration.g:3744:2: iv_ruleRealReference= ruleRealReference EOF { newCompositeNode(grammarAccess.getRealReferenceRule()); pushFollow(FOLLOW_1); @@ -9958,7 +10281,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleRealReference" - // InternalApplicationConfiguration.g:3633:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; + // InternalApplicationConfiguration.g:3750:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; public final EObject ruleRealReference() throws RecognitionException { EObject current = null; @@ -9968,14 +10291,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3639:2: ( ( () otherlv_1= 'real' ) ) - // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' ) + // InternalApplicationConfiguration.g:3756:2: ( ( () otherlv_1= 'real' ) ) + // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' ) { - // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' ) - // InternalApplicationConfiguration.g:3641:3: () otherlv_1= 'real' + // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' ) + // InternalApplicationConfiguration.g:3758:3: () otherlv_1= 'real' { - // InternalApplicationConfiguration.g:3641:3: () - // InternalApplicationConfiguration.g:3642:4: + // InternalApplicationConfiguration.g:3758:3: () + // InternalApplicationConfiguration.g:3759:4: { current = forceCreateModelElement( @@ -9985,7 +10308,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,40,FOLLOW_2); + otherlv_1=(Token)match(input,42,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); @@ -10012,7 +10335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleStringReference" - // InternalApplicationConfiguration.g:3656:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; + // InternalApplicationConfiguration.g:3773:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; public final EObject entryRuleStringReference() throws RecognitionException { EObject current = null; @@ -10020,8 +10343,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3656:56: (iv_ruleStringReference= ruleStringReference EOF ) - // InternalApplicationConfiguration.g:3657:2: iv_ruleStringReference= ruleStringReference EOF + // InternalApplicationConfiguration.g:3773:56: (iv_ruleStringReference= ruleStringReference EOF ) + // InternalApplicationConfiguration.g:3774:2: iv_ruleStringReference= ruleStringReference EOF { newCompositeNode(grammarAccess.getStringReferenceRule()); pushFollow(FOLLOW_1); @@ -10048,7 +10371,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleStringReference" - // InternalApplicationConfiguration.g:3663:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; + // InternalApplicationConfiguration.g:3780:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; public final EObject ruleStringReference() throws RecognitionException { EObject current = null; @@ -10058,14 +10381,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3669:2: ( ( () otherlv_1= 'string' ) ) - // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' ) + // InternalApplicationConfiguration.g:3786:2: ( ( () otherlv_1= 'string' ) ) + // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' ) { - // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' ) - // InternalApplicationConfiguration.g:3671:3: () otherlv_1= 'string' + // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' ) + // InternalApplicationConfiguration.g:3788:3: () otherlv_1= 'string' { - // InternalApplicationConfiguration.g:3671:3: () - // InternalApplicationConfiguration.g:3672:4: + // InternalApplicationConfiguration.g:3788:3: () + // InternalApplicationConfiguration.g:3789:4: { current = forceCreateModelElement( @@ -10075,7 +10398,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,41,FOLLOW_2); + otherlv_1=(Token)match(input,43,FOLLOW_2); newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); @@ -10102,7 +10425,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleExactNumber" - // InternalApplicationConfiguration.g:3686:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; + // InternalApplicationConfiguration.g:3803:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; public final EObject entryRuleExactNumber() throws RecognitionException { EObject current = null; @@ -10110,8 +10433,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3686:52: (iv_ruleExactNumber= ruleExactNumber EOF ) - // InternalApplicationConfiguration.g:3687:2: iv_ruleExactNumber= ruleExactNumber EOF + // InternalApplicationConfiguration.g:3803:52: (iv_ruleExactNumber= ruleExactNumber EOF ) + // InternalApplicationConfiguration.g:3804:2: iv_ruleExactNumber= ruleExactNumber EOF { newCompositeNode(grammarAccess.getExactNumberRule()); pushFollow(FOLLOW_1); @@ -10138,7 +10461,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleExactNumber" - // InternalApplicationConfiguration.g:3693:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; + // InternalApplicationConfiguration.g:3810:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; public final EObject ruleExactNumber() throws RecognitionException { EObject current = null; @@ -10149,34 +10472,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3699:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) - // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) + // InternalApplicationConfiguration.g:3816:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) + // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) { - // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) - int alt49=2; - int LA49_0 = input.LA(1); + // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA49_0==RULE_INT) ) { - alt49=1; + if ( (LA51_0==RULE_INT) ) { + alt51=1; } - else if ( (LA49_0==42) ) { - alt49=2; + else if ( (LA51_0==44) ) { + alt51=2; } else { NoViableAltException nvae = - new NoViableAltException("", 49, 0, input); + new NoViableAltException("", 51, 0, input); throw nvae; } - switch (alt49) { + switch (alt51) { case 1 : - // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) ) { - // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT ) + // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT ) { - // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT ) - // InternalApplicationConfiguration.g:3703:5: lv_exactNumber_0_0= RULE_INT + // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT ) + // InternalApplicationConfiguration.g:3820:5: lv_exactNumber_0_0= RULE_INT { lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -10202,15 +10525,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) ) + // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) ) { - // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) ) - // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' ) + // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) ) + // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' ) { - // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' ) - // InternalApplicationConfiguration.g:3722:5: lv_exactUnlimited_1_0= '*' + // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' ) + // InternalApplicationConfiguration.g:3839:5: lv_exactUnlimited_1_0= '*' { - lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2); + lv_exactUnlimited_1_0=(Token)match(input,44,FOLLOW_2); newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); @@ -10252,7 +10575,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleIntervallNumber" - // InternalApplicationConfiguration.g:3738:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; + // InternalApplicationConfiguration.g:3855:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; public final EObject entryRuleIntervallNumber() throws RecognitionException { EObject current = null; @@ -10260,8 +10583,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3738:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) - // InternalApplicationConfiguration.g:3739:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF + // InternalApplicationConfiguration.g:3855:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) + // InternalApplicationConfiguration.g:3856:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF { newCompositeNode(grammarAccess.getIntervallNumberRule()); pushFollow(FOLLOW_1); @@ -10288,7 +10611,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleIntervallNumber" - // 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= '*' ) ) ) ) ; + // 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= '*' ) ) ) ) ; public final EObject ruleIntervallNumber() throws RecognitionException { EObject current = null; @@ -10301,19 +10624,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3751:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) - // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) + // InternalApplicationConfiguration.g:3868:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) + // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) { - // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) - // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) + // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) + // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) { - // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT ) + // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT ) { - // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT ) - // InternalApplicationConfiguration.g:3755:5: lv_min_0_0= RULE_INT + // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT ) + // InternalApplicationConfiguration.g:3872:5: lv_min_0_0= RULE_INT { - lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_39); + lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40); newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); @@ -10333,35 +10656,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,43,FOLLOW_32); + otherlv_1=(Token)match(input,45,FOLLOW_33); newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); - // InternalApplicationConfiguration.g:3775:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) - int alt50=2; - int LA50_0 = input.LA(1); + // InternalApplicationConfiguration.g:3892:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) + int alt52=2; + int LA52_0 = input.LA(1); - if ( (LA50_0==RULE_INT) ) { - alt50=1; + if ( (LA52_0==RULE_INT) ) { + alt52=1; } - else if ( (LA50_0==42) ) { - alt50=2; + else if ( (LA52_0==44) ) { + alt52=2; } else { NoViableAltException nvae = - new NoViableAltException("", 50, 0, input); + new NoViableAltException("", 52, 0, input); throw nvae; } - switch (alt50) { + switch (alt52) { case 1 : - // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) ) { - // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT ) { - // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT ) - // InternalApplicationConfiguration.g:3778:6: lv_maxNumber_2_0= RULE_INT + // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT ) + // InternalApplicationConfiguration.g:3895:6: lv_maxNumber_2_0= RULE_INT { lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -10387,15 +10710,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) ) + // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) ) { - // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) ) - // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' ) + // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) ) + // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' ) { - // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' ) - // InternalApplicationConfiguration.g:3797:6: lv_maxUnlimited_3_0= '*' + // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' ) + // InternalApplicationConfiguration.g:3914:6: lv_maxUnlimited_3_0= '*' { - lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2); + lv_maxUnlimited_3_0=(Token)match(input,44,FOLLOW_2); newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); @@ -10440,7 +10763,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleIntEnumberation" - // InternalApplicationConfiguration.g:3814:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; + // InternalApplicationConfiguration.g:3931:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; public final EObject entryRuleIntEnumberation() throws RecognitionException { EObject current = null; @@ -10448,8 +10771,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3814:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) - // InternalApplicationConfiguration.g:3815:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF + // InternalApplicationConfiguration.g:3931:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) + // InternalApplicationConfiguration.g:3932:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF { newCompositeNode(grammarAccess.getIntEnumberationRule()); pushFollow(FOLLOW_1); @@ -10476,7 +10799,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleIntEnumberation" - // 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= '}' ) ; + // 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= '}' ) ; public final EObject ruleIntEnumberation() throws RecognitionException { EObject current = null; @@ -10492,14 +10815,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3827:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:3944:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) { - // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:3829:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' + // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:3946:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' { - // InternalApplicationConfiguration.g:3829:3: () - // InternalApplicationConfiguration.g:3830:4: + // InternalApplicationConfiguration.g:3946:3: () + // InternalApplicationConfiguration.g:3947:4: { current = forceCreateModelElement( @@ -10509,26 +10832,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,19,FOLLOW_40); + otherlv_1=(Token)match(input,19,FOLLOW_41); newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); - // InternalApplicationConfiguration.g:3840:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalApplicationConfiguration.g:3957:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? + int alt54=2; + int LA54_0 = input.LA(1); - if ( (LA52_0==RULE_INT||LA52_0==12) ) { - alt52=1; + if ( (LA54_0==RULE_INT||LA54_0==12) ) { + alt54=1; } - switch (alt52) { + switch (alt54) { case 1 : - // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* + // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* { - // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) - // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral ) + // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) ) + // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral ) { - // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral ) - // InternalApplicationConfiguration.g:3843:6: lv_entry_2_0= ruleINTLiteral + // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral ) + // InternalApplicationConfiguration.g:3960:6: lv_entry_2_0= ruleINTLiteral { newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); @@ -10555,30 +10878,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3860:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* - loop51: + // InternalApplicationConfiguration.g:3977:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* + loop53: do { - int alt51=2; - int LA51_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA51_0==20) ) { - alt51=1; + if ( (LA53_0==20) ) { + alt53=1; } - switch (alt51) { + switch (alt53) { case 1 : - // InternalApplicationConfiguration.g:3861:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) + // InternalApplicationConfiguration.g:3978:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) { otherlv_3=(Token)match(input,20,FOLLOW_24); newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); - // InternalApplicationConfiguration.g:3865:5: ( (lv_entry_4_0= ruleINTLiteral ) ) - // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral ) + // InternalApplicationConfiguration.g:3982:5: ( (lv_entry_4_0= ruleINTLiteral ) ) + // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral ) { - // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral ) - // InternalApplicationConfiguration.g:3867:7: lv_entry_4_0= ruleINTLiteral + // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral ) + // InternalApplicationConfiguration.g:3984:7: lv_entry_4_0= ruleINTLiteral { newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); @@ -10610,7 +10933,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl break; default : - break loop51; + break loop53; } } while (true); @@ -10647,7 +10970,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleRealEnumeration" - // InternalApplicationConfiguration.g:3894:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; + // InternalApplicationConfiguration.g:4011:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; public final EObject entryRuleRealEnumeration() throws RecognitionException { EObject current = null; @@ -10655,8 +10978,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3894:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) - // InternalApplicationConfiguration.g:3895:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF + // InternalApplicationConfiguration.g:4011:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) + // InternalApplicationConfiguration.g:4012:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF { newCompositeNode(grammarAccess.getRealEnumerationRule()); pushFollow(FOLLOW_1); @@ -10683,7 +11006,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleRealEnumeration" - // 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= '}' ) ; + // 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= '}' ) ; public final EObject ruleRealEnumeration() throws RecognitionException { EObject current = null; @@ -10699,14 +11022,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3907:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:4024:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) { - // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:3909:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' + // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:4026:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' { - // InternalApplicationConfiguration.g:3909:3: () - // InternalApplicationConfiguration.g:3910:4: + // InternalApplicationConfiguration.g:4026:3: () + // InternalApplicationConfiguration.g:4027:4: { current = forceCreateModelElement( @@ -10716,26 +11039,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,19,FOLLOW_40); + otherlv_1=(Token)match(input,19,FOLLOW_41); newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); - // InternalApplicationConfiguration.g:3920:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalApplicationConfiguration.g:4037:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA54_0==RULE_INT||LA54_0==12) ) { - alt54=1; + if ( (LA56_0==RULE_INT||LA56_0==12) ) { + alt56=1; } - switch (alt54) { + switch (alt56) { case 1 : - // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* + // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* { - // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) - // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) ) + // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral ) { - // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral ) - // InternalApplicationConfiguration.g:3923:6: lv_entry_2_0= ruleREALLiteral + // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:4040:6: lv_entry_2_0= ruleREALLiteral { newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); @@ -10762,30 +11085,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:3940:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* - loop53: + // InternalApplicationConfiguration.g:4057:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* + loop55: do { - int alt53=2; - int LA53_0 = input.LA(1); + int alt55=2; + int LA55_0 = input.LA(1); - if ( (LA53_0==20) ) { - alt53=1; + if ( (LA55_0==20) ) { + alt55=1; } - switch (alt53) { + switch (alt55) { case 1 : - // InternalApplicationConfiguration.g:3941:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) + // InternalApplicationConfiguration.g:4058:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) { otherlv_3=(Token)match(input,20,FOLLOW_24); newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); - // InternalApplicationConfiguration.g:3945:5: ( (lv_entry_4_0= ruleREALLiteral ) ) - // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:4062:5: ( (lv_entry_4_0= ruleREALLiteral ) ) + // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral ) { - // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral ) - // InternalApplicationConfiguration.g:3947:7: lv_entry_4_0= ruleREALLiteral + // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral ) + // InternalApplicationConfiguration.g:4064:7: lv_entry_4_0= ruleREALLiteral { newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); @@ -10817,7 +11140,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl break; default : - break loop53; + break loop55; } } while (true); @@ -10854,7 +11177,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleStringEnumeration" - // InternalApplicationConfiguration.g:3974:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; + // InternalApplicationConfiguration.g:4091:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; public final EObject entryRuleStringEnumeration() throws RecognitionException { EObject current = null; @@ -10862,8 +11185,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:3974:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) - // InternalApplicationConfiguration.g:3975:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF + // InternalApplicationConfiguration.g:4091:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) + // InternalApplicationConfiguration.g:4092:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF { newCompositeNode(grammarAccess.getStringEnumerationRule()); pushFollow(FOLLOW_1); @@ -10890,7 +11213,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleStringEnumeration" - // 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= '}' ) ; + // 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= '}' ) ; public final EObject ruleStringEnumeration() throws RecognitionException { EObject current = null; @@ -10904,14 +11227,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:3987:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) - // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:4104:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) + // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) { - // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) - // InternalApplicationConfiguration.g:3989:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' + // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) + // InternalApplicationConfiguration.g:4106:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' { - // InternalApplicationConfiguration.g:3989:3: () - // InternalApplicationConfiguration.g:3990:4: + // InternalApplicationConfiguration.g:4106:3: () + // InternalApplicationConfiguration.g:4107:4: { current = forceCreateModelElement( @@ -10921,26 +11244,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_1=(Token)match(input,19,FOLLOW_41); + otherlv_1=(Token)match(input,19,FOLLOW_42); newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); - // InternalApplicationConfiguration.g:4000:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? - int alt56=2; - int LA56_0 = input.LA(1); + // InternalApplicationConfiguration.g:4117:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? + int alt58=2; + int LA58_0 = input.LA(1); - if ( (LA56_0==RULE_STRING) ) { - alt56=1; + if ( (LA58_0==RULE_STRING) ) { + alt58=1; } - switch (alt56) { + switch (alt58) { case 1 : - // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* + // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* { - // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING ) + // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING ) { - // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING ) - // InternalApplicationConfiguration.g:4003:6: lv_entry_2_0= RULE_STRING + // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING ) + // InternalApplicationConfiguration.g:4120:6: lv_entry_2_0= RULE_STRING { lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15); @@ -10962,30 +11285,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:4019:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* - loop55: + // InternalApplicationConfiguration.g:4136:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* + loop57: do { - int alt55=2; - int LA55_0 = input.LA(1); + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA55_0==20) ) { - alt55=1; + if ( (LA57_0==20) ) { + alt57=1; } - switch (alt55) { + switch (alt57) { case 1 : - // InternalApplicationConfiguration.g:4020:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:4137:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) { otherlv_3=(Token)match(input,20,FOLLOW_10); newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); - // InternalApplicationConfiguration.g:4024:5: ( (lv_entry_4_0= RULE_STRING ) ) - // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING ) + // InternalApplicationConfiguration.g:4141:5: ( (lv_entry_4_0= RULE_STRING ) ) + // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING ) { - // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING ) - // InternalApplicationConfiguration.g:4026:7: lv_entry_4_0= RULE_STRING + // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING ) + // InternalApplicationConfiguration.g:4143:7: lv_entry_4_0= RULE_STRING { lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15); @@ -11012,7 +11335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl break; default : - break loop55; + break loop57; } } while (true); @@ -11049,7 +11372,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleScopeDeclaration" - // InternalApplicationConfiguration.g:4052:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; + // InternalApplicationConfiguration.g:4169:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; public final EObject entryRuleScopeDeclaration() throws RecognitionException { EObject current = null; @@ -11057,8 +11380,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:4052:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) - // InternalApplicationConfiguration.g:4053:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF + // InternalApplicationConfiguration.g:4169:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) + // InternalApplicationConfiguration.g:4170:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF { newCompositeNode(grammarAccess.getScopeDeclarationRule()); pushFollow(FOLLOW_1); @@ -11085,7 +11408,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleScopeDeclaration" - // InternalApplicationConfiguration.g:4059:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; + // InternalApplicationConfiguration.g:4176:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; public final EObject ruleScopeDeclaration() throws RecognitionException { EObject current = null; @@ -11098,21 +11421,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4065:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) - // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) + // InternalApplicationConfiguration.g:4182:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) + // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) { - // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) - // InternalApplicationConfiguration.g:4067:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) + // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) + // InternalApplicationConfiguration.g:4184:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) { - otherlv_0=(Token)match(input,44,FOLLOW_6); + otherlv_0=(Token)match(input,46,FOLLOW_6); newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); - // InternalApplicationConfiguration.g:4071:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:4188:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID ) { - // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID ) - // InternalApplicationConfiguration.g:4073:5: lv_name_1_0= RULE_ID + // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID ) + // InternalApplicationConfiguration.g:4190:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); @@ -11134,11 +11457,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - // InternalApplicationConfiguration.g:4089:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) - // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification ) + // InternalApplicationConfiguration.g:4206:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) + // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification ) { - // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification ) - // InternalApplicationConfiguration.g:4091:5: lv_specification_2_0= ruleScopeSpecification + // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification ) + // InternalApplicationConfiguration.g:4208:5: lv_specification_2_0= ruleScopeSpecification { newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); @@ -11188,7 +11511,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleScopeReference" - // InternalApplicationConfiguration.g:4112:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; + // InternalApplicationConfiguration.g:4229:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; public final EObject entryRuleScopeReference() throws RecognitionException { EObject current = null; @@ -11196,8 +11519,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:4112:55: (iv_ruleScopeReference= ruleScopeReference EOF ) - // InternalApplicationConfiguration.g:4113:2: iv_ruleScopeReference= ruleScopeReference EOF + // InternalApplicationConfiguration.g:4229:55: (iv_ruleScopeReference= ruleScopeReference EOF ) + // InternalApplicationConfiguration.g:4230:2: iv_ruleScopeReference= ruleScopeReference EOF { newCompositeNode(grammarAccess.getScopeReferenceRule()); pushFollow(FOLLOW_1); @@ -11224,7 +11547,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleScopeReference" - // InternalApplicationConfiguration.g:4119:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalApplicationConfiguration.g:4236:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleScopeReference() throws RecognitionException { EObject current = null; @@ -11234,14 +11557,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4125:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:4242:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) ) { - // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) ) - // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) ) + // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID ) { - // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID ) - // InternalApplicationConfiguration.g:4128:4: otherlv_0= RULE_ID + // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID ) + // InternalApplicationConfiguration.g:4245:4: otherlv_0= RULE_ID { if (current==null) { @@ -11278,7 +11601,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleScope" - // InternalApplicationConfiguration.g:4142:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; + // InternalApplicationConfiguration.g:4259:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; public final EObject entryRuleScope() throws RecognitionException { EObject current = null; @@ -11286,8 +11609,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:4142:46: (iv_ruleScope= ruleScope EOF ) - // InternalApplicationConfiguration.g:4143:2: iv_ruleScope= ruleScope EOF + // InternalApplicationConfiguration.g:4259:46: (iv_ruleScope= ruleScope EOF ) + // InternalApplicationConfiguration.g:4260:2: iv_ruleScope= ruleScope EOF { newCompositeNode(grammarAccess.getScopeRule()); pushFollow(FOLLOW_1); @@ -11314,7 +11637,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleScope" - // InternalApplicationConfiguration.g:4149:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; + // InternalApplicationConfiguration.g:4266:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; public final EObject ruleScope() throws RecognitionException { EObject current = null; @@ -11327,28 +11650,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4155:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) - // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) + // InternalApplicationConfiguration.g:4272:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) + // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) { - // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) - int alt57=2; - int LA57_0 = input.LA(1); + // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA57_0==19) ) { - alt57=1; + if ( (LA59_0==19) ) { + alt59=1; } - else if ( (LA57_0==RULE_ID) ) { - alt57=2; + else if ( (LA59_0==RULE_ID) ) { + alt59=2; } else { NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); + new NoViableAltException("", 59, 0, input); throw nvae; } - switch (alt57) { + switch (alt59) { case 1 : - // InternalApplicationConfiguration.g:4157:3: this_ScopeSpecification_0= ruleScopeSpecification + // InternalApplicationConfiguration.g:4274:3: this_ScopeSpecification_0= ruleScopeSpecification { newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); @@ -11366,7 +11689,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:4166:3: this_ScopeReference_1= ruleScopeReference + // InternalApplicationConfiguration.g:4283:3: this_ScopeReference_1= ruleScopeReference { newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); @@ -11406,7 +11729,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleTask" - // InternalApplicationConfiguration.g:4178:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; + // InternalApplicationConfiguration.g:4295:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; public final EObject entryRuleTask() throws RecognitionException { EObject current = null; @@ -11414,8 +11737,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:4178:45: (iv_ruleTask= ruleTask EOF ) - // InternalApplicationConfiguration.g:4179:2: iv_ruleTask= ruleTask EOF + // InternalApplicationConfiguration.g:4295:45: (iv_ruleTask= ruleTask EOF ) + // InternalApplicationConfiguration.g:4296:2: iv_ruleTask= ruleTask EOF { newCompositeNode(grammarAccess.getTaskRule()); pushFollow(FOLLOW_1); @@ -11442,7 +11765,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleTask" - // InternalApplicationConfiguration.g:4185:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; + // InternalApplicationConfiguration.g:4302:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; public final EObject ruleTask() throws RecognitionException { EObject current = null; @@ -11453,8 +11776,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4191:2: (this_GenerationTask_0= ruleGenerationTask ) - // InternalApplicationConfiguration.g:4192:2: this_GenerationTask_0= ruleGenerationTask + // InternalApplicationConfiguration.g:4308:2: (this_GenerationTask_0= ruleGenerationTask ) + // InternalApplicationConfiguration.g:4309:2: this_GenerationTask_0= ruleGenerationTask { newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); @@ -11488,7 +11811,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "entryRuleGenerationTask" - // InternalApplicationConfiguration.g:4203:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; + // InternalApplicationConfiguration.g:4320:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; public final EObject entryRuleGenerationTask() throws RecognitionException { EObject current = null; @@ -11496,8 +11819,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl try { - // InternalApplicationConfiguration.g:4203:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) - // InternalApplicationConfiguration.g:4204:2: iv_ruleGenerationTask= ruleGenerationTask EOF + // InternalApplicationConfiguration.g:4320:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) + // InternalApplicationConfiguration.g:4321:2: iv_ruleGenerationTask= ruleGenerationTask EOF { newCompositeNode(grammarAccess.getGenerationTaskRule()); pushFollow(FOLLOW_1); @@ -11524,7 +11847,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleGenerationTask" - // 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= '}' ) ; + // 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= '}' ) ; public final EObject ruleGenerationTask() throws RecognitionException { EObject current = null; @@ -11586,18 +11909,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // 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= '}' ) ) - // 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= '}' ) + // 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= '}' ) ) + // 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= '}' ) { - // 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= '}' ) - // 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= '}' + // 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= '}' ) + // 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= '}' { - otherlv_0=(Token)match(input,45,FOLLOW_17); + otherlv_0=(Token)match(input,47,FOLLOW_17); newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); - // InternalApplicationConfiguration.g:4222:3: () - // InternalApplicationConfiguration.g:4223:4: + // InternalApplicationConfiguration.g:4339:3: () + // InternalApplicationConfiguration.g:4340:4: { current = forceCreateModelElement( @@ -11607,70 +11930,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } - otherlv_2=(Token)match(input,19,FOLLOW_42); + otherlv_2=(Token)match(input,19,FOLLOW_43); newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); - // 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 ) ) ) ) ) ) )* ) ) ) - // 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 ) ) ) ) ) ) )* ) ) + // 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 ) ) ) ) ) ) )* ) ) ) + // 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 ) ) ) ) ) ) )* ) ) { - // 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 ) ) ) ) ) ) )* ) ) - // 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 ) ) ) ) ) ) )* ) + // 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 ) ) ) ) ) ) )* ) ) + // 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 ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); - // 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 ) ) ) ) ) ) )* ) - // 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 ) ) ) ) ) ) )* + // 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 ) ) ) ) ) ) )* ) + // 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 ) ) ) ) ) ) )* { - // 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 ) ) ) ) ) ) )* - loop58: + // 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 ) ) ) ) ) ) )* + loop60: do { - int alt58=14; - alt58 = dfa58.predict(input); - switch (alt58) { + int alt60=14; + alt60 = dfa60.predict(input); + switch (alt60) { case 1 : - // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4241:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) + // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4358:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); } - // InternalApplicationConfiguration.g:4241:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) - // InternalApplicationConfiguration.g:4242:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) + // InternalApplicationConfiguration.g:4358:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) + // InternalApplicationConfiguration.g:4359:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); - // InternalApplicationConfiguration.g:4245:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) - // InternalApplicationConfiguration.g:4245:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) + // InternalApplicationConfiguration.g:4362:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) + // InternalApplicationConfiguration.g:4362:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4245:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) - // InternalApplicationConfiguration.g:4245:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) + // InternalApplicationConfiguration.g:4362:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) + // InternalApplicationConfiguration.g:4362:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) { otherlv_4=(Token)match(input,25,FOLLOW_13); newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); - otherlv_5=(Token)match(input,18,FOLLOW_43); + otherlv_5=(Token)match(input,18,FOLLOW_44); newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); - // InternalApplicationConfiguration.g:4253:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) - // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel ) + // InternalApplicationConfiguration.g:4370:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) + // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel ) { - // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel ) - // InternalApplicationConfiguration.g:4255:11: lv_metamodel_6_0= ruleMetamodel + // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel ) + // InternalApplicationConfiguration.g:4372:11: lv_metamodel_6_0= ruleMetamodel { newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_metamodel_6_0=ruleMetamodel(); state._fsp--; @@ -11711,47 +12034,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4279:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) + // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4396:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); } - // InternalApplicationConfiguration.g:4279:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) - // InternalApplicationConfiguration.g:4280:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) + // InternalApplicationConfiguration.g:4396:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) + // InternalApplicationConfiguration.g:4397:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); - // InternalApplicationConfiguration.g:4283:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) - // InternalApplicationConfiguration.g:4283:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) + // InternalApplicationConfiguration.g:4400:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) + // InternalApplicationConfiguration.g:4400:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4283:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) - // InternalApplicationConfiguration.g:4283:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) + // InternalApplicationConfiguration.g:4400:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) + // InternalApplicationConfiguration.g:4400:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) { - otherlv_7=(Token)match(input,46,FOLLOW_13); + otherlv_7=(Token)match(input,48,FOLLOW_13); newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); - otherlv_8=(Token)match(input,18,FOLLOW_43); + otherlv_8=(Token)match(input,18,FOLLOW_44); newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); - // InternalApplicationConfiguration.g:4291:9: ( (lv_partialModel_9_0= rulePartialModel ) ) - // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel ) + // InternalApplicationConfiguration.g:4408:9: ( (lv_partialModel_9_0= rulePartialModel ) ) + // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel ) { - // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel ) - // InternalApplicationConfiguration.g:4293:11: lv_partialModel_9_0= rulePartialModel + // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel ) + // InternalApplicationConfiguration.g:4410:11: lv_partialModel_9_0= rulePartialModel { newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_partialModel_9_0=rulePartialModel(); state._fsp--; @@ -11792,47 +12115,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4317:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) + // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4434:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); } - // InternalApplicationConfiguration.g:4317:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) - // InternalApplicationConfiguration.g:4318:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) + // InternalApplicationConfiguration.g:4434:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) + // InternalApplicationConfiguration.g:4435:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); - // InternalApplicationConfiguration.g:4321:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) - // InternalApplicationConfiguration.g:4321:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) + // InternalApplicationConfiguration.g:4438:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) + // InternalApplicationConfiguration.g:4438:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4321:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) - // InternalApplicationConfiguration.g:4321:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) + // InternalApplicationConfiguration.g:4438:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) + // InternalApplicationConfiguration.g:4438:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) { otherlv_10=(Token)match(input,28,FOLLOW_13); newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); - otherlv_11=(Token)match(input,18,FOLLOW_43); + otherlv_11=(Token)match(input,18,FOLLOW_44); newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); - // InternalApplicationConfiguration.g:4329:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) - // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern ) + // InternalApplicationConfiguration.g:4446:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) + // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern ) { - // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern ) - // InternalApplicationConfiguration.g:4331:11: lv_patterns_12_0= ruleGraphPattern + // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern ) + // InternalApplicationConfiguration.g:4448:11: lv_patterns_12_0= ruleGraphPattern { newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_patterns_12_0=ruleGraphPattern(); state._fsp--; @@ -11873,47 +12196,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 4 : - // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4355:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) + // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4472:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); } - // InternalApplicationConfiguration.g:4355:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) - // InternalApplicationConfiguration.g:4356:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) + // InternalApplicationConfiguration.g:4472:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) + // InternalApplicationConfiguration.g:4473:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); - // InternalApplicationConfiguration.g:4359:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) - // InternalApplicationConfiguration.g:4359:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) + // InternalApplicationConfiguration.g:4476:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) + // InternalApplicationConfiguration.g:4476:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4359:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) - // InternalApplicationConfiguration.g:4359:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) + // InternalApplicationConfiguration.g:4476:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) + // InternalApplicationConfiguration.g:4476:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) { - otherlv_13=(Token)match(input,29,FOLLOW_13); + otherlv_13=(Token)match(input,31,FOLLOW_13); newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); - otherlv_14=(Token)match(input,18,FOLLOW_43); + otherlv_14=(Token)match(input,18,FOLLOW_44); newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); - // InternalApplicationConfiguration.g:4367:9: ( (lv_objectives_15_0= ruleObjective ) ) - // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective ) + // InternalApplicationConfiguration.g:4484:9: ( (lv_objectives_15_0= ruleObjective ) ) + // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective ) { - // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective ) - // InternalApplicationConfiguration.g:4369:11: lv_objectives_15_0= ruleObjective + // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective ) + // InternalApplicationConfiguration.g:4486:11: lv_objectives_15_0= ruleObjective { newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_objectives_15_0=ruleObjective(); state._fsp--; @@ -11954,47 +12277,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 5 : - // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4393:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) + // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4510:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); } - // InternalApplicationConfiguration.g:4393:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) - // InternalApplicationConfiguration.g:4394:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) + // InternalApplicationConfiguration.g:4510:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) + // InternalApplicationConfiguration.g:4511:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); - // InternalApplicationConfiguration.g:4397:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) - // InternalApplicationConfiguration.g:4397:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) + // InternalApplicationConfiguration.g:4514:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) + // InternalApplicationConfiguration.g:4514:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4397:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) - // InternalApplicationConfiguration.g:4397:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) + // InternalApplicationConfiguration.g:4514:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) + // InternalApplicationConfiguration.g:4514:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) { - otherlv_16=(Token)match(input,44,FOLLOW_13); + otherlv_16=(Token)match(input,46,FOLLOW_13); newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); - otherlv_17=(Token)match(input,18,FOLLOW_43); + otherlv_17=(Token)match(input,18,FOLLOW_44); newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); - // InternalApplicationConfiguration.g:4405:9: ( (lv_scope_18_0= ruleScope ) ) - // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope ) + // InternalApplicationConfiguration.g:4522:9: ( (lv_scope_18_0= ruleScope ) ) + // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope ) { - // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope ) - // InternalApplicationConfiguration.g:4407:11: lv_scope_18_0= ruleScope + // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope ) + // InternalApplicationConfiguration.g:4524:11: lv_scope_18_0= ruleScope { newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_scope_18_0=ruleScope(); state._fsp--; @@ -12035,36 +12358,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 6 : - // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4431:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) + // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4548:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); } - // InternalApplicationConfiguration.g:4431:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) - // InternalApplicationConfiguration.g:4432:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:4548:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) + // InternalApplicationConfiguration.g:4549:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); - // InternalApplicationConfiguration.g:4435:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:4435:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:4552:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:4552:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4435:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:4552:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) { - // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) - // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' ) + // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) ) + // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' ) { - // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' ) - // InternalApplicationConfiguration.g:4437:11: lv_numberSpecified_19_0= 'number' + // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' ) + // InternalApplicationConfiguration.g:4554:11: lv_numberSpecified_19_0= 'number' { - lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_13); + lv_numberSpecified_19_0=(Token)match(input,49,FOLLOW_13); newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); @@ -12084,13 +12407,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); - // InternalApplicationConfiguration.g:4453:9: ( (lv_number_21_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT ) + // InternalApplicationConfiguration.g:4570:9: ( (lv_number_21_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT ) { - // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT ) - // InternalApplicationConfiguration.g:4455:11: lv_number_21_0= RULE_INT + // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT ) + // InternalApplicationConfiguration.g:4572:11: lv_number_21_0= RULE_INT { - lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_42); + lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43); newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); @@ -12129,36 +12452,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 7 : - // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4478:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) + // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4595:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); } - // InternalApplicationConfiguration.g:4478:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) - // InternalApplicationConfiguration.g:4479:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:4595:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) + // InternalApplicationConfiguration.g:4596:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); - // InternalApplicationConfiguration.g:4482:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) - // InternalApplicationConfiguration.g:4482:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:4599:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) + // InternalApplicationConfiguration.g:4599:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4482:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) - // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:4599:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) + // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) { - // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) - // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' ) + // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) ) + // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' ) { - // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' ) - // InternalApplicationConfiguration.g:4484:11: lv_runSpecified_22_0= 'runs' + // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' ) + // InternalApplicationConfiguration.g:4601:11: lv_runSpecified_22_0= 'runs' { - lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_13); + lv_runSpecified_22_0=(Token)match(input,50,FOLLOW_13); newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); @@ -12178,13 +12501,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); - // InternalApplicationConfiguration.g:4500:9: ( (lv_runs_24_0= RULE_INT ) ) - // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT ) + // InternalApplicationConfiguration.g:4617:9: ( (lv_runs_24_0= RULE_INT ) ) + // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT ) { - // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT ) - // InternalApplicationConfiguration.g:4502:11: lv_runs_24_0= RULE_INT + // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT ) + // InternalApplicationConfiguration.g:4619:11: lv_runs_24_0= RULE_INT { - lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_42); + lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43); newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); @@ -12223,47 +12546,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 8 : - // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4525:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) + // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4642:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); } - // InternalApplicationConfiguration.g:4525:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) - // InternalApplicationConfiguration.g:4526:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) + // InternalApplicationConfiguration.g:4642:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) + // InternalApplicationConfiguration.g:4643:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); - // InternalApplicationConfiguration.g:4529:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) - // InternalApplicationConfiguration.g:4529:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) + // InternalApplicationConfiguration.g:4646:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) + // InternalApplicationConfiguration.g:4646:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4529:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) - // InternalApplicationConfiguration.g:4529:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) + // InternalApplicationConfiguration.g:4646:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) + // InternalApplicationConfiguration.g:4646:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) { - otherlv_25=(Token)match(input,49,FOLLOW_13); + otherlv_25=(Token)match(input,51,FOLLOW_13); newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); - otherlv_26=(Token)match(input,18,FOLLOW_44); + otherlv_26=(Token)match(input,18,FOLLOW_45); newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); - // InternalApplicationConfiguration.g:4537:9: ( (lv_solver_27_0= ruleSolver ) ) - // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver ) + // InternalApplicationConfiguration.g:4654:9: ( (lv_solver_27_0= ruleSolver ) ) + // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver ) { - // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver ) - // InternalApplicationConfiguration.g:4539:11: lv_solver_27_0= ruleSolver + // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver ) + // InternalApplicationConfiguration.g:4656:11: lv_solver_27_0= ruleSolver { newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_solver_27_0=ruleSolver(); state._fsp--; @@ -12304,47 +12627,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 9 : - // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4563:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) + // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4680:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); } - // InternalApplicationConfiguration.g:4563:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) - // InternalApplicationConfiguration.g:4564:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) + // InternalApplicationConfiguration.g:4680:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) + // InternalApplicationConfiguration.g:4681:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); - // InternalApplicationConfiguration.g:4567:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) - // InternalApplicationConfiguration.g:4567:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) + // InternalApplicationConfiguration.g:4684:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) + // InternalApplicationConfiguration.g:4684:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4567:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) - // InternalApplicationConfiguration.g:4567:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) + // InternalApplicationConfiguration.g:4684:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) + // InternalApplicationConfiguration.g:4684:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) { - otherlv_28=(Token)match(input,30,FOLLOW_13); + otherlv_28=(Token)match(input,32,FOLLOW_13); newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); - otherlv_29=(Token)match(input,18,FOLLOW_43); + otherlv_29=(Token)match(input,18,FOLLOW_44); newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); - // InternalApplicationConfiguration.g:4575:9: ( (lv_config_30_0= ruleConfig ) ) - // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig ) + // InternalApplicationConfiguration.g:4692:9: ( (lv_config_30_0= ruleConfig ) ) + // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig ) { - // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig ) - // InternalApplicationConfiguration.g:4577:11: lv_config_30_0= ruleConfig + // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig ) + // InternalApplicationConfiguration.g:4694:11: lv_config_30_0= ruleConfig { newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_config_30_0=ruleConfig(); state._fsp--; @@ -12385,30 +12708,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 10 : - // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4601:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4718:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); } - // InternalApplicationConfiguration.g:4601:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4602:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4718:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4719:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); - // InternalApplicationConfiguration.g:4605:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4605:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4722:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4722:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4605:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4605:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4722:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4722:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) { - otherlv_31=(Token)match(input,50,FOLLOW_13); + otherlv_31=(Token)match(input,52,FOLLOW_13); newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); @@ -12416,16 +12739,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); - // InternalApplicationConfiguration.g:4613:9: ( (lv_debugFolder_33_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile ) + // InternalApplicationConfiguration.g:4730:9: ( (lv_debugFolder_33_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile ) { - // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile ) - // InternalApplicationConfiguration.g:4615:11: lv_debugFolder_33_0= ruleFile + // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile ) + // InternalApplicationConfiguration.g:4732:11: lv_debugFolder_33_0= ruleFile { newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_debugFolder_33_0=ruleFile(); state._fsp--; @@ -12466,30 +12789,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 11 : - // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4639:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4756:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); } - // InternalApplicationConfiguration.g:4639:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4640:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4756:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4757:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); - // InternalApplicationConfiguration.g:4643:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4643:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4760:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4760:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4643:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4643:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4760:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4760:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) { - otherlv_34=(Token)match(input,51,FOLLOW_13); + otherlv_34=(Token)match(input,53,FOLLOW_13); newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); @@ -12497,16 +12820,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); - // InternalApplicationConfiguration.g:4651:9: ( (lv_targetLogFile_36_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile ) + // InternalApplicationConfiguration.g:4768:9: ( (lv_targetLogFile_36_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile ) { - // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile ) - // InternalApplicationConfiguration.g:4653:11: lv_targetLogFile_36_0= ruleFile + // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile ) + // InternalApplicationConfiguration.g:4770:11: lv_targetLogFile_36_0= ruleFile { newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_targetLogFile_36_0=ruleFile(); state._fsp--; @@ -12547,30 +12870,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 12 : - // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4677:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4794:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); } - // InternalApplicationConfiguration.g:4677:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4678:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4794:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4795:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); - // InternalApplicationConfiguration.g:4681:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4681:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4798:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4798:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4681:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4681:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4798:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4798:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) { - otherlv_37=(Token)match(input,52,FOLLOW_13); + otherlv_37=(Token)match(input,54,FOLLOW_13); newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); @@ -12578,16 +12901,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); - // InternalApplicationConfiguration.g:4689:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile ) + // InternalApplicationConfiguration.g:4806:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile ) { - // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile ) - // InternalApplicationConfiguration.g:4691:11: lv_targetStatisticsFile_39_0= ruleFile + // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile ) + // InternalApplicationConfiguration.g:4808:11: lv_targetStatisticsFile_39_0= ruleFile { newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_targetStatisticsFile_39_0=ruleFile(); state._fsp--; @@ -12628,30 +12951,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 13 : - // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) { - // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) - // InternalApplicationConfiguration.g:4715:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) + // InternalApplicationConfiguration.g:4832:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); } - // InternalApplicationConfiguration.g:4715:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) - // InternalApplicationConfiguration.g:4716:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4832:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) + // InternalApplicationConfiguration.g:4833:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); - // InternalApplicationConfiguration.g:4719:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) - // InternalApplicationConfiguration.g:4719:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4836:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) + // InternalApplicationConfiguration.g:4836:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) { if ( !((true)) ) { throw new FailedPredicateException(input, "ruleGenerationTask", "true"); } - // InternalApplicationConfiguration.g:4719:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) - // InternalApplicationConfiguration.g:4719:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4836:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) + // InternalApplicationConfiguration.g:4836:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) { - otherlv_40=(Token)match(input,53,FOLLOW_13); + otherlv_40=(Token)match(input,55,FOLLOW_13); newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); @@ -12659,16 +12982,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); - // InternalApplicationConfiguration.g:4727:9: ( (lv_tagetFolder_42_0= ruleFile ) ) - // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile ) + // InternalApplicationConfiguration.g:4844:9: ( (lv_tagetFolder_42_0= ruleFile ) ) + // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile ) { - // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile ) - // InternalApplicationConfiguration.g:4729:11: lv_tagetFolder_42_0= ruleFile + // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile ) + // InternalApplicationConfiguration.g:4846:11: lv_tagetFolder_42_0= ruleFile { newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_43); lv_tagetFolder_42_0=ruleFile(); state._fsp--; @@ -12710,7 +13033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl break; default : - break loop58; + break loop60; } } while (true); @@ -12753,7 +13076,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleOptimizationDirection" - // InternalApplicationConfiguration.g:4767:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; + // InternalApplicationConfiguration.g:4884:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; public final Enumerator ruleOptimizationDirection() throws RecognitionException { Enumerator current = null; @@ -12764,33 +13087,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4773:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) - // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) + // InternalApplicationConfiguration.g:4890:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) + // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) { - // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) - int alt59=2; - int LA59_0 = input.LA(1); + // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) + int alt61=2; + int LA61_0 = input.LA(1); - if ( (LA59_0==54) ) { - alt59=1; + if ( (LA61_0==56) ) { + alt61=1; } - else if ( (LA59_0==55) ) { - alt59=2; + else if ( (LA61_0==57) ) { + alt61=2; } else { NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); + new NoViableAltException("", 61, 0, input); throw nvae; } - switch (alt59) { + switch (alt61) { case 1 : - // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' ) + // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' ) { - // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' ) - // InternalApplicationConfiguration.g:4776:4: enumLiteral_0= 'minimize' + // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' ) + // InternalApplicationConfiguration.g:4893:4: enumLiteral_0= 'minimize' { - enumLiteral_0=(Token)match(input,54,FOLLOW_2); + enumLiteral_0=(Token)match(input,56,FOLLOW_2); current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); @@ -12802,12 +13125,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' ) + // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' ) { - // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' ) - // InternalApplicationConfiguration.g:4784:4: enumLiteral_1= 'maximize' + // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' ) + // InternalApplicationConfiguration.g:4901:4: enumLiteral_1= 'maximize' { - enumLiteral_1=(Token)match(input,55,FOLLOW_2); + enumLiteral_1=(Token)match(input,57,FOLLOW_2); current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); @@ -12841,7 +13164,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleComparisonOperator" - // InternalApplicationConfiguration.g:4794:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ; + // InternalApplicationConfiguration.g:4911:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ; public final Enumerator ruleComparisonOperator() throws RecognitionException { Enumerator current = null; @@ -12852,33 +13175,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4800:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ) - // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) + // InternalApplicationConfiguration.g:4917:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ) + // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) { - // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) - int alt60=2; - int LA60_0 = input.LA(1); + // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) + int alt62=2; + int LA62_0 = input.LA(1); - if ( (LA60_0==56) ) { - alt60=1; + if ( (LA62_0==58) ) { + alt62=1; } - else if ( (LA60_0==57) ) { - alt60=2; + else if ( (LA62_0==59) ) { + alt62=2; } else { NoViableAltException nvae = - new NoViableAltException("", 60, 0, input); + new NoViableAltException("", 62, 0, input); throw nvae; } - switch (alt60) { + switch (alt62) { case 1 : - // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' ) + // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' ) { - // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' ) - // InternalApplicationConfiguration.g:4803:4: enumLiteral_0= '<=' + // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' ) + // InternalApplicationConfiguration.g:4920:4: enumLiteral_0= '<=' { - enumLiteral_0=(Token)match(input,56,FOLLOW_2); + enumLiteral_0=(Token)match(input,58,FOLLOW_2); current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); @@ -12890,12 +13213,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' ) + // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' ) { - // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' ) - // InternalApplicationConfiguration.g:4811:4: enumLiteral_1= '>=' + // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' ) + // InternalApplicationConfiguration.g:4928:4: enumLiteral_1= '>=' { - enumLiteral_1=(Token)match(input,57,FOLLOW_2); + enumLiteral_1=(Token)match(input,59,FOLLOW_2); current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); @@ -12929,7 +13252,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleDocumentLevelSpecification" - // InternalApplicationConfiguration.g:4821:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; + // InternalApplicationConfiguration.g:4938:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { Enumerator current = null; @@ -12941,42 +13264,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4827:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) - // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) + // InternalApplicationConfiguration.g:4944:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) + // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) { - // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) - int alt61=3; + // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) + int alt63=3; switch ( input.LA(1) ) { - case 58: + case 60: { - alt61=1; + alt63=1; } break; - case 59: + case 61: { - alt61=2; + alt63=2; } break; - case 60: + case 62: { - alt61=3; + alt63=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 61, 0, input); + new NoViableAltException("", 63, 0, input); throw nvae; } - switch (alt61) { + switch (alt63) { case 1 : - // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' ) + // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' ) { - // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' ) - // InternalApplicationConfiguration.g:4830:4: enumLiteral_0= 'none' + // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' ) + // InternalApplicationConfiguration.g:4947:4: enumLiteral_0= 'none' { - enumLiteral_0=(Token)match(input,58,FOLLOW_2); + enumLiteral_0=(Token)match(input,60,FOLLOW_2); current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); @@ -12988,12 +13311,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' ) + // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' ) { - // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' ) - // InternalApplicationConfiguration.g:4838:4: enumLiteral_1= 'normal' + // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' ) + // InternalApplicationConfiguration.g:4955:4: enumLiteral_1= 'normal' { - enumLiteral_1=(Token)match(input,59,FOLLOW_2); + enumLiteral_1=(Token)match(input,61,FOLLOW_2); current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); @@ -13005,12 +13328,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' ) + // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' ) { - // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' ) - // InternalApplicationConfiguration.g:4846:4: enumLiteral_2= 'full' + // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' ) + // InternalApplicationConfiguration.g:4963:4: enumLiteral_2= 'full' { - enumLiteral_2=(Token)match(input,60,FOLLOW_2); + enumLiteral_2=(Token)match(input,62,FOLLOW_2); current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); @@ -13044,7 +13367,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // $ANTLR start "ruleSolver" - // InternalApplicationConfiguration.g:4856:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; + // InternalApplicationConfiguration.g:4973:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; public final Enumerator ruleSolver() throws RecognitionException { Enumerator current = null; @@ -13056,42 +13379,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl enterRule(); try { - // InternalApplicationConfiguration.g:4862:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) - // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) + // InternalApplicationConfiguration.g:4979:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) + // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) { - // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) - int alt62=3; + // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) + int alt64=3; switch ( input.LA(1) ) { - case 61: + case 63: { - alt62=1; + alt64=1; } break; - case 62: + case 64: { - alt62=2; + alt64=2; } break; - case 63: + case 65: { - alt62=3; + alt64=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 62, 0, input); + new NoViableAltException("", 64, 0, input); throw nvae; } - switch (alt62) { + switch (alt64) { case 1 : - // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' ) + // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' ) { - // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' ) - // InternalApplicationConfiguration.g:4865:4: enumLiteral_0= 'SMTSolver' + // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' ) + // InternalApplicationConfiguration.g:4982:4: enumLiteral_0= 'SMTSolver' { - enumLiteral_0=(Token)match(input,61,FOLLOW_2); + enumLiteral_0=(Token)match(input,63,FOLLOW_2); current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); @@ -13103,12 +13426,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 2 : - // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' ) + // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' ) { - // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' ) - // InternalApplicationConfiguration.g:4873:4: enumLiteral_1= 'AlloySolver' + // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' ) + // InternalApplicationConfiguration.g:4990:4: enumLiteral_1= 'AlloySolver' { - enumLiteral_1=(Token)match(input,62,FOLLOW_2); + enumLiteral_1=(Token)match(input,64,FOLLOW_2); current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); @@ -13120,12 +13443,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl } break; case 3 : - // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' ) + // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' ) { - // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' ) - // InternalApplicationConfiguration.g:4881:4: enumLiteral_2= 'ViatraSolver' + // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' ) + // InternalApplicationConfiguration.g:4998:4: enumLiteral_2= 'ViatraSolver' { - enumLiteral_2=(Token)match(input,63,FOLLOW_2); + enumLiteral_2=(Token)match(input,65,FOLLOW_2); current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); @@ -13160,14 +13483,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl // Delegated rules - protected DFA58 dfa58 = new DFA58(this); + protected DFA60 dfa60 = new DFA60(this); static final String dfa_1s = "\17\uffff"; static final String dfa_2s = "\1\25\16\uffff"; - static final String dfa_3s = "\1\65\16\uffff"; + static final String dfa_3s = "\1\67\16\uffff"; 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"; static final String dfa_5s = "\1\0\16\uffff}>"; static final String[] dfa_6s = { - "\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", + "\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", "", "", "", @@ -13191,11 +13514,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); - class DFA58 extends DFA { + class DFA60 extends DFA { - public DFA58(BaseRecognizer recognizer) { + public DFA60(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 58; + this.decisionNumber = 60; this.eot = dfa_1; this.eof = dfa_1; this.min = dfa_2; @@ -13205,54 +13528,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl this.transition = dfa_6; } public String getDescription() { - 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 ) ) ) ) ) ) )*"; + 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 ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA58_0 = input.LA(1); + int LA60_0 = input.LA(1); - int index58_0 = input.index(); + int index60_0 = input.index(); input.rewind(); s = -1; - if ( (LA58_0==21) ) {s = 1;} + if ( (LA60_0==21) ) {s = 1;} - else if ( LA58_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} + else if ( LA60_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} - else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA60_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA58_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA60_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} + else if ( LA60_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} - else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} + else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} - else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} + else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} - else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} + else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} - else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} + else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} - else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} + else if ( LA60_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} - else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} + else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} - else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} + else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} - else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} + else if ( LA60_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} - else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA60_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} - input.seek(index58_0); + input.seek(index60_0); if ( s>=0 ) return s; break; } NoViableAltException nvae = - new NoViableAltException(getDescription(), 58, _s, input); + new NoViableAltException(getDescription(), 60, _s, input); error(nvae); throw nvae; } @@ -13261,8 +13584,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030007A022002L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030007A020002L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000C0019A022002L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000C0019A020002L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); @@ -13280,28 +13603,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00C0000000010000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0300000000000000L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300000040010000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0C00000000000000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380200040L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000380000040L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1C00000000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400200000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000E00200040L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000E00000040L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x7000000000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000200000L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000800040000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000020L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000080020L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000201020L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000200040L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x003FD00072200000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000080010L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0xE000000000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000040000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000100000000020L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000100000080020L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x00FF400192200000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000003L}); } 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 import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Mtff; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectiveDeclaration; @@ -49,7 +50,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSp import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope; -import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyFunction; +import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ReliabiltiyProbability; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RuntimeEntry; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration; import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference; @@ -175,6 +176,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin case ApplicationConfigurationPackage.MODEL_ENTRY: sequence_ModelEntry(context, (ModelEntry) semanticObject); return; + case ApplicationConfigurationPackage.MTFF: + sequence_Mtff(context, (Mtff) semanticObject); + return; case ApplicationConfigurationPackage.OBJECT_REFERENCE: sequence_ObjectReference(context, (ObjectReference) semanticObject); return; @@ -217,8 +221,8 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: sequence_RealTypeScope(context, (RealTypeScope) semanticObject); return; - case ApplicationConfigurationPackage.RELIABILTIY_FUNCTION: - sequence_ReliabiltiyFunction(context, (ReliabiltiyFunction) semanticObject); + case ApplicationConfigurationPackage.RELIABILTIY_PROBABILITY: + sequence_ReliabiltiyProbability(context, (ReliabiltiyProbability) semanticObject); return; case ApplicationConfigurationPackage.RUNTIME_ENTRY: sequence_RuntimeEntry(context, (RuntimeEntry) semanticObject); @@ -773,6 +777,20 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin } + /** + * Contexts: + * ObjectiveFunction returns Mtff + * ReliabilityObjectiveFunction returns Mtff + * Mtff returns Mtff + * + * Constraint: + * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID]) + */ + protected void sequence_Mtff(ISerializationContext context, Mtff semanticObject) { + genericSequencer.createSequence(context, semanticObject); + } + + /** * Contexts: * TypeReference returns ObjectReference @@ -998,13 +1016,14 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin /** * Contexts: - * ObjectiveFunction returns ReliabiltiyFunction - * ReliabiltiyFunction returns ReliabiltiyFunction + * ObjectiveFunction returns ReliabiltiyProbability + * ReliabilityObjectiveFunction returns ReliabiltiyProbability + * ReliabiltiyProbability returns ReliabiltiyProbability * * Constraint: - * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID]) + * (package=[CftModel|QualifiedName]? transformation=[TransformationDefinition|ID] time=REALLiteral) */ - protected void sequence_ReliabiltiyFunction(ISerializationContext context, ReliabiltiyFunction semanticObject) { + protected void sequence_ReliabiltiyProbability(ISerializationContext context, ReliabiltiyProbability semanticObject) { genericSequencer.createSequence(context, semanticObject); } 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 } public class ObjectiveFunctionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectiveFunction"); - private final RuleCall cReliabiltiyFunctionParserRuleCall = (RuleCall)rule.eContents().get(1); + private final RuleCall cReliabilityObjectiveFunctionParserRuleCall = (RuleCall)rule.eContents().get(1); //ObjectiveFunction: - // ReliabiltiyFunction; + // ReliabilityObjectiveFunction; @Override public ParserRule getRule() { return rule; } - //ReliabiltiyFunction - public RuleCall getReliabiltiyFunctionParserRuleCall() { return cReliabiltiyFunctionParserRuleCall; } + //ReliabilityObjectiveFunction + public RuleCall getReliabilityObjectiveFunctionParserRuleCall() { return cReliabilityObjectiveFunctionParserRuleCall; } } - public class ReliabiltiyFunctionElements extends AbstractParserRuleElementFinder { - private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyFunction"); + public class ReliabilityObjectiveFunctionElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabilityObjectiveFunction"); + private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); + private final RuleCall cReliabiltiyProbabilityParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); + private final RuleCall cMtffParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); + + //ReliabilityObjectiveFunction: + // ReliabiltiyProbability | Mtff; + @Override public ParserRule getRule() { return rule; } + + //ReliabiltiyProbability | Mtff + public Alternatives getAlternatives() { return cAlternatives; } + + //ReliabiltiyProbability + public RuleCall getReliabiltiyProbabilityParserRuleCall_0() { return cReliabiltiyProbabilityParserRuleCall_0; } + + //Mtff + public RuleCall getMtffParserRuleCall_1() { return cMtffParserRuleCall_1; } + } + public class ReliabiltiyProbabilityElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ReliabiltiyProbability"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cReliabilityKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Group cGroup_1 = (Group)cGroup.eContents().get(1); @@ -1281,14 +1300,18 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2); private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0); private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1); + private final Keyword cAtKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Assignment cTimeAssignment_4 = (Assignment)cGroup.eContents().get(4); + private final RuleCall cTimeREALLiteralParserRuleCall_4_0 = (RuleCall)cTimeAssignment_4.eContents().get(0); - //ReliabiltiyFunction: + //ReliabiltiyProbability: // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? - // transformation=[cftLanguage::TransformationDefinition]; + // transformation=[cftLanguage::TransformationDefinition] + // 'at' time=REALLiteral; @Override public ParserRule getRule() { return rule; } //'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? - //transformation=[cftLanguage::TransformationDefinition] + //transformation=[cftLanguage::TransformationDefinition] 'at' time=REALLiteral public Group getGroup() { return cGroup; } //'reliability' @@ -1317,6 +1340,62 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen //ID public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; } + + //'at' + public Keyword getAtKeyword_3() { return cAtKeyword_3; } + + //time=REALLiteral + public Assignment getTimeAssignment_4() { return cTimeAssignment_4; } + + //REALLiteral + public RuleCall getTimeREALLiteralParserRuleCall_4_0() { return cTimeREALLiteralParserRuleCall_4_0; } + } + public class MtffElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.Mtff"); + private final Group cGroup = (Group)rule.eContents().get(1); + private final Keyword cMtffKeyword_0 = (Keyword)cGroup.eContents().get(0); + private final Group cGroup_1 = (Group)cGroup.eContents().get(1); + private final Assignment cPackageAssignment_1_0 = (Assignment)cGroup_1.eContents().get(0); + private final CrossReference cPackageCftModelCrossReference_1_0_0 = (CrossReference)cPackageAssignment_1_0.eContents().get(0); + private final RuleCall cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1 = (RuleCall)cPackageCftModelCrossReference_1_0_0.eContents().get(1); + private final Keyword cColonColonKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); + private final Assignment cTransformationAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final CrossReference cTransformationTransformationDefinitionCrossReference_2_0 = (CrossReference)cTransformationAssignment_2.eContents().get(0); + private final RuleCall cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1 = (RuleCall)cTransformationTransformationDefinitionCrossReference_2_0.eContents().get(1); + + //Mtff: + // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition]; + @Override public ParserRule getRule() { return rule; } + + //'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition] + public Group getGroup() { return cGroup; } + + //'mtff' + public Keyword getMtffKeyword_0() { return cMtffKeyword_0; } + + //(package=[cftLanguage::CftModel|QualifiedName] '::')? + public Group getGroup_1() { return cGroup_1; } + + //package=[cftLanguage::CftModel|QualifiedName] + public Assignment getPackageAssignment_1_0() { return cPackageAssignment_1_0; } + + //[cftLanguage::CftModel|QualifiedName] + public CrossReference getPackageCftModelCrossReference_1_0_0() { return cPackageCftModelCrossReference_1_0_0; } + + //QualifiedName + public RuleCall getPackageCftModelQualifiedNameParserRuleCall_1_0_0_1() { return cPackageCftModelQualifiedNameParserRuleCall_1_0_0_1; } + + //'::' + public Keyword getColonColonKeyword_1_1() { return cColonColonKeyword_1_1; } + + //transformation=[cftLanguage::TransformationDefinition] + public Assignment getTransformationAssignment_2() { return cTransformationAssignment_2; } + + //[cftLanguage::TransformationDefinition] + public CrossReference getTransformationTransformationDefinitionCrossReference_2_0() { return cTransformationTransformationDefinitionCrossReference_2_0; } + + //ID + public RuleCall getTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1() { return cTransformationTransformationDefinitionIDTerminalRuleCall_2_0_1; } } public class ObjectiveDeclarationElements extends AbstractParserRuleElementFinder { 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 private final ComparisonOperatorElements eComparisonOperator; private final ThresholdEntryElements pThresholdEntry; private final ObjectiveFunctionElements pObjectiveFunction; - private final ReliabiltiyFunctionElements pReliabiltiyFunction; + private final ReliabilityObjectiveFunctionElements pReliabilityObjectiveFunction; + private final ReliabiltiyProbabilityElements pReliabiltiyProbability; + private final MtffElements pMtff; private final ObjectiveDeclarationElements pObjectiveDeclaration; private final ObjectiveReferenceElements pObjectiveReference; private final ObjectiveElements pObjective; @@ -3116,7 +3197,9 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen this.eComparisonOperator = new ComparisonOperatorElements(); this.pThresholdEntry = new ThresholdEntryElements(); this.pObjectiveFunction = new ObjectiveFunctionElements(); - this.pReliabiltiyFunction = new ReliabiltiyFunctionElements(); + this.pReliabilityObjectiveFunction = new ReliabilityObjectiveFunctionElements(); + this.pReliabiltiyProbability = new ReliabiltiyProbabilityElements(); + this.pMtff = new MtffElements(); this.pObjectiveDeclaration = new ObjectiveDeclarationElements(); this.pObjectiveReference = new ObjectiveReferenceElements(); this.pObjective = new ObjectiveElements(); @@ -3625,7 +3708,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen } //ObjectiveFunction: - // ReliabiltiyFunction; + // ReliabilityObjectiveFunction; public ObjectiveFunctionElements getObjectiveFunctionAccess() { return pObjectiveFunction; } @@ -3634,15 +3717,36 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen return getObjectiveFunctionAccess().getRule(); } - //ReliabiltiyFunction: + //ReliabilityObjectiveFunction: + // ReliabiltiyProbability | Mtff; + public ReliabilityObjectiveFunctionElements getReliabilityObjectiveFunctionAccess() { + return pReliabilityObjectiveFunction; + } + + public ParserRule getReliabilityObjectiveFunctionRule() { + return getReliabilityObjectiveFunctionAccess().getRule(); + } + + //ReliabiltiyProbability: // 'reliability' (package=[cftLanguage::CftModel|QualifiedName] '::')? - // transformation=[cftLanguage::TransformationDefinition]; - public ReliabiltiyFunctionElements getReliabiltiyFunctionAccess() { - return pReliabiltiyFunction; + // transformation=[cftLanguage::TransformationDefinition] + // 'at' time=REALLiteral; + public ReliabiltiyProbabilityElements getReliabiltiyProbabilityAccess() { + return pReliabiltiyProbability; + } + + public ParserRule getReliabiltiyProbabilityRule() { + return getReliabiltiyProbabilityAccess().getRule(); + } + + //Mtff: + // 'mtff' (package=[cftLanguage::CftModel|QualifiedName] '::')? transformation=[cftLanguage::TransformationDefinition]; + public MtffElements getMtffAccess() { + return pMtff; } - public ParserRule getReliabiltiyFunctionRule() { - return getReliabiltiyFunctionAccess().getRule(); + public ParserRule getMtffRule() { + return getMtffAccess().getRule(); } //ObjectiveDeclaration: -- cgit v1.2.3-54-g00ecf