From 0be8ac9989d7af31c7e3b9f923fbbd7ed9f540ea Mon Sep 17 00:00:00 2001
From: OszkarSemerath
Date: Thu, 15 Feb 2018 22:55:47 +0100
Subject: First complete scope grammar
---
.../application/ApplicationConfiguration.xtextbin | Bin 8942 -> 10895 bytes
.../ApplicationConfigurationFactory.java | 99 +
.../ApplicationConfigurationPackage.java | 1232 ++++++-
.../applicationConfiguration/ClassTypeScope.java | 51 +
.../applicationConfiguration/ExactNumber.java | 78 +
.../applicationConfiguration/GenerationTask.java | 108 +-
.../applicationConfiguration/IntEnumberation.java | 42 +
.../applicationConfiguration/IntegerTypeScope.java | 51 +
.../applicationConfiguration/IntervallNumber.java | 105 +
.../NumberSpecification.java | 20 +
.../applicationConfiguration/ObjectTypeScope.java | 51 +
.../applicationConfiguration/RealEnumeration.java | 42 +
.../applicationConfiguration/RealTypeScope.java | 51 +
.../StringEnumeration.java | 42 +
.../applicationConfiguration/StringTypeScope.java | 51 +
.../applicationConfiguration/TypeScope.java | 105 +-
.../impl/ApplicationConfigurationFactoryImpl.java | 132 +
.../impl/ApplicationConfigurationPackageImpl.java | 458 ++-
.../impl/ClassTypeScopeImpl.java | 194 +
.../impl/ExactNumberImpl.java | 233 ++
.../impl/GenerationTaskImpl.java | 256 +-
.../impl/IntEnumberationImpl.java | 162 +
.../impl/IntegerTypeScopeImpl.java | 194 +
.../impl/IntervallNumberImpl.java | 289 ++
.../impl/NumberSpecificationImpl.java | 43 +
.../impl/ObjectTypeScopeImpl.java | 194 +
.../impl/RealEnumerationImpl.java | 162 +
.../impl/RealTypeScopeImpl.java | 194 +
.../impl/StringEnumerationImpl.java | 162 +
.../impl/StringTypeScopeImpl.java | 194 +
.../impl/TypeScopeImpl.java | 244 +-
.../ApplicationConfigurationAdapterFactory.java | 220 ++
.../util/ApplicationConfigurationSwitch.java | 263 ++
.../internal/InternalApplicationConfiguration.g | 1244 ++++++-
.../InternalApplicationConfiguration.tokens | 24 +-
.../InternalApplicationConfigurationLexer.java | 194 +-
.../InternalApplicationConfigurationParser.java | 3849 ++++++++++++++++----
.../ApplicationConfigurationSemanticSequencer.java | 194 +-
.../ApplicationConfigurationGrammarAccess.java | 883 ++++-
39 files changed, 10340 insertions(+), 1770 deletions(-)
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
create mode 100644 Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
(limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner')
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/ApplicationConfiguration.xtextbin
index a077deaa..4ba1dfec 100644
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 8e81dbc7..11e54727 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationFactory.java
@@ -365,6 +365,51 @@ public interface ApplicationConfigurationFactory extends EFactory
*/
TypeScope createTypeScope();
+ /**
+ * Returns a new object of class 'Class Type Scope'.
+ *
+ *
+ * @return a new object of class 'Class Type Scope'.
+ * @generated
+ */
+ ClassTypeScope createClassTypeScope();
+
+ /**
+ * Returns a new object of class 'Object Type Scope'.
+ *
+ *
+ * @return a new object of class 'Object Type Scope'.
+ * @generated
+ */
+ ObjectTypeScope createObjectTypeScope();
+
+ /**
+ * Returns a new object of class 'Integer Type Scope'.
+ *
+ *
+ * @return a new object of class 'Integer Type Scope'.
+ * @generated
+ */
+ IntegerTypeScope createIntegerTypeScope();
+
+ /**
+ * Returns a new object of class 'Real Type Scope'.
+ *
+ *
+ * @return a new object of class 'Real Type Scope'.
+ * @generated
+ */
+ RealTypeScope createRealTypeScope();
+
+ /**
+ * Returns a new object of class 'String Type Scope'.
+ *
+ *
+ * @return a new object of class 'String Type Scope'.
+ * @generated
+ */
+ StringTypeScope createStringTypeScope();
+
/**
* Returns a new object of class 'Type Reference'.
*
@@ -419,6 +464,60 @@ public interface ApplicationConfigurationFactory extends EFactory
*/
StringReference createStringReference();
+ /**
+ * Returns a new object of class 'Number Specification'.
+ *
+ *
+ * @return a new object of class 'Number Specification'.
+ * @generated
+ */
+ NumberSpecification createNumberSpecification();
+
+ /**
+ * Returns a new object of class 'Exact Number'.
+ *
+ *
+ * @return a new object of class 'Exact Number'.
+ * @generated
+ */
+ ExactNumber createExactNumber();
+
+ /**
+ * Returns a new object of class 'Intervall Number'.
+ *
+ *
+ * @return a new object of class 'Intervall Number'.
+ * @generated
+ */
+ IntervallNumber createIntervallNumber();
+
+ /**
+ * Returns a new object of class 'Int Enumberation'.
+ *
+ *
+ * @return a new object of class 'Int Enumberation'.
+ * @generated
+ */
+ IntEnumberation createIntEnumberation();
+
+ /**
+ * Returns a new object of class 'Real Enumeration'.
+ *
+ *
+ * @return a new object of class 'Real Enumeration'.
+ * @generated
+ */
+ RealEnumeration createRealEnumeration();
+
+ /**
+ * Returns a new object of class 'String Enumeration'.
+ *
+ *
+ * @return a new object of class 'String Enumeration'.
+ * @generated
+ */
+ StringEnumeration createStringEnumeration();
+
/**
* Returns a new object of class 'Scope 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 2a23a843..2046ffa8 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ApplicationConfigurationPackage.java
@@ -1128,7 +1128,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
* @generated
*/
- int SCOPE = 46;
+ int SCOPE = 57;
/**
* The number of structural features of the 'Scope' class.
@@ -1177,191 +1177,625 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
int TYPE_SCOPE = 37;
+ /**
+ * The feature id for the 'Sets New' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__SETS_NEW = 0;
+
+ /**
+ * The feature id for the 'Sets Sum' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__SETS_SUM = 1;
+
+ /**
+ * The feature id for the 'Number' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__NUMBER = 2;
+
+ /**
+ * The number of structural features of the 'Type Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE_FEATURE_COUNT = 3;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl Class Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
+ * @generated
+ */
+ int CLASS_TYPE_SCOPE = 38;
+
+ /**
+ * The feature id for the 'Sets New' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CLASS_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
+
+ /**
+ * The feature id for the 'Sets Sum' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CLASS_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
+
+ /**
+ * The feature id for the 'Number' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CLASS_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
+
/**
* The feature id for the 'Type' containment reference.
*
*
* @generated
- * @ordered
+ * @ordered
+ */
+ int CLASS_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Class Type Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CLASS_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl Object Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
+ * @generated
+ */
+ int OBJECT_TYPE_SCOPE = 39;
+
+ /**
+ * The feature id for the 'Sets New' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
+
+ /**
+ * The feature id for the 'Sets Sum' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
+
+ /**
+ * The feature id for the 'Number' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Object Type Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OBJECT_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl Integer Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
+ * @generated
+ */
+ int INTEGER_TYPE_SCOPE = 40;
+
+ /**
+ * The feature id for the 'Sets New' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int INTEGER_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
+
+ /**
+ * The feature id for the 'Sets Sum' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int INTEGER_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
+
+ /**
+ * The feature id for the 'Number' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int INTEGER_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int INTEGER_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Integer Type Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int INTEGER_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl Real Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
+ * @generated
+ */
+ int REAL_TYPE_SCOPE = 41;
+
+ /**
+ * The feature id for the 'Sets New' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REAL_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
+
+ /**
+ * The feature id for the 'Sets Sum' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REAL_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
+
+ /**
+ * The feature id for the 'Number' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REAL_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REAL_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Real Type Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REAL_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl String Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
+ * @generated
+ */
+ int STRING_TYPE_SCOPE = 42;
+
+ /**
+ * The feature id for the 'Sets New' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE_SCOPE__SETS_NEW = TYPE_SCOPE__SETS_NEW;
+
+ /**
+ * The feature id for the 'Sets Sum' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE_SCOPE__SETS_SUM = TYPE_SCOPE__SETS_SUM;
+
+ /**
+ * The feature id for the 'Number' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE_SCOPE__NUMBER = TYPE_SCOPE__NUMBER;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE_SCOPE__TYPE = TYPE_SCOPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'String Type Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_TYPE_SCOPE_FEATURE_COUNT = TYPE_SCOPE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl Type Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
+ * @generated
+ */
+ int TYPE_REFERENCE = 43;
+
+ /**
+ * The number of structural features of the 'Type Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_REFERENCE_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl Class Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
+ * @generated
+ */
+ int CLASS_REFERENCE = 44;
+
+ /**
+ * The feature id for the 'Element' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Class Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl Object Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
+ * @generated
+ */
+ int OBJECT_REFERENCE = 45;
+
+ /**
+ * The number of structural features of the 'Object Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl Integer Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
+ * @generated
+ */
+ int INTEGER_REFERENCE = 46;
+
+ /**
+ * The number of structural features of the 'Integer Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl Real Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
+ * @generated
+ */
+ int REAL_REFERENCE = 47;
+
+ /**
+ * The number of structural features of the 'Real Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl String Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
+ * @generated
*/
- int TYPE_SCOPE__TYPE = 0;
+ int STRING_REFERENCE = 48;
/**
- * The feature id for the 'Sets New' attribute.
+ * The number of structural features of the 'String Reference' class.
*
*
* @generated
* @ordered
*/
- int TYPE_SCOPE__SETS_NEW = 1;
+ int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
/**
- * The feature id for the 'Sets Sum' attribute.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl Number Specification}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
* @generated
- * @ordered
*/
- int TYPE_SCOPE__SETS_SUM = 2;
+ int NUMBER_SPECIFICATION = 49;
/**
- * The feature id for the 'Min' attribute.
+ * The number of structural features of the 'Number Specification' class.
*
*
* @generated
* @ordered
*/
- int TYPE_SCOPE__MIN = 3;
+ int NUMBER_SPECIFICATION_FEATURE_COUNT = 0;
/**
- * The feature id for the 'Max Unlimited' attribute.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl Exact Number}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
+ * @generated
+ */
+ int EXACT_NUMBER = 50;
+
+ /**
+ * The feature id for the 'Exact Number' attribute.
*
*
* @generated
* @ordered
*/
- int TYPE_SCOPE__MAX_UNLIMITED = 4;
+ int EXACT_NUMBER__EXACT_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
/**
- * The feature id for the 'Max' attribute.
+ * The feature id for the 'Exact Unlimited' attribute.
*
*
* @generated
* @ordered
*/
- int TYPE_SCOPE__MAX = 5;
+ int EXACT_NUMBER__EXACT_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
/**
- * The number of structural features of the 'Type Scope' class.
+ * The number of structural features of the 'Exact Number' class.
*
*
* @generated
* @ordered
*/
- int TYPE_SCOPE_FEATURE_COUNT = 6;
+ int EXACT_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
/**
- * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl Type Reference}' class.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl Intervall Number}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeReference()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
* @generated
*/
- int TYPE_REFERENCE = 38;
+ int INTERVALL_NUMBER = 51;
/**
- * The number of structural features of the 'Type Reference' class.
+ * The feature id for the 'Min' attribute.
*
*
* @generated
* @ordered
*/
- int TYPE_REFERENCE_FEATURE_COUNT = 0;
+ int INTERVALL_NUMBER__MIN = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl Class Reference}' class.
+ * The feature id for the 'Max Number' attribute.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassReferenceImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassReference()
* @generated
+ * @ordered
*/
- int CLASS_REFERENCE = 39;
+ int INTERVALL_NUMBER__MAX_NUMBER = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
/**
- * The feature id for the 'Element' containment reference.
+ * The feature id for the 'Max Unlimited' attribute.
*
*
* @generated
* @ordered
*/
- int CLASS_REFERENCE__ELEMENT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+ int INTERVALL_NUMBER__MAX_UNLIMITED = NUMBER_SPECIFICATION_FEATURE_COUNT + 2;
/**
- * The number of structural features of the 'Class Reference' class.
+ * The number of structural features of the 'Intervall Number' class.
*
*
* @generated
* @ordered
*/
- int CLASS_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 1;
+ int INTERVALL_NUMBER_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 3;
/**
- * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl Object Reference}' class.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl Int Enumberation}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectReferenceImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectReference()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
* @generated
*/
- int OBJECT_REFERENCE = 40;
+ int INT_ENUMBERATION = 52;
/**
- * The number of structural features of the 'Object Reference' class.
+ * The feature id for the 'Entry' attribute list.
*
*
* @generated
* @ordered
*/
- int OBJECT_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+ int INT_ENUMBERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
/**
- * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl Integer Reference}' class.
+ * The number of structural features of the 'Int Enumberation' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerReferenceImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerReference()
* @generated
+ * @ordered
*/
- int INTEGER_REFERENCE = 41;
+ int INT_ENUMBERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
/**
- * The number of structural features of the 'Integer Reference' class.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl Real Enumeration}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
* @generated
- * @ordered
*/
- int INTEGER_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+ int REAL_ENUMERATION = 53;
/**
- * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl Real Reference}' class.
+ * The feature id for the 'Entry' attribute list.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealReferenceImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealReference()
* @generated
+ * @ordered
*/
- int REAL_REFERENCE = 42;
+ int REAL_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
/**
- * The number of structural features of the 'Real Reference' class.
+ * The number of structural features of the 'Real Enumeration' class.
*
*
* @generated
* @ordered
*/
- int REAL_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+ int REAL_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
/**
- * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl String Reference}' class.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl String Enumeration}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringReferenceImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringReference()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
* @generated
*/
- int STRING_REFERENCE = 43;
+ int STRING_ENUMERATION = 54;
/**
- * The number of structural features of the 'String Reference' class.
+ * The feature id for the 'Entry' attribute list.
*
*
* @generated
* @ordered
*/
- int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+ int STRING_ENUMERATION__ENTRY = NUMBER_SPECIFICATION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'String Enumeration' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_ENUMERATION_FEATURE_COUNT = NUMBER_SPECIFICATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class.
@@ -1371,7 +1805,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
* @generated
*/
- int SCOPE_DECLARATION = 44;
+ int SCOPE_DECLARATION = 55;
/**
* The feature id for the 'Name' attribute.
@@ -1408,7 +1842,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
* @generated
*/
- int SCOPE_REFERENCE = 45;
+ int SCOPE_REFERENCE = 56;
/**
* The feature id for the 'Referred' reference.
@@ -1436,7 +1870,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
* @generated
*/
- int TASK = 47;
+ int TASK = 58;
/**
* The number of structural features of the 'Task' class.
@@ -1455,7 +1889,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
* @generated
*/
- int GENERATION_TASK = 48;
+ int GENERATION_TASK = 59;
/**
* The feature id for the 'Metamodel' containment reference.
@@ -1493,6 +1927,15 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3;
+ /**
+ * The feature id for the 'Number Specified' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__NUMBER_SPECIFIED = TASK_FEATURE_COUNT + 4;
+
/**
* The feature id for the 'Number' attribute.
*
@@ -1500,43 +1943,43 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 4;
+ int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 5;
/**
- * The feature id for the 'Runs' attribute.
+ * The feature id for the 'Run Specified' attribute.
*
*
* @generated
* @ordered
*/
- int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 5;
+ int GENERATION_TASK__RUN_SPECIFIED = TASK_FEATURE_COUNT + 6;
/**
- * The feature id for the 'Solver' attribute.
+ * The feature id for the 'Runs' attribute.
*
*
* @generated
* @ordered
*/
- int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 6;
+ int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 7;
/**
- * The feature id for the 'Config' containment reference.
+ * The feature id for the 'Solver' attribute.
*
*
* @generated
* @ordered
*/
- int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 7;
+ int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 8;
/**
- * The feature id for the 'Taget Folder' containment reference.
+ * The feature id for the 'Config' containment reference.
*
*
* @generated
* @ordered
*/
- int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 8;
+ int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 9;
/**
* The feature id for the 'Debug Folder' containment reference.
@@ -1545,7 +1988,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 9;
+ int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 10;
/**
* The feature id for the 'Target Log File' containment reference.
@@ -1554,7 +1997,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 10;
+ int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 11;
/**
* The feature id for the 'Target Statistics File' containment reference.
@@ -1563,7 +2006,16 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 11;
+ int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 12;
+
+ /**
+ * The feature id for the 'Taget Folder' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 13;
/**
* The number of structural features of the 'Generation Task' class.
@@ -1572,7 +2024,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 12;
+ int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 14;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class.
@@ -1582,7 +2034,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
* @generated
*/
- int INTEGER_SCOPE = 49;
+ int INTEGER_SCOPE = 60;
/**
* The number of structural features of the 'Integer Scope' class.
@@ -1601,7 +2053,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
* @generated
*/
- int REAL_SCOPE = 50;
+ int REAL_SCOPE = 61;
/**
* The number of structural features of the 'Real Scope' class.
@@ -1620,7 +2072,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
* @generated
*/
- int STRING_SCOPE = 51;
+ int STRING_SCOPE = 62;
/**
* The number of structural features of the 'String Scope' class.
@@ -1639,7 +2091,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
* @generated
*/
- int SOLVER = 52;
+ int SOLVER = 63;
/**
@@ -2372,144 +2824,364 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope
* @generated
*/
- EClass getTypeScope();
+ EClass getTypeScope();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}'.
+ *
+ *
+ * @return the meta object for the attribute 'Sets New'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_SetsNew();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}'.
+ *
+ *
+ * @return the meta object for the attribute 'Sets Sum'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_SetsSum();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Number'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EReference getTypeScope_Number();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope Class Type Scope}'.
+ *
+ *
+ * @return the meta object for class 'Class Type Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope
+ * @generated
+ */
+ EClass getClassTypeScope();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Type'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType()
+ * @see #getClassTypeScope()
+ * @generated
+ */
+ EReference getClassTypeScope_Type();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope Object Type Scope}'.
+ *
+ *
+ * @return the meta object for class 'Object Type Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope
+ * @generated
+ */
+ EClass getObjectTypeScope();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Type'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType()
+ * @see #getObjectTypeScope()
+ * @generated
+ */
+ EReference getObjectTypeScope_Type();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope Integer Type Scope}'.
+ *
+ *
+ * @return the meta object for class 'Integer Type Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope
+ * @generated
+ */
+ EClass getIntegerTypeScope();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Type'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType()
+ * @see #getIntegerTypeScope()
+ * @generated
+ */
+ EReference getIntegerTypeScope_Type();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope Real Type Scope}'.
+ *
+ *
+ * @return the meta object for class 'Real Type Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope
+ * @generated
+ */
+ EClass getRealTypeScope();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Type'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType()
+ * @see #getRealTypeScope()
+ * @generated
+ */
+ EReference getRealTypeScope_Type();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope String Type Scope}'.
+ *
+ *
+ * @return the meta object for class 'String Type Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope
+ * @generated
+ */
+ EClass getStringTypeScope();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Type'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType()
+ * @see #getStringTypeScope()
+ * @generated
+ */
+ EReference getStringTypeScope_Type();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'.
+ *
+ *
+ * @return the meta object for class 'Type Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference
+ * @generated
+ */
+ EClass getTypeReference();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference Class Reference}'.
+ *
+ *
+ * @return the meta object for class 'Class Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference
+ * @generated
+ */
+ EClass getClassReference();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Element'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement()
+ * @see #getClassReference()
+ * @generated
+ */
+ EReference getClassReference_Element();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference Object Reference}'.
+ *
+ *
+ * @return the meta object for class 'Object Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference
+ * @generated
+ */
+ EClass getObjectReference();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference Integer Reference}'.
+ *
+ *
+ * @return the meta object for class 'Integer Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference
+ * @generated
+ */
+ EClass getIntegerReference();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference Real Reference}'.
+ *
+ *
+ * @return the meta object for class 'Real Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference
+ * @generated
+ */
+ EClass getRealReference();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference String Reference}'.
+ *
+ *
+ * @return the meta object for class 'String Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference
+ * @generated
+ */
+ EClass getStringReference();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification Number Specification}'.
+ *
+ *
+ * @return the meta object for class 'Number Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification
+ * @generated
+ */
+ EClass getNumberSpecification();
/**
- * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType Type}'.
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber Exact Number}'.
*
*
- * @return the meta object for the containment reference 'Type'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType()
- * @see #getTypeScope()
+ * @return the meta object for class 'Exact Number'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber
* @generated
*/
- EReference getTypeScope_Type();
+ EClass getExactNumber();
/**
- * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}'.
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}'.
*
*
- * @return the meta object for the attribute 'Sets New'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew()
- * @see #getTypeScope()
+ * @return the meta object for the attribute 'Exact Number'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber()
+ * @see #getExactNumber()
* @generated
*/
- EAttribute getTypeScope_SetsNew();
+ EAttribute getExactNumber_ExactNumber();
/**
- * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}'.
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}'.
*
*
- * @return the meta object for the attribute 'Sets Sum'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum()
- * @see #getTypeScope()
+ * @return the meta object for the attribute 'Exact Unlimited'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited()
+ * @see #getExactNumber()
* @generated
*/
- EAttribute getTypeScope_SetsSum();
+ EAttribute getExactNumber_ExactUnlimited();
/**
- * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin Min}'.
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber Intervall Number}'.
*
*
- * @return the meta object for the attribute 'Min'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin()
- * @see #getTypeScope()
+ * @return the meta object for class 'Intervall Number'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber
* @generated
*/
- EAttribute getTypeScope_Min();
+ EClass getIntervallNumber();
/**
- * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited Max Unlimited}'.
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}'.
*
*
- * @return the meta object for the attribute 'Max Unlimited'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited()
- * @see #getTypeScope()
+ * @return the meta object for the attribute 'Min'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin()
+ * @see #getIntervallNumber()
* @generated
*/
- EAttribute getTypeScope_MaxUnlimited();
+ EAttribute getIntervallNumber_Min();
/**
- * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax Max}'.
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}'.
*
*
- * @return the meta object for the attribute 'Max'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax()
- * @see #getTypeScope()
+ * @return the meta object for the attribute 'Max Number'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber()
+ * @see #getIntervallNumber()
* @generated
*/
- EAttribute getTypeScope_Max();
+ EAttribute getIntervallNumber_MaxNumber();
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'.
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}'.
*
*
- * @return the meta object for class 'Type Reference'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference
+ * @return the meta object for the attribute 'Max Unlimited'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited()
+ * @see #getIntervallNumber()
* @generated
*/
- EClass getTypeReference();
+ EAttribute getIntervallNumber_MaxUnlimited();
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference Class Reference}'.
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation Int Enumberation}'.
*
*
- * @return the meta object for class 'Class Reference'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference
+ * @return the meta object for class 'Int Enumberation'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation
* @generated
*/
- EClass getClassReference();
+ EClass getIntEnumberation();
/**
- * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement Element}'.
+ * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry Entry}'.
*
*
- * @return the meta object for the containment reference 'Element'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference#getElement()
- * @see #getClassReference()
+ * @return the meta object for the attribute list 'Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry()
+ * @see #getIntEnumberation()
* @generated
*/
- EReference getClassReference_Element();
+ EAttribute getIntEnumberation_Entry();
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference Object Reference}'.
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration Real Enumeration}'.
*
*
- * @return the meta object for class 'Object Reference'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference
+ * @return the meta object for class 'Real Enumeration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration
* @generated
*/
- EClass getObjectReference();
+ EClass getRealEnumeration();
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference Integer Reference}'.
+ * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry Entry}'.
*
*
- * @return the meta object for class 'Integer Reference'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference
+ * @return the meta object for the attribute list 'Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry()
+ * @see #getRealEnumeration()
* @generated
*/
- EClass getIntegerReference();
+ EAttribute getRealEnumeration_Entry();
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference Real Reference}'.
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration String Enumeration}'.
*
*
- * @return the meta object for class 'Real Reference'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference
+ * @return the meta object for class 'String Enumeration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration
* @generated
*/
- EClass getRealReference();
+ EClass getStringEnumeration();
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference String Reference}'.
+ * Returns the meta object for the attribute list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry Entry}'.
*
*
- * @return the meta object for class 'String Reference'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference
+ * @return the meta object for the attribute list 'Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry()
+ * @see #getStringEnumeration()
* @generated
*/
- EClass getStringReference();
+ EAttribute getStringEnumeration_Entry();
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration Scope Declaration}'.
@@ -2627,6 +3299,17 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EReference getGenerationTask_Scope();
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}'.
+ *
+ *
+ * @return the meta object for the attribute 'Number Specified'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EAttribute getGenerationTask_NumberSpecified();
+
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}'.
*
@@ -2638,6 +3321,17 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EAttribute getGenerationTask_Number();
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}'.
+ *
+ *
+ * @return the meta object for the attribute 'Run Specified'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EAttribute getGenerationTask_RunSpecified();
+
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}'.
*
@@ -2671,17 +3365,6 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EReference getGenerationTask_Config();
- /**
- * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}'.
- *
- *
- * @return the meta object for the containment reference 'Taget Folder'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
- * @see #getGenerationTask()
- * @generated
- */
- EReference getGenerationTask_TagetFolder();
-
/**
* Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}'.
*
@@ -2715,6 +3398,17 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EReference getGenerationTask_TargetStatisticsFile();
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Taget Folder'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_TagetFolder();
+
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope Integer Scope}'.
*
@@ -3414,53 +4108,119 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EClass TYPE_SCOPE = eINSTANCE.getTypeScope();
+ /**
+ * The meta object literal for the 'Sets New' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew();
+
+ /**
+ * The meta object literal for the 'Sets Sum' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum();
+
+ /**
+ * The meta object literal for the 'Number' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference TYPE_SCOPE__NUMBER = eINSTANCE.getTypeScope_Number();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl Class Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getClassTypeScope()
+ * @generated
+ */
+ EClass CLASS_TYPE_SCOPE = eINSTANCE.getClassTypeScope();
+
/**
* The meta object literal for the 'Type' containment reference feature.
*
*
* @generated
*/
- EReference TYPE_SCOPE__TYPE = eINSTANCE.getTypeScope_Type();
+ EReference CLASS_TYPE_SCOPE__TYPE = eINSTANCE.getClassTypeScope_Type();
/**
- * The meta object literal for the 'Sets New' attribute feature.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl Object Type Scope}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getObjectTypeScope()
* @generated
*/
- EAttribute TYPE_SCOPE__SETS_NEW = eINSTANCE.getTypeScope_SetsNew();
+ EClass OBJECT_TYPE_SCOPE = eINSTANCE.getObjectTypeScope();
/**
- * The meta object literal for the 'Sets Sum' attribute feature.
+ * The meta object literal for the 'Type' containment reference feature.
*
*
* @generated
*/
- EAttribute TYPE_SCOPE__SETS_SUM = eINSTANCE.getTypeScope_SetsSum();
+ EReference OBJECT_TYPE_SCOPE__TYPE = eINSTANCE.getObjectTypeScope_Type();
/**
- * The meta object literal for the 'Min' attribute feature.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl Integer Type Scope}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerTypeScope()
* @generated
*/
- EAttribute TYPE_SCOPE__MIN = eINSTANCE.getTypeScope_Min();
+ EClass INTEGER_TYPE_SCOPE = eINSTANCE.getIntegerTypeScope();
/**
- * The meta object literal for the 'Max Unlimited' attribute feature.
+ * The meta object literal for the 'Type' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference INTEGER_TYPE_SCOPE__TYPE = eINSTANCE.getIntegerTypeScope_Type();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl Real Type Scope}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealTypeScope()
* @generated
*/
- EAttribute TYPE_SCOPE__MAX_UNLIMITED = eINSTANCE.getTypeScope_MaxUnlimited();
+ EClass REAL_TYPE_SCOPE = eINSTANCE.getRealTypeScope();
/**
- * The meta object literal for the 'Max' attribute feature.
+ * The meta object literal for the 'Type' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference REAL_TYPE_SCOPE__TYPE = eINSTANCE.getRealTypeScope_Type();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl String Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringTypeScope()
+ * @generated
+ */
+ EClass STRING_TYPE_SCOPE = eINSTANCE.getStringTypeScope();
+
+ /**
+ * The meta object literal for the 'Type' containment reference feature.
*
*
* @generated
*/
- EAttribute TYPE_SCOPE__MAX = eINSTANCE.getTypeScope_Max();
+ EReference STRING_TYPE_SCOPE__TYPE = eINSTANCE.getStringTypeScope_Type();
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeReferenceImpl Type Reference}' class.
@@ -3530,6 +4290,130 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EClass STRING_REFERENCE = eINSTANCE.getStringReference();
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl Number Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.NumberSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getNumberSpecification()
+ * @generated
+ */
+ EClass NUMBER_SPECIFICATION = eINSTANCE.getNumberSpecification();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl Exact Number}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getExactNumber()
+ * @generated
+ */
+ EClass EXACT_NUMBER = eINSTANCE.getExactNumber();
+
+ /**
+ * The meta object literal for the 'Exact Number' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute EXACT_NUMBER__EXACT_NUMBER = eINSTANCE.getExactNumber_ExactNumber();
+
+ /**
+ * The meta object literal for the 'Exact Unlimited' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute EXACT_NUMBER__EXACT_UNLIMITED = eINSTANCE.getExactNumber_ExactUnlimited();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl Intervall Number}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntervallNumber()
+ * @generated
+ */
+ EClass INTERVALL_NUMBER = eINSTANCE.getIntervallNumber();
+
+ /**
+ * The meta object literal for the 'Min' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute INTERVALL_NUMBER__MIN = eINSTANCE.getIntervallNumber_Min();
+
+ /**
+ * The meta object literal for the 'Max Number' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute INTERVALL_NUMBER__MAX_NUMBER = eINSTANCE.getIntervallNumber_MaxNumber();
+
+ /**
+ * The meta object literal for the 'Max Unlimited' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute INTERVALL_NUMBER__MAX_UNLIMITED = eINSTANCE.getIntervallNumber_MaxUnlimited();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl Int Enumberation}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntEnumberation()
+ * @generated
+ */
+ EClass INT_ENUMBERATION = eINSTANCE.getIntEnumberation();
+
+ /**
+ * The meta object literal for the 'Entry' attribute list feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute INT_ENUMBERATION__ENTRY = eINSTANCE.getIntEnumberation_Entry();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl Real Enumeration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealEnumeration()
+ * @generated
+ */
+ EClass REAL_ENUMERATION = eINSTANCE.getRealEnumeration();
+
+ /**
+ * The meta object literal for the 'Entry' attribute list feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute REAL_ENUMERATION__ENTRY = eINSTANCE.getRealEnumeration_Entry();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl String Enumeration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringEnumeration()
+ * @generated
+ */
+ EClass STRING_ENUMERATION = eINSTANCE.getStringEnumeration();
+
+ /**
+ * The meta object literal for the 'Entry' attribute list feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute STRING_ENUMERATION__ENTRY = eINSTANCE.getStringEnumeration_Entry();
+
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class.
*
@@ -3628,6 +4512,14 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope();
+ /**
+ * The meta object literal for the 'Number Specified' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GENERATION_TASK__NUMBER_SPECIFIED = eINSTANCE.getGenerationTask_NumberSpecified();
+
/**
* The meta object literal for the 'Number' attribute feature.
*
@@ -3637,36 +4529,36 @@ public interface ApplicationConfigurationPackage extends EPackage
EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number();
/**
- * The meta object literal for the 'Runs' attribute feature.
+ * The meta object literal for the 'Run Specified' attribute feature.
*
*
* @generated
*/
- EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs();
+ EAttribute GENERATION_TASK__RUN_SPECIFIED = eINSTANCE.getGenerationTask_RunSpecified();
/**
- * The meta object literal for the 'Solver' attribute feature.
+ * The meta object literal for the 'Runs' attribute feature.
*
*
* @generated
*/
- EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver();
+ EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs();
/**
- * The meta object literal for the 'Config' containment reference feature.
+ * The meta object literal for the 'Solver' attribute feature.
*
*
* @generated
*/
- EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config();
+ EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver();
/**
- * The meta object literal for the 'Taget Folder' containment reference feature.
+ * The meta object literal for the 'Config' containment reference feature.
*
*
* @generated
*/
- EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder();
+ EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config();
/**
* The meta object literal for the 'Debug Folder' containment reference feature.
@@ -3692,6 +4584,14 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile();
+ /**
+ * The meta object literal for the 'Taget Folder' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__TAGET_FOLDER = eINSTANCE.getGenerationTask_TagetFolder();
+
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class.
*
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
new file mode 100644
index 00000000..5861bfdf
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ClassTypeScope.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+
+/**
+ *
+ * A representation of the model object 'Class Type Scope'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope()
+ * @model
+ * @generated
+ */
+public interface ClassTypeScope extends TypeScope
+{
+ /**
+ * Returns the value of the 'Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type' containment reference.
+ * @see #setType(ClassReference)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getClassTypeScope_Type()
+ * @model containment="true"
+ * @generated
+ */
+ ClassReference getType();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope#getType Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Type' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(ClassReference value);
+
+} // ClassTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
new file mode 100644
index 00000000..d8737dff
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ExactNumber.java
@@ -0,0 +1,78 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+
+/**
+ *
+ * A representation of the model object 'Exact Number'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber()
+ * @model
+ * @generated
+ */
+public interface ExactNumber extends NumberSpecification
+{
+ /**
+ * Returns the value of the 'Exact Number' attribute.
+ *
+ *
+ * If the meaning of the 'Exact Number' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Exact Number' attribute.
+ * @see #setExactNumber(int)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactNumber()
+ * @model
+ * @generated
+ */
+ int getExactNumber();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#getExactNumber Exact Number}' attribute.
+ *
+ *
+ * @param value the new value of the 'Exact Number' attribute.
+ * @see #getExactNumber()
+ * @generated
+ */
+ void setExactNumber(int value);
+
+ /**
+ * Returns the value of the 'Exact Unlimited' attribute.
+ *
+ *
+ * If the meaning of the 'Exact Unlimited' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Exact Unlimited' attribute.
+ * @see #setExactUnlimited(boolean)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getExactNumber_ExactUnlimited()
+ * @model
+ * @generated
+ */
+ boolean isExactUnlimited();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber#isExactUnlimited Exact Unlimited}' attribute.
+ *
+ *
+ * @param value the new value of the 'Exact Unlimited' attribute.
+ * @see #isExactUnlimited()
+ * @generated
+ */
+ void setExactUnlimited(boolean value);
+
+} // ExactNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
index 7d62d979..21ff0327 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/GenerationTask.java
@@ -17,14 +17,16 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}
- * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder Debug Folder}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}
*
*
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask()
@@ -137,6 +139,32 @@ public interface GenerationTask extends Task
*/
void setScope(Scope value);
+ /**
+ * Returns the value of the 'Number Specified' attribute.
+ *
+ *
+ * If the meaning of the 'Number Specified' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Number Specified' attribute.
+ * @see #setNumberSpecified(boolean)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_NumberSpecified()
+ * @model
+ * @generated
+ */
+ boolean isNumberSpecified();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isNumberSpecified Number Specified}' attribute.
+ *
+ *
+ * @param value the new value of the 'Number Specified' attribute.
+ * @see #isNumberSpecified()
+ * @generated
+ */
+ void setNumberSpecified(boolean value);
+
/**
* Returns the value of the 'Number' attribute.
*
@@ -163,6 +191,32 @@ public interface GenerationTask extends Task
*/
void setNumber(int value);
+ /**
+ * Returns the value of the 'Run Specified' attribute.
+ *
+ *
+ * If the meaning of the 'Run Specified' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Run Specified' attribute.
+ * @see #setRunSpecified(boolean)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_RunSpecified()
+ * @model
+ * @generated
+ */
+ boolean isRunSpecified();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#isRunSpecified Run Specified}' attribute.
+ *
+ *
+ * @param value the new value of the 'Run Specified' attribute.
+ * @see #isRunSpecified()
+ * @generated
+ */
+ void setRunSpecified(boolean value);
+
/**
* Returns the value of the 'Runs' attribute.
*
@@ -244,32 +298,6 @@ public interface GenerationTask extends Task
*/
void setConfig(Config value);
- /**
- * Returns the value of the 'Taget Folder' containment reference.
- *
- *
- * If the meaning of the 'Taget Folder' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Taget Folder' containment reference.
- * @see #setTagetFolder(File)
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder()
- * @model containment="true"
- * @generated
- */
- File getTagetFolder();
-
- /**
- * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}' containment reference.
- *
- *
- * @param value the new value of the 'Taget Folder' containment reference.
- * @see #getTagetFolder()
- * @generated
- */
- void setTagetFolder(File value);
-
/**
* Returns the value of the 'Debug Folder' containment reference.
*
@@ -348,4 +376,30 @@ public interface GenerationTask extends Task
*/
void setTargetStatisticsFile(File value);
+ /**
+ * Returns the value of the 'Taget Folder' containment reference.
+ *
+ *
+ * If the meaning of the 'Taget Folder' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Taget Folder' containment reference.
+ * @see #setTagetFolder(File)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getGenerationTask_TagetFolder()
+ * @model containment="true"
+ * @generated
+ */
+ File getTagetFolder();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTagetFolder Taget Folder}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Taget Folder' containment reference.
+ * @see #getTagetFolder()
+ * @generated
+ */
+ void setTagetFolder(File value);
+
} // GenerationTask
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
new file mode 100644
index 00000000..40c0d9f5
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntEnumberation.java
@@ -0,0 +1,42 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ *
+ * A representation of the model object 'Int Enumberation'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation#getEntry Entry}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation()
+ * @model
+ * @generated
+ */
+public interface IntEnumberation extends NumberSpecification
+{
+ /**
+ * Returns the value of the 'Entry' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ *
+ *
+ * If the meaning of the 'Entry' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Entry' attribute list.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntEnumberation_Entry()
+ * @model unique="false"
+ * @generated
+ */
+ EList getEntry();
+
+} // IntEnumberation
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
new file mode 100644
index 00000000..445753b2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntegerTypeScope.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+
+/**
+ *
+ * A representation of the model object 'Integer Type Scope'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope()
+ * @model
+ * @generated
+ */
+public interface IntegerTypeScope extends TypeScope
+{
+ /**
+ * Returns the value of the 'Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type' containment reference.
+ * @see #setType(IntegerReference)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntegerTypeScope_Type()
+ * @model containment="true"
+ * @generated
+ */
+ IntegerReference getType();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope#getType Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Type' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(IntegerReference value);
+
+} // IntegerTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
new file mode 100644
index 00000000..e829d546
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/IntervallNumber.java
@@ -0,0 +1,105 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+
+/**
+ *
+ * A representation of the model object 'Intervall Number'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber()
+ * @model
+ * @generated
+ */
+public interface IntervallNumber extends NumberSpecification
+{
+ /**
+ * Returns the value of the 'Min' attribute.
+ *
+ *
+ * If the meaning of the 'Min' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Min' attribute.
+ * @see #setMin(int)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_Min()
+ * @model
+ * @generated
+ */
+ int getMin();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMin Min}' attribute.
+ *
+ *
+ * @param value the new value of the 'Min' attribute.
+ * @see #getMin()
+ * @generated
+ */
+ void setMin(int value);
+
+ /**
+ * Returns the value of the 'Max Number' attribute.
+ *
+ *
+ * If the meaning of the 'Max Number' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Max Number' attribute.
+ * @see #setMaxNumber(int)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxNumber()
+ * @model
+ * @generated
+ */
+ int getMaxNumber();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#getMaxNumber Max Number}' attribute.
+ *
+ *
+ * @param value the new value of the 'Max Number' attribute.
+ * @see #getMaxNumber()
+ * @generated
+ */
+ void setMaxNumber(int value);
+
+ /**
+ * Returns the value of the 'Max Unlimited' attribute.
+ *
+ *
+ * If the meaning of the 'Max Unlimited' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Max Unlimited' attribute.
+ * @see #setMaxUnlimited(boolean)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getIntervallNumber_MaxUnlimited()
+ * @model
+ * @generated
+ */
+ boolean isMaxUnlimited();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber#isMaxUnlimited Max Unlimited}' attribute.
+ *
+ *
+ * @param value the new value of the 'Max Unlimited' attribute.
+ * @see #isMaxUnlimited()
+ * @generated
+ */
+ void setMaxUnlimited(boolean value);
+
+} // IntervallNumber
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
new file mode 100644
index 00000000..a86f9a72
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/NumberSpecification.java
@@ -0,0 +1,20 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ *
+ * A representation of the model object 'Number Specification'.
+ *
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getNumberSpecification()
+ * @model
+ * @generated
+ */
+public interface NumberSpecification extends EObject
+{
+} // NumberSpecification
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
new file mode 100644
index 00000000..db30714a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/ObjectTypeScope.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+
+/**
+ *
+ * A representation of the model object 'Object Type Scope'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope()
+ * @model
+ * @generated
+ */
+public interface ObjectTypeScope extends TypeScope
+{
+ /**
+ * Returns the value of the 'Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type' containment reference.
+ * @see #setType(ObjectReference)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getObjectTypeScope_Type()
+ * @model containment="true"
+ * @generated
+ */
+ ObjectReference getType();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope#getType Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Type' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(ObjectReference value);
+
+} // ObjectTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
new file mode 100644
index 00000000..b945b4ec
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealEnumeration.java
@@ -0,0 +1,42 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ *
+ * A representation of the model object 'Real Enumeration'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration#getEntry Entry}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration()
+ * @model
+ * @generated
+ */
+public interface RealEnumeration extends NumberSpecification
+{
+ /**
+ * Returns the value of the 'Entry' attribute list.
+ * The list contents are of type {@link java.lang.Integer}.
+ *
+ *
+ * If the meaning of the 'Entry' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Entry' attribute list.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealEnumeration_Entry()
+ * @model unique="false"
+ * @generated
+ */
+ EList getEntry();
+
+} // RealEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
new file mode 100644
index 00000000..03027137
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/RealTypeScope.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+
+/**
+ *
+ * A representation of the model object 'Real Type Scope'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope()
+ * @model
+ * @generated
+ */
+public interface RealTypeScope extends TypeScope
+{
+ /**
+ * Returns the value of the 'Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type' containment reference.
+ * @see #setType(RealReference)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getRealTypeScope_Type()
+ * @model containment="true"
+ * @generated
+ */
+ RealReference getType();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope#getType Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Type' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(RealReference value);
+
+} // RealTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
new file mode 100644
index 00000000..6552e09d
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringEnumeration.java
@@ -0,0 +1,42 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ *
+ * A representation of the model object 'String Enumeration'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration#getEntry Entry}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration()
+ * @model
+ * @generated
+ */
+public interface StringEnumeration extends NumberSpecification
+{
+ /**
+ * Returns the value of the 'Entry' attribute list.
+ * The list contents are of type {@link java.lang.String}.
+ *
+ *
+ * If the meaning of the 'Entry' attribute list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Entry' attribute list.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringEnumeration_Entry()
+ * @model unique="false"
+ * @generated
+ */
+ EList getEntry();
+
+} // StringEnumeration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
new file mode 100644
index 00000000..6e94cab6
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/StringTypeScope.java
@@ -0,0 +1,51 @@
+/**
+ * generated by Xtext 2.10.0
+ */
+package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
+
+
+/**
+ *
+ * A representation of the model object 'String Type Scope'.
+ *
+ *
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope()
+ * @model
+ * @generated
+ */
+public interface StringTypeScope extends TypeScope
+{
+ /**
+ * Returns the value of the 'Type' containment reference.
+ *
+ *
+ * If the meaning of the 'Type' containment reference isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Type' containment reference.
+ * @see #setType(StringReference)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getStringTypeScope_Type()
+ * @model containment="true"
+ * @generated
+ */
+ StringReference getType();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope#getType Type}' containment reference.
+ *
+ *
+ * @param value the new value of the 'Type' containment reference.
+ * @see #getType()
+ * @generated
+ */
+ void setType(StringReference value);
+
+} // StringTypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
index f1b65662..3cb025bd 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/TypeScope.java
@@ -14,12 +14,9 @@ import org.eclipse.emf.ecore.EObject;
* The following features are supported:
*
*
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType Type}
* - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsNew Sets New}
* - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isSetsSum Sets Sum}
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin Min}
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited Max Unlimited}
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax Max}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}
*
*
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope()
@@ -28,32 +25,6 @@ import org.eclipse.emf.ecore.EObject;
*/
public interface TypeScope extends EObject
{
- /**
- * Returns the value of the 'Type' containment reference.
- *
- *
- * If the meaning of the 'Type' containment reference isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Type' containment reference.
- * @see #setType(TypeReference)
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Type()
- * @model containment="true"
- * @generated
- */
- TypeReference getType();
-
- /**
- * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType Type}' containment reference.
- *
- *
- * @param value the new value of the 'Type' containment reference.
- * @see #getType()
- * @generated
- */
- void setType(TypeReference value);
-
/**
* Returns the value of the 'Sets New' attribute.
*
@@ -107,81 +78,29 @@ public interface TypeScope extends EObject
void setSetsSum(boolean value);
/**
- * Returns the value of the 'Min' attribute.
- *
- *
- * If the meaning of the 'Min' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Min' attribute.
- * @see #setMin(int)
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Min()
- * @model
- * @generated
- */
- int getMin();
-
- /**
- * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin Min}' attribute.
- *
- *
- * @param value the new value of the 'Min' attribute.
- * @see #getMin()
- * @generated
- */
- void setMin(int value);
-
- /**
- * Returns the value of the 'Max Unlimited' attribute.
+ * Returns the value of the 'Number' containment reference.
*
*
- * If the meaning of the 'Max Unlimited' attribute isn't clear,
+ * If the meaning of the 'Number' containment reference isn't clear,
* there really should be more of a description here...
*
*
- * @return the value of the 'Max Unlimited' attribute.
- * @see #setMaxUnlimited(boolean)
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_MaxUnlimited()
- * @model
- * @generated
- */
- boolean isMaxUnlimited();
-
- /**
- * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isMaxUnlimited Max Unlimited}' attribute.
- *
- *
- * @param value the new value of the 'Max Unlimited' attribute.
- * @see #isMaxUnlimited()
- * @generated
- */
- void setMaxUnlimited(boolean value);
-
- /**
- * Returns the value of the 'Max' attribute.
- *
- *
- * If the meaning of the 'Max' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Max' attribute.
- * @see #setMax(int)
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Max()
- * @model
+ * @return the value of the 'Number' containment reference.
+ * @see #setNumber(NumberSpecification)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getTypeScope_Number()
+ * @model containment="true"
* @generated
*/
- int getMax();
+ NumberSpecification getNumber();
/**
- * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax Max}' attribute.
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getNumber Number}' containment reference.
*
*
- * @param value the new value of the 'Max' attribute.
- * @see #getMax()
+ * @param value the new value of the 'Number' containment reference.
+ * @see #getNumber()
* @generated
*/
- void setMax(int value);
+ void setNumber(NumberSpecification value);
} // TypeScope
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
index 465297bb..8ecf838a 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationFactoryImpl.java
@@ -104,12 +104,23 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
case ApplicationConfigurationPackage.CONFIG: return createConfig();
case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE: return createClassTypeScope();
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE: return createObjectTypeScope();
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE: return createIntegerTypeScope();
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE: return createRealTypeScope();
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE: return createStringTypeScope();
case ApplicationConfigurationPackage.TYPE_REFERENCE: return createTypeReference();
case ApplicationConfigurationPackage.CLASS_REFERENCE: return createClassReference();
case ApplicationConfigurationPackage.OBJECT_REFERENCE: return createObjectReference();
case ApplicationConfigurationPackage.INTEGER_REFERENCE: return createIntegerReference();
case ApplicationConfigurationPackage.REAL_REFERENCE: return createRealReference();
case ApplicationConfigurationPackage.STRING_REFERENCE: return createStringReference();
+ case ApplicationConfigurationPackage.NUMBER_SPECIFICATION: return createNumberSpecification();
+ case ApplicationConfigurationPackage.EXACT_NUMBER: return createExactNumber();
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER: return createIntervallNumber();
+ case ApplicationConfigurationPackage.INT_ENUMBERATION: return createIntEnumberation();
+ case ApplicationConfigurationPackage.REAL_ENUMERATION: return createRealEnumeration();
+ case ApplicationConfigurationPackage.STRING_ENUMERATION: return createStringEnumeration();
case ApplicationConfigurationPackage.SCOPE_DECLARATION: return createScopeDeclaration();
case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
case ApplicationConfigurationPackage.SCOPE: return createScope();
@@ -575,6 +586,61 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
return typeScope;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public ClassTypeScope createClassTypeScope()
+ {
+ ClassTypeScopeImpl classTypeScope = new ClassTypeScopeImpl();
+ return classTypeScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ObjectTypeScope createObjectTypeScope()
+ {
+ ObjectTypeScopeImpl objectTypeScope = new ObjectTypeScopeImpl();
+ return objectTypeScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IntegerTypeScope createIntegerTypeScope()
+ {
+ IntegerTypeScopeImpl integerTypeScope = new IntegerTypeScopeImpl();
+ return integerTypeScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public RealTypeScope createRealTypeScope()
+ {
+ RealTypeScopeImpl realTypeScope = new RealTypeScopeImpl();
+ return realTypeScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public StringTypeScope createStringTypeScope()
+ {
+ StringTypeScopeImpl stringTypeScope = new StringTypeScopeImpl();
+ return stringTypeScope;
+ }
+
/**
*
*
@@ -641,6 +707,72 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
return stringReference;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public NumberSpecification createNumberSpecification()
+ {
+ NumberSpecificationImpl numberSpecification = new NumberSpecificationImpl();
+ return numberSpecification;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ExactNumber createExactNumber()
+ {
+ ExactNumberImpl exactNumber = new ExactNumberImpl();
+ return exactNumber;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IntervallNumber createIntervallNumber()
+ {
+ IntervallNumberImpl intervallNumber = new IntervallNumberImpl();
+ return intervallNumber;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IntEnumberation createIntEnumberation()
+ {
+ IntEnumberationImpl intEnumberation = new IntEnumberationImpl();
+ return intEnumberation;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public RealEnumeration createRealEnumeration()
+ {
+ RealEnumerationImpl realEnumeration = new RealEnumerationImpl();
+ return realEnumeration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public StringEnumeration createStringEnumeration()
+ {
+ StringEnumerationImpl stringEnumeration = new StringEnumerationImpl();
+ return stringEnumeration;
+ }
+
/**
*
*
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
index ece5be15..dd103901 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ApplicationConfigurationPackageImpl.java
@@ -8,6 +8,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatter
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationFactory;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
@@ -17,6 +18,7 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpe
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
@@ -27,8 +29,11 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatt
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
@@ -36,7 +41,9 @@ 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.NumberSpecification;
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.PartialModel;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
@@ -45,15 +52,19 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialMo
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration;
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.Scope;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
@@ -344,6 +355,41 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*/
private EClass typeScopeEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass classTypeScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass objectTypeScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass integerTypeScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass realTypeScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass stringTypeScopeEClass = null;
+
/**
*
*
@@ -386,6 +432,48 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*/
private EClass stringReferenceEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass numberSpecificationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass exactNumberEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass intervallNumberEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass intEnumberationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass realEnumerationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass stringEnumerationEClass = null;
+
/**
*
*
@@ -1221,9 +1309,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getTypeScope_Type()
+ public EAttribute getTypeScope_SetsNew()
{
- return (EReference)typeScopeEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
}
/**
@@ -1231,7 +1319,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getTypeScope_SetsNew()
+ public EAttribute getTypeScope_SetsSum()
{
return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
}
@@ -1241,9 +1329,69 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getTypeScope_SetsSum()
+ public EReference getTypeScope_Number()
+ {
+ return (EReference)typeScopeEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getClassTypeScope()
+ {
+ return classTypeScopeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getClassTypeScope_Type()
+ {
+ return (EReference)classTypeScopeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getObjectTypeScope()
+ {
+ return objectTypeScopeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getObjectTypeScope_Type()
+ {
+ return (EReference)objectTypeScopeEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getIntegerTypeScope()
+ {
+ return integerTypeScopeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getIntegerTypeScope_Type()
{
- return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(2);
+ return (EReference)integerTypeScopeEClass.getEStructuralFeatures().get(0);
}
/**
@@ -1251,9 +1399,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getTypeScope_Min()
+ public EClass getRealTypeScope()
{
- return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(3);
+ return realTypeScopeEClass;
}
/**
@@ -1261,9 +1409,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getTypeScope_MaxUnlimited()
+ public EReference getRealTypeScope_Type()
{
- return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(4);
+ return (EReference)realTypeScopeEClass.getEStructuralFeatures().get(0);
}
/**
@@ -1271,9 +1419,19 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getTypeScope_Max()
+ public EClass getStringTypeScope()
{
- return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(5);
+ return stringTypeScopeEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getStringTypeScope_Type()
+ {
+ return (EReference)stringTypeScopeEClass.getEStructuralFeatures().get(0);
}
/**
@@ -1346,6 +1504,146 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
return stringReferenceEClass;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getNumberSpecification()
+ {
+ return numberSpecificationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getExactNumber()
+ {
+ return exactNumberEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getExactNumber_ExactNumber()
+ {
+ return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getExactNumber_ExactUnlimited()
+ {
+ return (EAttribute)exactNumberEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getIntervallNumber()
+ {
+ return intervallNumberEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getIntervallNumber_Min()
+ {
+ return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getIntervallNumber_MaxNumber()
+ {
+ return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getIntervallNumber_MaxUnlimited()
+ {
+ return (EAttribute)intervallNumberEClass.getEStructuralFeatures().get(2);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getIntEnumberation()
+ {
+ return intEnumberationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getIntEnumberation_Entry()
+ {
+ return (EAttribute)intEnumberationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getRealEnumeration()
+ {
+ return realEnumerationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getRealEnumeration_Entry()
+ {
+ return (EAttribute)realEnumerationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getStringEnumeration()
+ {
+ return stringEnumerationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getStringEnumeration_Entry()
+ {
+ return (EAttribute)stringEnumerationEClass.getEStructuralFeatures().get(0);
+ }
+
/**
*
*
@@ -1461,7 +1759,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getGenerationTask_Number()
+ public EAttribute getGenerationTask_NumberSpecified()
{
return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4);
}
@@ -1471,7 +1769,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getGenerationTask_Runs()
+ public EAttribute getGenerationTask_Number()
{
return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
}
@@ -1481,7 +1779,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getGenerationTask_Solver()
+ public EAttribute getGenerationTask_RunSpecified()
{
return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
}
@@ -1491,9 +1789,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getGenerationTask_Config()
+ public EAttribute getGenerationTask_Runs()
{
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(7);
+ return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(7);
}
/**
@@ -1501,9 +1799,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getGenerationTask_TagetFolder()
+ public EAttribute getGenerationTask_Solver()
{
- return (EReference)generationTaskEClass.getEStructuralFeatures().get(8);
+ return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(8);
}
/**
@@ -1511,7 +1809,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getGenerationTask_DebugFolder()
+ public EReference getGenerationTask_Config()
{
return (EReference)generationTaskEClass.getEStructuralFeatures().get(9);
}
@@ -1521,7 +1819,7 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getGenerationTask_TargetLogFile()
+ public EReference getGenerationTask_DebugFolder()
{
return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
}
@@ -1531,11 +1829,31 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getGenerationTask_TargetStatisticsFile()
+ public EReference getGenerationTask_TargetLogFile()
{
return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getGenerationTask_TargetStatisticsFile()
+ {
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(12);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getGenerationTask_TagetFolder()
+ {
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(13);
+ }
+
/**
*
*
@@ -1713,12 +2031,24 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
typeScopeEClass = createEClass(TYPE_SCOPE);
- createEReference(typeScopeEClass, TYPE_SCOPE__TYPE);
createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_NEW);
createEAttribute(typeScopeEClass, TYPE_SCOPE__SETS_SUM);
- createEAttribute(typeScopeEClass, TYPE_SCOPE__MIN);
- createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX_UNLIMITED);
- createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX);
+ createEReference(typeScopeEClass, TYPE_SCOPE__NUMBER);
+
+ classTypeScopeEClass = createEClass(CLASS_TYPE_SCOPE);
+ createEReference(classTypeScopeEClass, CLASS_TYPE_SCOPE__TYPE);
+
+ objectTypeScopeEClass = createEClass(OBJECT_TYPE_SCOPE);
+ createEReference(objectTypeScopeEClass, OBJECT_TYPE_SCOPE__TYPE);
+
+ integerTypeScopeEClass = createEClass(INTEGER_TYPE_SCOPE);
+ createEReference(integerTypeScopeEClass, INTEGER_TYPE_SCOPE__TYPE);
+
+ realTypeScopeEClass = createEClass(REAL_TYPE_SCOPE);
+ createEReference(realTypeScopeEClass, REAL_TYPE_SCOPE__TYPE);
+
+ stringTypeScopeEClass = createEClass(STRING_TYPE_SCOPE);
+ createEReference(stringTypeScopeEClass, STRING_TYPE_SCOPE__TYPE);
typeReferenceEClass = createEClass(TYPE_REFERENCE);
@@ -1733,6 +2063,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
stringReferenceEClass = createEClass(STRING_REFERENCE);
+ numberSpecificationEClass = createEClass(NUMBER_SPECIFICATION);
+
+ exactNumberEClass = createEClass(EXACT_NUMBER);
+ createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_NUMBER);
+ createEAttribute(exactNumberEClass, EXACT_NUMBER__EXACT_UNLIMITED);
+
+ intervallNumberEClass = createEClass(INTERVALL_NUMBER);
+ createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MIN);
+ createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_NUMBER);
+ createEAttribute(intervallNumberEClass, INTERVALL_NUMBER__MAX_UNLIMITED);
+
+ intEnumberationEClass = createEClass(INT_ENUMBERATION);
+ createEAttribute(intEnumberationEClass, INT_ENUMBERATION__ENTRY);
+
+ realEnumerationEClass = createEClass(REAL_ENUMERATION);
+ createEAttribute(realEnumerationEClass, REAL_ENUMERATION__ENTRY);
+
+ stringEnumerationEClass = createEClass(STRING_ENUMERATION);
+ createEAttribute(stringEnumerationEClass, STRING_ENUMERATION__ENTRY);
+
scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
@@ -1748,14 +2098,16 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
+ createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER_SPECIFIED);
createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
+ createEAttribute(generationTaskEClass, GENERATION_TASK__RUN_SPECIFIED);
createEAttribute(generationTaskEClass, GENERATION_TASK__RUNS);
createEAttribute(generationTaskEClass, GENERATION_TASK__SOLVER);
createEReference(generationTaskEClass, GENERATION_TASK__CONFIG);
- createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
createEReference(generationTaskEClass, GENERATION_TASK__DEBUG_FOLDER);
createEReference(generationTaskEClass, GENERATION_TASK__TARGET_LOG_FILE);
createEReference(generationTaskEClass, GENERATION_TASK__TARGET_STATISTICS_FILE);
+ createEReference(generationTaskEClass, GENERATION_TASK__TAGET_FOLDER);
integerScopeEClass = createEClass(INTEGER_SCOPE);
@@ -1825,11 +2177,21 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
configReferenceEClass.getESuperTypes().add(this.getConfig());
scopeSpecificationEClass.getESuperTypes().add(this.getScope());
+ classTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
+ objectTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
+ integerTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
+ realTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
+ stringTypeScopeEClass.getESuperTypes().add(this.getTypeScope());
classReferenceEClass.getESuperTypes().add(this.getTypeReference());
objectReferenceEClass.getESuperTypes().add(this.getTypeReference());
integerReferenceEClass.getESuperTypes().add(this.getTypeReference());
realReferenceEClass.getESuperTypes().add(this.getTypeReference());
stringReferenceEClass.getESuperTypes().add(this.getTypeReference());
+ exactNumberEClass.getESuperTypes().add(this.getNumberSpecification());
+ intervallNumberEClass.getESuperTypes().add(this.getNumberSpecification());
+ intEnumberationEClass.getESuperTypes().add(this.getNumberSpecification());
+ realEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
+ stringEnumerationEClass.getESuperTypes().add(this.getNumberSpecification());
scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
scopeReferenceEClass.getESuperTypes().add(this.getScope());
taskEClass.getESuperTypes().add(this.getCommand());
@@ -1946,12 +2308,24 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEReference(getScopeSpecification_Scopes(), this.getTypeScope(), null, "scopes", null, 0, -1, ScopeSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(typeScopeEClass, TypeScope.class, "TypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getTypeScope_Type(), this.getTypeReference(), null, "type", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTypeScope_SetsNew(), theEcorePackage.getEBoolean(), "setsNew", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTypeScope_SetsSum(), theEcorePackage.getEBoolean(), "setsSum", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTypeScope_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTypeScope_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getTypeScope_Max(), theEcorePackage.getEInt(), "max", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getTypeScope_Number(), this.getNumberSpecification(), null, "number", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(classTypeScopeEClass, ClassTypeScope.class, "ClassTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getClassTypeScope_Type(), this.getClassReference(), null, "type", null, 0, 1, ClassTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(objectTypeScopeEClass, ObjectTypeScope.class, "ObjectTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getObjectTypeScope_Type(), this.getObjectReference(), null, "type", null, 0, 1, ObjectTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(integerTypeScopeEClass, IntegerTypeScope.class, "IntegerTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getIntegerTypeScope_Type(), this.getIntegerReference(), null, "type", null, 0, 1, IntegerTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(realTypeScopeEClass, RealTypeScope.class, "RealTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getRealTypeScope_Type(), this.getRealReference(), null, "type", null, 0, 1, RealTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(stringTypeScopeEClass, StringTypeScope.class, "StringTypeScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getStringTypeScope_Type(), this.getStringReference(), null, "type", null, 0, 1, StringTypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -1966,6 +2340,26 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(numberSpecificationEClass, NumberSpecification.class, "NumberSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(exactNumberEClass, ExactNumber.class, "ExactNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getExactNumber_ExactNumber(), theEcorePackage.getEInt(), "exactNumber", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getExactNumber_ExactUnlimited(), theEcorePackage.getEBoolean(), "exactUnlimited", null, 0, 1, ExactNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(intervallNumberEClass, IntervallNumber.class, "IntervallNumber", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getIntervallNumber_Min(), theEcorePackage.getEInt(), "min", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getIntervallNumber_MaxNumber(), theEcorePackage.getEInt(), "maxNumber", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getIntervallNumber_MaxUnlimited(), theEcorePackage.getEBoolean(), "maxUnlimited", null, 0, 1, IntervallNumber.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(intEnumberationEClass, IntEnumberation.class, "IntEnumberation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getIntEnumberation_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, IntEnumberation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(realEnumerationEClass, RealEnumeration.class, "RealEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getRealEnumeration_Entry(), theEcorePackage.getEInt(), "entry", null, 0, -1, RealEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(stringEnumerationEClass, StringEnumeration.class, "StringEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getStringEnumeration_Entry(), theEcorePackage.getEString(), "entry", null, 0, -1, StringEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
initEClass(scopeDeclarationEClass, ScopeDeclaration.class, "ScopeDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getScopeDeclaration_Specification(), this.getScopeSpecification(), null, "specification", null, 0, 1, ScopeDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -1981,14 +2375,16 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEReference(getGenerationTask_PartialModel(), this.getPartialModel(), null, "partialModel", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerationTask_Patterns(), this.getGraphPattern(), null, "patterns", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerationTask_Scope(), this.getScope(), null, "scope", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGenerationTask_NumberSpecified(), theEcorePackage.getEBoolean(), "numberSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGenerationTask_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getGenerationTask_RunSpecified(), theEcorePackage.getEBoolean(), "runSpecified", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGenerationTask_Runs(), theEcorePackage.getEInt(), "runs", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getGenerationTask_Solver(), this.getSolver(), "solver", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerationTask_Config(), this.getConfig(), null, "config", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerationTask_DebugFolder(), this.getFile(), null, "debugFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerationTask_TargetLogFile(), this.getFile(), null, "targetLogFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getGenerationTask_TargetStatisticsFile(), this.getFile(), null, "targetStatisticsFile", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getGenerationTask_TagetFolder(), this.getFile(), null, "tagetFolder", null, 0, 1, GenerationTask.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
new file mode 100644
index 00000000..ad6ab237
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ClassTypeScopeImpl.java
@@ -0,0 +1,194 @@
+/**
+ * generated by Xtext 2.10.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.ClassReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+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 'Class Type Scope'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ClassTypeScopeImpl#getType Type}
+ *
+ *
+ * @generated
+ */
+public class ClassTypeScopeImpl extends TypeScopeImpl implements ClassTypeScope
+{
+ /**
+ * The cached value of the '{@link #getType() Type}' containment reference.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected ClassReference type;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected ClassTypeScopeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.CLASS_TYPE_SCOPE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ClassReference getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(ClassReference newType, NotificationChain msgs)
+ {
+ ClassReference oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, oldType, newType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(ClassReference newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null)
+ msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
+ if (newType != null)
+ msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, null, msgs);
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE, newType, newType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
+ setType((ClassReference)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
+ setType((ClassReference)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ClassTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
new file mode 100644
index 00000000..4a51e291
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ExactNumberImpl.java
@@ -0,0 +1,233 @@
+/**
+ * generated by Xtext 2.10.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.ExactNumber;
+
+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 'Exact Number'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#getExactNumber Exact Number}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ExactNumberImpl#isExactUnlimited Exact Unlimited}
+ *
+ *
+ * @generated
+ */
+public class ExactNumberImpl extends NumberSpecificationImpl implements ExactNumber
+{
+ /**
+ * The default value of the '{@link #getExactNumber() Exact Number}' attribute.
+ *
+ *
+ * @see #getExactNumber()
+ * @generated
+ * @ordered
+ */
+ protected static final int EXACT_NUMBER_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getExactNumber() Exact Number}' attribute.
+ *
+ *
+ * @see #getExactNumber()
+ * @generated
+ * @ordered
+ */
+ protected int exactNumber = EXACT_NUMBER_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isExactUnlimited() Exact Unlimited}' attribute.
+ *
+ *
+ * @see #isExactUnlimited()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean EXACT_UNLIMITED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isExactUnlimited() Exact Unlimited}' attribute.
+ *
+ *
+ * @see #isExactUnlimited()
+ * @generated
+ * @ordered
+ */
+ protected boolean exactUnlimited = EXACT_UNLIMITED_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected ExactNumberImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.EXACT_NUMBER;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public int getExactNumber()
+ {
+ return exactNumber;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setExactNumber(int newExactNumber)
+ {
+ int oldExactNumber = exactNumber;
+ exactNumber = newExactNumber;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER, oldExactNumber, exactNumber));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isExactUnlimited()
+ {
+ return exactUnlimited;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setExactUnlimited(boolean newExactUnlimited)
+ {
+ boolean oldExactUnlimited = exactUnlimited;
+ exactUnlimited = newExactUnlimited;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED, oldExactUnlimited, exactUnlimited));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
+ return getExactNumber();
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
+ return isExactUnlimited();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
+ setExactNumber((Integer)newValue);
+ return;
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
+ setExactUnlimited((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
+ setExactNumber(EXACT_NUMBER_EDEFAULT);
+ return;
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
+ setExactUnlimited(EXACT_UNLIMITED_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_NUMBER:
+ return exactNumber != EXACT_NUMBER_EDEFAULT;
+ case ApplicationConfigurationPackage.EXACT_NUMBER__EXACT_UNLIMITED:
+ return exactUnlimited != EXACT_UNLIMITED_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (exactNumber: ");
+ result.append(exactNumber);
+ result.append(", exactUnlimited: ");
+ result.append(exactUnlimited);
+ result.append(')');
+ return result.toString();
+ }
+
+} //ExactNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
index a4c27c8d..7ce5ec94 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/GenerationTaskImpl.java
@@ -33,14 +33,16 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPartialModel Partial Model}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getPatterns Patterns}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getScope Scope}
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isNumberSpecified Number Specified}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getNumber Number}
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#isRunSpecified Run Specified}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getRuns Runs}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getSolver Solver}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getConfig Config}
- * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder Taget Folder}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getDebugFolder Debug Folder}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetLogFile Target Log File}
* {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTargetStatisticsFile Target Statistics File}
+ * {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl#getTagetFolder Taget Folder}
*
*
* @generated
@@ -87,6 +89,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
*/
protected Scope scope;
+ /**
+ * The default value of the '{@link #isNumberSpecified() Number Specified}' attribute.
+ *
+ *
+ * @see #isNumberSpecified()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean NUMBER_SPECIFIED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isNumberSpecified() Number Specified}' attribute.
+ *
+ *
+ * @see #isNumberSpecified()
+ * @generated
+ * @ordered
+ */
+ protected boolean numberSpecified = NUMBER_SPECIFIED_EDEFAULT;
+
/**
* The default value of the '{@link #getNumber() Number}' attribute.
*
@@ -107,6 +129,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
*/
protected int number = NUMBER_EDEFAULT;
+ /**
+ * The default value of the '{@link #isRunSpecified() Run Specified}' attribute.
+ *
+ *
+ * @see #isRunSpecified()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean RUN_SPECIFIED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isRunSpecified() Run Specified}' attribute.
+ *
+ *
+ * @see #isRunSpecified()
+ * @generated
+ * @ordered
+ */
+ protected boolean runSpecified = RUN_SPECIFIED_EDEFAULT;
+
/**
* The default value of the '{@link #getRuns() Runs}' attribute.
*
@@ -157,16 +199,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
*/
protected Config config;
- /**
- * The cached value of the '{@link #getTagetFolder() Taget Folder}' containment reference.
- *
- *
- * @see #getTagetFolder()
- * @generated
- * @ordered
- */
- protected File tagetFolder;
-
/**
* The cached value of the '{@link #getDebugFolder() Debug Folder}' containment reference.
*
@@ -197,6 +229,16 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
*/
protected File targetStatisticsFile;
+ /**
+ * The cached value of the '{@link #getTagetFolder() Taget Folder}' containment reference.
+ *
+ *
+ * @see #getTagetFolder()
+ * @generated
+ * @ordered
+ */
+ protected File tagetFolder;
+
/**
*
*
@@ -410,6 +452,29 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__SCOPE, newScope, newScope));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isNumberSpecified()
+ {
+ return numberSpecified;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setNumberSpecified(boolean newNumberSpecified)
+ {
+ boolean oldNumberSpecified = numberSpecified;
+ numberSpecified = newNumberSpecified;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED, oldNumberSpecified, numberSpecified));
+ }
+
/**
*
*
@@ -433,6 +498,29 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__NUMBER, oldNumber, number));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isRunSpecified()
+ {
+ return runSpecified;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setRunSpecified(boolean newRunSpecified)
+ {
+ boolean oldRunSpecified = runSpecified;
+ runSpecified = newRunSpecified;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED, oldRunSpecified, runSpecified));
+ }
+
/**
*
*
@@ -527,54 +615,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__CONFIG, newConfig, newConfig));
}
- /**
- *
- *
- * @generated
- */
- public File getTagetFolder()
- {
- return tagetFolder;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
- {
- File oldTagetFolder = tagetFolder;
- tagetFolder = newTagetFolder;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- public void setTagetFolder(File newTagetFolder)
- {
- if (newTagetFolder != tagetFolder)
- {
- NotificationChain msgs = null;
- if (tagetFolder != null)
- msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
- if (newTagetFolder != null)
- msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
- msgs = basicSetTagetFolder(newTagetFolder, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
- }
-
/**
*
*
@@ -719,6 +759,54 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE, newTargetStatisticsFile, newTargetStatisticsFile));
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public File getTagetFolder()
+ {
+ return tagetFolder;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetTagetFolder(File newTagetFolder, NotificationChain msgs)
+ {
+ File oldTagetFolder = tagetFolder;
+ tagetFolder = newTagetFolder;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, oldTagetFolder, newTagetFolder);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setTagetFolder(File newTagetFolder)
+ {
+ if (newTagetFolder != tagetFolder)
+ {
+ NotificationChain msgs = null;
+ if (tagetFolder != null)
+ msgs = ((InternalEObject)tagetFolder).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
+ if (newTagetFolder != null)
+ msgs = ((InternalEObject)newTagetFolder).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, null, msgs);
+ msgs = basicSetTagetFolder(newTagetFolder, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER, newTagetFolder, newTagetFolder));
+ }
+
/**
*
*
@@ -739,14 +827,14 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
return basicSetScope(null, msgs);
case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
return basicSetConfig(null, msgs);
- case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
- return basicSetTagetFolder(null, msgs);
case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
return basicSetDebugFolder(null, msgs);
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
return basicSetTargetLogFile(null, msgs);
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
return basicSetTargetStatisticsFile(null, msgs);
+ case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
+ return basicSetTagetFolder(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -769,22 +857,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
return getPatterns();
case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
return getScope();
+ case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
+ return isNumberSpecified();
case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
return getNumber();
+ case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
+ return isRunSpecified();
case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
return getRuns();
case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
return getSolver();
case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
return getConfig();
- case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
- return getTagetFolder();
case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
return getDebugFolder();
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
return getTargetLogFile();
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
return getTargetStatisticsFile();
+ case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
+ return getTagetFolder();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -811,9 +903,15 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
setScope((Scope)newValue);
return;
+ case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
+ setNumberSpecified((Boolean)newValue);
+ return;
case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
setNumber((Integer)newValue);
return;
+ case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
+ setRunSpecified((Boolean)newValue);
+ return;
case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
setRuns((Integer)newValue);
return;
@@ -823,9 +921,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
setConfig((Config)newValue);
return;
- case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
- setTagetFolder((File)newValue);
- return;
case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
setDebugFolder((File)newValue);
return;
@@ -835,6 +930,9 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
setTargetStatisticsFile((File)newValue);
return;
+ case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
+ setTagetFolder((File)newValue);
+ return;
}
super.eSet(featureID, newValue);
}
@@ -861,9 +959,15 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
setScope((Scope)null);
return;
+ case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
+ setNumberSpecified(NUMBER_SPECIFIED_EDEFAULT);
+ return;
case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
setNumber(NUMBER_EDEFAULT);
return;
+ case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
+ setRunSpecified(RUN_SPECIFIED_EDEFAULT);
+ return;
case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
setRuns(RUNS_EDEFAULT);
return;
@@ -873,9 +977,6 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
setConfig((Config)null);
return;
- case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
- setTagetFolder((File)null);
- return;
case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
setDebugFolder((File)null);
return;
@@ -885,6 +986,9 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
setTargetStatisticsFile((File)null);
return;
+ case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
+ setTagetFolder((File)null);
+ return;
}
super.eUnset(featureID);
}
@@ -907,22 +1011,26 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
return patterns != null;
case ApplicationConfigurationPackage.GENERATION_TASK__SCOPE:
return scope != null;
+ case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER_SPECIFIED:
+ return numberSpecified != NUMBER_SPECIFIED_EDEFAULT;
case ApplicationConfigurationPackage.GENERATION_TASK__NUMBER:
return number != NUMBER_EDEFAULT;
+ case ApplicationConfigurationPackage.GENERATION_TASK__RUN_SPECIFIED:
+ return runSpecified != RUN_SPECIFIED_EDEFAULT;
case ApplicationConfigurationPackage.GENERATION_TASK__RUNS:
return runs != RUNS_EDEFAULT;
case ApplicationConfigurationPackage.GENERATION_TASK__SOLVER:
return solver != SOLVER_EDEFAULT;
case ApplicationConfigurationPackage.GENERATION_TASK__CONFIG:
return config != null;
- case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
- return tagetFolder != null;
case ApplicationConfigurationPackage.GENERATION_TASK__DEBUG_FOLDER:
return debugFolder != null;
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_LOG_FILE:
return targetLogFile != null;
case ApplicationConfigurationPackage.GENERATION_TASK__TARGET_STATISTICS_FILE:
return targetStatisticsFile != null;
+ case ApplicationConfigurationPackage.GENERATION_TASK__TAGET_FOLDER:
+ return tagetFolder != null;
}
return super.eIsSet(featureID);
}
@@ -938,8 +1046,12 @@ public class GenerationTaskImpl extends TaskImpl implements GenerationTask
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
- result.append(" (number: ");
+ result.append(" (numberSpecified: ");
+ result.append(numberSpecified);
+ result.append(", number: ");
result.append(number);
+ result.append(", runSpecified: ");
+ result.append(runSpecified);
result.append(", runs: ");
result.append(runs);
result.append(", solver: ");
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
new file mode 100644
index 00000000..bf59967e
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntEnumberationImpl.java
@@ -0,0 +1,162 @@
+/**
+ * generated by Xtext 2.10.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.IntEnumberation;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+/**
+ *
+ * An implementation of the model object 'Int Enumberation'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntEnumberationImpl#getEntry Entry}
+ *
+ *
+ * @generated
+ */
+public class IntEnumberationImpl extends NumberSpecificationImpl implements IntEnumberation
+{
+ /**
+ * The cached value of the '{@link #getEntry() Entry}' attribute list.
+ *
+ *
+ * @see #getEntry()
+ * @generated
+ * @ordered
+ */
+ protected EList entry;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected IntEnumberationImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.INT_ENUMBERATION;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getEntry()
+ {
+ if (entry == null)
+ {
+ entry = new EDataTypeEList(Integer.class, this, ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY);
+ }
+ return entry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
+ return getEntry();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
+ getEntry().clear();
+ getEntry().addAll((Collection extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
+ getEntry().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INT_ENUMBERATION__ENTRY:
+ return entry != null && !entry.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (entry: ");
+ result.append(entry);
+ result.append(')');
+ return result.toString();
+ }
+
+} //IntEnumberationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
new file mode 100644
index 00000000..644eb55c
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntegerTypeScopeImpl.java
@@ -0,0 +1,194 @@
+/**
+ * generated by Xtext 2.10.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.IntegerReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+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 'Integer Type Scope'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerTypeScopeImpl#getType Type}
+ *
+ *
+ * @generated
+ */
+public class IntegerTypeScopeImpl extends TypeScopeImpl implements IntegerTypeScope
+{
+ /**
+ * The cached value of the '{@link #getType() Type}' containment reference.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected IntegerReference type;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected IntegerTypeScopeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.INTEGER_TYPE_SCOPE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IntegerReference getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(IntegerReference newType, NotificationChain msgs)
+ {
+ IntegerReference oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, oldType, newType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(IntegerReference newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null)
+ msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
+ if (newType != null)
+ msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, null, msgs);
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE, newType, newType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
+ setType((IntegerReference)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
+ setType((IntegerReference)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //IntegerTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
new file mode 100644
index 00000000..6079cc3a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/IntervallNumberImpl.java
@@ -0,0 +1,289 @@
+/**
+ * generated by Xtext 2.10.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.IntervallNumber;
+
+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 'Intervall Number'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMin Min}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#getMaxNumber Max Number}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntervallNumberImpl#isMaxUnlimited Max Unlimited}
+ *
+ *
+ * @generated
+ */
+public class IntervallNumberImpl extends NumberSpecificationImpl implements IntervallNumber
+{
+ /**
+ * The default value of the '{@link #getMin() Min}' attribute.
+ *
+ *
+ * @see #getMin()
+ * @generated
+ * @ordered
+ */
+ protected static final int MIN_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getMin() Min}' attribute.
+ *
+ *
+ * @see #getMin()
+ * @generated
+ * @ordered
+ */
+ protected int min = MIN_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #getMaxNumber() Max Number}' attribute.
+ *
+ *
+ * @see #getMaxNumber()
+ * @generated
+ * @ordered
+ */
+ protected static final int MAX_NUMBER_EDEFAULT = 0;
+
+ /**
+ * The cached value of the '{@link #getMaxNumber() Max Number}' attribute.
+ *
+ *
+ * @see #getMaxNumber()
+ * @generated
+ * @ordered
+ */
+ protected int maxNumber = MAX_NUMBER_EDEFAULT;
+
+ /**
+ * The default value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute.
+ *
+ *
+ * @see #isMaxUnlimited()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean MAX_UNLIMITED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute.
+ *
+ *
+ * @see #isMaxUnlimited()
+ * @generated
+ * @ordered
+ */
+ protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected IntervallNumberImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.INTERVALL_NUMBER;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public int getMin()
+ {
+ return min;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMin(int newMin)
+ {
+ int oldMin = min;
+ min = newMin;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN, oldMin, min));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public int getMaxNumber()
+ {
+ return maxNumber;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMaxNumber(int newMaxNumber)
+ {
+ int oldMaxNumber = maxNumber;
+ maxNumber = newMaxNumber;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER, oldMaxNumber, maxNumber));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public boolean isMaxUnlimited()
+ {
+ return maxUnlimited;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setMaxUnlimited(boolean newMaxUnlimited)
+ {
+ boolean oldMaxUnlimited = maxUnlimited;
+ maxUnlimited = newMaxUnlimited;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
+ return getMin();
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
+ return getMaxNumber();
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
+ return isMaxUnlimited();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
+ setMin((Integer)newValue);
+ return;
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
+ setMaxNumber((Integer)newValue);
+ return;
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
+ setMaxUnlimited((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
+ setMin(MIN_EDEFAULT);
+ return;
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
+ setMaxNumber(MAX_NUMBER_EDEFAULT);
+ return;
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
+ setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MIN:
+ return min != MIN_EDEFAULT;
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_NUMBER:
+ return maxNumber != MAX_NUMBER_EDEFAULT;
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER__MAX_UNLIMITED:
+ return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (min: ");
+ result.append(min);
+ result.append(", maxNumber: ");
+ result.append(maxNumber);
+ result.append(", maxUnlimited: ");
+ result.append(maxUnlimited);
+ result.append(')');
+ return result.toString();
+ }
+
+} //IntervallNumberImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
new file mode 100644
index 00000000..b10ce009
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/NumberSpecificationImpl.java
@@ -0,0 +1,43 @@
+/**
+ * generated by Xtext 2.10.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.NumberSpecification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+/**
+ *
+ * An implementation of the model object 'Number Specification'.
+ *
+ *
+ * @generated
+ */
+public class NumberSpecificationImpl extends MinimalEObjectImpl.Container implements NumberSpecification
+{
+ /**
+ *
+ *
+ * @generated
+ */
+ protected NumberSpecificationImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.NUMBER_SPECIFICATION;
+ }
+
+} //NumberSpecificationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
new file mode 100644
index 00000000..738ad0e2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/ObjectTypeScopeImpl.java
@@ -0,0 +1,194 @@
+/**
+ * generated by Xtext 2.10.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.ObjectReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+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 'Object Type Scope'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ObjectTypeScopeImpl#getType Type}
+ *
+ *
+ * @generated
+ */
+public class ObjectTypeScopeImpl extends TypeScopeImpl implements ObjectTypeScope
+{
+ /**
+ * The cached value of the '{@link #getType() Type}' containment reference.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected ObjectReference type;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected ObjectTypeScopeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.OBJECT_TYPE_SCOPE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ObjectReference getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(ObjectReference newType, NotificationChain msgs)
+ {
+ ObjectReference oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, oldType, newType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(ObjectReference newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null)
+ msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
+ if (newType != null)
+ msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, null, msgs);
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE, newType, newType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
+ setType((ObjectReference)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
+ setType((ObjectReference)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //ObjectTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
new file mode 100644
index 00000000..0025b61a
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealEnumerationImpl.java
@@ -0,0 +1,162 @@
+/**
+ * generated by Xtext 2.10.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.RealEnumeration;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+/**
+ *
+ * An implementation of the model object 'Real Enumeration'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealEnumerationImpl#getEntry Entry}
+ *
+ *
+ * @generated
+ */
+public class RealEnumerationImpl extends NumberSpecificationImpl implements RealEnumeration
+{
+ /**
+ * The cached value of the '{@link #getEntry() Entry}' attribute list.
+ *
+ *
+ * @see #getEntry()
+ * @generated
+ * @ordered
+ */
+ protected EList entry;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected RealEnumerationImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.REAL_ENUMERATION;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getEntry()
+ {
+ if (entry == null)
+ {
+ entry = new EDataTypeEList(Integer.class, this, ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY);
+ }
+ return entry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
+ return getEntry();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
+ getEntry().clear();
+ getEntry().addAll((Collection extends Integer>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
+ getEntry().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_ENUMERATION__ENTRY:
+ return entry != null && !entry.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (entry: ");
+ result.append(entry);
+ result.append(')');
+ return result.toString();
+ }
+
+} //RealEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
new file mode 100644
index 00000000..91cdf9e4
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/RealTypeScopeImpl.java
@@ -0,0 +1,194 @@
+/**
+ * generated by Xtext 2.10.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.RealReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+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 'Real Type Scope'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealTypeScopeImpl#getType Type}
+ *
+ *
+ * @generated
+ */
+public class RealTypeScopeImpl extends TypeScopeImpl implements RealTypeScope
+{
+ /**
+ * The cached value of the '{@link #getType() Type}' containment reference.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected RealReference type;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected RealTypeScopeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.REAL_TYPE_SCOPE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public RealReference getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(RealReference newType, NotificationChain msgs)
+ {
+ RealReference oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, oldType, newType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(RealReference newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null)
+ msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
+ if (newType != null)
+ msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, null, msgs);
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE, newType, newType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
+ setType((RealReference)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
+ setType((RealReference)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //RealTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
new file mode 100644
index 00000000..7cd6f6f2
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringEnumerationImpl.java
@@ -0,0 +1,162 @@
+/**
+ * generated by Xtext 2.10.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.StringEnumeration;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EDataTypeEList;
+
+/**
+ *
+ * An implementation of the model object 'String Enumeration'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringEnumerationImpl#getEntry Entry}
+ *
+ *
+ * @generated
+ */
+public class StringEnumerationImpl extends NumberSpecificationImpl implements StringEnumeration
+{
+ /**
+ * The cached value of the '{@link #getEntry() Entry}' attribute list.
+ *
+ *
+ * @see #getEntry()
+ * @generated
+ * @ordered
+ */
+ protected EList entry;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected StringEnumerationImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.STRING_ENUMERATION;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EList getEntry()
+ {
+ if (entry == null)
+ {
+ entry = new EDataTypeEList(String.class, this, ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY);
+ }
+ return entry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
+ return getEntry();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
+ getEntry().clear();
+ getEntry().addAll((Collection extends String>)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
+ getEntry().clear();
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_ENUMERATION__ENTRY:
+ return entry != null && !entry.isEmpty();
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (entry: ");
+ result.append(entry);
+ result.append(')');
+ return result.toString();
+ }
+
+} //StringEnumerationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
new file mode 100644
index 00000000..6d6c41de
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/StringTypeScopeImpl.java
@@ -0,0 +1,194 @@
+/**
+ * generated by Xtext 2.10.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.StringReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+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 'String Type Scope'.
+ *
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringTypeScopeImpl#getType Type}
+ *
+ *
+ * @generated
+ */
+public class StringTypeScopeImpl extends TypeScopeImpl implements StringTypeScope
+{
+ /**
+ * The cached value of the '{@link #getType() Type}' containment reference.
+ *
+ *
+ * @see #getType()
+ * @generated
+ * @ordered
+ */
+ protected StringReference type;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ protected StringTypeScopeImpl()
+ {
+ super();
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass()
+ {
+ return ApplicationConfigurationPackage.Literals.STRING_TYPE_SCOPE;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public StringReference getType()
+ {
+ return type;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public NotificationChain basicSetType(StringReference newType, NotificationChain msgs)
+ {
+ StringReference oldType = type;
+ type = newType;
+ if (eNotificationRequired())
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, oldType, newType);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setType(StringReference newType)
+ {
+ if (newType != type)
+ {
+ NotificationChain msgs = null;
+ if (type != null)
+ msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
+ if (newType != null)
+ msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, null, msgs);
+ msgs = basicSetType(newType, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE, newType, newType));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
+ return basicSetType(null, msgs);
+ }
+ return super.eInverseRemove(otherEnd, featureID, msgs);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
+ return getType();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
+ setType((StringReference)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
+ setType((StringReference)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE__TYPE:
+ return type != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //StringTypeScopeImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
index 0cc0e0bf..cbce6d18 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/TypeScopeImpl.java
@@ -4,7 +4,7 @@
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.TypeReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
import org.eclipse.emf.common.notify.Notification;
@@ -24,28 +24,15 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
* The following features are implemented:
*
*
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getType Type}
* - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsNew Sets New}
* - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isSetsSum Sets Sum}
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getMin Min}
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#isMaxUnlimited Max Unlimited}
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getMax Max}
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl#getNumber Number}
*
*
* @generated
*/
public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeScope
{
- /**
- * The cached value of the '{@link #getType() Type}' containment reference.
- *
- *
- * @see #getType()
- * @generated
- * @ordered
- */
- protected TypeReference type;
-
/**
* The default value of the '{@link #isSetsNew() Sets New}' attribute.
*
@@ -87,64 +74,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
protected boolean setsSum = SETS_SUM_EDEFAULT;
/**
- * The default value of the '{@link #getMin() Min}' attribute.
- *
- *
- * @see #getMin()
- * @generated
- * @ordered
- */
- protected static final int MIN_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMin() Min}' attribute.
- *
- *
- * @see #getMin()
- * @generated
- * @ordered
- */
- protected int min = MIN_EDEFAULT;
-
- /**
- * The default value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute.
+ * The cached value of the '{@link #getNumber() Number}' containment reference.
*
*
- * @see #isMaxUnlimited()
+ * @see #getNumber()
* @generated
* @ordered
*/
- protected static final boolean MAX_UNLIMITED_EDEFAULT = false;
-
- /**
- * The cached value of the '{@link #isMaxUnlimited() Max Unlimited}' attribute.
- *
- *
- * @see #isMaxUnlimited()
- * @generated
- * @ordered
- */
- protected boolean maxUnlimited = MAX_UNLIMITED_EDEFAULT;
-
- /**
- * The default value of the '{@link #getMax() Max}' attribute.
- *
- *
- * @see #getMax()
- * @generated
- * @ordered
- */
- protected static final int MAX_EDEFAULT = 0;
-
- /**
- * The cached value of the '{@link #getMax() Max}' attribute.
- *
- *
- * @see #getMax()
- * @generated
- * @ordered
- */
- protected int max = MAX_EDEFAULT;
+ protected NumberSpecification number;
/**
*
@@ -167,54 +104,6 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
return ApplicationConfigurationPackage.Literals.TYPE_SCOPE;
}
- /**
- *
- *
- * @generated
- */
- public TypeReference getType()
- {
- return type;
- }
-
- /**
- *
- *
- * @generated
- */
- public NotificationChain basicSetType(TypeReference newType, NotificationChain msgs)
- {
- TypeReference oldType = type;
- type = newType;
- if (eNotificationRequired())
- {
- ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, oldType, newType);
- if (msgs == null) msgs = notification; else msgs.add(notification);
- }
- return msgs;
- }
-
- /**
- *
- *
- * @generated
- */
- public void setType(TypeReference newType)
- {
- if (newType != type)
- {
- NotificationChain msgs = null;
- if (type != null)
- msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, null, msgs);
- if (newType != null)
- msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, null, msgs);
- msgs = basicSetType(newType, msgs);
- if (msgs != null) msgs.dispatch();
- }
- else if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__TYPE, newType, newType));
- }
-
/**
*
*
@@ -266,32 +155,9 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
*
* @generated
*/
- public int getMin()
- {
- return min;
- }
-
- /**
- *
- *
- * @generated
- */
- public void setMin(int newMin)
- {
- int oldMin = min;
- min = newMin;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MIN, oldMin, min));
- }
-
- /**
- *
- *
- * @generated
- */
- public boolean isMaxUnlimited()
+ public NumberSpecification getNumber()
{
- return maxUnlimited;
+ return number;
}
/**
@@ -299,22 +165,16 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
*
* @generated
*/
- public void setMaxUnlimited(boolean newMaxUnlimited)
+ public NotificationChain basicSetNumber(NumberSpecification newNumber, NotificationChain msgs)
{
- boolean oldMaxUnlimited = maxUnlimited;
- maxUnlimited = newMaxUnlimited;
+ NumberSpecification oldNumber = number;
+ number = newNumber;
if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED, oldMaxUnlimited, maxUnlimited));
- }
-
- /**
- *
- *
- * @generated
- */
- public int getMax()
- {
- return max;
+ {
+ ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, oldNumber, newNumber);
+ if (msgs == null) msgs = notification; else msgs.add(notification);
+ }
+ return msgs;
}
/**
@@ -322,12 +182,20 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
*
* @generated
*/
- public void setMax(int newMax)
+ public void setNumber(NumberSpecification newNumber)
{
- int oldMax = max;
- max = newMax;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__MAX, oldMax, max));
+ if (newNumber != number)
+ {
+ NotificationChain msgs = null;
+ if (number != null)
+ msgs = ((InternalEObject)number).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
+ if (newNumber != null)
+ msgs = ((InternalEObject)newNumber).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, null, msgs);
+ msgs = basicSetNumber(newNumber, msgs);
+ if (msgs != null) msgs.dispatch();
+ }
+ else if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER, newNumber, newNumber));
}
/**
@@ -340,8 +208,8 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
{
switch (featureID)
{
- case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
- return basicSetType(null, msgs);
+ case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
+ return basicSetNumber(null, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
@@ -356,18 +224,12 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
{
switch (featureID)
{
- case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
- return getType();
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
return isSetsNew();
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
return isSetsSum();
- case ApplicationConfigurationPackage.TYPE_SCOPE__MIN:
- return getMin();
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
- return isMaxUnlimited();
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
- return getMax();
+ case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
+ return getNumber();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -382,23 +244,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
{
switch (featureID)
{
- case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
- setType((TypeReference)newValue);
- return;
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
setSetsNew((Boolean)newValue);
return;
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
setSetsSum((Boolean)newValue);
return;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MIN:
- setMin((Integer)newValue);
- return;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
- setMaxUnlimited((Boolean)newValue);
- return;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
- setMax((Integer)newValue);
+ case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
+ setNumber((NumberSpecification)newValue);
return;
}
super.eSet(featureID, newValue);
@@ -414,23 +267,14 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
{
switch (featureID)
{
- case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
- setType((TypeReference)null);
- return;
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
setSetsNew(SETS_NEW_EDEFAULT);
return;
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
setSetsSum(SETS_SUM_EDEFAULT);
return;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MIN:
- setMin(MIN_EDEFAULT);
- return;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
- setMaxUnlimited(MAX_UNLIMITED_EDEFAULT);
- return;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
- setMax(MAX_EDEFAULT);
+ case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
+ setNumber((NumberSpecification)null);
return;
}
super.eUnset(featureID);
@@ -446,18 +290,12 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
{
switch (featureID)
{
- case ApplicationConfigurationPackage.TYPE_SCOPE__TYPE:
- return type != null;
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_NEW:
return setsNew != SETS_NEW_EDEFAULT;
case ApplicationConfigurationPackage.TYPE_SCOPE__SETS_SUM:
return setsSum != SETS_SUM_EDEFAULT;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MIN:
- return min != MIN_EDEFAULT;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX_UNLIMITED:
- return maxUnlimited != MAX_UNLIMITED_EDEFAULT;
- case ApplicationConfigurationPackage.TYPE_SCOPE__MAX:
- return max != MAX_EDEFAULT;
+ case ApplicationConfigurationPackage.TYPE_SCOPE__NUMBER:
+ return number != null;
}
return super.eIsSet(featureID);
}
@@ -477,12 +315,6 @@ public class TypeScopeImpl extends MinimalEObjectImpl.Container implements TypeS
result.append(setsNew);
result.append(", setsSum: ");
result.append(setsSum);
- result.append(", min: ");
- result.append(min);
- result.append(", maxUnlimited: ");
- result.append(maxUnlimited);
- result.append(", max: ");
- result.append(max);
result.append(')');
return result.toString();
}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
index 58c9881e..7a472842 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationAdapterFactory.java
@@ -266,6 +266,31 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return createTypeScopeAdapter();
}
@Override
+ public Adapter caseClassTypeScope(ClassTypeScope object)
+ {
+ return createClassTypeScopeAdapter();
+ }
+ @Override
+ public Adapter caseObjectTypeScope(ObjectTypeScope object)
+ {
+ return createObjectTypeScopeAdapter();
+ }
+ @Override
+ public Adapter caseIntegerTypeScope(IntegerTypeScope object)
+ {
+ return createIntegerTypeScopeAdapter();
+ }
+ @Override
+ public Adapter caseRealTypeScope(RealTypeScope object)
+ {
+ return createRealTypeScopeAdapter();
+ }
+ @Override
+ public Adapter caseStringTypeScope(StringTypeScope object)
+ {
+ return createStringTypeScopeAdapter();
+ }
+ @Override
public Adapter caseTypeReference(TypeReference object)
{
return createTypeReferenceAdapter();
@@ -296,6 +321,36 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return createStringReferenceAdapter();
}
@Override
+ public Adapter caseNumberSpecification(NumberSpecification object)
+ {
+ return createNumberSpecificationAdapter();
+ }
+ @Override
+ public Adapter caseExactNumber(ExactNumber object)
+ {
+ return createExactNumberAdapter();
+ }
+ @Override
+ public Adapter caseIntervallNumber(IntervallNumber object)
+ {
+ return createIntervallNumberAdapter();
+ }
+ @Override
+ public Adapter caseIntEnumberation(IntEnumberation object)
+ {
+ return createIntEnumberationAdapter();
+ }
+ @Override
+ public Adapter caseRealEnumeration(RealEnumeration object)
+ {
+ return createRealEnumerationAdapter();
+ }
+ @Override
+ public Adapter caseStringEnumeration(StringEnumeration object)
+ {
+ return createStringEnumerationAdapter();
+ }
+ @Override
public Adapter caseScopeDeclaration(ScopeDeclaration object)
{
return createScopeDeclarationAdapter();
@@ -927,6 +982,81 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope Class Type Scope}'.
+ *
+ * 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.ClassTypeScope
+ * @generated
+ */
+ public Adapter createClassTypeScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope Object Type Scope}'.
+ *
+ * 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.ObjectTypeScope
+ * @generated
+ */
+ public Adapter createObjectTypeScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope Integer Type Scope}'.
+ *
+ * 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.IntegerTypeScope
+ * @generated
+ */
+ public Adapter createIntegerTypeScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealTypeScope Real Type Scope}'.
+ *
+ * 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.RealTypeScope
+ * @generated
+ */
+ public Adapter createRealTypeScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope String Type Scope}'.
+ *
+ * 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.StringTypeScope
+ * @generated
+ */
+ public Adapter createStringTypeScopeAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'.
*
@@ -1017,6 +1147,96 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.NumberSpecification Number Specification}'.
+ *
+ * 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.NumberSpecification
+ * @generated
+ */
+ public Adapter createNumberSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber Exact Number}'.
+ *
+ * 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.ExactNumber
+ * @generated
+ */
+ public Adapter createExactNumberAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber Intervall Number}'.
+ *
+ * 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.IntervallNumber
+ * @generated
+ */
+ public Adapter createIntervallNumberAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation Int Enumberation}'.
+ *
+ * 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.IntEnumberation
+ * @generated
+ */
+ public Adapter createIntEnumberationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealEnumeration Real Enumeration}'.
+ *
+ * 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.RealEnumeration
+ * @generated
+ */
+ public Adapter createRealEnumerationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration String Enumeration}'.
+ *
+ * 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.StringEnumeration
+ * @generated
+ */
+ public Adapter createStringEnumerationAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration Scope Declaration}'.
*
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
index fbcf4041..a579f3f1 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/util/ApplicationConfigurationSwitch.java
@@ -369,6 +369,46 @@ public class ApplicationConfigurationSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
+ {
+ ClassTypeScope classTypeScope = (ClassTypeScope)theEObject;
+ T result = caseClassTypeScope(classTypeScope);
+ if (result == null) result = caseTypeScope(classTypeScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
+ {
+ ObjectTypeScope objectTypeScope = (ObjectTypeScope)theEObject;
+ T result = caseObjectTypeScope(objectTypeScope);
+ if (result == null) result = caseTypeScope(objectTypeScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
+ {
+ IntegerTypeScope integerTypeScope = (IntegerTypeScope)theEObject;
+ T result = caseIntegerTypeScope(integerTypeScope);
+ if (result == null) result = caseTypeScope(integerTypeScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
+ {
+ RealTypeScope realTypeScope = (RealTypeScope)theEObject;
+ T result = caseRealTypeScope(realTypeScope);
+ if (result == null) result = caseTypeScope(realTypeScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
+ {
+ StringTypeScope stringTypeScope = (StringTypeScope)theEObject;
+ T result = caseStringTypeScope(stringTypeScope);
+ if (result == null) result = caseTypeScope(stringTypeScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case ApplicationConfigurationPackage.TYPE_REFERENCE:
{
TypeReference typeReference = (TypeReference)theEObject;
@@ -416,6 +456,53 @@ public class ApplicationConfigurationSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case ApplicationConfigurationPackage.NUMBER_SPECIFICATION:
+ {
+ NumberSpecification numberSpecification = (NumberSpecification)theEObject;
+ T result = caseNumberSpecification(numberSpecification);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.EXACT_NUMBER:
+ {
+ ExactNumber exactNumber = (ExactNumber)theEObject;
+ T result = caseExactNumber(exactNumber);
+ if (result == null) result = caseNumberSpecification(exactNumber);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER:
+ {
+ IntervallNumber intervallNumber = (IntervallNumber)theEObject;
+ T result = caseIntervallNumber(intervallNumber);
+ if (result == null) result = caseNumberSpecification(intervallNumber);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.INT_ENUMBERATION:
+ {
+ IntEnumberation intEnumberation = (IntEnumberation)theEObject;
+ T result = caseIntEnumberation(intEnumberation);
+ if (result == null) result = caseNumberSpecification(intEnumberation);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.REAL_ENUMERATION:
+ {
+ RealEnumeration realEnumeration = (RealEnumeration)theEObject;
+ T result = caseRealEnumeration(realEnumeration);
+ if (result == null) result = caseNumberSpecification(realEnumeration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.STRING_ENUMERATION:
+ {
+ StringEnumeration stringEnumeration = (StringEnumeration)theEObject;
+ T result = caseStringEnumeration(stringEnumeration);
+ if (result == null) result = caseNumberSpecification(stringEnumeration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case ApplicationConfigurationPackage.SCOPE_DECLARATION:
{
ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject;
@@ -1096,6 +1183,86 @@ public class ApplicationConfigurationSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Class Type Scope'.
+ *
+ * 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 'Class Type Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseClassTypeScope(ClassTypeScope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Object Type Scope'.
+ *
+ * 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 'Object Type Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseObjectTypeScope(ObjectTypeScope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Integer Type Scope'.
+ *
+ * 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 'Integer Type Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIntegerTypeScope(IntegerTypeScope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Real Type Scope'.
+ *
+ * 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 'Real Type Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRealTypeScope(RealTypeScope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'String Type Scope'.
+ *
+ * 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 'String Type Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStringTypeScope(StringTypeScope object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'Type Reference'.
*
@@ -1192,6 +1359,102 @@ public class ApplicationConfigurationSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Number Specification'.
+ *
+ * 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 'Number Specification'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseNumberSpecification(NumberSpecification object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Exact Number'.
+ *
+ * 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 'Exact Number'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseExactNumber(ExactNumber object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Intervall Number'.
+ *
+ * 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 'Intervall Number'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIntervallNumber(IntervallNumber object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Int Enumberation'.
+ *
+ * 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 'Int Enumberation'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIntEnumberation(IntEnumberation object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Real Enumeration'.
+ *
+ * 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 'Real Enumeration'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRealEnumeration(RealEnumeration object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'String Enumeration'.
+ *
+ * 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 'String Enumeration'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStringEnumeration(StringEnumeration object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'Scope Declaration'.
*
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
index 438b8311..81aec312 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.g
@@ -2060,29 +2060,92 @@ ruleTypeScope returns [EObject current=null]
@init {
enterRule();
}
+@after {
+ leaveRule();
+}:
+ (
+ {
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
+ }
+ this_ClassTypeScope_0=ruleClassTypeScope
+ {
+ $current = $this_ClassTypeScope_0.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
+ }
+ this_ObjectTypeScope_1=ruleObjectTypeScope
+ {
+ $current = $this_ObjectTypeScope_1.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
+ }
+ this_IntegerTypeScope_2=ruleIntegerTypeScope
+ {
+ $current = $this_IntegerTypeScope_2.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
+ }
+ this_RealTypeScope_3=ruleRealTypeScope
+ {
+ $current = $this_RealTypeScope_3.current;
+ afterParserOrEnumRuleCall();
+ }
+ |
+ {
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
+ }
+ this_StringTypeScope_4=ruleStringTypeScope
+ {
+ $current = $this_StringTypeScope_4.current;
+ afterParserOrEnumRuleCall();
+ }
+ )
+;
+
+// Entry rule entryRuleClassTypeScope
+entryRuleClassTypeScope returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getClassTypeScopeRule()); }
+ iv_ruleClassTypeScope=ruleClassTypeScope
+ { $current=$iv_ruleClassTypeScope.current; }
+ EOF;
+
+// Rule ClassTypeScope
+ruleClassTypeScope returns [EObject current=null]
+@init {
+ enterRule();
+}
@after {
leaveRule();
}:
(
otherlv_0='#'
{
- newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
}
(
(
{
- newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0());
+ newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
}
- lv_type_1_0=ruleTypeReference
+ lv_type_1_0=ruleClassReference
{
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getTypeScopeRule());
+ $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
}
set(
$current,
"type",
lv_type_1_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
afterParserOrEnumRuleCall();
}
)
@@ -2092,11 +2155,11 @@ ruleTypeScope returns [EObject current=null]
(
lv_setsNew_2_0='+='
{
- newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
}
{
if ($current==null) {
- $current = createModelElement(grammarAccess.getTypeScopeRule());
+ $current = createModelElement(grammarAccess.getClassTypeScopeRule());
}
setWithLastConsumed($current, "setsNew", true, "+=");
}
@@ -2107,11 +2170,11 @@ ruleTypeScope returns [EObject current=null]
(
lv_setsSum_3_0='='
{
- newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
}
{
if ($current==null) {
- $current = createModelElement(grammarAccess.getTypeScopeRule());
+ $current = createModelElement(grammarAccess.getClassTypeScopeRule());
}
setWithLastConsumed($current, "setsSum", true, "=");
}
@@ -2120,75 +2183,171 @@ ruleTypeScope returns [EObject current=null]
)
(
(
- lv_min_4_0=RULE_INT
+ (
+ {
+ newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ }
+ lv_number_4_0=ruleExactNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ }
+ lv_number_5_0=ruleIntervallNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+ )
+;
+
+// Entry rule entryRuleObjectTypeScope
+entryRuleObjectTypeScope returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getObjectTypeScopeRule()); }
+ iv_ruleObjectTypeScope=ruleObjectTypeScope
+ { $current=$iv_ruleObjectTypeScope.current; }
+ EOF;
+
+// Rule ObjectTypeScope
+ruleObjectTypeScope returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#'
+ {
+ newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
+ }
+ (
+ (
{
- newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0());
+ newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
}
+ lv_type_1_0=ruleObjectReference
{
if ($current==null) {
- $current = createModelElement(grammarAccess.getTypeScopeRule());
+ $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
}
- setWithLastConsumed(
+ set(
$current,
- "min",
- lv_min_4_0,
- "org.eclipse.xtext.common.Terminals.INT");
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
+ afterParserOrEnumRuleCall();
}
)
)
(
- otherlv_5='..'
- {
- newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0());
- }
(
(
- (
- lv_maxUnlimited_6_0='*'
- {
- newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0());
+ lv_setsNew_2_0='+='
+ {
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTypeScopeRule());
- }
- setWithLastConsumed($current, "maxUnlimited", true, "*");
+ setWithLastConsumed($current, "setsNew", true, "+=");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_setsSum_3_0='='
+ {
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getObjectTypeScopeRule());
}
- )
+ setWithLastConsumed($current, "setsSum", true, "=");
+ }
)
- |
+ )
+ )
+ (
+ (
(
- (
- lv_max_7_0=RULE_INT
- {
- newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0());
+ {
+ newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ }
+ lv_number_4_0=ruleExactNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
}
- {
- if ($current==null) {
- $current = createModelElement(grammarAccess.getTypeScopeRule());
- }
- setWithLastConsumed(
- $current,
- "max",
- lv_max_7_0,
- "org.eclipse.xtext.common.Terminals.INT");
+ set(
+ $current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ }
+ lv_number_5_0=ruleIntervallNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
}
- )
+ set(
+ $current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+ }
)
)
- )?
+ )
)
;
-// Entry rule entryRuleTypeReference
-entryRuleTypeReference returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getTypeReferenceRule()); }
- iv_ruleTypeReference=ruleTypeReference
- { $current=$iv_ruleTypeReference.current; }
+// Entry rule entryRuleIntegerTypeScope
+entryRuleIntegerTypeScope returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); }
+ iv_ruleIntegerTypeScope=ruleIntegerTypeScope
+ { $current=$iv_ruleIntegerTypeScope.current; }
EOF;
-// Rule TypeReference
-ruleTypeReference returns [EObject current=null]
+// Rule IntegerTypeScope
+ruleIntegerTypeScope returns [EObject current=null]
@init {
enterRule();
}
@@ -2196,62 +2355,567 @@ ruleTypeReference returns [EObject current=null]
leaveRule();
}:
(
+ otherlv_0='#'
{
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0());
- }
- this_ClassReference_0=ruleClassReference
- {
- $current = $this_ClassReference_0.current;
- afterParserOrEnumRuleCall();
- }
- |
- {
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1());
- }
- this_ObjectReference_1=ruleObjectReference
- {
- $current = $this_ObjectReference_1.current;
- afterParserOrEnumRuleCall();
+ newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
}
- |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
+ }
+ lv_type_1_0=ruleIntegerReference
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
+ }
+ set(
+ $current,
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ (
+ (
+ (
+ lv_setsNew_2_0='+='
+ {
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
+ }
+ setWithLastConsumed($current, "setsNew", true, "+=");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_setsSum_3_0='='
+ {
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
+ }
+ setWithLastConsumed($current, "setsSum", true, "=");
+ }
+ )
+ )
+ )
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ }
+ lv_number_4_0=ruleExactNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ }
+ lv_number_5_0=ruleIntervallNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
+ }
+ lv_number_6_0=ruleIntEnumberation
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_6_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+ )
+;
+
+// Entry rule entryRuleRealTypeScope
+entryRuleRealTypeScope returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getRealTypeScopeRule()); }
+ iv_ruleRealTypeScope=ruleRealTypeScope
+ { $current=$iv_ruleRealTypeScope.current; }
+ EOF;
+
+// Rule RealTypeScope
+ruleRealTypeScope returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#'
{
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2());
+ newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
}
- this_IntegerReference_2=ruleIntegerReference
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
+ }
+ lv_type_1_0=ruleRealReference
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ $current,
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ (
+ (
+ (
+ lv_setsNew_2_0='+='
+ {
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealTypeScopeRule());
+ }
+ setWithLastConsumed($current, "setsNew", true, "+=");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_setsSum_3_0='='
+ {
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealTypeScopeRule());
+ }
+ setWithLastConsumed($current, "setsSum", true, "=");
+ }
+ )
+ )
+ )
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ }
+ lv_number_4_0=ruleExactNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ }
+ lv_number_5_0=ruleIntervallNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
+ }
+ lv_number_6_0=ruleRealEnumeration
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_6_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+ )
+;
+
+// Entry rule entryRuleStringTypeScope
+entryRuleStringTypeScope returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getStringTypeScopeRule()); }
+ iv_ruleStringTypeScope=ruleStringTypeScope
+ { $current=$iv_ruleStringTypeScope.current; }
+ EOF;
+
+// Rule StringTypeScope
+ruleStringTypeScope returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='#'
{
- $current = $this_IntegerReference_2.current;
- afterParserOrEnumRuleCall();
+ newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
}
- |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
+ }
+ lv_type_1_0=ruleStringReference
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ $current,
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ (
+ (
+ (
+ lv_setsNew_2_0='+='
+ {
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStringTypeScopeRule());
+ }
+ setWithLastConsumed($current, "setsNew", true, "+=");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_setsSum_3_0='='
+ {
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStringTypeScopeRule());
+ }
+ setWithLastConsumed($current, "setsSum", true, "=");
+ }
+ )
+ )
+ )
+ (
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+ }
+ lv_number_4_0=ruleExactNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+ }
+ lv_number_5_0=ruleIntervallNumber
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ |
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
+ }
+ lv_number_6_0=ruleStringEnumeration
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ $current,
+ "number",
+ lv_number_6_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ )
+ )
+;
+
+// Entry rule entryRuleClassReference
+entryRuleClassReference returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getClassReferenceRule()); }
+ iv_ruleClassReference=ruleClassReference
+ { $current=$iv_ruleClassReference.current; }
+ EOF;
+
+// Rule ClassReference
+ruleClassReference returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ otherlv_0='<'
{
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3());
+ newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
}
- this_RealReference_3=ruleRealReference
+ (
+ (
+ {
+ newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
+ }
+ lv_element_1_0=ruleMetamodelElement
+ {
+ if ($current==null) {
+ $current = createModelElementForParent(grammarAccess.getClassReferenceRule());
+ }
+ set(
+ $current,
+ "element",
+ lv_element_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
+ afterParserOrEnumRuleCall();
+ }
+ )
+ )
+ otherlv_2='>'
{
- $current = $this_RealReference_3.current;
- afterParserOrEnumRuleCall();
+ newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
}
- |
+ )
+;
+
+// Entry rule entryRuleObjectReference
+entryRuleObjectReference returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getObjectReferenceRule()); }
+ iv_ruleObjectReference=ruleObjectReference
+ { $current=$iv_ruleObjectReference.current; }
+ EOF;
+
+// Rule ObjectReference
+ruleObjectReference returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
+ $current);
+ }
+ )
+ otherlv_1='node'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
+ }
+ )
+;
+
+// Entry rule entryRuleIntegerReference
+entryRuleIntegerReference returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getIntegerReferenceRule()); }
+ iv_ruleIntegerReference=ruleIntegerReference
+ { $current=$iv_ruleIntegerReference.current; }
+ EOF;
+
+// Rule IntegerReference
+ruleIntegerReference returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
+ $current);
+ }
+ )
+ otherlv_1='int'
+ {
+ newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
+ }
+ )
+;
+
+// Entry rule entryRuleRealReference
+entryRuleRealReference returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getRealReferenceRule()); }
+ iv_ruleRealReference=ruleRealReference
+ { $current=$iv_ruleRealReference.current; }
+ EOF;
+
+// Rule RealReference
+ruleRealReference returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
+ $current);
+ }
+ )
+ otherlv_1='real'
{
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4());
+ newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
}
- this_StringReference_4=ruleStringReference
+ )
+;
+
+// Entry rule entryRuleStringReference
+entryRuleStringReference returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getStringReferenceRule()); }
+ iv_ruleStringReference=ruleStringReference
+ { $current=$iv_ruleStringReference.current; }
+ EOF;
+
+// Rule StringReference
+ruleStringReference returns [EObject current=null]
+@init {
+ enterRule();
+}
+@after {
+ leaveRule();
+}:
+ (
+ (
+ {
+ $current = forceCreateModelElement(
+ grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
+ $current);
+ }
+ )
+ otherlv_1='string'
{
- $current = $this_StringReference_4.current;
- afterParserOrEnumRuleCall();
+ newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
}
)
;
-// Entry rule entryRuleClassReference
-entryRuleClassReference returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getClassReferenceRule()); }
- iv_ruleClassReference=ruleClassReference
- { $current=$iv_ruleClassReference.current; }
+// Entry rule entryRuleExactNumber
+entryRuleExactNumber returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getExactNumberRule()); }
+ iv_ruleExactNumber=ruleExactNumber
+ { $current=$iv_ruleExactNumber.current; }
EOF;
-// Rule ClassReference
-ruleClassReference returns [EObject current=null]
+// Rule ExactNumber
+ruleExactNumber returns [EObject current=null]
@init {
enterRule();
}
@@ -2259,45 +2923,51 @@ ruleClassReference returns [EObject current=null]
leaveRule();
}:
(
- otherlv_0='<'
- {
- newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
- }
(
(
+ lv_exactNumber_0_0=RULE_INT
{
- newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
+ newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
}
- lv_element_1_0=ruleMetamodelElement
{
if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getClassReferenceRule());
+ $current = createModelElement(grammarAccess.getExactNumberRule());
}
- set(
+ setWithLastConsumed(
$current,
- "element",
- lv_element_1_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
- afterParserOrEnumRuleCall();
+ "exactNumber",
+ lv_exactNumber_0_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_exactUnlimited_1_0='*'
+ {
+ newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getExactNumberRule());
+ }
+ setWithLastConsumed($current, "exactUnlimited", true, "*");
}
)
)
- otherlv_2='>'
- {
- newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
- }
)
;
-// Entry rule entryRuleObjectReference
-entryRuleObjectReference returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getObjectReferenceRule()); }
- iv_ruleObjectReference=ruleObjectReference
- { $current=$iv_ruleObjectReference.current; }
+// Entry rule entryRuleIntervallNumber
+entryRuleIntervallNumber returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getIntervallNumberRule()); }
+ iv_ruleIntervallNumber=ruleIntervallNumber
+ { $current=$iv_ruleIntervallNumber.current; }
EOF;
-// Rule ObjectReference
-ruleObjectReference returns [EObject current=null]
+// Rule IntervallNumber
+ruleIntervallNumber returns [EObject current=null]
@init {
enterRule();
}
@@ -2306,28 +2976,74 @@ ruleObjectReference returns [EObject current=null]
}:
(
(
- {
- $current = forceCreateModelElement(
- grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
- $current);
- }
+ (
+ lv_min_0_0=RULE_INT
+ {
+ newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getIntervallNumberRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "min",
+ lv_min_0_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
)
- otherlv_1='node'
+ otherlv_1='..'
{
- newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
+ newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
}
+ (
+ (
+ (
+ lv_maxNumber_2_0=RULE_INT
+ {
+ newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getIntervallNumberRule());
+ }
+ setWithLastConsumed(
+ $current,
+ "maxNumber",
+ lv_maxNumber_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ |
+ (
+ (
+ lv_maxUnlimited_3_0='*'
+ {
+ newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getIntervallNumberRule());
+ }
+ setWithLastConsumed($current, "maxUnlimited", true, "*");
+ }
+ )
+ )
+ )
)
;
-// Entry rule entryRuleIntegerReference
-entryRuleIntegerReference returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getIntegerReferenceRule()); }
- iv_ruleIntegerReference=ruleIntegerReference
- { $current=$iv_ruleIntegerReference.current; }
+// Entry rule entryRuleIntEnumberation
+entryRuleIntEnumberation returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getIntEnumberationRule()); }
+ iv_ruleIntEnumberation=ruleIntEnumberation
+ { $current=$iv_ruleIntEnumberation.current; }
EOF;
-// Rule IntegerReference
-ruleIntegerReference returns [EObject current=null]
+// Rule IntEnumberation
+ruleIntEnumberation returns [EObject current=null]
@init {
enterRule();
}
@@ -2338,26 +3054,74 @@ ruleIntegerReference returns [EObject current=null]
(
{
$current = forceCreateModelElement(
- grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
+ grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
$current);
}
)
- otherlv_1='int'
+ otherlv_1='{'
{
- newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
+ newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
+ }
+ (
+ (
+ (
+ lv_entry_2_0=RULE_INT
+ {
+ newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getIntEnumberationRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "entry",
+ lv_entry_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ (
+ otherlv_3=','
+ {
+ newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
+ }
+ (
+ (
+ lv_entry_4_0=RULE_INT
+ {
+ newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getIntEnumberationRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "entry",
+ lv_entry_4_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ )*
+ )?
+ otherlv_5='}'
+ {
+ newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
}
)
;
-// Entry rule entryRuleRealReference
-entryRuleRealReference returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getRealReferenceRule()); }
- iv_ruleRealReference=ruleRealReference
- { $current=$iv_ruleRealReference.current; }
+// Entry rule entryRuleRealEnumeration
+entryRuleRealEnumeration returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getRealEnumerationRule()); }
+ iv_ruleRealEnumeration=ruleRealEnumeration
+ { $current=$iv_ruleRealEnumeration.current; }
EOF;
-// Rule RealReference
-ruleRealReference returns [EObject current=null]
+// Rule RealEnumeration
+ruleRealEnumeration returns [EObject current=null]
@init {
enterRule();
}
@@ -2368,26 +3132,74 @@ ruleRealReference returns [EObject current=null]
(
{
$current = forceCreateModelElement(
- grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
+ grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
$current);
}
)
- otherlv_1='real'
+ otherlv_1='{'
{
- newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
+ newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
+ }
+ (
+ (
+ (
+ lv_entry_2_0=RULE_INT
+ {
+ newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealEnumerationRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "entry",
+ lv_entry_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ (
+ otherlv_3=','
+ {
+ newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
+ }
+ (
+ (
+ lv_entry_4_0=RULE_INT
+ {
+ newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getRealEnumerationRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "entry",
+ lv_entry_4_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+ }
+ )
+ )
+ )*
+ )?
+ otherlv_5='}'
+ {
+ newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
}
)
;
-// Entry rule entryRuleStringReference
-entryRuleStringReference returns [EObject current=null]:
- { newCompositeNode(grammarAccess.getStringReferenceRule()); }
- iv_ruleStringReference=ruleStringReference
- { $current=$iv_ruleStringReference.current; }
+// Entry rule entryRuleStringEnumeration
+entryRuleStringEnumeration returns [EObject current=null]:
+ { newCompositeNode(grammarAccess.getStringEnumerationRule()); }
+ iv_ruleStringEnumeration=ruleStringEnumeration
+ { $current=$iv_ruleStringEnumeration.current; }
EOF;
-// Rule StringReference
-ruleStringReference returns [EObject current=null]
+// Rule StringEnumeration
+ruleStringEnumeration returns [EObject current=null]
@init {
enterRule();
}
@@ -2398,13 +3210,61 @@ ruleStringReference returns [EObject current=null]
(
{
$current = forceCreateModelElement(
- grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
+ grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
$current);
}
)
- otherlv_1='string'
+ otherlv_1='{'
{
- newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
+ newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
+ }
+ (
+ (
+ (
+ lv_entry_2_0=RULE_STRING
+ {
+ newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStringEnumerationRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "entry",
+ lv_entry_2_0,
+ "org.eclipse.xtext.common.Terminals.STRING");
+ }
+ )
+ )
+ (
+ otherlv_3=','
+ {
+ newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
+ }
+ (
+ (
+ lv_entry_4_0=RULE_STRING
+ {
+ newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getStringEnumerationRule());
+ }
+ addWithLastConsumed(
+ $current,
+ "entry",
+ lv_entry_4_0,
+ "org.eclipse.xtext.common.Terminals.STRING");
+ }
+ )
+ )
+ )*
+ )?
+ otherlv_5='}'
+ {
+ newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
}
)
;
@@ -2755,10 +3615,20 @@ ruleGenerationTask returns [EObject current=null]
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
}
- ({true}?=>(otherlv_16='number'
- {
- newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0());
- }
+ ({true}?=>((
+ (
+ lv_numberSpecified_16_0='number'
+ {
+ newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGenerationTaskRule());
+ }
+ setWithLastConsumed($current, "numberSpecified", true, "number");
+ }
+ )
+ )
otherlv_17='='
{
newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
@@ -2792,10 +3662,20 @@ ruleGenerationTask returns [EObject current=null]
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
}
- ({true}?=>(otherlv_19='runs'
- {
- newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0());
- }
+ ({true}?=>((
+ (
+ lv_runSpecified_19_0='runs'
+ {
+ newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
+ }
+ {
+ if ($current==null) {
+ $current = createModelElement(grammarAccess.getGenerationTaskRule());
+ }
+ setWithLastConsumed($current, "runSpecified", true, "runs");
+ }
+ )
+ )
otherlv_20='='
{
newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
@@ -2905,9 +3785,9 @@ ruleGenerationTask returns [EObject current=null]
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
}
- ({true}?=>(otherlv_28='output'
+ ({true}?=>(otherlv_28='debug'
{
- newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0());
+ newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
}
otherlv_29='='
{
@@ -2916,17 +3796,17 @@ ruleGenerationTask returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
}
- lv_tagetFolder_30_0=ruleFile
+ lv_debugFolder_30_0=ruleFile
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
}
set(
$current,
- "tagetFolder",
- lv_tagetFolder_30_0,
+ "debugFolder",
+ lv_debugFolder_30_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
}
@@ -2943,9 +3823,9 @@ ruleGenerationTask returns [EObject current=null]
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
}
- ({true}?=>(otherlv_31='debug'
+ ({true}?=>(otherlv_31='log'
{
- newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
+ newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
}
otherlv_32='='
{
@@ -2954,17 +3834,17 @@ ruleGenerationTask returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
}
- lv_debugFolder_33_0=ruleFile
+ lv_targetLogFile_33_0=ruleFile
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
}
set(
$current,
- "debugFolder",
- lv_debugFolder_33_0,
+ "targetLogFile",
+ lv_targetLogFile_33_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
}
@@ -2981,9 +3861,9 @@ ruleGenerationTask returns [EObject current=null]
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
}
- ({true}?=>(otherlv_34='log'
+ ({true}?=>(otherlv_34='statistics'
{
- newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
+ newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
}
otherlv_35='='
{
@@ -2992,17 +3872,17 @@ ruleGenerationTask returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
}
- lv_targetLogFile_36_0=ruleFile
+ lv_targetStatisticsFile_36_0=ruleFile
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
}
set(
$current,
- "targetLogFile",
- lv_targetLogFile_36_0,
+ "targetStatisticsFile",
+ lv_targetStatisticsFile_36_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
}
@@ -3019,9 +3899,9 @@ ruleGenerationTask returns [EObject current=null]
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
}
- ({true}?=>(otherlv_37='statistics'
+ ({true}?=>(otherlv_37='output'
{
- newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
+ newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
}
otherlv_38='='
{
@@ -3030,17 +3910,17 @@ ruleGenerationTask returns [EObject current=null]
(
(
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
}
- lv_targetStatisticsFile_39_0=ruleFile
+ lv_tagetFolder_39_0=ruleFile
{
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getGenerationTaskRule());
}
set(
$current,
- "targetStatisticsFile",
- lv_targetStatisticsFile_39_0,
+ "tagetFolder",
+ lv_tagetFolder_39_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
index ca7643ac..4d0fef9c 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfiguration.tokens
@@ -1,40 +1,40 @@
'#'=28
-'*'=31
+'*'=36
'+='=29
','=18
'.'=11
-'..'=30
+'..'=37
'::'=22
-'<'=32
+'<'=30
'='=16
-'>'=33
+'>'=31
'AlloySolver'=49
'SMTSolver'=48
'ViatraSolver'=50
'config'=27
-'debug'=45
+'debug'=44
'epackage'=13
'excluding'=21
'file'=15
'folder'=24
'generate'=39
'import'=12
-'int'=35
-'log'=46
+'int'=33
+'log'=45
'metamodel'=23
'models'=25
-'node'=34
+'node'=32
'number'=41
-'output'=44
+'output'=47
'package'=20
'partial-model'=40
'patterns'=26
-'real'=36
+'real'=34
'runs'=42
'scope'=38
'solver'=43
-'statistics'=47
-'string'=37
+'statistics'=46
+'string'=35
'viatra'=14
'{'=17
'}'=19
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
index 41858711..ffa833f6 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationLexer.java
@@ -472,11 +472,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:30:7: ( '..' )
- // InternalApplicationConfiguration.g:30:9: '..'
+ // InternalApplicationConfiguration.g:30:7: ( '<' )
+ // InternalApplicationConfiguration.g:30:9: '<'
{
- match("..");
-
+ match('<');
}
@@ -493,10 +492,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:31:7: ( '*' )
- // InternalApplicationConfiguration.g:31:9: '*'
+ // InternalApplicationConfiguration.g:31:7: ( '>' )
+ // InternalApplicationConfiguration.g:31:9: '>'
{
- match('*');
+ match('>');
}
@@ -513,10 +512,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:32:7: ( '<' )
- // InternalApplicationConfiguration.g:32:9: '<'
+ // InternalApplicationConfiguration.g:32:7: ( 'node' )
+ // InternalApplicationConfiguration.g:32:9: 'node'
{
- match('<');
+ match("node");
+
}
@@ -533,10 +533,11 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:33:7: ( '>' )
- // InternalApplicationConfiguration.g:33:9: '>'
+ // InternalApplicationConfiguration.g:33:7: ( 'int' )
+ // InternalApplicationConfiguration.g:33:9: 'int'
{
- match('>');
+ match("int");
+
}
@@ -553,10 +554,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:34:7: ( 'node' )
- // InternalApplicationConfiguration.g:34:9: 'node'
+ // InternalApplicationConfiguration.g:34:7: ( 'real' )
+ // InternalApplicationConfiguration.g:34:9: 'real'
{
- match("node");
+ match("real");
}
@@ -574,10 +575,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__35;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:35:7: ( 'int' )
- // InternalApplicationConfiguration.g:35:9: 'int'
+ // InternalApplicationConfiguration.g:35:7: ( 'string' )
+ // InternalApplicationConfiguration.g:35:9: 'string'
{
- match("int");
+ match("string");
}
@@ -595,11 +596,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__36;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:36:7: ( 'real' )
- // InternalApplicationConfiguration.g:36:9: 'real'
+ // InternalApplicationConfiguration.g:36:7: ( '*' )
+ // InternalApplicationConfiguration.g:36:9: '*'
{
- match("real");
-
+ match('*');
}
@@ -616,10 +616,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__37;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:37:7: ( 'string' )
- // InternalApplicationConfiguration.g:37:9: 'string'
+ // InternalApplicationConfiguration.g:37:7: ( '..' )
+ // InternalApplicationConfiguration.g:37:9: '..'
{
- match("string");
+ match("..");
}
@@ -763,10 +763,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__44;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:44:7: ( 'output' )
- // InternalApplicationConfiguration.g:44:9: 'output'
+ // InternalApplicationConfiguration.g:44:7: ( 'debug' )
+ // InternalApplicationConfiguration.g:44:9: 'debug'
{
- match("output");
+ match("debug");
}
@@ -784,10 +784,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__45;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:45:7: ( 'debug' )
- // InternalApplicationConfiguration.g:45:9: 'debug'
+ // InternalApplicationConfiguration.g:45:7: ( 'log' )
+ // InternalApplicationConfiguration.g:45:9: 'log'
{
- match("debug");
+ match("log");
}
@@ -805,10 +805,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__46;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:46:7: ( 'log' )
- // InternalApplicationConfiguration.g:46:9: 'log'
+ // InternalApplicationConfiguration.g:46:7: ( 'statistics' )
+ // InternalApplicationConfiguration.g:46:9: 'statistics'
{
- match("log");
+ match("statistics");
}
@@ -826,10 +826,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = T__47;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:47:7: ( 'statistics' )
- // InternalApplicationConfiguration.g:47:9: 'statistics'
+ // InternalApplicationConfiguration.g:47:7: ( 'output' )
+ // InternalApplicationConfiguration.g:47:9: 'output'
{
- match("statistics");
+ match("output");
}
@@ -910,10 +910,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:3104:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalApplicationConfiguration.g:3104:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalApplicationConfiguration.g:3984:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalApplicationConfiguration.g:3984:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalApplicationConfiguration.g:3104:11: ( '^' )?
+ // InternalApplicationConfiguration.g:3984:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -922,7 +922,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // InternalApplicationConfiguration.g:3104:11: '^'
+ // InternalApplicationConfiguration.g:3984:11: '^'
{
match('^');
@@ -940,7 +940,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
recover(mse);
throw mse;}
- // InternalApplicationConfiguration.g:3104:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalApplicationConfiguration.g:3984:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@@ -989,10 +989,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:3106:10: ( ( '0' .. '9' )+ )
- // InternalApplicationConfiguration.g:3106:12: ( '0' .. '9' )+
+ // InternalApplicationConfiguration.g:3986:10: ( ( '0' .. '9' )+ )
+ // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+
{
- // InternalApplicationConfiguration.g:3106:12: ( '0' .. '9' )+
+ // InternalApplicationConfiguration.g:3986:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@@ -1006,7 +1006,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalApplicationConfiguration.g:3106:13: '0' .. '9'
+ // InternalApplicationConfiguration.g:3986:13: '0' .. '9'
{
matchRange('0','9');
@@ -1038,10 +1038,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:3108:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalApplicationConfiguration.g:3108:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalApplicationConfiguration.g:3988:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalApplicationConfiguration.g:3108:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalApplicationConfiguration.g:3988:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -1059,10 +1059,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt6) {
case 1 :
- // InternalApplicationConfiguration.g:3108:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalApplicationConfiguration.g:3988:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalApplicationConfiguration.g:3108:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalApplicationConfiguration.g:3988:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@@ -1078,7 +1078,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt4) {
case 1 :
- // InternalApplicationConfiguration.g:3108:21: '\\\\' .
+ // InternalApplicationConfiguration.g:3988:21: '\\\\' .
{
match('\\');
matchAny();
@@ -1086,7 +1086,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3108:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalApplicationConfiguration.g:3988:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1111,10 +1111,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3108:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalApplicationConfiguration.g:3988:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalApplicationConfiguration.g:3108:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalApplicationConfiguration.g:3988:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@@ -1130,7 +1130,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt5) {
case 1 :
- // InternalApplicationConfiguration.g:3108:54: '\\\\' .
+ // InternalApplicationConfiguration.g:3988:54: '\\\\' .
{
match('\\');
matchAny();
@@ -1138,7 +1138,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3108:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalApplicationConfiguration.g:3988:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1181,12 +1181,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:3110:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalApplicationConfiguration.g:3110:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalApplicationConfiguration.g:3990:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalApplicationConfiguration.g:3990:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalApplicationConfiguration.g:3110:24: ( options {greedy=false; } : . )*
+ // InternalApplicationConfiguration.g:3990:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@@ -1211,7 +1211,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalApplicationConfiguration.g:3110:52: .
+ // InternalApplicationConfiguration.g:3990:52: .
{
matchAny();
@@ -1241,12 +1241,12 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:3112:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalApplicationConfiguration.g:3112:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalApplicationConfiguration.g:3992:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalApplicationConfiguration.g:3992:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalApplicationConfiguration.g:3112:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalApplicationConfiguration.g:3992:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@@ -1259,7 +1259,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
switch (alt8) {
case 1 :
- // InternalApplicationConfiguration.g:3112:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalApplicationConfiguration.g:3992: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();
@@ -1279,7 +1279,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
} while (true);
- // InternalApplicationConfiguration.g:3112:40: ( ( '\\r' )? '\\n' )?
+ // InternalApplicationConfiguration.g:3992:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1288,9 +1288,9 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // InternalApplicationConfiguration.g:3112:41: ( '\\r' )? '\\n'
+ // InternalApplicationConfiguration.g:3992:41: ( '\\r' )? '\\n'
{
- // InternalApplicationConfiguration.g:3112:41: ( '\\r' )?
+ // InternalApplicationConfiguration.g:3992:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -1299,7 +1299,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalApplicationConfiguration.g:3112:41: '\\r'
+ // InternalApplicationConfiguration.g:3992:41: '\\r'
{
match('\r');
@@ -1331,10 +1331,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:3114:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalApplicationConfiguration.g:3114:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalApplicationConfiguration.g:3994:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalApplicationConfiguration.g:3114:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalApplicationConfiguration.g:3994:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@@ -1388,8 +1388,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalApplicationConfiguration.g:3116:16: ( . )
- // InternalApplicationConfiguration.g:3116:18: .
+ // InternalApplicationConfiguration.g:3996:16: ( . )
+ // InternalApplicationConfiguration.g:3996:18: .
{
matchAny();
@@ -1745,19 +1745,19 @@ public class InternalApplicationConfigurationLexer extends Lexer {
protected DFA12 dfa12 = new DFA12(this);
static final String DFA12_eotS =
- "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\3\uffff\12\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\5\uffff\16\51\5\uffff\1\51\1\155\26\51\1\u0084\4\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\7\51\1\uffff\7\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\3\51\1\u00b4\3\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\u00c8\1\uffff\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff";
+ "\1\uffff\1\46\4\51\4\uffff\1\51\1\44\2\51\1\uffff\1\44\2\uffff\3\51\1\uffff\7\51\1\44\2\uffff\3\44\4\uffff\2\51\1\uffff\5\51\4\uffff\1\51\1\uffff\3\51\4\uffff\7\51\1\uffff\7\51\5\uffff\1\51\1\155\25\51\1\u0083\5\51\1\uffff\3\51\1\u008c\7\51\1\u0094\1\51\1\u0096\1\u0097\6\51\1\uffff\10\51\1\uffff\7\51\1\uffff\1\51\2\uffff\2\51\1\u00b0\2\51\1\u00b3\4\51\1\u00b8\2\51\1\u00bb\1\u00bc\4\51\1\u00c1\1\u00c2\1\u00c3\1\u00c4\1\51\1\uffff\1\u00c6\1\51\1\uffff\1\u00c8\3\51\1\uffff\2\51\2\uffff\1\u00ce\3\51\4\uffff\1\51\1\uffff\1\51\1\uffff\3\51\1\u00d7\1\51\1\uffff\1\u00d9\1\uffff\2\51\1\u00dc\3\51\1\uffff\1\u00e0\1\uffff\1\u00e1\1\51\1\uffff\1\u00e3\2\51\2\uffff\1\u00e6\1\uffff\2\51\1\uffff\1\u00e9\1\51\1\uffff\1\u00eb\1\uffff";
static final String DFA12_eofS =
"\u00ec\uffff";
static final String DFA12_minS =
- "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\3\uffff\1\157\1\145\1\143\1\145\1\165\1\145\1\157\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\5\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\156\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\160\1\165\1\60\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\164\1\60\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\60\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff";
+ "\1\0\1\56\1\155\1\160\2\151\4\uffff\1\141\1\72\1\145\1\157\1\uffff\1\75\2\uffff\1\157\1\145\1\143\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\101\2\uffff\2\0\1\52\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\143\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\141\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\60\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\60\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\60\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\60\1\145\2\60\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\60\1\162\1\141\1\60\1\164\1\154\1\123\1\141\1\60\1\147\1\151\2\60\1\145\1\156\1\154\1\144\4\60\1\164\1\uffff\1\60\1\164\1\uffff\1\60\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\60\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\60\1\147\1\uffff\1\60\1\uffff\1\154\1\143\1\60\1\162\1\166\1\154\1\uffff\1\60\1\uffff\1\60\1\163\1\uffff\1\60\1\145\1\166\2\uffff\1\60\1\uffff\1\162\1\145\1\uffff\1\60\1\162\1\uffff\1\60\1\uffff";
static final String DFA12_maxS =
- "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\3\uffff\2\165\1\164\1\145\1\165\1\145\1\157\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\5\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\156\1\164\1\142\1\147\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\160\1\165\1\172\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\165\1\147\1\uffff\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\164\1\172\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\172\1\uffff\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff";
+ "\1\uffff\1\56\1\156\1\170\1\151\1\157\4\uffff\1\141\1\72\2\157\1\uffff\1\75\2\uffff\2\165\1\164\1\uffff\2\145\1\157\1\165\1\115\1\154\1\151\1\172\2\uffff\2\uffff\1\57\4\uffff\1\160\1\164\1\uffff\1\141\1\143\1\141\2\154\4\uffff\1\164\1\uffff\1\164\1\144\1\156\4\uffff\1\144\1\155\1\141\1\156\1\162\1\157\1\154\1\uffff\1\156\1\142\1\147\1\164\1\124\1\154\1\141\5\uffff\1\157\1\172\1\143\1\154\1\164\1\145\1\144\1\153\2\164\1\141\1\145\1\146\1\145\1\142\1\154\1\163\1\151\1\164\1\160\1\166\1\145\1\165\1\172\1\160\1\123\1\157\1\164\1\162\1\uffff\1\153\1\165\1\162\1\172\1\145\1\141\1\145\1\151\1\155\1\154\1\151\1\172\1\145\2\172\1\156\1\151\2\145\1\162\1\147\1\uffff\1\165\1\157\1\171\1\162\1\164\1\141\1\144\1\141\1\uffff\1\162\1\147\1\162\1\141\1\157\1\163\1\147\1\uffff\1\162\2\uffff\1\147\1\163\1\172\1\162\1\141\1\172\1\164\1\154\1\123\1\141\1\172\1\147\1\151\2\172\1\145\1\156\1\154\1\144\4\172\1\164\1\uffff\1\172\1\164\1\uffff\1\172\1\166\1\157\1\123\1\uffff\1\145\1\156\2\uffff\1\172\1\163\1\55\1\145\4\uffff\1\151\1\uffff\1\145\1\uffff\1\145\1\154\1\157\1\172\1\147\1\uffff\1\172\1\uffff\1\154\1\143\1\172\1\162\1\166\1\154\1\uffff\1\172\1\uffff\1\172\1\163\1\uffff\1\172\1\145\1\166\2\uffff\1\172\1\uffff\1\162\1\145\1\uffff\1\172\1\162\1\uffff\1\172\1\uffff";
static final String DFA12_acceptS =
- "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\25\1\26\1\27\13\uffff\1\51\1\52\3\uffff\1\56\1\57\1\24\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\25\1\26\1\27\16\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\31\26\uffff\1\44\7\uffff\1\5\7\uffff\1\30\1\uffff\1\32\1\40\30\uffff\1\34\3\uffff\1\43\3\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\33\1\uffff\1\41\1\uffff\1\42\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\45\2\uffff\1\47\1\uffff\1\50";
+ "\6\uffff\1\6\1\7\1\10\1\11\4\uffff\1\22\1\uffff\1\24\1\25\3\uffff\1\32\10\uffff\1\51\1\52\3\uffff\1\56\1\57\1\33\1\1\2\uffff\1\51\5\uffff\1\6\1\7\1\10\1\11\1\uffff\1\14\3\uffff\1\22\1\23\1\24\1\25\7\uffff\1\32\7\uffff\1\52\1\53\1\54\1\55\1\56\35\uffff\1\27\25\uffff\1\43\10\uffff\1\5\7\uffff\1\26\1\uffff\1\30\1\40\30\uffff\1\34\2\uffff\1\42\4\uffff\1\2\2\uffff\1\4\1\16\4\uffff\1\17\1\21\1\37\1\31\1\uffff\1\41\1\uffff\1\45\5\uffff\1\12\1\uffff\1\36\6\uffff\1\3\1\uffff\1\20\2\uffff\1\35\3\uffff\1\13\1\15\1\uffff\1\46\2\uffff\1\44\2\uffff\1\47\1\uffff\1\50";
static final String DFA12_specialS =
"\1\1\37\uffff\1\0\1\2\u00ca\uffff}>";
static final String[] DFA12_transitionS = {
- "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\20\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\21\1\6\1\22\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\30\1\3\1\5\1\26\1\36\1\2\2\36\1\31\1\14\1\23\1\27\1\12\1\36\1\24\1\25\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44",
+ "\11\44\2\43\2\44\1\43\22\44\1\43\1\44\1\40\1\16\3\44\1\41\2\44\1\25\1\17\1\10\1\44\1\1\1\42\12\37\1\13\1\44\1\20\1\6\1\21\2\44\1\33\21\36\1\32\2\36\1\34\4\36\3\44\1\35\1\36\1\44\2\36\1\15\1\27\1\3\1\5\1\26\1\36\1\2\2\36\1\30\1\14\1\22\1\31\1\12\1\36\1\23\1\24\2\36\1\4\4\36\1\7\1\44\1\11\uff82\44",
"\1\45",
"\1\47\1\50",
"\1\52\7\uffff\1\53",
@@ -1775,10 +1775,10 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\71",
"",
"",
+ "\1\74\5\uffff\1\75",
+ "\1\76\17\uffff\1\77",
+ "\1\101\13\uffff\1\102\4\uffff\1\100",
"",
- "\1\75\5\uffff\1\76",
- "\1\77\17\uffff\1\100",
- "\1\102\13\uffff\1\103\4\uffff\1\101",
"\1\104",
"\1\105",
"\1\106",
@@ -1817,7 +1817,6 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"",
"",
"",
- "",
"\1\135",
"\1\136",
"\1\137",
@@ -1825,6 +1824,7 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\142\20\uffff\1\141",
"\1\143",
"\1\144",
+ "",
"\1\145",
"\1\146",
"\1\147",
@@ -1860,8 +1860,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\u0080",
"\1\u0081",
"\1\u0082",
- "\1\u0083",
"\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "\1\u0084",
"\1\u0085",
"\1\u0086",
"\1\u0087",
@@ -1888,8 +1888,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\1\u009b",
"\1\u009c",
"\1\u009d",
- "\1\u009e",
"",
+ "\1\u009e",
"\1\u009f",
"\1\u00a0",
"\1\u00a1",
@@ -1914,8 +1914,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00b1",
"\1\u00b2",
- "\1\u00b3",
"\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
+ "\1\u00b4",
"\1\u00b5",
"\1\u00b6",
"\1\u00b7",
@@ -1936,8 +1936,8 @@ public class InternalApplicationConfigurationLexer extends Lexer {
"",
"\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00c7",
- "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"",
+ "\12\51\7\uffff\32\51\4\uffff\1\51\1\uffff\32\51",
"\1\u00c9",
"\1\u00ca",
"\1\u00cb",
@@ -2075,25 +2075,25 @@ public class InternalApplicationConfigurationLexer extends Lexer {
else if ( (LA12_0=='+') ) {s = 15;}
- else if ( (LA12_0=='*') ) {s = 16;}
+ else if ( (LA12_0=='<') ) {s = 16;}
- else if ( (LA12_0=='<') ) {s = 17;}
+ else if ( (LA12_0=='>') ) {s = 17;}
- else if ( (LA12_0=='>') ) {s = 18;}
+ else if ( (LA12_0=='n') ) {s = 18;}
- else if ( (LA12_0=='n') ) {s = 19;}
+ else if ( (LA12_0=='r') ) {s = 19;}
- else if ( (LA12_0=='r') ) {s = 20;}
+ else if ( (LA12_0=='s') ) {s = 20;}
- else if ( (LA12_0=='s') ) {s = 21;}
+ else if ( (LA12_0=='*') ) {s = 21;}
else if ( (LA12_0=='g') ) {s = 22;}
- else if ( (LA12_0=='o') ) {s = 23;}
+ else if ( (LA12_0=='d') ) {s = 23;}
- else if ( (LA12_0=='d') ) {s = 24;}
+ else if ( (LA12_0=='l') ) {s = 24;}
- else if ( (LA12_0=='l') ) {s = 25;}
+ else if ( (LA12_0=='o') ) {s = 25;}
else if ( (LA12_0=='S') ) {s = 26;}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 8bce7dfa..9766c2e0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
public static final String[] tokenNames = new String[] {
- "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'..'", "'*'", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'output'", "'debug'", "'log'", "'statistics'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
+ "", "", "", "", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'patterns'", "'config'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
};
public static final int T__50=50;
public static final int T__19=19;
@@ -5664,57 +5664,274 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleTypeScope"
- // InternalApplicationConfiguration.g:2059:1: ruleTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) ;
+ // InternalApplicationConfiguration.g:2059:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
public final EObject ruleTypeScope() throws RecognitionException {
EObject current = null;
+ EObject this_ClassTypeScope_0 = null;
+
+ EObject this_ObjectTypeScope_1 = null;
+
+ EObject this_IntegerTypeScope_2 = null;
+
+ EObject this_RealTypeScope_3 = null;
+
+ EObject this_StringTypeScope_4 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2065:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
+ // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
+ {
+ // InternalApplicationConfiguration.g:2066:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
+ int alt31=5;
+ int LA31_0 = input.LA(1);
+
+ if ( (LA31_0==28) ) {
+ switch ( input.LA(2) ) {
+ case 33:
+ {
+ alt31=3;
+ }
+ break;
+ case 34:
+ {
+ alt31=4;
+ }
+ break;
+ case 35:
+ {
+ alt31=5;
+ }
+ break;
+ case 30:
+ {
+ alt31=1;
+ }
+ break;
+ case 32:
+ {
+ alt31=2;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 1, input);
+
+ throw nvae;
+ }
+
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 31, 0, input);
+
+ throw nvae;
+ }
+ switch (alt31) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2067:3: this_ClassTypeScope_0= ruleClassTypeScope
+ {
+
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
+
+ pushFollow(FOLLOW_2);
+ this_ClassTypeScope_0=ruleClassTypeScope();
+
+ state._fsp--;
+
+
+ current = this_ClassTypeScope_0;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2076:3: this_ObjectTypeScope_1= ruleObjectTypeScope
+ {
+
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
+
+ pushFollow(FOLLOW_2);
+ this_ObjectTypeScope_1=ruleObjectTypeScope();
+
+ state._fsp--;
+
+
+ current = this_ObjectTypeScope_1;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2085:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
+ {
+
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
+
+ pushFollow(FOLLOW_2);
+ this_IntegerTypeScope_2=ruleIntegerTypeScope();
+
+ state._fsp--;
+
+
+ current = this_IntegerTypeScope_2;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 4 :
+ // InternalApplicationConfiguration.g:2094:3: this_RealTypeScope_3= ruleRealTypeScope
+ {
+
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
+
+ pushFollow(FOLLOW_2);
+ this_RealTypeScope_3=ruleRealTypeScope();
+
+ state._fsp--;
+
+
+ current = this_RealTypeScope_3;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+ case 5 :
+ // InternalApplicationConfiguration.g:2103:3: this_StringTypeScope_4= ruleStringTypeScope
+ {
+
+ newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
+
+ pushFollow(FOLLOW_2);
+ this_StringTypeScope_4=ruleStringTypeScope();
+
+ state._fsp--;
+
+
+ current = this_StringTypeScope_4;
+ afterParserOrEnumRuleCall();
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleTypeScope"
+
+
+ // $ANTLR start "entryRuleClassTypeScope"
+ // InternalApplicationConfiguration.g:2115:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
+ public final EObject entryRuleClassTypeScope() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleClassTypeScope = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2115:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
+ // InternalApplicationConfiguration.g:2116:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
+ {
+ newCompositeNode(grammarAccess.getClassTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleClassTypeScope=ruleClassTypeScope();
+
+ state._fsp--;
+
+ current =iv_ruleClassTypeScope;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleClassTypeScope"
+
+
+ // $ANTLR start "ruleClassTypeScope"
+ // InternalApplicationConfiguration.g:2122:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
+ public final EObject ruleClassTypeScope() throws RecognitionException {
+ EObject current = null;
+
Token otherlv_0=null;
Token lv_setsNew_2_0=null;
Token lv_setsSum_3_0=null;
- Token lv_min_4_0=null;
- Token otherlv_5=null;
- Token lv_maxUnlimited_6_0=null;
- Token lv_max_7_0=null;
EObject lv_type_1_0 = null;
+ EObject lv_number_4_0 = null;
+
+ EObject lv_number_5_0 = null;
+
enterRule();
try {
- // InternalApplicationConfiguration.g:2065:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? ) )
- // InternalApplicationConfiguration.g:2066:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? )
+ // InternalApplicationConfiguration.g:2128:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
+ // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
{
- // InternalApplicationConfiguration.g:2066:2: (otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )? )
- // InternalApplicationConfiguration.g:2067:3: otherlv_0= '#' ( (lv_type_1_0= ruleTypeReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( (lv_min_4_0= RULE_INT ) ) (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )?
+ // InternalApplicationConfiguration.g:2129:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
+ // InternalApplicationConfiguration.g:2130:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
{
otherlv_0=(Token)match(input,28,FOLLOW_22);
- newLeafNode(otherlv_0, grammarAccess.getTypeScopeAccess().getNumberSignKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
- // InternalApplicationConfiguration.g:2071:3: ( (lv_type_1_0= ruleTypeReference ) )
- // InternalApplicationConfiguration.g:2072:4: (lv_type_1_0= ruleTypeReference )
+ // InternalApplicationConfiguration.g:2134:3: ( (lv_type_1_0= ruleClassReference ) )
+ // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference )
{
- // InternalApplicationConfiguration.g:2072:4: (lv_type_1_0= ruleTypeReference )
- // InternalApplicationConfiguration.g:2073:5: lv_type_1_0= ruleTypeReference
+ // InternalApplicationConfiguration.g:2135:4: (lv_type_1_0= ruleClassReference )
+ // InternalApplicationConfiguration.g:2136:5: lv_type_1_0= ruleClassReference
{
- newCompositeNode(grammarAccess.getTypeScopeAccess().getTypeTypeReferenceParserRuleCall_1_0());
+ newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
pushFollow(FOLLOW_23);
- lv_type_1_0=ruleTypeReference();
+ lv_type_1_0=ruleClassReference();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getTypeScopeRule());
+ current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
}
set(
current,
"type",
lv_type_1_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassReference");
afterParserOrEnumRuleCall();
@@ -5723,39 +5940,39 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2090:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
- int alt31=2;
- int LA31_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:2153:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt32=2;
+ int LA32_0 = input.LA(1);
- if ( (LA31_0==29) ) {
- alt31=1;
+ if ( (LA32_0==29) ) {
+ alt32=1;
}
- else if ( (LA31_0==16) ) {
- alt31=2;
+ else if ( (LA32_0==16) ) {
+ alt32=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 31, 0, input);
+ new NoViableAltException("", 32, 0, input);
throw nvae;
}
- switch (alt31) {
+ switch (alt32) {
case 1 :
- // InternalApplicationConfiguration.g:2091:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) )
{
- // InternalApplicationConfiguration.g:2091:4: ( (lv_setsNew_2_0= '+=' ) )
- // InternalApplicationConfiguration.g:2092:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:2154:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' )
{
- // InternalApplicationConfiguration.g:2092:5: (lv_setsNew_2_0= '+=' )
- // InternalApplicationConfiguration.g:2093:6: lv_setsNew_2_0= '+='
+ // InternalApplicationConfiguration.g:2155:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:2156:6: lv_setsNew_2_0= '+='
{
lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24);
- newLeafNode(lv_setsNew_2_0, grammarAccess.getTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
if (current==null) {
- current = createModelElement(grammarAccess.getTypeScopeRule());
+ current = createModelElement(grammarAccess.getClassTypeScopeRule());
}
setWithLastConsumed(current, "setsNew", true, "+=");
@@ -5769,21 +5986,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2106:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) )
{
- // InternalApplicationConfiguration.g:2106:4: ( (lv_setsSum_3_0= '=' ) )
- // InternalApplicationConfiguration.g:2107:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:2169:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' )
{
- // InternalApplicationConfiguration.g:2107:5: (lv_setsSum_3_0= '=' )
- // InternalApplicationConfiguration.g:2108:6: lv_setsSum_3_0= '='
+ // InternalApplicationConfiguration.g:2170:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:2171:6: lv_setsSum_3_0= '='
{
lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24);
- newLeafNode(lv_setsSum_3_0, grammarAccess.getTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
if (current==null) {
- current = createModelElement(grammarAccess.getTypeScopeRule());
+ current = createModelElement(grammarAccess.getClassTypeScopeRule());
}
setWithLastConsumed(current, "setsSum", true, "=");
@@ -5799,124 +6016,104 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2121:3: ( (lv_min_4_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2122:4: (lv_min_4_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:2122:4: (lv_min_4_0= RULE_INT )
- // InternalApplicationConfiguration.g:2123:5: lv_min_4_0= RULE_INT
- {
- lv_min_4_0=(Token)match(input,RULE_INT,FOLLOW_25);
+ // InternalApplicationConfiguration.g:2184:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
+ int alt33=2;
+ int LA33_0 = input.LA(1);
- newLeafNode(lv_min_4_0, grammarAccess.getTypeScopeAccess().getMinINTTerminalRuleCall_3_0());
-
+ if ( (LA33_0==RULE_INT) ) {
+ int LA33_1 = input.LA(2);
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeScopeRule());
- }
- setWithLastConsumed(
- current,
- "min",
- lv_min_4_0,
- "org.eclipse.xtext.common.Terminals.INT");
-
+ if ( (LA33_1==37) ) {
+ alt33=2;
+ }
+ else if ( (LA33_1==EOF||(LA33_1>=18 && LA33_1<=19)) ) {
+ alt33=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 33, 1, input);
+ throw nvae;
+ }
}
-
-
+ else if ( (LA33_0==36) ) {
+ alt33=1;
}
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 33, 0, input);
- // InternalApplicationConfiguration.g:2139:3: (otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) ) )?
- int alt33=2;
- int LA33_0 = input.LA(1);
-
- if ( (LA33_0==30) ) {
- alt33=1;
+ throw nvae;
}
switch (alt33) {
case 1 :
- // InternalApplicationConfiguration.g:2140:4: otherlv_5= '..' ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2185:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:2186:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:2187:6: lv_number_4_0= ruleExactNumber
{
- otherlv_5=(Token)match(input,30,FOLLOW_26);
-
- newLeafNode(otherlv_5, grammarAccess.getTypeScopeAccess().getFullStopFullStopKeyword_4_0());
-
- // InternalApplicationConfiguration.g:2144:4: ( ( (lv_maxUnlimited_6_0= '*' ) ) | ( (lv_max_7_0= RULE_INT ) ) )
- int alt32=2;
- int LA32_0 = input.LA(1);
-
- if ( (LA32_0==31) ) {
- alt32=1;
- }
- else if ( (LA32_0==RULE_INT) ) {
- alt32=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 32, 0, input);
- throw nvae;
- }
- switch (alt32) {
- case 1 :
- // InternalApplicationConfiguration.g:2145:5: ( (lv_maxUnlimited_6_0= '*' ) )
- {
- // InternalApplicationConfiguration.g:2145:5: ( (lv_maxUnlimited_6_0= '*' ) )
- // InternalApplicationConfiguration.g:2146:6: (lv_maxUnlimited_6_0= '*' )
- {
- // InternalApplicationConfiguration.g:2146:6: (lv_maxUnlimited_6_0= '*' )
- // InternalApplicationConfiguration.g:2147:7: lv_maxUnlimited_6_0= '*'
- {
- lv_maxUnlimited_6_0=(Token)match(input,31,FOLLOW_2);
+ newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_4_0=ruleExactNumber();
- newLeafNode(lv_maxUnlimited_6_0, grammarAccess.getTypeScopeAccess().getMaxUnlimitedAsteriskKeyword_4_1_0_0());
-
+ state._fsp--;
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeScopeRule());
- }
- setWithLastConsumed(current, "maxUnlimited", true, "*");
-
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+
+ }
- }
+ }
- }
- break;
- case 2 :
- // InternalApplicationConfiguration.g:2160:5: ( (lv_max_7_0= RULE_INT ) )
- {
- // InternalApplicationConfiguration.g:2160:5: ( (lv_max_7_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2161:6: (lv_max_7_0= RULE_INT )
- {
- // InternalApplicationConfiguration.g:2161:6: (lv_max_7_0= RULE_INT )
- // InternalApplicationConfiguration.g:2162:7: lv_max_7_0= RULE_INT
- {
- lv_max_7_0=(Token)match(input,RULE_INT,FOLLOW_2);
- newLeafNode(lv_max_7_0, grammarAccess.getTypeScopeAccess().getMaxINTTerminalRuleCall_4_1_1_0());
-
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2205:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:2206:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:2207:6: lv_number_5_0= ruleIntervallNumber
+ {
- if (current==null) {
- current = createModelElement(grammarAccess.getTypeScopeRule());
- }
- setWithLastConsumed(
- current,
- "max",
- lv_max_7_0,
- "org.eclipse.xtext.common.Terminals.INT");
-
+ newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_5_0=ruleIntervallNumber();
- }
+ state._fsp--;
- }
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getClassTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+
+ }
- }
- break;
}
@@ -5945,28 +6142,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "ruleTypeScope"
+ // $ANTLR end "ruleClassTypeScope"
- // $ANTLR start "entryRuleTypeReference"
- // InternalApplicationConfiguration.g:2184:1: entryRuleTypeReference returns [EObject current=null] : iv_ruleTypeReference= ruleTypeReference EOF ;
- public final EObject entryRuleTypeReference() throws RecognitionException {
+ // $ANTLR start "entryRuleObjectTypeScope"
+ // InternalApplicationConfiguration.g:2229:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
+ public final EObject entryRuleObjectTypeScope() throws RecognitionException {
EObject current = null;
- EObject iv_ruleTypeReference = null;
+ EObject iv_ruleObjectTypeScope = null;
try {
- // InternalApplicationConfiguration.g:2184:54: (iv_ruleTypeReference= ruleTypeReference EOF )
- // InternalApplicationConfiguration.g:2185:2: iv_ruleTypeReference= ruleTypeReference EOF
+ // InternalApplicationConfiguration.g:2229:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
+ // InternalApplicationConfiguration.g:2230:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
{
- newCompositeNode(grammarAccess.getTypeReferenceRule());
+ newCompositeNode(grammarAccess.getObjectTypeScopeRule());
pushFollow(FOLLOW_1);
- iv_ruleTypeReference=ruleTypeReference();
+ iv_ruleObjectTypeScope=ruleObjectTypeScope();
state._fsp--;
- current =iv_ruleTypeReference;
+ current =iv_ruleObjectTypeScope;
match(input,EOF,FOLLOW_2);
}
@@ -5981,155 +6178,246 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "entryRuleTypeReference"
+ // $ANTLR end "entryRuleObjectTypeScope"
- // $ANTLR start "ruleTypeReference"
- // InternalApplicationConfiguration.g:2191:1: ruleTypeReference returns [EObject current=null] : (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) ;
- public final EObject ruleTypeReference() throws RecognitionException {
+ // $ANTLR start "ruleObjectTypeScope"
+ // InternalApplicationConfiguration.g:2236:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
+ public final EObject ruleObjectTypeScope() throws RecognitionException {
EObject current = null;
- EObject this_ClassReference_0 = null;
-
- EObject this_ObjectReference_1 = null;
-
- EObject this_IntegerReference_2 = null;
+ Token otherlv_0=null;
+ Token lv_setsNew_2_0=null;
+ Token lv_setsSum_3_0=null;
+ EObject lv_type_1_0 = null;
- EObject this_RealReference_3 = null;
+ EObject lv_number_4_0 = null;
- EObject this_StringReference_4 = null;
+ EObject lv_number_5_0 = null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2197:2: ( (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference ) )
- // InternalApplicationConfiguration.g:2198:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference )
+ // InternalApplicationConfiguration.g:2242:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
+ // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
{
- // InternalApplicationConfiguration.g:2198:2: (this_ClassReference_0= ruleClassReference | this_ObjectReference_1= ruleObjectReference | this_IntegerReference_2= ruleIntegerReference | this_RealReference_3= ruleRealReference | this_StringReference_4= ruleStringReference )
- int alt34=5;
- switch ( input.LA(1) ) {
- case 32:
- {
- alt34=1;
- }
- break;
- case 34:
- {
- alt34=2;
- }
- break;
- case 35:
- {
- alt34=3;
- }
- break;
- case 36:
- {
- alt34=4;
- }
- break;
- case 37:
- {
- alt34=5;
- }
- break;
- default:
- NoViableAltException nvae =
+ // InternalApplicationConfiguration.g:2243:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
+ // InternalApplicationConfiguration.g:2244:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
+ {
+ otherlv_0=(Token)match(input,28,FOLLOW_25);
+
+ newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:2248:3: ( (lv_type_1_0= ruleObjectReference ) )
+ // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference )
+ {
+ // InternalApplicationConfiguration.g:2249:4: (lv_type_1_0= ruleObjectReference )
+ // InternalApplicationConfiguration.g:2250:5: lv_type_1_0= ruleObjectReference
+ {
+
+ newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_23);
+ lv_type_1_0=ruleObjectReference();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectReference");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // InternalApplicationConfiguration.g:2267:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt34=2;
+ int LA34_0 = input.LA(1);
+
+ if ( (LA34_0==29) ) {
+ alt34=1;
+ }
+ else if ( (LA34_0==16) ) {
+ alt34=2;
+ }
+ else {
+ NoViableAltException nvae =
new NoViableAltException("", 34, 0, input);
throw nvae;
}
-
switch (alt34) {
case 1 :
- // InternalApplicationConfiguration.g:2199:3: this_ClassReference_0= ruleClassReference
+ // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:2268:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:2269:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:2270:6: lv_setsNew_2_0= '+='
{
+ lv_setsNew_2_0=(Token)match(input,29,FOLLOW_24);
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getClassReferenceParserRuleCall_0());
-
- pushFollow(FOLLOW_2);
- this_ClassReference_0=ruleClassReference();
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
- state._fsp--;
+ if (current==null) {
+ current = createModelElement(grammarAccess.getObjectTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsNew", true, "+=");
+
+ }
+
+
+ }
- current = this_ClassReference_0;
- afterParserOrEnumRuleCall();
-
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2208:3: this_ObjectReference_1= ruleObjectReference
+ // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:2283:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' )
{
+ // InternalApplicationConfiguration.g:2284:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:2285:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,16,FOLLOW_24);
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getObjectReferenceParserRuleCall_1());
-
- pushFollow(FOLLOW_2);
- this_ObjectReference_1=ruleObjectReference();
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
- state._fsp--;
+ if (current==null) {
+ current = createModelElement(grammarAccess.getObjectTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsSum", true, "=");
+
+ }
+
+
+ }
- current = this_ObjectReference_1;
- afterParserOrEnumRuleCall();
-
}
break;
- case 3 :
- // InternalApplicationConfiguration.g:2217:3: this_IntegerReference_2= ruleIntegerReference
- {
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getIntegerReferenceParserRuleCall_2());
-
- pushFollow(FOLLOW_2);
- this_IntegerReference_2=ruleIntegerReference();
+ }
- state._fsp--;
+ // InternalApplicationConfiguration.g:2298:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
+ int alt35=2;
+ int LA35_0 = input.LA(1);
+ if ( (LA35_0==RULE_INT) ) {
+ int LA35_1 = input.LA(2);
- current = this_IntegerReference_2;
- afterParserOrEnumRuleCall();
-
+ if ( (LA35_1==37) ) {
+ alt35=2;
+ }
+ else if ( (LA35_1==EOF||(LA35_1>=18 && LA35_1<=19)) ) {
+ alt35=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 1, input);
- }
- break;
- case 4 :
- // InternalApplicationConfiguration.g:2226:3: this_RealReference_3= ruleRealReference
+ throw nvae;
+ }
+ }
+ else if ( (LA35_0==36) ) {
+ alt35=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 35, 0, input);
+
+ throw nvae;
+ }
+ switch (alt35) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2299:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:2300:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:2301:6: lv_number_4_0= ruleExactNumber
{
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getRealReferenceParserRuleCall_3());
-
+ newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
pushFollow(FOLLOW_2);
- this_RealReference_3=ruleRealReference();
+ lv_number_4_0=ruleExactNumber();
state._fsp--;
- current = this_RealReference_3;
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
}
break;
- case 5 :
- // InternalApplicationConfiguration.g:2235:3: this_StringReference_4= ruleStringReference
+ case 2 :
+ // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2319:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:2320:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:2321:6: lv_number_5_0= ruleIntervallNumber
{
- newCompositeNode(grammarAccess.getTypeReferenceAccess().getStringReferenceParserRuleCall_4());
-
+ newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
pushFollow(FOLLOW_2);
- this_StringReference_4=ruleStringReference();
+ lv_number_5_0=ruleIntervallNumber();
state._fsp--;
- current = this_StringReference_4;
- afterParserOrEnumRuleCall();
-
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getObjectTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
}
break;
@@ -6137,6 +6425,9 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
+ }
+
+
}
@@ -6152,28 +6443,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "ruleTypeReference"
+ // $ANTLR end "ruleObjectTypeScope"
- // $ANTLR start "entryRuleClassReference"
- // InternalApplicationConfiguration.g:2247:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
- public final EObject entryRuleClassReference() throws RecognitionException {
+ // $ANTLR start "entryRuleIntegerTypeScope"
+ // InternalApplicationConfiguration.g:2343:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
+ public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
EObject current = null;
- EObject iv_ruleClassReference = null;
+ EObject iv_ruleIntegerTypeScope = null;
try {
- // InternalApplicationConfiguration.g:2247:55: (iv_ruleClassReference= ruleClassReference EOF )
- // InternalApplicationConfiguration.g:2248:2: iv_ruleClassReference= ruleClassReference EOF
+ // InternalApplicationConfiguration.g:2343:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
+ // InternalApplicationConfiguration.g:2344:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
{
- newCompositeNode(grammarAccess.getClassReferenceRule());
+ newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
pushFollow(FOLLOW_1);
- iv_ruleClassReference=ruleClassReference();
+ iv_ruleIntegerTypeScope=ruleIntegerTypeScope();
state._fsp--;
- current =iv_ruleClassReference;
+ current =iv_ruleIntegerTypeScope;
match(input,EOF,FOLLOW_2);
}
@@ -6188,56 +6479,63 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "entryRuleClassReference"
+ // $ANTLR end "entryRuleIntegerTypeScope"
- // $ANTLR start "ruleClassReference"
- // InternalApplicationConfiguration.g:2254:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
- public final EObject ruleClassReference() throws RecognitionException {
+ // $ANTLR start "ruleIntegerTypeScope"
+ // InternalApplicationConfiguration.g:2350:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
+ public final EObject ruleIntegerTypeScope() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
- Token otherlv_2=null;
- EObject lv_element_1_0 = null;
+ Token lv_setsNew_2_0=null;
+ Token lv_setsSum_3_0=null;
+ EObject lv_type_1_0 = null;
+
+ EObject lv_number_4_0 = null;
+
+ EObject lv_number_5_0 = null;
+
+ EObject lv_number_6_0 = null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2260:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
- // InternalApplicationConfiguration.g:2261:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
+ // InternalApplicationConfiguration.g:2356:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
+ // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
{
- // InternalApplicationConfiguration.g:2261:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
- // InternalApplicationConfiguration.g:2262:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
+ // InternalApplicationConfiguration.g:2357:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
+ // InternalApplicationConfiguration.g:2358:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
{
- otherlv_0=(Token)match(input,32,FOLLOW_6);
+ otherlv_0=(Token)match(input,28,FOLLOW_26);
- newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
+ newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
- // InternalApplicationConfiguration.g:2266:3: ( (lv_element_1_0= ruleMetamodelElement ) )
- // InternalApplicationConfiguration.g:2267:4: (lv_element_1_0= ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:2362:3: ( (lv_type_1_0= ruleIntegerReference ) )
+ // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference )
{
- // InternalApplicationConfiguration.g:2267:4: (lv_element_1_0= ruleMetamodelElement )
- // InternalApplicationConfiguration.g:2268:5: lv_element_1_0= ruleMetamodelElement
+ // InternalApplicationConfiguration.g:2363:4: (lv_type_1_0= ruleIntegerReference )
+ // InternalApplicationConfiguration.g:2364:5: lv_type_1_0= ruleIntegerReference
{
- newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
- pushFollow(FOLLOW_27);
- lv_element_1_0=ruleMetamodelElement();
+ pushFollow(FOLLOW_23);
+ lv_type_1_0=ruleIntegerReference();
state._fsp--;
if (current==null) {
- current = createModelElementForParent(grammarAccess.getClassReferenceRule());
+ current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
}
set(
current,
- "element",
- lv_element_1_0,
- "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerReference");
afterParserOrEnumRuleCall();
@@ -6246,9 +6544,1942 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_2=(Token)match(input,33,FOLLOW_2);
+ // InternalApplicationConfiguration.g:2381:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt36=2;
+ int LA36_0 = input.LA(1);
+
+ if ( (LA36_0==29) ) {
+ alt36=1;
+ }
+ else if ( (LA36_0==16) ) {
+ alt36=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 36, 0, input);
+
+ throw nvae;
+ }
+ switch (alt36) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:2382:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:2383:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:2384:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
+
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsNew", true, "+=");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:2397:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:2398:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:2399:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
+
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getIntegerTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsSum", true, "=");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // InternalApplicationConfiguration.g:2412:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
+ int alt37=3;
+ switch ( input.LA(1) ) {
+ case RULE_INT:
+ {
+ int LA37_1 = input.LA(2);
+
+ if ( (LA37_1==37) ) {
+ alt37=2;
+ }
+ else if ( (LA37_1==EOF||(LA37_1>=18 && LA37_1<=19)) ) {
+ alt37=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 37, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 36:
+ {
+ alt37=1;
+ }
+ break;
+ case 17:
+ {
+ alt37=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 37, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt37) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2413:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:2414:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:2415:6: lv_number_4_0= ruleExactNumber
+ {
+
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_4_0=ruleExactNumber();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2433:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:2434:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:2435:6: lv_number_5_0= ruleIntervallNumber
+ {
+
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_5_0=ruleIntervallNumber();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) )
+ {
+ // InternalApplicationConfiguration.g:2453:4: ( (lv_number_6_0= ruleIntEnumberation ) )
+ // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation )
+ {
+ // InternalApplicationConfiguration.g:2454:5: (lv_number_6_0= ruleIntEnumberation )
+ // InternalApplicationConfiguration.g:2455:6: lv_number_6_0= ruleIntEnumberation
+ {
+
+ newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_6_0=ruleIntEnumberation();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getIntegerTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_6_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleIntegerTypeScope"
+
+
+ // $ANTLR start "entryRuleRealTypeScope"
+ // InternalApplicationConfiguration.g:2477:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
+ public final EObject entryRuleRealTypeScope() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleRealTypeScope = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2477:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
+ // InternalApplicationConfiguration.g:2478:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
+ {
+ newCompositeNode(grammarAccess.getRealTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleRealTypeScope=ruleRealTypeScope();
+
+ state._fsp--;
+
+ current =iv_ruleRealTypeScope;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleRealTypeScope"
+
+
+ // $ANTLR start "ruleRealTypeScope"
+ // InternalApplicationConfiguration.g:2484:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
+ public final EObject ruleRealTypeScope() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token lv_setsNew_2_0=null;
+ Token lv_setsSum_3_0=null;
+ EObject lv_type_1_0 = null;
+
+ EObject lv_number_4_0 = null;
+
+ EObject lv_number_5_0 = null;
+
+ EObject lv_number_6_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2490:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
+ // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:2491:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
+ // InternalApplicationConfiguration.g:2492:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
+ {
+ otherlv_0=(Token)match(input,28,FOLLOW_28);
+
+ newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:2496:3: ( (lv_type_1_0= ruleRealReference ) )
+ // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference )
+ {
+ // InternalApplicationConfiguration.g:2497:4: (lv_type_1_0= ruleRealReference )
+ // InternalApplicationConfiguration.g:2498:5: lv_type_1_0= ruleRealReference
+ {
+
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_23);
+ lv_type_1_0=ruleRealReference();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealReference");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // InternalApplicationConfiguration.g:2515:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt38=2;
+ int LA38_0 = input.LA(1);
+
+ if ( (LA38_0==29) ) {
+ alt38=1;
+ }
+ else if ( (LA38_0==16) ) {
+ alt38=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 38, 0, input);
+
+ throw nvae;
+ }
+ switch (alt38) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:2516:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:2517:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:2518:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
+
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getRealTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsNew", true, "+=");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:2531:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:2532:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:2533:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
+
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getRealTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsSum", true, "=");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // InternalApplicationConfiguration.g:2546:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
+ int alt39=3;
+ switch ( input.LA(1) ) {
+ case RULE_INT:
+ {
+ int LA39_1 = input.LA(2);
+
+ if ( (LA39_1==EOF||(LA39_1>=18 && LA39_1<=19)) ) {
+ alt39=1;
+ }
+ else if ( (LA39_1==37) ) {
+ alt39=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 39, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 36:
+ {
+ alt39=1;
+ }
+ break;
+ case 17:
+ {
+ alt39=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 39, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt39) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2547:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:2548:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:2549:6: lv_number_4_0= ruleExactNumber
+ {
+
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_4_0=ruleExactNumber();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2567:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:2568:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:2569:6: lv_number_5_0= ruleIntervallNumber
+ {
+
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_5_0=ruleIntervallNumber();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) )
+ {
+ // InternalApplicationConfiguration.g:2587:4: ( (lv_number_6_0= ruleRealEnumeration ) )
+ // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration )
+ {
+ // InternalApplicationConfiguration.g:2588:5: (lv_number_6_0= ruleRealEnumeration )
+ // InternalApplicationConfiguration.g:2589:6: lv_number_6_0= ruleRealEnumeration
+ {
+
+ newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_6_0=ruleRealEnumeration();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getRealTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_6_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleRealTypeScope"
+
+
+ // $ANTLR start "entryRuleStringTypeScope"
+ // InternalApplicationConfiguration.g:2611:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
+ public final EObject entryRuleStringTypeScope() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleStringTypeScope = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2611:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
+ // InternalApplicationConfiguration.g:2612:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
+ {
+ newCompositeNode(grammarAccess.getStringTypeScopeRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleStringTypeScope=ruleStringTypeScope();
+
+ state._fsp--;
+
+ current =iv_ruleStringTypeScope;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleStringTypeScope"
+
+
+ // $ANTLR start "ruleStringTypeScope"
+ // InternalApplicationConfiguration.g:2618:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
+ public final EObject ruleStringTypeScope() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token lv_setsNew_2_0=null;
+ Token lv_setsSum_3_0=null;
+ EObject lv_type_1_0 = null;
+
+ EObject lv_number_4_0 = null;
+
+ EObject lv_number_5_0 = null;
+
+ EObject lv_number_6_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2624:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
+ // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:2625:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
+ // InternalApplicationConfiguration.g:2626:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
+ {
+ otherlv_0=(Token)match(input,28,FOLLOW_29);
+
+ newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:2630:3: ( (lv_type_1_0= ruleStringReference ) )
+ // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference )
+ {
+ // InternalApplicationConfiguration.g:2631:4: (lv_type_1_0= ruleStringReference )
+ // InternalApplicationConfiguration.g:2632:5: lv_type_1_0= ruleStringReference
+ {
+
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_23);
+ lv_type_1_0=ruleStringReference();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ current,
+ "type",
+ lv_type_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringReference");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ // InternalApplicationConfiguration.g:2649:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
+ int alt40=2;
+ int LA40_0 = input.LA(1);
+
+ if ( (LA40_0==29) ) {
+ alt40=1;
+ }
+ else if ( (LA40_0==16) ) {
+ alt40=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 40, 0, input);
+
+ throw nvae;
+ }
+ switch (alt40) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
+ {
+ // InternalApplicationConfiguration.g:2650:4: ( (lv_setsNew_2_0= '+=' ) )
+ // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
+ {
+ // InternalApplicationConfiguration.g:2651:5: (lv_setsNew_2_0= '+=' )
+ // InternalApplicationConfiguration.g:2652:6: lv_setsNew_2_0= '+='
+ {
+ lv_setsNew_2_0=(Token)match(input,29,FOLLOW_27);
+
+ newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStringTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsNew", true, "+=");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
+ {
+ // InternalApplicationConfiguration.g:2665:4: ( (lv_setsSum_3_0= '=' ) )
+ // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
+ {
+ // InternalApplicationConfiguration.g:2666:5: (lv_setsSum_3_0= '=' )
+ // InternalApplicationConfiguration.g:2667:6: lv_setsSum_3_0= '='
+ {
+ lv_setsSum_3_0=(Token)match(input,16,FOLLOW_27);
+
+ newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStringTypeScopeRule());
+ }
+ setWithLastConsumed(current, "setsSum", true, "=");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+ // InternalApplicationConfiguration.g:2680:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
+ int alt41=3;
+ switch ( input.LA(1) ) {
+ case RULE_INT:
+ {
+ int LA41_1 = input.LA(2);
+
+ if ( (LA41_1==37) ) {
+ alt41=2;
+ }
+ else if ( (LA41_1==EOF||(LA41_1>=18 && LA41_1<=19)) ) {
+ alt41=1;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 41, 1, input);
+
+ throw nvae;
+ }
+ }
+ break;
+ case 36:
+ {
+ alt41=1;
+ }
+ break;
+ case 17:
+ {
+ alt41=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 41, 0, input);
+
+ throw nvae;
+ }
+
+ switch (alt41) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2681:4: ( (lv_number_4_0= ruleExactNumber ) )
+ // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
+ {
+ // InternalApplicationConfiguration.g:2682:5: (lv_number_4_0= ruleExactNumber )
+ // InternalApplicationConfiguration.g:2683:6: lv_number_4_0= ruleExactNumber
+ {
+
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_4_0=ruleExactNumber();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_4_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ {
+ // InternalApplicationConfiguration.g:2701:4: ( (lv_number_5_0= ruleIntervallNumber ) )
+ // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
+ {
+ // InternalApplicationConfiguration.g:2702:5: (lv_number_5_0= ruleIntervallNumber )
+ // InternalApplicationConfiguration.g:2703:6: lv_number_5_0= ruleIntervallNumber
+ {
+
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_5_0=ruleIntervallNumber();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_5_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 3 :
+ // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) )
+ {
+ // InternalApplicationConfiguration.g:2721:4: ( (lv_number_6_0= ruleStringEnumeration ) )
+ // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration )
+ {
+ // InternalApplicationConfiguration.g:2722:5: (lv_number_6_0= ruleStringEnumeration )
+ // InternalApplicationConfiguration.g:2723:6: lv_number_6_0= ruleStringEnumeration
+ {
+
+ newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
+
+ pushFollow(FOLLOW_2);
+ lv_number_6_0=ruleStringEnumeration();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getStringTypeScopeRule());
+ }
+ set(
+ current,
+ "number",
+ lv_number_6_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleStringTypeScope"
+
+
+ // $ANTLR start "entryRuleClassReference"
+ // InternalApplicationConfiguration.g:2745:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
+ public final EObject entryRuleClassReference() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleClassReference = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2745:55: (iv_ruleClassReference= ruleClassReference EOF )
+ // InternalApplicationConfiguration.g:2746:2: iv_ruleClassReference= ruleClassReference EOF
+ {
+ newCompositeNode(grammarAccess.getClassReferenceRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleClassReference=ruleClassReference();
+
+ state._fsp--;
+
+ current =iv_ruleClassReference;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleClassReference"
+
+
+ // $ANTLR start "ruleClassReference"
+ // InternalApplicationConfiguration.g:2752:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
+ public final EObject ruleClassReference() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_0=null;
+ Token otherlv_2=null;
+ EObject lv_element_1_0 = null;
+
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2758:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
+ // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
+ {
+ // InternalApplicationConfiguration.g:2759:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
+ // InternalApplicationConfiguration.g:2760:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
+ {
+ otherlv_0=(Token)match(input,30,FOLLOW_6);
+
+ newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
+
+ // InternalApplicationConfiguration.g:2764:3: ( (lv_element_1_0= ruleMetamodelElement ) )
+ // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement )
+ {
+ // InternalApplicationConfiguration.g:2765:4: (lv_element_1_0= ruleMetamodelElement )
+ // InternalApplicationConfiguration.g:2766:5: lv_element_1_0= ruleMetamodelElement
+ {
+
+ newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
+
+ pushFollow(FOLLOW_30);
+ lv_element_1_0=ruleMetamodelElement();
+
+ state._fsp--;
+
+
+ if (current==null) {
+ current = createModelElementForParent(grammarAccess.getClassReferenceRule());
+ }
+ set(
+ current,
+ "element",
+ lv_element_1_0,
+ "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.MetamodelElement");
+ afterParserOrEnumRuleCall();
+
+
+ }
+
+
+ }
+
+ otherlv_2=(Token)match(input,31,FOLLOW_2);
+
+ newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleClassReference"
+
+
+ // $ANTLR start "entryRuleObjectReference"
+ // InternalApplicationConfiguration.g:2791:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
+ public final EObject entryRuleObjectReference() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleObjectReference = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2791:56: (iv_ruleObjectReference= ruleObjectReference EOF )
+ // InternalApplicationConfiguration.g:2792:2: iv_ruleObjectReference= ruleObjectReference EOF
+ {
+ newCompositeNode(grammarAccess.getObjectReferenceRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleObjectReference=ruleObjectReference();
+
+ state._fsp--;
+
+ current =iv_ruleObjectReference;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleObjectReference"
+
+
+ // $ANTLR start "ruleObjectReference"
+ // InternalApplicationConfiguration.g:2798:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
+ public final EObject ruleObjectReference() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2804:2: ( ( () otherlv_1= 'node' ) )
+ // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' )
+ {
+ // InternalApplicationConfiguration.g:2805:2: ( () otherlv_1= 'node' )
+ // InternalApplicationConfiguration.g:2806:3: () otherlv_1= 'node'
+ {
+ // InternalApplicationConfiguration.g:2806:3: ()
+ // InternalApplicationConfiguration.g:2807:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,32,FOLLOW_2);
+
+ newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleObjectReference"
+
+
+ // $ANTLR start "entryRuleIntegerReference"
+ // InternalApplicationConfiguration.g:2821:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
+ public final EObject entryRuleIntegerReference() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleIntegerReference = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2821:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
+ // InternalApplicationConfiguration.g:2822:2: iv_ruleIntegerReference= ruleIntegerReference EOF
+ {
+ newCompositeNode(grammarAccess.getIntegerReferenceRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleIntegerReference=ruleIntegerReference();
+
+ state._fsp--;
+
+ current =iv_ruleIntegerReference;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleIntegerReference"
+
+
+ // $ANTLR start "ruleIntegerReference"
+ // InternalApplicationConfiguration.g:2828:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
+ public final EObject ruleIntegerReference() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2834:2: ( ( () otherlv_1= 'int' ) )
+ // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' )
+ {
+ // InternalApplicationConfiguration.g:2835:2: ( () otherlv_1= 'int' )
+ // InternalApplicationConfiguration.g:2836:3: () otherlv_1= 'int'
+ {
+ // InternalApplicationConfiguration.g:2836:3: ()
+ // InternalApplicationConfiguration.g:2837:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,33,FOLLOW_2);
+
+ newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleIntegerReference"
+
+
+ // $ANTLR start "entryRuleRealReference"
+ // InternalApplicationConfiguration.g:2851:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
+ public final EObject entryRuleRealReference() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleRealReference = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2851:54: (iv_ruleRealReference= ruleRealReference EOF )
+ // InternalApplicationConfiguration.g:2852:2: iv_ruleRealReference= ruleRealReference EOF
+ {
+ newCompositeNode(grammarAccess.getRealReferenceRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleRealReference=ruleRealReference();
+
+ state._fsp--;
+
+ current =iv_ruleRealReference;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleRealReference"
+
+
+ // $ANTLR start "ruleRealReference"
+ // InternalApplicationConfiguration.g:2858:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
+ public final EObject ruleRealReference() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2864:2: ( ( () otherlv_1= 'real' ) )
+ // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' )
+ {
+ // InternalApplicationConfiguration.g:2865:2: ( () otherlv_1= 'real' )
+ // InternalApplicationConfiguration.g:2866:3: () otherlv_1= 'real'
+ {
+ // InternalApplicationConfiguration.g:2866:3: ()
+ // InternalApplicationConfiguration.g:2867:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,34,FOLLOW_2);
+
+ newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleRealReference"
+
+
+ // $ANTLR start "entryRuleStringReference"
+ // InternalApplicationConfiguration.g:2881:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
+ public final EObject entryRuleStringReference() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleStringReference = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2881:56: (iv_ruleStringReference= ruleStringReference EOF )
+ // InternalApplicationConfiguration.g:2882:2: iv_ruleStringReference= ruleStringReference EOF
+ {
+ newCompositeNode(grammarAccess.getStringReferenceRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleStringReference=ruleStringReference();
+
+ state._fsp--;
+
+ current =iv_ruleStringReference;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleStringReference"
+
+
+ // $ANTLR start "ruleStringReference"
+ // InternalApplicationConfiguration.g:2888:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
+ public final EObject ruleStringReference() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2894:2: ( ( () otherlv_1= 'string' ) )
+ // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' )
+ {
+ // InternalApplicationConfiguration.g:2895:2: ( () otherlv_1= 'string' )
+ // InternalApplicationConfiguration.g:2896:3: () otherlv_1= 'string'
+ {
+ // InternalApplicationConfiguration.g:2896:3: ()
+ // InternalApplicationConfiguration.g:2897:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,35,FOLLOW_2);
+
+ newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleStringReference"
+
+
+ // $ANTLR start "entryRuleExactNumber"
+ // InternalApplicationConfiguration.g:2911:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
+ public final EObject entryRuleExactNumber() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleExactNumber = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2911:52: (iv_ruleExactNumber= ruleExactNumber EOF )
+ // InternalApplicationConfiguration.g:2912:2: iv_ruleExactNumber= ruleExactNumber EOF
+ {
+ newCompositeNode(grammarAccess.getExactNumberRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleExactNumber=ruleExactNumber();
+
+ state._fsp--;
+
+ current =iv_ruleExactNumber;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleExactNumber"
+
+
+ // $ANTLR start "ruleExactNumber"
+ // InternalApplicationConfiguration.g:2918: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;
+
+ Token lv_exactNumber_0_0=null;
+ Token lv_exactUnlimited_1_0=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2924:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
+ // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
+ {
+ // InternalApplicationConfiguration.g:2925:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
+ int alt42=2;
+ int LA42_0 = input.LA(1);
+
+ if ( (LA42_0==RULE_INT) ) {
+ alt42=1;
+ }
+ else if ( (LA42_0==36) ) {
+ alt42=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 42, 0, input);
+
+ throw nvae;
+ }
+ switch (alt42) {
+ case 1 :
+ // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) )
+ {
+ // InternalApplicationConfiguration.g:2926:3: ( (lv_exactNumber_0_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:2927:4: (lv_exactNumber_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2928:5: lv_exactNumber_0_0= RULE_INT
+ {
+ lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
+
+ newLeafNode(lv_exactNumber_0_0, grammarAccess.getExactNumberAccess().getExactNumberINTTerminalRuleCall_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getExactNumberRule());
+ }
+ setWithLastConsumed(
+ current,
+ "exactNumber",
+ lv_exactNumber_0_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) )
+ {
+ // InternalApplicationConfiguration.g:2945:3: ( (lv_exactUnlimited_1_0= '*' ) )
+ // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' )
+ {
+ // InternalApplicationConfiguration.g:2946:4: (lv_exactUnlimited_1_0= '*' )
+ // InternalApplicationConfiguration.g:2947:5: lv_exactUnlimited_1_0= '*'
+ {
+ lv_exactUnlimited_1_0=(Token)match(input,36,FOLLOW_2);
+
+ newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getExactNumberRule());
+ }
+ setWithLastConsumed(current, "exactUnlimited", true, "*");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleExactNumber"
+
+
+ // $ANTLR start "entryRuleIntervallNumber"
+ // InternalApplicationConfiguration.g:2963:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
+ public final EObject entryRuleIntervallNumber() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleIntervallNumber = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:2963:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
+ // InternalApplicationConfiguration.g:2964:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
+ {
+ newCompositeNode(grammarAccess.getIntervallNumberRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleIntervallNumber=ruleIntervallNumber();
+
+ state._fsp--;
+
+ current =iv_ruleIntervallNumber;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleIntervallNumber"
+
+
+ // $ANTLR start "ruleIntervallNumber"
+ // InternalApplicationConfiguration.g:2970:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
+ public final EObject ruleIntervallNumber() throws RecognitionException {
+ EObject current = null;
+
+ Token lv_min_0_0=null;
+ Token otherlv_1=null;
+ Token lv_maxNumber_2_0=null;
+ Token lv_maxUnlimited_3_0=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:2976:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
+ // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
+ {
+ // InternalApplicationConfiguration.g:2977:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
+ // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
+ {
+ // InternalApplicationConfiguration.g:2978:3: ( (lv_min_0_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:2979:4: (lv_min_0_0= RULE_INT )
+ // InternalApplicationConfiguration.g:2980:5: lv_min_0_0= RULE_INT
+ {
+ lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_31);
+
+ newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getIntervallNumberRule());
+ }
+ setWithLastConsumed(
+ current,
+ "min",
+ lv_min_0_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
+
+ }
+
+
+ }
+
+ otherlv_1=(Token)match(input,37,FOLLOW_24);
+
+ newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
+
+ // InternalApplicationConfiguration.g:3000:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
+ int alt43=2;
+ int LA43_0 = input.LA(1);
+
+ if ( (LA43_0==RULE_INT) ) {
+ alt43=1;
+ }
+ else if ( (LA43_0==36) ) {
+ alt43=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 43, 0, input);
+
+ throw nvae;
+ }
+ switch (alt43) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) )
+ {
+ // InternalApplicationConfiguration.g:3001:4: ( (lv_maxNumber_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3002:5: (lv_maxNumber_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3003:6: lv_maxNumber_2_0= RULE_INT
+ {
+ lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
+
+ newLeafNode(lv_maxNumber_2_0, grammarAccess.getIntervallNumberAccess().getMaxNumberINTTerminalRuleCall_2_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getIntervallNumberRule());
+ }
+ setWithLastConsumed(
+ current,
+ "maxNumber",
+ lv_maxNumber_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) )
+ {
+ // InternalApplicationConfiguration.g:3020:4: ( (lv_maxUnlimited_3_0= '*' ) )
+ // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' )
+ {
+ // InternalApplicationConfiguration.g:3021:5: (lv_maxUnlimited_3_0= '*' )
+ // InternalApplicationConfiguration.g:3022:6: lv_maxUnlimited_3_0= '*'
+ {
+ lv_maxUnlimited_3_0=(Token)match(input,36,FOLLOW_2);
+
+ newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getIntervallNumberRule());
+ }
+ setWithLastConsumed(current, "maxUnlimited", true, "*");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ }
+
+
+ }
+
+
+ }
+
+
+ leaveRule();
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleIntervallNumber"
+
+
+ // $ANTLR start "entryRuleIntEnumberation"
+ // InternalApplicationConfiguration.g:3039:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
+ public final EObject entryRuleIntEnumberation() throws RecognitionException {
+ EObject current = null;
+
+ EObject iv_ruleIntEnumberation = null;
+
+
+ try {
+ // InternalApplicationConfiguration.g:3039:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
+ // InternalApplicationConfiguration.g:3040:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
+ {
+ newCompositeNode(grammarAccess.getIntEnumberationRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleIntEnumberation=ruleIntEnumberation();
+
+ state._fsp--;
+
+ current =iv_ruleIntEnumberation;
+ match(input,EOF,FOLLOW_2);
+
+ }
+
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleIntEnumberation"
+
+
+ // $ANTLR start "ruleIntEnumberation"
+ // InternalApplicationConfiguration.g:3046:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
+ public final EObject ruleIntEnumberation() throws RecognitionException {
+ EObject current = null;
+
+ Token otherlv_1=null;
+ Token lv_entry_2_0=null;
+ Token otherlv_3=null;
+ Token lv_entry_4_0=null;
+ Token otherlv_5=null;
+
+
+ enterRule();
+
+ try {
+ // InternalApplicationConfiguration.g:3052:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
+ {
+ // InternalApplicationConfiguration.g:3053:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3054:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
+ {
+ // InternalApplicationConfiguration.g:3054:3: ()
+ // InternalApplicationConfiguration.g:3055:4:
+ {
+
+ current = forceCreateModelElement(
+ grammarAccess.getIntEnumberationAccess().getIntEnumberationAction_0(),
+ current);
+
+
+ }
+
+ otherlv_1=(Token)match(input,17,FOLLOW_32);
+
+ newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
+
+ // InternalApplicationConfiguration.g:3065:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
+ int alt45=2;
+ int LA45_0 = input.LA(1);
+
+ if ( (LA45_0==RULE_INT) ) {
+ alt45=1;
+ }
+ switch (alt45) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
+ {
+ // InternalApplicationConfiguration.g:3066:4: ( (lv_entry_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3067:5: (lv_entry_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3068:6: lv_entry_2_0= RULE_INT
+ {
+ lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
+
+ newLeafNode(lv_entry_2_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getIntEnumberationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "entry",
+ lv_entry_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
+
+ }
+
+
+ }
+
+ // InternalApplicationConfiguration.g:3084:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
+ loop44:
+ do {
+ int alt44=2;
+ int LA44_0 = input.LA(1);
+
+ if ( (LA44_0==18) ) {
+ alt44=1;
+ }
+
+
+ switch (alt44) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3085:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
+ {
+ otherlv_3=(Token)match(input,18,FOLLOW_33);
+
+ newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:3089:5: ( (lv_entry_4_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3090:6: (lv_entry_4_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3091:7: lv_entry_4_0= RULE_INT
+ {
+ lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
+
+ newLeafNode(lv_entry_4_0, grammarAccess.getIntEnumberationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getIntEnumberationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "entry",
+ lv_entry_4_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
+
+ }
+
+
+ }
+
+
+ }
+ break;
+
+ default :
+ break loop44;
+ }
+ } while (true);
+
+
+ }
+ break;
+
+ }
+
+ otherlv_5=(Token)match(input,19,FOLLOW_2);
- newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
+ newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
}
@@ -6269,28 +8500,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "ruleClassReference"
+ // $ANTLR end "ruleIntEnumberation"
- // $ANTLR start "entryRuleObjectReference"
- // InternalApplicationConfiguration.g:2293:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
- public final EObject entryRuleObjectReference() throws RecognitionException {
+ // $ANTLR start "entryRuleRealEnumeration"
+ // InternalApplicationConfiguration.g:3117:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
+ public final EObject entryRuleRealEnumeration() throws RecognitionException {
EObject current = null;
- EObject iv_ruleObjectReference = null;
+ EObject iv_ruleRealEnumeration = null;
try {
- // InternalApplicationConfiguration.g:2293:56: (iv_ruleObjectReference= ruleObjectReference EOF )
- // InternalApplicationConfiguration.g:2294:2: iv_ruleObjectReference= ruleObjectReference EOF
+ // InternalApplicationConfiguration.g:3117:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
+ // InternalApplicationConfiguration.g:3118:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
{
- newCompositeNode(grammarAccess.getObjectReferenceRule());
+ newCompositeNode(grammarAccess.getRealEnumerationRule());
pushFollow(FOLLOW_1);
- iv_ruleObjectReference=ruleObjectReference();
+ iv_ruleRealEnumeration=ruleRealEnumeration();
state._fsp--;
- current =iv_ruleObjectReference;
+ current =iv_ruleRealEnumeration;
match(input,EOF,FOLLOW_2);
}
@@ -6305,130 +8536,145 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "entryRuleObjectReference"
+ // $ANTLR end "entryRuleRealEnumeration"
- // $ANTLR start "ruleObjectReference"
- // InternalApplicationConfiguration.g:2300:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
- public final EObject ruleObjectReference() throws RecognitionException {
+ // $ANTLR start "ruleRealEnumeration"
+ // InternalApplicationConfiguration.g:3124:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) ;
+ public final EObject ruleRealEnumeration() throws RecognitionException {
EObject current = null;
Token otherlv_1=null;
+ Token lv_entry_2_0=null;
+ Token otherlv_3=null;
+ Token lv_entry_4_0=null;
+ Token otherlv_5=null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2306:2: ( ( () otherlv_1= 'node' ) )
- // InternalApplicationConfiguration.g:2307:2: ( () otherlv_1= 'node' )
+ // InternalApplicationConfiguration.g:3130:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:2307:2: ( () otherlv_1= 'node' )
- // InternalApplicationConfiguration.g:2308:3: () otherlv_1= 'node'
+ // InternalApplicationConfiguration.g:3131:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3132:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )? otherlv_5= '}'
{
- // InternalApplicationConfiguration.g:2308:3: ()
- // InternalApplicationConfiguration.g:2309:4:
+ // InternalApplicationConfiguration.g:3132:3: ()
+ // InternalApplicationConfiguration.g:3133:4:
{
current = forceCreateModelElement(
- grammarAccess.getObjectReferenceAccess().getObjectReferenceAction_0(),
+ grammarAccess.getRealEnumerationAccess().getRealEnumerationAction_0(),
current);
}
- otherlv_1=(Token)match(input,34,FOLLOW_2);
+ otherlv_1=(Token)match(input,17,FOLLOW_32);
- newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
+ newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
+ // InternalApplicationConfiguration.g:3143:3: ( ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )* )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
+ if ( (LA47_0==RULE_INT) ) {
+ alt47=1;
}
+ switch (alt47) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
+ {
+ // InternalApplicationConfiguration.g:3144:4: ( (lv_entry_2_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3145:5: (lv_entry_2_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3146:6: lv_entry_2_0= RULE_INT
+ {
+ lv_entry_2_0=(Token)match(input,RULE_INT,FOLLOW_12);
+ newLeafNode(lv_entry_2_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_0_0());
+
- }
-
-
- leaveRule();
-
- }
+ if (current==null) {
+ current = createModelElement(grammarAccess.getRealEnumerationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "entry",
+ lv_entry_2_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleObjectReference"
+ }
- // $ANTLR start "entryRuleIntegerReference"
- // InternalApplicationConfiguration.g:2323:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
- public final EObject entryRuleIntegerReference() throws RecognitionException {
- EObject current = null;
+ }
- EObject iv_ruleIntegerReference = null;
+ // InternalApplicationConfiguration.g:3162:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) ) )*
+ loop46:
+ do {
+ int alt46=2;
+ int LA46_0 = input.LA(1);
+ if ( (LA46_0==18) ) {
+ alt46=1;
+ }
- try {
- // InternalApplicationConfiguration.g:2323:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
- // InternalApplicationConfiguration.g:2324:2: iv_ruleIntegerReference= ruleIntegerReference EOF
- {
- newCompositeNode(grammarAccess.getIntegerReferenceRule());
- pushFollow(FOLLOW_1);
- iv_ruleIntegerReference=ruleIntegerReference();
- state._fsp--;
+ switch (alt46) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3163:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_INT ) )
+ {
+ otherlv_3=(Token)match(input,18,FOLLOW_33);
- current =iv_ruleIntegerReference;
- match(input,EOF,FOLLOW_2);
+ newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:3167:5: ( (lv_entry_4_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT )
+ {
+ // InternalApplicationConfiguration.g:3168:6: (lv_entry_4_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3169:7: lv_entry_4_0= RULE_INT
+ {
+ lv_entry_4_0=(Token)match(input,RULE_INT,FOLLOW_12);
- }
+ newLeafNode(lv_entry_4_0, grammarAccess.getRealEnumerationAccess().getEntryINTTerminalRuleCall_2_1_1_0());
+
- }
+ if (current==null) {
+ current = createModelElement(grammarAccess.getRealEnumerationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "entry",
+ lv_entry_4_0,
+ "org.eclipse.xtext.common.Terminals.INT");
+
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleIntegerReference"
+ }
- // $ANTLR start "ruleIntegerReference"
- // InternalApplicationConfiguration.g:2330:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
- public final EObject ruleIntegerReference() throws RecognitionException {
- EObject current = null;
+ }
- Token otherlv_1=null;
+ }
+ break;
- enterRule();
+ default :
+ break loop46;
+ }
+ } while (true);
- try {
- // InternalApplicationConfiguration.g:2336:2: ( ( () otherlv_1= 'int' ) )
- // InternalApplicationConfiguration.g:2337:2: ( () otherlv_1= 'int' )
- {
- // InternalApplicationConfiguration.g:2337:2: ( () otherlv_1= 'int' )
- // InternalApplicationConfiguration.g:2338:3: () otherlv_1= 'int'
- {
- // InternalApplicationConfiguration.g:2338:3: ()
- // InternalApplicationConfiguration.g:2339:4:
- {
- current = forceCreateModelElement(
- grammarAccess.getIntegerReferenceAccess().getIntegerScopeAction_0(),
- current);
-
+ }
+ break;
}
- otherlv_1=(Token)match(input,35,FOLLOW_2);
+ otherlv_5=(Token)match(input,19,FOLLOW_2);
- newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
+ newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
}
@@ -6449,28 +8695,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "ruleIntegerReference"
+ // $ANTLR end "ruleRealEnumeration"
- // $ANTLR start "entryRuleRealReference"
- // InternalApplicationConfiguration.g:2353:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
- public final EObject entryRuleRealReference() throws RecognitionException {
+ // $ANTLR start "entryRuleStringEnumeration"
+ // InternalApplicationConfiguration.g:3195:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
+ public final EObject entryRuleStringEnumeration() throws RecognitionException {
EObject current = null;
- EObject iv_ruleRealReference = null;
+ EObject iv_ruleStringEnumeration = null;
try {
- // InternalApplicationConfiguration.g:2353:54: (iv_ruleRealReference= ruleRealReference EOF )
- // InternalApplicationConfiguration.g:2354:2: iv_ruleRealReference= ruleRealReference EOF
+ // InternalApplicationConfiguration.g:3195:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
+ // InternalApplicationConfiguration.g:3196:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
{
- newCompositeNode(grammarAccess.getRealReferenceRule());
+ newCompositeNode(grammarAccess.getStringEnumerationRule());
pushFollow(FOLLOW_1);
- iv_ruleRealReference=ruleRealReference();
+ iv_ruleStringEnumeration=ruleStringEnumeration();
state._fsp--;
- current =iv_ruleRealReference;
+ current =iv_ruleStringEnumeration;
match(input,EOF,FOLLOW_2);
}
@@ -6485,130 +8731,145 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "entryRuleRealReference"
+ // $ANTLR end "entryRuleStringEnumeration"
- // $ANTLR start "ruleRealReference"
- // InternalApplicationConfiguration.g:2360:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
- public final EObject ruleRealReference() throws RecognitionException {
+ // $ANTLR start "ruleStringEnumeration"
+ // InternalApplicationConfiguration.g:3202:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
+ public final EObject ruleStringEnumeration() throws RecognitionException {
EObject current = null;
Token otherlv_1=null;
+ Token lv_entry_2_0=null;
+ Token otherlv_3=null;
+ Token lv_entry_4_0=null;
+ Token otherlv_5=null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2366:2: ( ( () otherlv_1= 'real' ) )
- // InternalApplicationConfiguration.g:2367:2: ( () otherlv_1= 'real' )
+ // InternalApplicationConfiguration.g:3208:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
+ // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
{
- // InternalApplicationConfiguration.g:2367:2: ( () otherlv_1= 'real' )
- // InternalApplicationConfiguration.g:2368:3: () otherlv_1= 'real'
+ // InternalApplicationConfiguration.g:3209:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
+ // InternalApplicationConfiguration.g:3210:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
{
- // InternalApplicationConfiguration.g:2368:3: ()
- // InternalApplicationConfiguration.g:2369:4:
+ // InternalApplicationConfiguration.g:3210:3: ()
+ // InternalApplicationConfiguration.g:3211:4:
{
current = forceCreateModelElement(
- grammarAccess.getRealReferenceAccess().getRealScopeAction_0(),
+ grammarAccess.getStringEnumerationAccess().getStringEnumerationAction_0(),
current);
}
- otherlv_1=(Token)match(input,36,FOLLOW_2);
+ otherlv_1=(Token)match(input,17,FOLLOW_19);
- newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
+ newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
+ // InternalApplicationConfiguration.g:3221:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
+ if ( (LA49_0==RULE_STRING) ) {
+ alt49=1;
}
+ switch (alt49) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
+ {
+ // InternalApplicationConfiguration.g:3222:4: ( (lv_entry_2_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:3223:5: (lv_entry_2_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:3224:6: lv_entry_2_0= RULE_STRING
+ {
+ lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_12);
+ newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
+
- }
-
-
- leaveRule();
-
- }
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStringEnumerationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "entry",
+ lv_entry_2_0,
+ "org.eclipse.xtext.common.Terminals.STRING");
+
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "ruleRealReference"
+ }
- // $ANTLR start "entryRuleStringReference"
- // InternalApplicationConfiguration.g:2383:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
- public final EObject entryRuleStringReference() throws RecognitionException {
- EObject current = null;
+ }
- EObject iv_ruleStringReference = null;
+ // InternalApplicationConfiguration.g:3240:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
+ loop48:
+ do {
+ int alt48=2;
+ int LA48_0 = input.LA(1);
+ if ( (LA48_0==18) ) {
+ alt48=1;
+ }
- try {
- // InternalApplicationConfiguration.g:2383:56: (iv_ruleStringReference= ruleStringReference EOF )
- // InternalApplicationConfiguration.g:2384:2: iv_ruleStringReference= ruleStringReference EOF
- {
- newCompositeNode(grammarAccess.getStringReferenceRule());
- pushFollow(FOLLOW_1);
- iv_ruleStringReference=ruleStringReference();
- state._fsp--;
+ switch (alt48) {
+ case 1 :
+ // InternalApplicationConfiguration.g:3241:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
+ {
+ otherlv_3=(Token)match(input,18,FOLLOW_8);
- current =iv_ruleStringReference;
- match(input,EOF,FOLLOW_2);
+ newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
+
+ // InternalApplicationConfiguration.g:3245:5: ( (lv_entry_4_0= RULE_STRING ) )
+ // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING )
+ {
+ // InternalApplicationConfiguration.g:3246:6: (lv_entry_4_0= RULE_STRING )
+ // InternalApplicationConfiguration.g:3247:7: lv_entry_4_0= RULE_STRING
+ {
+ lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_12);
- }
+ newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
+
- }
+ if (current==null) {
+ current = createModelElement(grammarAccess.getStringEnumerationRule());
+ }
+ addWithLastConsumed(
+ current,
+ "entry",
+ lv_entry_4_0,
+ "org.eclipse.xtext.common.Terminals.STRING");
+
- catch (RecognitionException re) {
- recover(input,re);
- appendSkippedTokens();
- }
- finally {
- }
- return current;
- }
- // $ANTLR end "entryRuleStringReference"
+ }
- // $ANTLR start "ruleStringReference"
- // InternalApplicationConfiguration.g:2390:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
- public final EObject ruleStringReference() throws RecognitionException {
- EObject current = null;
+ }
- Token otherlv_1=null;
+ }
+ break;
- enterRule();
+ default :
+ break loop48;
+ }
+ } while (true);
- try {
- // InternalApplicationConfiguration.g:2396:2: ( ( () otherlv_1= 'string' ) )
- // InternalApplicationConfiguration.g:2397:2: ( () otherlv_1= 'string' )
- {
- // InternalApplicationConfiguration.g:2397:2: ( () otherlv_1= 'string' )
- // InternalApplicationConfiguration.g:2398:3: () otherlv_1= 'string'
- {
- // InternalApplicationConfiguration.g:2398:3: ()
- // InternalApplicationConfiguration.g:2399:4:
- {
- current = forceCreateModelElement(
- grammarAccess.getStringReferenceAccess().getStringScopeAction_0(),
- current);
-
+ }
+ break;
}
- otherlv_1=(Token)match(input,37,FOLLOW_2);
+ otherlv_5=(Token)match(input,19,FOLLOW_2);
- newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
+ newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
}
@@ -6629,11 +8890,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
return current;
}
- // $ANTLR end "ruleStringReference"
+ // $ANTLR end "ruleStringEnumeration"
// $ANTLR start "entryRuleScopeDeclaration"
- // InternalApplicationConfiguration.g:2413:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
+ // InternalApplicationConfiguration.g:3273:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
public final EObject entryRuleScopeDeclaration() throws RecognitionException {
EObject current = null;
@@ -6641,8 +8902,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2413:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
- // InternalApplicationConfiguration.g:2414:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
+ // InternalApplicationConfiguration.g:3273:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
+ // InternalApplicationConfiguration.g:3274:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
{
newCompositeNode(grammarAccess.getScopeDeclarationRule());
pushFollow(FOLLOW_1);
@@ -6669,7 +8930,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleScopeDeclaration"
- // InternalApplicationConfiguration.g:2420:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
+ // InternalApplicationConfiguration.g:3280: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;
@@ -6682,21 +8943,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2426:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
- // InternalApplicationConfiguration.g:2427:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
+ // InternalApplicationConfiguration.g:3286:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
+ // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
{
- // InternalApplicationConfiguration.g:2427:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
- // InternalApplicationConfiguration.g:2428:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
+ // InternalApplicationConfiguration.g:3287:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
+ // InternalApplicationConfiguration.g:3288:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
{
otherlv_0=(Token)match(input,38,FOLLOW_6);
newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
- // InternalApplicationConfiguration.g:2432:3: ( (lv_name_1_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:2433:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:3292:3: ( (lv_name_1_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:2433:4: (lv_name_1_0= RULE_ID )
- // InternalApplicationConfiguration.g:2434:5: lv_name_1_0= RULE_ID
+ // InternalApplicationConfiguration.g:3293:4: (lv_name_1_0= RULE_ID )
+ // InternalApplicationConfiguration.g:3294:5: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14);
@@ -6718,11 +8979,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- // InternalApplicationConfiguration.g:2450:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
- // InternalApplicationConfiguration.g:2451:4: (lv_specification_2_0= ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:3310:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
+ // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification )
{
- // InternalApplicationConfiguration.g:2451:4: (lv_specification_2_0= ruleScopeSpecification )
- // InternalApplicationConfiguration.g:2452:5: lv_specification_2_0= ruleScopeSpecification
+ // InternalApplicationConfiguration.g:3311:4: (lv_specification_2_0= ruleScopeSpecification )
+ // InternalApplicationConfiguration.g:3312:5: lv_specification_2_0= ruleScopeSpecification
{
newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -6772,7 +9033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleScopeReference"
- // InternalApplicationConfiguration.g:2473:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
+ // InternalApplicationConfiguration.g:3333:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
public final EObject entryRuleScopeReference() throws RecognitionException {
EObject current = null;
@@ -6780,8 +9041,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2473:55: (iv_ruleScopeReference= ruleScopeReference EOF )
- // InternalApplicationConfiguration.g:2474:2: iv_ruleScopeReference= ruleScopeReference EOF
+ // InternalApplicationConfiguration.g:3333:55: (iv_ruleScopeReference= ruleScopeReference EOF )
+ // InternalApplicationConfiguration.g:3334:2: iv_ruleScopeReference= ruleScopeReference EOF
{
newCompositeNode(grammarAccess.getScopeReferenceRule());
pushFollow(FOLLOW_1);
@@ -6808,7 +9069,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleScopeReference"
- // InternalApplicationConfiguration.g:2480:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // InternalApplicationConfiguration.g:3340:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleScopeReference() throws RecognitionException {
EObject current = null;
@@ -6818,14 +9079,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2486:2: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalApplicationConfiguration.g:2487:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:3346:2: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) )
{
- // InternalApplicationConfiguration.g:2487:2: ( (otherlv_0= RULE_ID ) )
- // InternalApplicationConfiguration.g:2488:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:3347:2: ( (otherlv_0= RULE_ID ) )
+ // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID )
{
- // InternalApplicationConfiguration.g:2488:3: (otherlv_0= RULE_ID )
- // InternalApplicationConfiguration.g:2489:4: otherlv_0= RULE_ID
+ // InternalApplicationConfiguration.g:3348:3: (otherlv_0= RULE_ID )
+ // InternalApplicationConfiguration.g:3349:4: otherlv_0= RULE_ID
{
if (current==null) {
@@ -6862,7 +9123,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleScope"
- // InternalApplicationConfiguration.g:2503:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
+ // InternalApplicationConfiguration.g:3363:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
public final EObject entryRuleScope() throws RecognitionException {
EObject current = null;
@@ -6870,8 +9131,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2503:46: (iv_ruleScope= ruleScope EOF )
- // InternalApplicationConfiguration.g:2504:2: iv_ruleScope= ruleScope EOF
+ // InternalApplicationConfiguration.g:3363:46: (iv_ruleScope= ruleScope EOF )
+ // InternalApplicationConfiguration.g:3364:2: iv_ruleScope= ruleScope EOF
{
newCompositeNode(grammarAccess.getScopeRule());
pushFollow(FOLLOW_1);
@@ -6898,7 +9159,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleScope"
- // InternalApplicationConfiguration.g:2510:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
+ // InternalApplicationConfiguration.g:3370:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
public final EObject ruleScope() throws RecognitionException {
EObject current = null;
@@ -6911,28 +9172,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2516:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
- // InternalApplicationConfiguration.g:2517:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
+ // InternalApplicationConfiguration.g:3376:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
+ // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
{
- // InternalApplicationConfiguration.g:2517:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
- int alt35=2;
- int LA35_0 = input.LA(1);
+ // InternalApplicationConfiguration.g:3377:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
+ int alt50=2;
+ int LA50_0 = input.LA(1);
- if ( (LA35_0==17) ) {
- alt35=1;
+ if ( (LA50_0==17) ) {
+ alt50=1;
}
- else if ( (LA35_0==RULE_ID) ) {
- alt35=2;
+ else if ( (LA50_0==RULE_ID) ) {
+ alt50=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 35, 0, input);
+ new NoViableAltException("", 50, 0, input);
throw nvae;
}
- switch (alt35) {
+ switch (alt50) {
case 1 :
- // InternalApplicationConfiguration.g:2518:3: this_ScopeSpecification_0= ruleScopeSpecification
+ // InternalApplicationConfiguration.g:3378:3: this_ScopeSpecification_0= ruleScopeSpecification
{
newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -6950,7 +9211,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2527:3: this_ScopeReference_1= ruleScopeReference
+ // InternalApplicationConfiguration.g:3387:3: this_ScopeReference_1= ruleScopeReference
{
newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -6990,7 +9251,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleTask"
- // InternalApplicationConfiguration.g:2539:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
+ // InternalApplicationConfiguration.g:3399:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
public final EObject entryRuleTask() throws RecognitionException {
EObject current = null;
@@ -6998,8 +9259,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2539:45: (iv_ruleTask= ruleTask EOF )
- // InternalApplicationConfiguration.g:2540:2: iv_ruleTask= ruleTask EOF
+ // InternalApplicationConfiguration.g:3399:45: (iv_ruleTask= ruleTask EOF )
+ // InternalApplicationConfiguration.g:3400:2: iv_ruleTask= ruleTask EOF
{
newCompositeNode(grammarAccess.getTaskRule());
pushFollow(FOLLOW_1);
@@ -7026,7 +9287,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleTask"
- // InternalApplicationConfiguration.g:2546:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
+ // InternalApplicationConfiguration.g:3406:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
public final EObject ruleTask() throws RecognitionException {
EObject current = null;
@@ -7037,8 +9298,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:2552:2: (this_GenerationTask_0= ruleGenerationTask )
- // InternalApplicationConfiguration.g:2553:2: this_GenerationTask_0= ruleGenerationTask
+ // InternalApplicationConfiguration.g:3412:2: (this_GenerationTask_0= ruleGenerationTask )
+ // InternalApplicationConfiguration.g:3413:2: this_GenerationTask_0= ruleGenerationTask
{
newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -7072,7 +9333,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "entryRuleGenerationTask"
- // InternalApplicationConfiguration.g:2564:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
+ // InternalApplicationConfiguration.g:3424:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
public final EObject entryRuleGenerationTask() throws RecognitionException {
EObject current = null;
@@ -7080,8 +9341,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
try {
- // InternalApplicationConfiguration.g:2564:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
- // InternalApplicationConfiguration.g:2565:2: iv_ruleGenerationTask= ruleGenerationTask EOF
+ // InternalApplicationConfiguration.g:3424:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
+ // InternalApplicationConfiguration.g:3425:2: iv_ruleGenerationTask= ruleGenerationTask EOF
{
newCompositeNode(grammarAccess.getGenerationTaskRule());
pushFollow(FOLLOW_1);
@@ -7108,7 +9369,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleGenerationTask"
- // InternalApplicationConfiguration.g:2571:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
+ // InternalApplicationConfiguration.g:3431:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) ;
public final EObject ruleGenerationTask() throws RecognitionException {
EObject current = null;
@@ -7122,10 +9383,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
Token otherlv_11=null;
Token otherlv_13=null;
Token otherlv_14=null;
- Token otherlv_16=null;
+ Token lv_numberSpecified_16_0=null;
Token otherlv_17=null;
Token lv_number_18_0=null;
- Token otherlv_19=null;
+ Token lv_runSpecified_19_0=null;
Token otherlv_20=null;
Token lv_runs_21_0=null;
Token otherlv_22=null;
@@ -7153,31 +9414,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
EObject lv_config_27_0 = null;
- EObject lv_tagetFolder_30_0 = null;
+ EObject lv_debugFolder_30_0 = null;
- EObject lv_debugFolder_33_0 = null;
+ EObject lv_targetLogFile_33_0 = null;
- EObject lv_targetLogFile_36_0 = null;
+ EObject lv_targetStatisticsFile_36_0 = null;
- EObject lv_targetStatisticsFile_39_0 = null;
+ EObject lv_tagetFolder_39_0 = null;
enterRule();
try {
- // InternalApplicationConfiguration.g:2577:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
- // InternalApplicationConfiguration.g:2578:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
+ // InternalApplicationConfiguration.g:3437:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' ) )
+ // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
{
- // InternalApplicationConfiguration.g:2578:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
- // InternalApplicationConfiguration.g:2579:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
+ // InternalApplicationConfiguration.g:3438:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}' )
+ // InternalApplicationConfiguration.g:3439:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_40= '}'
{
otherlv_0=(Token)match(input,39,FOLLOW_14);
newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
- // InternalApplicationConfiguration.g:2583:3: ()
- // InternalApplicationConfiguration.g:2584:4:
+ // InternalApplicationConfiguration.g:3443:3: ()
+ // InternalApplicationConfiguration.g:3444:4:
{
current = forceCreateModelElement(
@@ -7187,70 +9448,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
- otherlv_2=(Token)match(input,17,FOLLOW_28);
+ otherlv_2=(Token)match(input,17,FOLLOW_34);
newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
- // InternalApplicationConfiguration.g:2594:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
- // InternalApplicationConfiguration.g:2595:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) )
+ // InternalApplicationConfiguration.g:3454:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) ) )
+ // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
{
- // InternalApplicationConfiguration.g:2595:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* ) )
- // InternalApplicationConfiguration.g:2596:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* )
+ // InternalApplicationConfiguration.g:3455:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* ) )
+ // InternalApplicationConfiguration.g:3456:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
- // InternalApplicationConfiguration.g:2599:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )* )
- // InternalApplicationConfiguration.g:2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*
+ // InternalApplicationConfiguration.g:3459:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )* )
+ // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
{
- // InternalApplicationConfiguration.g:2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*
- loop36:
+ // InternalApplicationConfiguration.g:3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*
+ loop51:
do {
- int alt36=13;
- alt36 = dfa36.predict(input);
- switch (alt36) {
+ int alt51=13;
+ alt51 = dfa51.predict(input);
+ switch (alt51) {
case 1 :
- // InternalApplicationConfiguration.g:2601:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2601:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2602:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
+ // InternalApplicationConfiguration.g:3461:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3462: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:2602:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
- // InternalApplicationConfiguration.g:2603:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
+ // InternalApplicationConfiguration.g:3462:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
+ // InternalApplicationConfiguration.g:3463:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
- // InternalApplicationConfiguration.g:2606:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
- // InternalApplicationConfiguration.g:2606:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
+ // InternalApplicationConfiguration.g:3466:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
+ // InternalApplicationConfiguration.g:3466:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2606:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
- // InternalApplicationConfiguration.g:2606:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
+ // InternalApplicationConfiguration.g:3466:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
+ // InternalApplicationConfiguration.g:3466:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
{
otherlv_4=(Token)match(input,23,FOLLOW_10);
newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
- otherlv_5=(Token)match(input,16,FOLLOW_29);
+ otherlv_5=(Token)match(input,16,FOLLOW_35);
newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
- // InternalApplicationConfiguration.g:2614:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
- // InternalApplicationConfiguration.g:2615:10: (lv_metamodel_6_0= ruleMetamodel )
+ // InternalApplicationConfiguration.g:3474:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
+ // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel )
{
- // InternalApplicationConfiguration.g:2615:10: (lv_metamodel_6_0= ruleMetamodel )
- // InternalApplicationConfiguration.g:2616:11: lv_metamodel_6_0= ruleMetamodel
+ // InternalApplicationConfiguration.g:3475:10: (lv_metamodel_6_0= ruleMetamodel )
+ // InternalApplicationConfiguration.g:3476:11: lv_metamodel_6_0= ruleMetamodel
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_34);
lv_metamodel_6_0=ruleMetamodel();
state._fsp--;
@@ -7291,47 +9552,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:2639:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2639:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2640:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
+ // InternalApplicationConfiguration.g:3499:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3500: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:2640:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
- // InternalApplicationConfiguration.g:2641:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
+ // InternalApplicationConfiguration.g:3500:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
+ // InternalApplicationConfiguration.g:3501:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
- // InternalApplicationConfiguration.g:2644:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
- // InternalApplicationConfiguration.g:2644:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
+ // InternalApplicationConfiguration.g:3504:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
+ // InternalApplicationConfiguration.g:3504:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2644:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
- // InternalApplicationConfiguration.g:2644:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
+ // InternalApplicationConfiguration.g:3504:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
+ // InternalApplicationConfiguration.g:3504:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
{
otherlv_7=(Token)match(input,40,FOLLOW_10);
newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
- otherlv_8=(Token)match(input,16,FOLLOW_29);
+ otherlv_8=(Token)match(input,16,FOLLOW_35);
newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
- // InternalApplicationConfiguration.g:2652:9: ( (lv_partialModel_9_0= rulePartialModel ) )
- // InternalApplicationConfiguration.g:2653:10: (lv_partialModel_9_0= rulePartialModel )
+ // InternalApplicationConfiguration.g:3512:9: ( (lv_partialModel_9_0= rulePartialModel ) )
+ // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel )
{
- // InternalApplicationConfiguration.g:2653:10: (lv_partialModel_9_0= rulePartialModel )
- // InternalApplicationConfiguration.g:2654:11: lv_partialModel_9_0= rulePartialModel
+ // InternalApplicationConfiguration.g:3513:10: (lv_partialModel_9_0= rulePartialModel )
+ // InternalApplicationConfiguration.g:3514:11: lv_partialModel_9_0= rulePartialModel
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_34);
lv_partialModel_9_0=rulePartialModel();
state._fsp--;
@@ -7372,47 +9633,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:2677:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2677:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2678:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
+ // InternalApplicationConfiguration.g:3537:4: ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3538:5: {...}? => ( ({...}? => (otherlv_10= 'patterns' 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:2678:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
- // InternalApplicationConfiguration.g:2679:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
+ // InternalApplicationConfiguration.g:3538:111: ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
+ // InternalApplicationConfiguration.g:3539:6: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
- // InternalApplicationConfiguration.g:2682:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
- // InternalApplicationConfiguration.g:2682:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
+ // InternalApplicationConfiguration.g:3542:9: ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
+ // InternalApplicationConfiguration.g:3542:10: {...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2682:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
- // InternalApplicationConfiguration.g:2682:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
+ // InternalApplicationConfiguration.g:3542:19: (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
+ // InternalApplicationConfiguration.g:3542:20: otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
{
otherlv_10=(Token)match(input,26,FOLLOW_10);
newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getPatternsKeyword_3_2_0());
- otherlv_11=(Token)match(input,16,FOLLOW_29);
+ otherlv_11=(Token)match(input,16,FOLLOW_35);
newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
- // InternalApplicationConfiguration.g:2690:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
- // InternalApplicationConfiguration.g:2691:10: (lv_patterns_12_0= ruleGraphPattern )
+ // InternalApplicationConfiguration.g:3550:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
+ // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern )
{
- // InternalApplicationConfiguration.g:2691:10: (lv_patterns_12_0= ruleGraphPattern )
- // InternalApplicationConfiguration.g:2692:11: lv_patterns_12_0= ruleGraphPattern
+ // InternalApplicationConfiguration.g:3551:10: (lv_patterns_12_0= ruleGraphPattern )
+ // InternalApplicationConfiguration.g:3552:11: lv_patterns_12_0= ruleGraphPattern
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_34);
lv_patterns_12_0=ruleGraphPattern();
state._fsp--;
@@ -7453,47 +9714,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 4 :
- // InternalApplicationConfiguration.g:2715:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2715:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2716:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
+ // InternalApplicationConfiguration.g:3575:4: ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3576:5: {...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
}
- // InternalApplicationConfiguration.g:2716:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
- // InternalApplicationConfiguration.g:2717:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
+ // InternalApplicationConfiguration.g:3576:111: ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) )
+ // InternalApplicationConfiguration.g:3577:6: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
- // InternalApplicationConfiguration.g:2720:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
- // InternalApplicationConfiguration.g:2720:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
+ // InternalApplicationConfiguration.g:3580:9: ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) )
+ // InternalApplicationConfiguration.g:3580:10: {...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2720:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
- // InternalApplicationConfiguration.g:2720:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
+ // InternalApplicationConfiguration.g:3580:19: (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) )
+ // InternalApplicationConfiguration.g:3580:20: otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) )
{
otherlv_13=(Token)match(input,38,FOLLOW_10);
newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_3_0());
- otherlv_14=(Token)match(input,16,FOLLOW_29);
+ otherlv_14=(Token)match(input,16,FOLLOW_35);
newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
- // InternalApplicationConfiguration.g:2728:9: ( (lv_scope_15_0= ruleScope ) )
- // InternalApplicationConfiguration.g:2729:10: (lv_scope_15_0= ruleScope )
+ // InternalApplicationConfiguration.g:3588:9: ( (lv_scope_15_0= ruleScope ) )
+ // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope )
{
- // InternalApplicationConfiguration.g:2729:10: (lv_scope_15_0= ruleScope )
- // InternalApplicationConfiguration.g:2730:11: lv_scope_15_0= ruleScope
+ // InternalApplicationConfiguration.g:3589:10: (lv_scope_15_0= ruleScope )
+ // InternalApplicationConfiguration.g:3590:11: lv_scope_15_0= ruleScope
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_3_2_0());
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_34);
lv_scope_15_0=ruleScope();
state._fsp--;
@@ -7534,44 +9795,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 5 :
- // InternalApplicationConfiguration.g:2753:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2753:4: ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2754:5: {...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:3613:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3614:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
}
- // InternalApplicationConfiguration.g:2754:111: ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
- // InternalApplicationConfiguration.g:2755:6: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:3614:111: ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:3615:6: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
- // InternalApplicationConfiguration.g:2758:9: ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:2758:10: {...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:3618:9: ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:3618:10: {...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2758:19: (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:2758:20: otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3618:19: ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) )
+ {
+ // InternalApplicationConfiguration.g:3618:20: ( (lv_numberSpecified_16_0= 'number' ) )
+ // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' )
{
- otherlv_16=(Token)match(input,41,FOLLOW_10);
+ // InternalApplicationConfiguration.g:3619:10: (lv_numberSpecified_16_0= 'number' )
+ // InternalApplicationConfiguration.g:3620:11: lv_numberSpecified_16_0= 'number'
+ {
+ lv_numberSpecified_16_0=(Token)match(input,41,FOLLOW_10);
- newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getNumberKeyword_3_4_0());
-
- otherlv_17=(Token)match(input,16,FOLLOW_24);
+ newLeafNode(lv_numberSpecified_16_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_4_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGenerationTaskRule());
+ }
+ setWithLastConsumed(current, "numberSpecified", true, "number");
+
+
+ }
+
+
+ }
+
+ otherlv_17=(Token)match(input,16,FOLLOW_33);
newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
- // InternalApplicationConfiguration.g:2766:9: ( (lv_number_18_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2767:10: (lv_number_18_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3636:9: ( (lv_number_18_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:2767:10: (lv_number_18_0= RULE_INT )
- // InternalApplicationConfiguration.g:2768:11: lv_number_18_0= RULE_INT
+ // InternalApplicationConfiguration.g:3637:10: (lv_number_18_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3638:11: lv_number_18_0= RULE_INT
{
- lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_28);
+ lv_number_18_0=(Token)match(input,RULE_INT,FOLLOW_34);
newLeafNode(lv_number_18_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_4_2_0());
@@ -7610,44 +9889,62 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 6 :
- // InternalApplicationConfiguration.g:2790:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2790:4: ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2791:5: {...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:3660:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3661:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_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:2791:111: ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
- // InternalApplicationConfiguration.g:2792:6: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:3661:111: ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) )
+ // InternalApplicationConfiguration.g:3662:6: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
- // InternalApplicationConfiguration.g:2795:9: ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
- // InternalApplicationConfiguration.g:2795:10: {...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:3665:9: ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) )
+ // InternalApplicationConfiguration.g:3665:10: {...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2795:19: (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
- // InternalApplicationConfiguration.g:2795:20: otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3665:19: ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) )
+ // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) )
{
- otherlv_19=(Token)match(input,42,FOLLOW_10);
+ // InternalApplicationConfiguration.g:3665:20: ( (lv_runSpecified_19_0= 'runs' ) )
+ // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' )
+ {
+ // InternalApplicationConfiguration.g:3666:10: (lv_runSpecified_19_0= 'runs' )
+ // InternalApplicationConfiguration.g:3667:11: lv_runSpecified_19_0= 'runs'
+ {
+ lv_runSpecified_19_0=(Token)match(input,42,FOLLOW_10);
+
+ newLeafNode(lv_runSpecified_19_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_5_0_0());
+
+
+ if (current==null) {
+ current = createModelElement(grammarAccess.getGenerationTaskRule());
+ }
+ setWithLastConsumed(current, "runSpecified", true, "runs");
+
+
+ }
- newLeafNode(otherlv_19, grammarAccess.getGenerationTaskAccess().getRunsKeyword_3_5_0());
-
- otherlv_20=(Token)match(input,16,FOLLOW_24);
+
+ }
+
+ otherlv_20=(Token)match(input,16,FOLLOW_33);
newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
- // InternalApplicationConfiguration.g:2803:9: ( (lv_runs_21_0= RULE_INT ) )
- // InternalApplicationConfiguration.g:2804:10: (lv_runs_21_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3683:9: ( (lv_runs_21_0= RULE_INT ) )
+ // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT )
{
- // InternalApplicationConfiguration.g:2804:10: (lv_runs_21_0= RULE_INT )
- // InternalApplicationConfiguration.g:2805:11: lv_runs_21_0= RULE_INT
+ // InternalApplicationConfiguration.g:3684:10: (lv_runs_21_0= RULE_INT )
+ // InternalApplicationConfiguration.g:3685:11: lv_runs_21_0= RULE_INT
{
- lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_28);
+ lv_runs_21_0=(Token)match(input,RULE_INT,FOLLOW_34);
newLeafNode(lv_runs_21_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_5_2_0());
@@ -7686,47 +9983,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 7 :
- // InternalApplicationConfiguration.g:2827:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2827:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2828:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
+ // InternalApplicationConfiguration.g:3707:4: ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3708:5: {...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
}
- // InternalApplicationConfiguration.g:2828:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
- // InternalApplicationConfiguration.g:2829:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
+ // InternalApplicationConfiguration.g:3708:111: ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) )
+ // InternalApplicationConfiguration.g:3709:6: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
- // InternalApplicationConfiguration.g:2832:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
- // InternalApplicationConfiguration.g:2832:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
+ // InternalApplicationConfiguration.g:3712:9: ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) )
+ // InternalApplicationConfiguration.g:3712:10: {...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2832:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
- // InternalApplicationConfiguration.g:2832:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
+ // InternalApplicationConfiguration.g:3712:19: (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) )
+ // InternalApplicationConfiguration.g:3712:20: otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) )
{
otherlv_22=(Token)match(input,43,FOLLOW_10);
newLeafNode(otherlv_22, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_6_0());
- otherlv_23=(Token)match(input,16,FOLLOW_30);
+ otherlv_23=(Token)match(input,16,FOLLOW_36);
newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
- // InternalApplicationConfiguration.g:2840:9: ( (lv_solver_24_0= ruleSolver ) )
- // InternalApplicationConfiguration.g:2841:10: (lv_solver_24_0= ruleSolver )
+ // InternalApplicationConfiguration.g:3720:9: ( (lv_solver_24_0= ruleSolver ) )
+ // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver )
{
- // InternalApplicationConfiguration.g:2841:10: (lv_solver_24_0= ruleSolver )
- // InternalApplicationConfiguration.g:2842:11: lv_solver_24_0= ruleSolver
+ // InternalApplicationConfiguration.g:3721:10: (lv_solver_24_0= ruleSolver )
+ // InternalApplicationConfiguration.g:3722:11: lv_solver_24_0= ruleSolver
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_6_2_0());
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_34);
lv_solver_24_0=ruleSolver();
state._fsp--;
@@ -7767,47 +10064,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 8 :
- // InternalApplicationConfiguration.g:2865:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2865:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2866:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
+ // InternalApplicationConfiguration.g:3745:4: ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3746:5: {...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
}
- // InternalApplicationConfiguration.g:2866:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
- // InternalApplicationConfiguration.g:2867:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
+ // InternalApplicationConfiguration.g:3746:111: ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) )
+ // InternalApplicationConfiguration.g:3747:6: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
- // InternalApplicationConfiguration.g:2870:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
- // InternalApplicationConfiguration.g:2870:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
+ // InternalApplicationConfiguration.g:3750:9: ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) )
+ // InternalApplicationConfiguration.g:3750:10: {...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2870:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
- // InternalApplicationConfiguration.g:2870:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
+ // InternalApplicationConfiguration.g:3750:19: (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) )
+ // InternalApplicationConfiguration.g:3750:20: otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) )
{
otherlv_25=(Token)match(input,27,FOLLOW_10);
newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_7_0());
- otherlv_26=(Token)match(input,16,FOLLOW_29);
+ otherlv_26=(Token)match(input,16,FOLLOW_35);
newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
- // InternalApplicationConfiguration.g:2878:9: ( (lv_config_27_0= ruleConfig ) )
- // InternalApplicationConfiguration.g:2879:10: (lv_config_27_0= ruleConfig )
+ // InternalApplicationConfiguration.g:3758:9: ( (lv_config_27_0= ruleConfig ) )
+ // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig )
{
- // InternalApplicationConfiguration.g:2879:10: (lv_config_27_0= ruleConfig )
- // InternalApplicationConfiguration.g:2880:11: lv_config_27_0= ruleConfig
+ // InternalApplicationConfiguration.g:3759:10: (lv_config_27_0= ruleConfig )
+ // InternalApplicationConfiguration.g:3760:11: lv_config_27_0= ruleConfig
{
newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_7_2_0());
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_34);
lv_config_27_0=ruleConfig();
state._fsp--;
@@ -7848,48 +10145,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 9 :
- // InternalApplicationConfiguration.g:2903:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2903:4: ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2904:5: {...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3783:4: ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3784:5: {...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
}
- // InternalApplicationConfiguration.g:2904:111: ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:2905:6: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3784:111: ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3785:6: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
- // InternalApplicationConfiguration.g:2908:9: ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:2908:10: {...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3788:9: ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3788:10: {...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2908:19: (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:2908:20: otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3788:19: (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3788:20: otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) )
{
otherlv_28=(Token)match(input,44,FOLLOW_10);
- newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_8_0());
+ newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_8_0());
otherlv_29=(Token)match(input,16,FOLLOW_18);
newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
- // InternalApplicationConfiguration.g:2916:9: ( (lv_tagetFolder_30_0= ruleFile ) )
- // InternalApplicationConfiguration.g:2917:10: (lv_tagetFolder_30_0= ruleFile )
+ // InternalApplicationConfiguration.g:3796:9: ( (lv_debugFolder_30_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile )
{
- // InternalApplicationConfiguration.g:2917:10: (lv_tagetFolder_30_0= ruleFile )
- // InternalApplicationConfiguration.g:2918:11: lv_tagetFolder_30_0= ruleFile
+ // InternalApplicationConfiguration.g:3797:10: (lv_debugFolder_30_0= ruleFile )
+ // InternalApplicationConfiguration.g:3798:11: lv_debugFolder_30_0= ruleFile
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_8_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_8_2_0());
- pushFollow(FOLLOW_28);
- lv_tagetFolder_30_0=ruleFile();
+ pushFollow(FOLLOW_34);
+ lv_debugFolder_30_0=ruleFile();
state._fsp--;
@@ -7899,8 +10196,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
set(
current,
- "tagetFolder",
- lv_tagetFolder_30_0,
+ "debugFolder",
+ lv_debugFolder_30_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
@@ -7929,48 +10226,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 10 :
- // InternalApplicationConfiguration.g:2941:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2941:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2942:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3821:4: ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3822:5: {...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_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:2942:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:2943:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3822:111: ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3823:6: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
- // InternalApplicationConfiguration.g:2946:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:2946:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3826:9: ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3826:10: {...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2946:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:2946:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3826:19: (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3826:20: otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) )
{
otherlv_31=(Token)match(input,45,FOLLOW_10);
- newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
+ newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_9_0());
otherlv_32=(Token)match(input,16,FOLLOW_18);
newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
- // InternalApplicationConfiguration.g:2954:9: ( (lv_debugFolder_33_0= ruleFile ) )
- // InternalApplicationConfiguration.g:2955:10: (lv_debugFolder_33_0= ruleFile )
+ // InternalApplicationConfiguration.g:3834:9: ( (lv_targetLogFile_33_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile )
{
- // InternalApplicationConfiguration.g:2955:10: (lv_debugFolder_33_0= ruleFile )
- // InternalApplicationConfiguration.g:2956:11: lv_debugFolder_33_0= ruleFile
+ // InternalApplicationConfiguration.g:3835:10: (lv_targetLogFile_33_0= ruleFile )
+ // InternalApplicationConfiguration.g:3836:11: lv_targetLogFile_33_0= ruleFile
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_9_2_0());
- pushFollow(FOLLOW_28);
- lv_debugFolder_33_0=ruleFile();
+ pushFollow(FOLLOW_34);
+ lv_targetLogFile_33_0=ruleFile();
state._fsp--;
@@ -7980,8 +10277,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
set(
current,
- "debugFolder",
- lv_debugFolder_33_0,
+ "targetLogFile",
+ lv_targetLogFile_33_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
@@ -8010,48 +10307,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 11 :
- // InternalApplicationConfiguration.g:2979:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:2979:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:2980:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3859:4: ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3860:5: {...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_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:2980:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:2981:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3860:112: ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3861:6: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
- // InternalApplicationConfiguration.g:2984:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:2984:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3864:9: ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3864:10: {...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:2984:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:2984:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3864:19: (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3864:20: otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) )
{
otherlv_34=(Token)match(input,46,FOLLOW_10);
- newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
+ newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_10_0());
otherlv_35=(Token)match(input,16,FOLLOW_18);
newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
- // InternalApplicationConfiguration.g:2992:9: ( (lv_targetLogFile_36_0= ruleFile ) )
- // InternalApplicationConfiguration.g:2993:10: (lv_targetLogFile_36_0= ruleFile )
+ // InternalApplicationConfiguration.g:3872:9: ( (lv_targetStatisticsFile_36_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile )
{
- // InternalApplicationConfiguration.g:2993:10: (lv_targetLogFile_36_0= ruleFile )
- // InternalApplicationConfiguration.g:2994:11: lv_targetLogFile_36_0= ruleFile
+ // InternalApplicationConfiguration.g:3873:10: (lv_targetStatisticsFile_36_0= ruleFile )
+ // InternalApplicationConfiguration.g:3874:11: lv_targetStatisticsFile_36_0= ruleFile
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_10_2_0());
- pushFollow(FOLLOW_28);
- lv_targetLogFile_36_0=ruleFile();
+ pushFollow(FOLLOW_34);
+ lv_targetStatisticsFile_36_0=ruleFile();
state._fsp--;
@@ -8061,8 +10358,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
set(
current,
- "targetLogFile",
- lv_targetLogFile_36_0,
+ "targetStatisticsFile",
+ lv_targetStatisticsFile_36_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
@@ -8091,48 +10388,48 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 12 :
- // InternalApplicationConfiguration.g:3017:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
{
- // InternalApplicationConfiguration.g:3017:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
- // InternalApplicationConfiguration.g:3018:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3897:4: ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) )
+ // InternalApplicationConfiguration.g:3898:5: {...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_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:3018:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
- // InternalApplicationConfiguration.g:3019:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3898:112: ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) )
+ // InternalApplicationConfiguration.g:3899:6: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
- // InternalApplicationConfiguration.g:3022:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
- // InternalApplicationConfiguration.g:3022:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3902:9: ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) )
+ // InternalApplicationConfiguration.g:3902:10: {...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleGenerationTask", "true");
}
- // InternalApplicationConfiguration.g:3022:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
- // InternalApplicationConfiguration.g:3022:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3902:19: (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) )
+ // InternalApplicationConfiguration.g:3902:20: otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) )
{
otherlv_37=(Token)match(input,47,FOLLOW_10);
- newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
+ newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_11_0());
otherlv_38=(Token)match(input,16,FOLLOW_18);
newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
- // InternalApplicationConfiguration.g:3030:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
- // InternalApplicationConfiguration.g:3031:10: (lv_targetStatisticsFile_39_0= ruleFile )
+ // InternalApplicationConfiguration.g:3910:9: ( (lv_tagetFolder_39_0= ruleFile ) )
+ // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile )
{
- // InternalApplicationConfiguration.g:3031:10: (lv_targetStatisticsFile_39_0= ruleFile )
- // InternalApplicationConfiguration.g:3032:11: lv_targetStatisticsFile_39_0= ruleFile
+ // InternalApplicationConfiguration.g:3911:10: (lv_tagetFolder_39_0= ruleFile )
+ // InternalApplicationConfiguration.g:3912:11: lv_tagetFolder_39_0= ruleFile
{
- newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
+ newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_11_2_0());
- pushFollow(FOLLOW_28);
- lv_targetStatisticsFile_39_0=ruleFile();
+ pushFollow(FOLLOW_34);
+ lv_tagetFolder_39_0=ruleFile();
state._fsp--;
@@ -8142,8 +10439,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
set(
current,
- "targetStatisticsFile",
- lv_targetStatisticsFile_39_0,
+ "tagetFolder",
+ lv_tagetFolder_39_0,
"hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.File");
afterParserOrEnumRuleCall();
@@ -8173,7 +10470,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
break;
default :
- break loop36;
+ break loop51;
}
} while (true);
@@ -8216,7 +10513,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// $ANTLR start "ruleSolver"
- // InternalApplicationConfiguration.g:3070:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
+ // InternalApplicationConfiguration.g:3950:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
public final Enumerator ruleSolver() throws RecognitionException {
Enumerator current = null;
@@ -8228,40 +10525,40 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
enterRule();
try {
- // InternalApplicationConfiguration.g:3076:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
- // InternalApplicationConfiguration.g:3077:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
+ // InternalApplicationConfiguration.g:3956:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
+ // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
{
- // InternalApplicationConfiguration.g:3077:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
- int alt37=3;
+ // InternalApplicationConfiguration.g:3957:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
+ int alt52=3;
switch ( input.LA(1) ) {
case 48:
{
- alt37=1;
+ alt52=1;
}
break;
case 49:
{
- alt37=2;
+ alt52=2;
}
break;
case 50:
{
- alt37=3;
+ alt52=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 37, 0, input);
+ new NoViableAltException("", 52, 0, input);
throw nvae;
}
- switch (alt37) {
+ switch (alt52) {
case 1 :
- // InternalApplicationConfiguration.g:3078:3: (enumLiteral_0= 'SMTSolver' )
+ // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' )
{
- // InternalApplicationConfiguration.g:3078:3: (enumLiteral_0= 'SMTSolver' )
- // InternalApplicationConfiguration.g:3079:4: enumLiteral_0= 'SMTSolver'
+ // InternalApplicationConfiguration.g:3958:3: (enumLiteral_0= 'SMTSolver' )
+ // InternalApplicationConfiguration.g:3959:4: enumLiteral_0= 'SMTSolver'
{
enumLiteral_0=(Token)match(input,48,FOLLOW_2);
@@ -8275,10 +10572,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 2 :
- // InternalApplicationConfiguration.g:3086:3: (enumLiteral_1= 'AlloySolver' )
+ // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' )
{
- // InternalApplicationConfiguration.g:3086:3: (enumLiteral_1= 'AlloySolver' )
- // InternalApplicationConfiguration.g:3087:4: enumLiteral_1= 'AlloySolver'
+ // InternalApplicationConfiguration.g:3966:3: (enumLiteral_1= 'AlloySolver' )
+ // InternalApplicationConfiguration.g:3967:4: enumLiteral_1= 'AlloySolver'
{
enumLiteral_1=(Token)match(input,49,FOLLOW_2);
@@ -8292,10 +10589,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
}
break;
case 3 :
- // InternalApplicationConfiguration.g:3094:3: (enumLiteral_2= 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' )
{
- // InternalApplicationConfiguration.g:3094:3: (enumLiteral_2= 'ViatraSolver' )
- // InternalApplicationConfiguration.g:3095:4: enumLiteral_2= 'ViatraSolver'
+ // InternalApplicationConfiguration.g:3974:3: (enumLiteral_2= 'ViatraSolver' )
+ // InternalApplicationConfiguration.g:3975:4: enumLiteral_2= 'ViatraSolver'
{
enumLiteral_2=(Token)match(input,50,FOLLOW_2);
@@ -8332,7 +10629,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
// Delegated rules
- protected DFA36 dfa36 = new DFA36(this);
+ protected DFA51 dfa51 = new DFA51(this);
static final String dfa_1s = "\16\uffff";
static final String dfa_2s = "\1\23\15\uffff";
static final String dfa_3s = "\1\57\15\uffff";
@@ -8362,11 +10659,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
- class DFA36 extends DFA {
+ class DFA51 extends DFA {
- public DFA36(BaseRecognizer recognizer) {
+ public DFA51(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 36;
+ this.decisionNumber = 51;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
@@ -8376,52 +10673,52 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
this.transition = dfa_6;
}
public String getDescription() {
- return "()* loopback of 2600:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'number' otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'runs' otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'output' otherlv_29= '=' ( (lv_tagetFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) )*";
+ return "()* loopback of 3460:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'patterns' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'scope' otherlv_14= '=' ( (lv_scope_15_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_16_0= 'number' ) ) otherlv_17= '=' ( (lv_number_18_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_19_0= 'runs' ) ) otherlv_20= '=' ( (lv_runs_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_22= 'solver' otherlv_23= '=' ( (lv_solver_24_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'config' otherlv_26= '=' ( (lv_config_27_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'debug' otherlv_29= '=' ( (lv_debugFolder_30_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'log' otherlv_32= '=' ( (lv_targetLogFile_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'statistics' otherlv_35= '=' ( (lv_targetStatisticsFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'output' otherlv_38= '=' ( (lv_tagetFolder_39_0= ruleFile ) ) ) ) ) ) )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
- int LA36_0 = input.LA(1);
+ int LA51_0 = input.LA(1);
- int index36_0 = input.index();
+ int index51_0 = input.index();
input.rewind();
s = -1;
- if ( (LA36_0==19) ) {s = 1;}
+ if ( (LA51_0==19) ) {s = 1;}
- else if ( LA36_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
+ else if ( LA51_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
- else if ( LA36_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
+ else if ( LA51_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
- else if ( LA36_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
+ else if ( LA51_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
- else if ( LA36_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
+ else if ( LA51_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
- else if ( LA36_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
+ else if ( LA51_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
- else if ( LA36_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
+ else if ( LA51_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
- else if ( LA36_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
+ else if ( LA51_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
- else if ( LA36_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
+ else if ( LA51_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
- else if ( LA36_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
+ else if ( LA51_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
- else if ( LA36_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
+ else if ( LA51_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
- else if ( LA36_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
+ else if ( LA51_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
- else if ( LA36_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
+ else if ( LA51_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
- input.seek(index36_0);
+ input.seek(index51_0);
if ( s>=0 ) return s;
break;
}
NoViableAltException nvae =
- new NoViableAltException(getDescription(), 36, _s, input);
+ new NoViableAltException(getDescription(), 51, _s, input);
error(nvae);
throw nvae;
}
@@ -8449,14 +10746,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000080020L});
public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000010080000L});
public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000010000000L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000003D00000000L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020010000L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000002L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080000040L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000200000000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000FF400C880000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000020010L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0007000000000000L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000000040L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100000000L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000200000000L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000020040L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000800000000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000080000000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000080040L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000FF400C880000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000020010L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0007000000000000L});
}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
index 7315b343..26dcdaad 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/serializer/ApplicationConfigurationSemanticSequencer.java
@@ -8,12 +8,14 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackag
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassTypeScope;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ExactNumber;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
@@ -21,24 +23,31 @@ import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEnt
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntEnumberation;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerTypeScope;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntervallNumber;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement;
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.ObjectReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectTypeScope;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
+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.ScopeDeclaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringEnumeration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
-import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringTypeScope;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
import hu.bme.mit.inf.dslreasoner.application.services.ApplicationConfigurationGrammarAccess;
import java.util.Set;
@@ -75,6 +84,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
case ApplicationConfigurationPackage.CLASS_REFERENCE:
sequence_ClassReference(context, (ClassReference) semanticObject);
return;
+ case ApplicationConfigurationPackage.CLASS_TYPE_SCOPE:
+ sequence_ClassTypeScope(context, (ClassTypeScope) semanticObject);
+ return;
case ApplicationConfigurationPackage.CONFIG_DECLARATION:
sequence_ConfigDeclaration(context, (ConfigDeclaration) semanticObject);
return;
@@ -93,6 +105,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
case ApplicationConfigurationPackage.EPACKAGE_IMPORT:
sequence_EPackageImport(context, (EPackageImport) semanticObject);
return;
+ case ApplicationConfigurationPackage.EXACT_NUMBER:
+ sequence_ExactNumber(context, (ExactNumber) semanticObject);
+ return;
case ApplicationConfigurationPackage.FILE_DECLARATION:
sequence_FileDeclaration(context, (FileDeclaration) semanticObject);
return;
@@ -114,9 +129,18 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
sequence_GraphPatternReference(context, (GraphPatternReference) semanticObject);
return;
+ case ApplicationConfigurationPackage.INT_ENUMBERATION:
+ sequence_IntEnumberation(context, (IntEnumberation) semanticObject);
+ return;
case ApplicationConfigurationPackage.INTEGER_SCOPE:
sequence_IntegerReference(context, (IntegerScope) semanticObject);
return;
+ case ApplicationConfigurationPackage.INTEGER_TYPE_SCOPE:
+ sequence_IntegerTypeScope(context, (IntegerTypeScope) semanticObject);
+ return;
+ case ApplicationConfigurationPackage.INTERVALL_NUMBER:
+ sequence_IntervallNumber(context, (IntervallNumber) semanticObject);
+ return;
case ApplicationConfigurationPackage.METAMODEL_DECLARATION:
sequence_MetamodelDeclaration(context, (MetamodelDeclaration) semanticObject);
return;
@@ -135,6 +159,9 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
case ApplicationConfigurationPackage.OBJECT_REFERENCE:
sequence_ObjectReference(context, (ObjectReference) semanticObject);
return;
+ case ApplicationConfigurationPackage.OBJECT_TYPE_SCOPE:
+ sequence_ObjectTypeScope(context, (ObjectTypeScope) semanticObject);
+ return;
case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
sequence_PartialModelDeclaration(context, (PartialModelDeclaration) semanticObject);
return;
@@ -150,9 +177,15 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
sequence_PatternSpecification(context, (PatternSpecification) semanticObject);
return;
+ case ApplicationConfigurationPackage.REAL_ENUMERATION:
+ sequence_RealEnumeration(context, (RealEnumeration) semanticObject);
+ return;
case ApplicationConfigurationPackage.REAL_SCOPE:
sequence_RealReference(context, (RealScope) semanticObject);
return;
+ case ApplicationConfigurationPackage.REAL_TYPE_SCOPE:
+ sequence_RealTypeScope(context, (RealTypeScope) semanticObject);
+ return;
case ApplicationConfigurationPackage.SCOPE_DECLARATION:
sequence_ScopeDeclaration(context, (ScopeDeclaration) semanticObject);
return;
@@ -162,11 +195,14 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
sequence_ScopeSpecification(context, (ScopeSpecification) semanticObject);
return;
+ case ApplicationConfigurationPackage.STRING_ENUMERATION:
+ sequence_StringEnumeration(context, (StringEnumeration) semanticObject);
+ return;
case ApplicationConfigurationPackage.STRING_SCOPE:
sequence_StringReference(context, (StringScope) semanticObject);
return;
- case ApplicationConfigurationPackage.TYPE_SCOPE:
- sequence_TypeScope(context, (TypeScope) semanticObject);
+ case ApplicationConfigurationPackage.STRING_TYPE_SCOPE:
+ sequence_StringTypeScope(context, (StringTypeScope) semanticObject);
return;
case ApplicationConfigurationPackage.VIATRA_IMPORT:
sequence_ViatraImport(context, (ViatraImport) semanticObject);
@@ -221,6 +257,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * TypeScope returns ClassTypeScope
+ * ClassTypeScope returns ClassTypeScope
+ *
+ * Constraint:
+ * (type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
+ */
+ protected void sequence_ClassTypeScope(ISerializationContext context, ClassTypeScope semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* Command returns ConfigDeclaration
@@ -328,6 +377,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * NumberSpecification returns ExactNumber
+ * ExactNumber returns ExactNumber
+ *
+ * Constraint:
+ * (exactNumber=INT | exactUnlimited?='*')
+ */
+ protected void sequence_ExactNumber(ISerializationContext context, ExactNumber semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* Command returns FileDeclaration
@@ -410,19 +472,21 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
*
* Constraint:
* (
- * metamodel=Metamodel |
- * partialModel=PartialModel |
- * patterns=GraphPattern |
- * scope=Scope |
- * number=INT |
- * runs=INT |
- * solver=Solver |
- * config=Config |
- * tagetFolder=File |
- * debugFolder=File |
- * targetLogFile=File |
- * targetStatisticsFile=File
- * )*
+ * (
+ * metamodel=Metamodel |
+ * partialModel=PartialModel |
+ * patterns=GraphPattern |
+ * scope=Scope |
+ * solver=Solver |
+ * config=Config |
+ * debugFolder=File |
+ * targetLogFile=File |
+ * targetStatisticsFile=File |
+ * tagetFolder=File
+ * )?
+ * (numberSpecified?='number' number=INT)?
+ * (runSpecified?='runs' runs=INT)?
+ * )+
*/
protected void sequence_GenerationTask(ISerializationContext context, GenerationTask semanticObject) {
genericSequencer.createSequence(context, semanticObject);
@@ -471,6 +535,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * NumberSpecification returns IntEnumberation
+ * IntEnumberation returns IntEnumberation
+ *
+ * Constraint:
+ * (entry+=INT entry+=INT*)?
+ */
+ protected void sequence_IntEnumberation(ISerializationContext context, IntEnumberation semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* TypeReference returns IntegerScope
@@ -484,6 +561,32 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * TypeScope returns IntegerTypeScope
+ * IntegerTypeScope returns IntegerTypeScope
+ *
+ * Constraint:
+ * (type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=IntEnumberation))
+ */
+ protected void sequence_IntegerTypeScope(ISerializationContext context, IntegerTypeScope semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
+ /**
+ * Contexts:
+ * NumberSpecification returns IntervallNumber
+ * IntervallNumber returns IntervallNumber
+ *
+ * Constraint:
+ * (min=INT (maxNumber=INT | maxUnlimited?='*'))
+ */
+ protected void sequence_IntervallNumber(ISerializationContext context, IntervallNumber semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* Command returns MetamodelDeclaration
@@ -584,6 +687,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * TypeScope returns ObjectTypeScope
+ * ObjectTypeScope returns ObjectTypeScope
+ *
+ * Constraint:
+ * (type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber))
+ */
+ protected void sequence_ObjectTypeScope(ISerializationContext context, ObjectTypeScope semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* Command returns PartialModelDeclaration
@@ -665,6 +781,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * NumberSpecification returns RealEnumeration
+ * RealEnumeration returns RealEnumeration
+ *
+ * Constraint:
+ * (entry+=INT entry+=INT*)?
+ */
+ protected void sequence_RealEnumeration(ISerializationContext context, RealEnumeration semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* TypeReference returns RealScope
@@ -678,6 +807,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * TypeScope returns RealTypeScope
+ * RealTypeScope returns RealTypeScope
+ *
+ * Constraint:
+ * (type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=RealEnumeration))
+ */
+ protected void sequence_RealTypeScope(ISerializationContext context, RealTypeScope semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* Command returns ScopeDeclaration
@@ -733,6 +875,19 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
}
+ /**
+ * Contexts:
+ * NumberSpecification returns StringEnumeration
+ * StringEnumeration returns StringEnumeration
+ *
+ * Constraint:
+ * (entry+=STRING entry+=STRING*)?
+ */
+ protected void sequence_StringEnumeration(ISerializationContext context, StringEnumeration semanticObject) {
+ genericSequencer.createSequence(context, semanticObject);
+ }
+
+
/**
* Contexts:
* TypeReference returns StringScope
@@ -748,12 +903,13 @@ public class ApplicationConfigurationSemanticSequencer extends AbstractDelegatin
/**
* Contexts:
- * TypeScope returns TypeScope
+ * TypeScope returns StringTypeScope
+ * StringTypeScope returns StringTypeScope
*
* Constraint:
- * (type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT (maxUnlimited?='*' | max=INT)?)
+ * (type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber | number=StringEnumeration))
*/
- protected void sequence_TypeScope(ISerializationContext context, TypeScope semanticObject) {
+ protected void sequence_StringTypeScope(ISerializationContext context, StringTypeScope 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 6541c19b..54914973 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/services/ApplicationConfigurationGrammarAccess.java
@@ -108,6 +108,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
private final RuleCall cEPackageImportParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cViatraImportParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
+ ////terminal INTEGER returns ecore::EInt: '-'? INT;
/////////////////////////////////////////////////////
//// Imports
/////////////////////////////////////////////////////
@@ -1255,40 +1257,130 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
}
public class TypeScopeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeScope");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cClassTypeScopeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cObjectTypeScopeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cIntegerTypeScopeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cRealTypeScopeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cStringTypeScopeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+
+ //TypeScope:
+ // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
+ @Override public ParserRule getRule() { return rule; }
+
+ //ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //ClassTypeScope
+ public RuleCall getClassTypeScopeParserRuleCall_0() { return cClassTypeScopeParserRuleCall_0; }
+
+ //ObjectTypeScope
+ public RuleCall getObjectTypeScopeParserRuleCall_1() { return cObjectTypeScopeParserRuleCall_1; }
+
+ //IntegerTypeScope
+ public RuleCall getIntegerTypeScopeParserRuleCall_2() { return cIntegerTypeScopeParserRuleCall_2; }
+
+ //RealTypeScope
+ public RuleCall getRealTypeScopeParserRuleCall_3() { return cRealTypeScopeParserRuleCall_3; }
+
+ //StringTypeScope
+ public RuleCall getStringTypeScopeParserRuleCall_4() { return cStringTypeScopeParserRuleCall_4; }
+ }
+ public class ClassTypeScopeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ClassTypeScope");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
- private final RuleCall cTypeTypeReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
+ private final RuleCall cTypeClassReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
- private final Assignment cMinAssignment_3 = (Assignment)cGroup.eContents().get(3);
- private final RuleCall cMinINTTerminalRuleCall_3_0 = (RuleCall)cMinAssignment_3.eContents().get(0);
- private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
- private final Keyword cFullStopFullStopKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
- private final Alternatives cAlternatives_4_1 = (Alternatives)cGroup_4.eContents().get(1);
- private final Assignment cMaxUnlimitedAssignment_4_1_0 = (Assignment)cAlternatives_4_1.eContents().get(0);
- private final Keyword cMaxUnlimitedAsteriskKeyword_4_1_0_0 = (Keyword)cMaxUnlimitedAssignment_4_1_0.eContents().get(0);
- private final Assignment cMaxAssignment_4_1_1 = (Assignment)cAlternatives_4_1.eContents().get(1);
- private final RuleCall cMaxINTTerminalRuleCall_4_1_1_0 = (RuleCall)cMaxAssignment_4_1_1.eContents().get(0);
+ private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
+ private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
+ private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
+ private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
+ private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
+
+ //ClassTypeScope:
+ // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
+ @Override public ParserRule getRule() { return rule; }
- //TypeScope:
- // '#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))?;
+ //'#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
+ public Group getGroup() { return cGroup; }
+
+ //'#'
+ public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
+
+ //type=ClassReference
+ public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
+
+ //ClassReference
+ public RuleCall getTypeClassReferenceParserRuleCall_1_0() { return cTypeClassReferenceParserRuleCall_1_0; }
+
+ //(setsNew?='+=' | setsSum?='=')
+ public Alternatives getAlternatives_2() { return cAlternatives_2; }
+
+ //setsNew?='+='
+ public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
+
+ //'+='
+ public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
+
+ //setsSum?='='
+ public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
+
+ //'='
+ public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
+
+ //(number=ExactNumber | number=IntervallNumber)
+ public Alternatives getAlternatives_3() { return cAlternatives_3; }
+
+ //number=ExactNumber
+ public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
+
+ //ExactNumber
+ public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
+
+ //number=IntervallNumber
+ public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
+
+ //IntervallNumber
+ public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
+ }
+ public class ObjectTypeScopeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ObjectTypeScope");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cTypeObjectReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
+ private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
+ private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
+ private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
+ private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
+ private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
+ private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
+ private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
+ private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
+ private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
+ private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
+
+ //ObjectTypeScope:
+ // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
@Override public ParserRule getRule() { return rule; }
- //'#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))?
+ //'#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber)
public Group getGroup() { return cGroup; }
//'#'
public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
- //type=TypeReference
+ //type=ObjectReference
public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
- //TypeReference
- public RuleCall getTypeTypeReferenceParserRuleCall_1_0() { return cTypeTypeReferenceParserRuleCall_1_0; }
+ //ObjectReference
+ public RuleCall getTypeObjectReferenceParserRuleCall_1_0() { return cTypeObjectReferenceParserRuleCall_1_0; }
//(setsNew?='+=' | setsSum?='=')
public Alternatives getAlternatives_2() { return cAlternatives_2; }
@@ -1305,32 +1397,239 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
//'='
public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
- //min=INT
- public Assignment getMinAssignment_3() { return cMinAssignment_3; }
+ //(number=ExactNumber | number=IntervallNumber)
+ public Alternatives getAlternatives_3() { return cAlternatives_3; }
- //INT
- public RuleCall getMinINTTerminalRuleCall_3_0() { return cMinINTTerminalRuleCall_3_0; }
+ //number=ExactNumber
+ public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
- //('..' (maxUnlimited?='*' | max=INT))?
- public Group getGroup_4() { return cGroup_4; }
+ //ExactNumber
+ public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
- //'..'
- public Keyword getFullStopFullStopKeyword_4_0() { return cFullStopFullStopKeyword_4_0; }
+ //number=IntervallNumber
+ public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
- //(maxUnlimited?='*' | max=INT)
- public Alternatives getAlternatives_4_1() { return cAlternatives_4_1; }
+ //IntervallNumber
+ public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
+ }
+ public class IntegerTypeScopeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntegerTypeScope");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cTypeIntegerReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
+ private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
+ private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
+ private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
+ private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
+ private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
+ private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
+ private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
+ private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
+ private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
+ private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
+ private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
+ private final RuleCall cNumberIntEnumberationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
+
+ //IntegerTypeScope:
+ // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ // number=IntEnumberation);
+ @Override public ParserRule getRule() { return rule; }
- //maxUnlimited?='*'
- public Assignment getMaxUnlimitedAssignment_4_1_0() { return cMaxUnlimitedAssignment_4_1_0; }
+ //'#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ //number=IntEnumberation)
+ public Group getGroup() { return cGroup; }
- //'*'
- public Keyword getMaxUnlimitedAsteriskKeyword_4_1_0_0() { return cMaxUnlimitedAsteriskKeyword_4_1_0_0; }
+ //'#'
+ public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
- //max=INT
- public Assignment getMaxAssignment_4_1_1() { return cMaxAssignment_4_1_1; }
+ //type=IntegerReference
+ public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
- //INT
- public RuleCall getMaxINTTerminalRuleCall_4_1_1_0() { return cMaxINTTerminalRuleCall_4_1_1_0; }
+ //IntegerReference
+ public RuleCall getTypeIntegerReferenceParserRuleCall_1_0() { return cTypeIntegerReferenceParserRuleCall_1_0; }
+
+ //(setsNew?='+=' | setsSum?='=')
+ public Alternatives getAlternatives_2() { return cAlternatives_2; }
+
+ //setsNew?='+='
+ public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
+
+ //'+='
+ public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
+
+ //setsSum?='='
+ public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
+
+ //'='
+ public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
+
+ //(number=ExactNumber | number=IntervallNumber | number=IntEnumberation)
+ public Alternatives getAlternatives_3() { return cAlternatives_3; }
+
+ //number=ExactNumber
+ public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
+
+ //ExactNumber
+ public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
+
+ //number=IntervallNumber
+ public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
+
+ //IntervallNumber
+ public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
+
+ //number=IntEnumberation
+ public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
+
+ //IntEnumberation
+ public RuleCall getNumberIntEnumberationParserRuleCall_3_2_0() { return cNumberIntEnumberationParserRuleCall_3_2_0; }
+ }
+ public class RealTypeScopeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealTypeScope");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cTypeRealReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
+ private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
+ private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
+ private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
+ private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
+ private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
+ private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
+ private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
+ private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
+ private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
+ private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
+ private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
+ private final RuleCall cNumberRealEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
+
+ //RealTypeScope:
+ // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ // number=RealEnumeration);
+ @Override public ParserRule getRule() { return rule; }
+
+ //'#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ //number=RealEnumeration)
+ public Group getGroup() { return cGroup; }
+
+ //'#'
+ public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
+
+ //type=RealReference
+ public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
+
+ //RealReference
+ public RuleCall getTypeRealReferenceParserRuleCall_1_0() { return cTypeRealReferenceParserRuleCall_1_0; }
+
+ //(setsNew?='+=' | setsSum?='=')
+ public Alternatives getAlternatives_2() { return cAlternatives_2; }
+
+ //setsNew?='+='
+ public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
+
+ //'+='
+ public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
+
+ //setsSum?='='
+ public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
+
+ //'='
+ public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
+
+ //(number=ExactNumber | number=IntervallNumber | number=RealEnumeration)
+ public Alternatives getAlternatives_3() { return cAlternatives_3; }
+
+ //number=ExactNumber
+ public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
+
+ //ExactNumber
+ public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
+
+ //number=IntervallNumber
+ public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
+
+ //IntervallNumber
+ public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
+
+ //number=RealEnumeration
+ public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
+
+ //RealEnumeration
+ public RuleCall getNumberRealEnumerationParserRuleCall_3_2_0() { return cNumberRealEnumerationParserRuleCall_3_2_0; }
+ }
+ public class StringTypeScopeElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringTypeScope");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Keyword cNumberSignKeyword_0 = (Keyword)cGroup.eContents().get(0);
+ private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
+ private final RuleCall cTypeStringReferenceParserRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
+ private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
+ private final Assignment cSetsNewAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
+ private final Keyword cSetsNewPlusSignEqualsSignKeyword_2_0_0 = (Keyword)cSetsNewAssignment_2_0.eContents().get(0);
+ private final Assignment cSetsSumAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
+ private final Keyword cSetsSumEqualsSignKeyword_2_1_0 = (Keyword)cSetsSumAssignment_2_1.eContents().get(0);
+ private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
+ private final Assignment cNumberAssignment_3_0 = (Assignment)cAlternatives_3.eContents().get(0);
+ private final RuleCall cNumberExactNumberParserRuleCall_3_0_0 = (RuleCall)cNumberAssignment_3_0.eContents().get(0);
+ private final Assignment cNumberAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
+ private final RuleCall cNumberIntervallNumberParserRuleCall_3_1_0 = (RuleCall)cNumberAssignment_3_1.eContents().get(0);
+ private final Assignment cNumberAssignment_3_2 = (Assignment)cAlternatives_3.eContents().get(2);
+ private final RuleCall cNumberStringEnumerationParserRuleCall_3_2_0 = (RuleCall)cNumberAssignment_3_2.eContents().get(0);
+
+ //StringTypeScope:
+ // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ // number=StringEnumeration);
+ @Override public ParserRule getRule() { return rule; }
+
+ //'#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ //number=StringEnumeration)
+ public Group getGroup() { return cGroup; }
+
+ //'#'
+ public Keyword getNumberSignKeyword_0() { return cNumberSignKeyword_0; }
+
+ //type=StringReference
+ public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
+
+ //StringReference
+ public RuleCall getTypeStringReferenceParserRuleCall_1_0() { return cTypeStringReferenceParserRuleCall_1_0; }
+
+ //(setsNew?='+=' | setsSum?='=')
+ public Alternatives getAlternatives_2() { return cAlternatives_2; }
+
+ //setsNew?='+='
+ public Assignment getSetsNewAssignment_2_0() { return cSetsNewAssignment_2_0; }
+
+ //'+='
+ public Keyword getSetsNewPlusSignEqualsSignKeyword_2_0_0() { return cSetsNewPlusSignEqualsSignKeyword_2_0_0; }
+
+ //setsSum?='='
+ public Assignment getSetsSumAssignment_2_1() { return cSetsSumAssignment_2_1; }
+
+ //'='
+ public Keyword getSetsSumEqualsSignKeyword_2_1_0() { return cSetsSumEqualsSignKeyword_2_1_0; }
+
+ //(number=ExactNumber | number=IntervallNumber | number=StringEnumeration)
+ public Alternatives getAlternatives_3() { return cAlternatives_3; }
+
+ //number=ExactNumber
+ public Assignment getNumberAssignment_3_0() { return cNumberAssignment_3_0; }
+
+ //ExactNumber
+ public RuleCall getNumberExactNumberParserRuleCall_3_0_0() { return cNumberExactNumberParserRuleCall_3_0_0; }
+
+ //number=IntervallNumber
+ public Assignment getNumberAssignment_3_1() { return cNumberAssignment_3_1; }
+
+ //IntervallNumber
+ public RuleCall getNumberIntervallNumberParserRuleCall_3_1_0() { return cNumberIntervallNumberParserRuleCall_3_1_0; }
+
+ //number=StringEnumeration
+ public Assignment getNumberAssignment_3_2() { return cNumberAssignment_3_2; }
+
+ //StringEnumeration
+ public RuleCall getNumberStringEnumerationParserRuleCall_3_2_0() { return cNumberStringEnumerationParserRuleCall_3_2_0; }
}
public class TypeReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.TypeReference");
@@ -1466,6 +1765,260 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
//'string'
public Keyword getStringKeyword_1() { return cStringKeyword_1; }
}
+ public class NumberSpecificationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.NumberSpecification");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final RuleCall cExactNumberParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+ private final RuleCall cIntervallNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+ private final RuleCall cIntEnumberationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+ private final RuleCall cRealEnumerationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+ private final RuleCall cStringEnumerationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+
+ //NumberSpecification:
+ // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
+ @Override public ParserRule getRule() { return rule; }
+
+ //ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //ExactNumber
+ public RuleCall getExactNumberParserRuleCall_0() { return cExactNumberParserRuleCall_0; }
+
+ //IntervallNumber
+ public RuleCall getIntervallNumberParserRuleCall_1() { return cIntervallNumberParserRuleCall_1; }
+
+ //IntEnumberation
+ public RuleCall getIntEnumberationParserRuleCall_2() { return cIntEnumberationParserRuleCall_2; }
+
+ //RealEnumeration
+ public RuleCall getRealEnumerationParserRuleCall_3() { return cRealEnumerationParserRuleCall_3; }
+
+ //StringEnumeration
+ public RuleCall getStringEnumerationParserRuleCall_4() { return cStringEnumerationParserRuleCall_4; }
+ }
+ public class ExactNumberElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ExactNumber");
+ private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+ private final Assignment cExactNumberAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
+ private final RuleCall cExactNumberINTTerminalRuleCall_0_0 = (RuleCall)cExactNumberAssignment_0.eContents().get(0);
+ private final Assignment cExactUnlimitedAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
+ private final Keyword cExactUnlimitedAsteriskKeyword_1_0 = (Keyword)cExactUnlimitedAssignment_1.eContents().get(0);
+
+ //ExactNumber:
+ // exactNumber=INT | exactUnlimited?='*';
+ @Override public ParserRule getRule() { return rule; }
+
+ //exactNumber=INT | exactUnlimited?='*'
+ public Alternatives getAlternatives() { return cAlternatives; }
+
+ //exactNumber=INT
+ public Assignment getExactNumberAssignment_0() { return cExactNumberAssignment_0; }
+
+ //INT
+ public RuleCall getExactNumberINTTerminalRuleCall_0_0() { return cExactNumberINTTerminalRuleCall_0_0; }
+
+ //exactUnlimited?='*'
+ public Assignment getExactUnlimitedAssignment_1() { return cExactUnlimitedAssignment_1; }
+
+ //'*'
+ public Keyword getExactUnlimitedAsteriskKeyword_1_0() { return cExactUnlimitedAsteriskKeyword_1_0; }
+ }
+ public class IntervallNumberElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntervallNumber");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Assignment cMinAssignment_0 = (Assignment)cGroup.eContents().get(0);
+ private final RuleCall cMinINTTerminalRuleCall_0_0 = (RuleCall)cMinAssignment_0.eContents().get(0);
+ private final Keyword cFullStopFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
+ private final Assignment cMaxNumberAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
+ private final RuleCall cMaxNumberINTTerminalRuleCall_2_0_0 = (RuleCall)cMaxNumberAssignment_2_0.eContents().get(0);
+ private final Assignment cMaxUnlimitedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
+ private final Keyword cMaxUnlimitedAsteriskKeyword_2_1_0 = (Keyword)cMaxUnlimitedAssignment_2_1.eContents().get(0);
+
+ //IntervallNumber:
+ // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
+ @Override public ParserRule getRule() { return rule; }
+
+ //min=INT '..' (maxNumber=INT | maxUnlimited?='*')
+ public Group getGroup() { return cGroup; }
+
+ //min=INT
+ public Assignment getMinAssignment_0() { return cMinAssignment_0; }
+
+ //INT
+ public RuleCall getMinINTTerminalRuleCall_0_0() { return cMinINTTerminalRuleCall_0_0; }
+
+ //'..'
+ public Keyword getFullStopFullStopKeyword_1() { return cFullStopFullStopKeyword_1; }
+
+ //(maxNumber=INT | maxUnlimited?='*')
+ public Alternatives getAlternatives_2() { return cAlternatives_2; }
+
+ //maxNumber=INT
+ public Assignment getMaxNumberAssignment_2_0() { return cMaxNumberAssignment_2_0; }
+
+ //INT
+ public RuleCall getMaxNumberINTTerminalRuleCall_2_0_0() { return cMaxNumberINTTerminalRuleCall_2_0_0; }
+
+ //maxUnlimited?='*'
+ public Assignment getMaxUnlimitedAssignment_2_1() { return cMaxUnlimitedAssignment_2_1; }
+
+ //'*'
+ public Keyword getMaxUnlimitedAsteriskKeyword_2_1_0() { return cMaxUnlimitedAsteriskKeyword_2_1_0; }
+ }
+ public class IntEnumberationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.IntEnumberation");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cIntEnumberationAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
+ private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
+ private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
+ private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
+ private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
+ private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
+ private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+
+ //IntEnumberation:
+ // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}'
+ public Group getGroup() { return cGroup; }
+
+ //{IntEnumberation}
+ public Action getIntEnumberationAction_0() { return cIntEnumberationAction_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
+
+ //(entry+=INT (',' entry+=INT)*)?
+ public Group getGroup_2() { return cGroup_2; }
+
+ //entry+=INT
+ public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
+
+ //INT
+ public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; }
+
+ //(',' entry+=INT)*
+ public Group getGroup_2_1() { return cGroup_2_1; }
+
+ //','
+ public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
+
+ //entry+=INT
+ public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
+
+ //INT
+ public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ }
+ public class RealEnumerationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.RealEnumeration");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cRealEnumerationAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
+ private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
+ private final RuleCall cEntryINTTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
+ private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
+ private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
+ private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
+ private final RuleCall cEntryINTTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+
+ //RealEnumeration:
+ // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}'
+ public Group getGroup() { return cGroup; }
+
+ //{RealEnumeration}
+ public Action getRealEnumerationAction_0() { return cRealEnumerationAction_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
+
+ //(entry+=INT (',' entry+=INT)*)?
+ public Group getGroup_2() { return cGroup_2; }
+
+ //entry+=INT
+ public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
+
+ //INT
+ public RuleCall getEntryINTTerminalRuleCall_2_0_0() { return cEntryINTTerminalRuleCall_2_0_0; }
+
+ //(',' entry+=INT)*
+ public Group getGroup_2_1() { return cGroup_2_1; }
+
+ //','
+ public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
+
+ //entry+=INT
+ public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
+
+ //INT
+ public RuleCall getEntryINTTerminalRuleCall_2_1_1_0() { return cEntryINTTerminalRuleCall_2_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ }
+ public class StringEnumerationElements extends AbstractParserRuleElementFinder {
+ private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.StringEnumeration");
+ private final Group cGroup = (Group)rule.eContents().get(1);
+ private final Action cStringEnumerationAction_0 = (Action)cGroup.eContents().get(0);
+ private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1);
+ private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
+ private final Assignment cEntryAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
+ private final RuleCall cEntrySTRINGTerminalRuleCall_2_0_0 = (RuleCall)cEntryAssignment_2_0.eContents().get(0);
+ private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
+ private final Keyword cCommaKeyword_2_1_0 = (Keyword)cGroup_2_1.eContents().get(0);
+ private final Assignment cEntryAssignment_2_1_1 = (Assignment)cGroup_2_1.eContents().get(1);
+ private final RuleCall cEntrySTRINGTerminalRuleCall_2_1_1_0 = (RuleCall)cEntryAssignment_2_1_1.eContents().get(0);
+ private final Keyword cRightCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+
+ //StringEnumeration:
+ // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
+ @Override public ParserRule getRule() { return rule; }
+
+ //{StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}'
+ public Group getGroup() { return cGroup; }
+
+ //{StringEnumeration}
+ public Action getStringEnumerationAction_0() { return cStringEnumerationAction_0; }
+
+ //'{'
+ public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; }
+
+ //(entry+=STRING (',' entry+=STRING)*)?
+ public Group getGroup_2() { return cGroup_2; }
+
+ //entry+=STRING
+ public Assignment getEntryAssignment_2_0() { return cEntryAssignment_2_0; }
+
+ //STRING
+ public RuleCall getEntrySTRINGTerminalRuleCall_2_0_0() { return cEntrySTRINGTerminalRuleCall_2_0_0; }
+
+ //(',' entry+=STRING)*
+ public Group getGroup_2_1() { return cGroup_2_1; }
+
+ //','
+ public Keyword getCommaKeyword_2_1_0() { return cCommaKeyword_2_1_0; }
+
+ //entry+=STRING
+ public Assignment getEntryAssignment_2_1_1() { return cEntryAssignment_2_1_1; }
+
+ //STRING
+ public RuleCall getEntrySTRINGTerminalRuleCall_2_1_1_0() { return cEntrySTRINGTerminalRuleCall_2_1_1_0; }
+
+ //'}'
+ public Keyword getRightCurlyBracketKeyword_3() { return cRightCurlyBracketKeyword_3; }
+ }
public class ScopeDeclarationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.ScopeDeclaration");
private final Group cGroup = (Group)rule.eContents().get(1);
@@ -1574,12 +2127,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
private final Assignment cScopeAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
private final RuleCall cScopeScopeParserRuleCall_3_3_2_0 = (RuleCall)cScopeAssignment_3_3_2.eContents().get(0);
private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
- private final Keyword cNumberKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0);
+ private final Assignment cNumberSpecifiedAssignment_3_4_0 = (Assignment)cGroup_3_4.eContents().get(0);
+ private final Keyword cNumberSpecifiedNumberKeyword_3_4_0_0 = (Keyword)cNumberSpecifiedAssignment_3_4_0.eContents().get(0);
private final Keyword cEqualsSignKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
private final Assignment cNumberAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
private final RuleCall cNumberINTTerminalRuleCall_3_4_2_0 = (RuleCall)cNumberAssignment_3_4_2.eContents().get(0);
private final Group cGroup_3_5 = (Group)cUnorderedGroup_3.eContents().get(5);
- private final Keyword cRunsKeyword_3_5_0 = (Keyword)cGroup_3_5.eContents().get(0);
+ private final Assignment cRunSpecifiedAssignment_3_5_0 = (Assignment)cGroup_3_5.eContents().get(0);
+ private final Keyword cRunSpecifiedRunsKeyword_3_5_0_0 = (Keyword)cRunSpecifiedAssignment_3_5_0.eContents().get(0);
private final Keyword cEqualsSignKeyword_3_5_1 = (Keyword)cGroup_3_5.eContents().get(1);
private final Assignment cRunsAssignment_3_5_2 = (Assignment)cGroup_3_5.eContents().get(2);
private final RuleCall cRunsINTTerminalRuleCall_3_5_2_0 = (RuleCall)cRunsAssignment_3_5_2.eContents().get(0);
@@ -1594,40 +2149,40 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
private final Assignment cConfigAssignment_3_7_2 = (Assignment)cGroup_3_7.eContents().get(2);
private final RuleCall cConfigConfigParserRuleCall_3_7_2_0 = (RuleCall)cConfigAssignment_3_7_2.eContents().get(0);
private final Group cGroup_3_8 = (Group)cUnorderedGroup_3.eContents().get(8);
- private final Keyword cOutputKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0);
+ private final Keyword cDebugKeyword_3_8_0 = (Keyword)cGroup_3_8.eContents().get(0);
private final Keyword cEqualsSignKeyword_3_8_1 = (Keyword)cGroup_3_8.eContents().get(1);
- private final Assignment cTagetFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2);
- private final RuleCall cTagetFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cTagetFolderAssignment_3_8_2.eContents().get(0);
+ private final Assignment cDebugFolderAssignment_3_8_2 = (Assignment)cGroup_3_8.eContents().get(2);
+ private final RuleCall cDebugFolderFileParserRuleCall_3_8_2_0 = (RuleCall)cDebugFolderAssignment_3_8_2.eContents().get(0);
private final Group cGroup_3_9 = (Group)cUnorderedGroup_3.eContents().get(9);
- private final Keyword cDebugKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0);
+ private final Keyword cLogKeyword_3_9_0 = (Keyword)cGroup_3_9.eContents().get(0);
private final Keyword cEqualsSignKeyword_3_9_1 = (Keyword)cGroup_3_9.eContents().get(1);
- private final Assignment cDebugFolderAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2);
- private final RuleCall cDebugFolderFileParserRuleCall_3_9_2_0 = (RuleCall)cDebugFolderAssignment_3_9_2.eContents().get(0);
+ private final Assignment cTargetLogFileAssignment_3_9_2 = (Assignment)cGroup_3_9.eContents().get(2);
+ private final RuleCall cTargetLogFileFileParserRuleCall_3_9_2_0 = (RuleCall)cTargetLogFileAssignment_3_9_2.eContents().get(0);
private final Group cGroup_3_10 = (Group)cUnorderedGroup_3.eContents().get(10);
- private final Keyword cLogKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0);
+ private final Keyword cStatisticsKeyword_3_10_0 = (Keyword)cGroup_3_10.eContents().get(0);
private final Keyword cEqualsSignKeyword_3_10_1 = (Keyword)cGroup_3_10.eContents().get(1);
- private final Assignment cTargetLogFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2);
- private final RuleCall cTargetLogFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetLogFileAssignment_3_10_2.eContents().get(0);
+ private final Assignment cTargetStatisticsFileAssignment_3_10_2 = (Assignment)cGroup_3_10.eContents().get(2);
+ private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_10_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_10_2.eContents().get(0);
private final Group cGroup_3_11 = (Group)cUnorderedGroup_3.eContents().get(11);
- private final Keyword cStatisticsKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0);
+ private final Keyword cOutputKeyword_3_11_0 = (Keyword)cGroup_3_11.eContents().get(0);
private final Keyword cEqualsSignKeyword_3_11_1 = (Keyword)cGroup_3_11.eContents().get(1);
- private final Assignment cTargetStatisticsFileAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2);
- private final RuleCall cTargetStatisticsFileFileParserRuleCall_3_11_2_0 = (RuleCall)cTargetStatisticsFileAssignment_3_11_2.eContents().get(0);
+ private final Assignment cTagetFolderAssignment_3_11_2 = (Assignment)cGroup_3_11.eContents().get(2);
+ private final RuleCall cTagetFolderFileParserRuleCall_3_11_2_0 = (RuleCall)cTagetFolderAssignment_3_11_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//GenerationTask:
// 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
- // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '='
- // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '='
- // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
- // targetStatisticsFile=File)?) '}';
+ // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
+ // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
+ // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
+ // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
@Override public ParserRule getRule() { return rule; }
//'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
- //partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '='
- //number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '='
- //tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
- //targetStatisticsFile=File)?) '}'
+ //partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
+ //(numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
+ //('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
+ //targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}'
public Group getGroup() { return cGroup; }
//'generate'
@@ -1640,9 +2195,10 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//(('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '=' partialModel=PartialModel)? & ('patterns' '='
- //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '=' number=INT)? & ('runs' '=' runs=INT)? & ('solver'
- //'=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '=' tagetFolder=File)? & ('debug' '='
- //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)?)
+ //patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & (numberSpecified?='number' '=' number=INT)? &
+ //(runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('debug' '='
+ //debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '=' targetStatisticsFile=File)? & ('output' '='
+ //tagetFolder=File)?)
public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
//('metamodel' '=' metamodel=Metamodel)?
@@ -1705,11 +2261,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
//Scope
public RuleCall getScopeScopeParserRuleCall_3_3_2_0() { return cScopeScopeParserRuleCall_3_3_2_0; }
- //('number' '=' number=INT)?
+ //(numberSpecified?='number' '=' number=INT)?
public Group getGroup_3_4() { return cGroup_3_4; }
+ //numberSpecified?='number'
+ public Assignment getNumberSpecifiedAssignment_3_4_0() { return cNumberSpecifiedAssignment_3_4_0; }
+
//'number'
- public Keyword getNumberKeyword_3_4_0() { return cNumberKeyword_3_4_0; }
+ public Keyword getNumberSpecifiedNumberKeyword_3_4_0_0() { return cNumberSpecifiedNumberKeyword_3_4_0_0; }
//'='
public Keyword getEqualsSignKeyword_3_4_1() { return cEqualsSignKeyword_3_4_1; }
@@ -1720,11 +2279,14 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
//INT
public RuleCall getNumberINTTerminalRuleCall_3_4_2_0() { return cNumberINTTerminalRuleCall_3_4_2_0; }
- //('runs' '=' runs=INT)?
+ //(runSpecified?='runs' '=' runs=INT)?
public Group getGroup_3_5() { return cGroup_3_5; }
+ //runSpecified?='runs'
+ public Assignment getRunSpecifiedAssignment_3_5_0() { return cRunSpecifiedAssignment_3_5_0; }
+
//'runs'
- public Keyword getRunsKeyword_3_5_0() { return cRunsKeyword_3_5_0; }
+ public Keyword getRunSpecifiedRunsKeyword_3_5_0_0() { return cRunSpecifiedRunsKeyword_3_5_0_0; }
//'='
public Keyword getEqualsSignKeyword_3_5_1() { return cEqualsSignKeyword_3_5_1; }
@@ -1765,65 +2327,65 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
//Config
public RuleCall getConfigConfigParserRuleCall_3_7_2_0() { return cConfigConfigParserRuleCall_3_7_2_0; }
- //('output' '=' tagetFolder=File)?
+ //('debug' '=' debugFolder=File)?
public Group getGroup_3_8() { return cGroup_3_8; }
- //'output'
- public Keyword getOutputKeyword_3_8_0() { return cOutputKeyword_3_8_0; }
+ //'debug'
+ public Keyword getDebugKeyword_3_8_0() { return cDebugKeyword_3_8_0; }
//'='
public Keyword getEqualsSignKeyword_3_8_1() { return cEqualsSignKeyword_3_8_1; }
- //tagetFolder=File
- public Assignment getTagetFolderAssignment_3_8_2() { return cTagetFolderAssignment_3_8_2; }
+ //debugFolder=File
+ public Assignment getDebugFolderAssignment_3_8_2() { return cDebugFolderAssignment_3_8_2; }
//File
- public RuleCall getTagetFolderFileParserRuleCall_3_8_2_0() { return cTagetFolderFileParserRuleCall_3_8_2_0; }
+ public RuleCall getDebugFolderFileParserRuleCall_3_8_2_0() { return cDebugFolderFileParserRuleCall_3_8_2_0; }
- //('debug' '=' debugFolder=File)?
+ //('log' '=' targetLogFile=File)?
public Group getGroup_3_9() { return cGroup_3_9; }
- //'debug'
- public Keyword getDebugKeyword_3_9_0() { return cDebugKeyword_3_9_0; }
+ //'log'
+ public Keyword getLogKeyword_3_9_0() { return cLogKeyword_3_9_0; }
//'='
public Keyword getEqualsSignKeyword_3_9_1() { return cEqualsSignKeyword_3_9_1; }
- //debugFolder=File
- public Assignment getDebugFolderAssignment_3_9_2() { return cDebugFolderAssignment_3_9_2; }
+ //targetLogFile=File
+ public Assignment getTargetLogFileAssignment_3_9_2() { return cTargetLogFileAssignment_3_9_2; }
//File
- public RuleCall getDebugFolderFileParserRuleCall_3_9_2_0() { return cDebugFolderFileParserRuleCall_3_9_2_0; }
+ public RuleCall getTargetLogFileFileParserRuleCall_3_9_2_0() { return cTargetLogFileFileParserRuleCall_3_9_2_0; }
- //('log' '=' targetLogFile=File)?
+ //('statistics' '=' targetStatisticsFile=File)?
public Group getGroup_3_10() { return cGroup_3_10; }
- //'log'
- public Keyword getLogKeyword_3_10_0() { return cLogKeyword_3_10_0; }
+ //'statistics'
+ public Keyword getStatisticsKeyword_3_10_0() { return cStatisticsKeyword_3_10_0; }
//'='
public Keyword getEqualsSignKeyword_3_10_1() { return cEqualsSignKeyword_3_10_1; }
- //targetLogFile=File
- public Assignment getTargetLogFileAssignment_3_10_2() { return cTargetLogFileAssignment_3_10_2; }
+ //targetStatisticsFile=File
+ public Assignment getTargetStatisticsFileAssignment_3_10_2() { return cTargetStatisticsFileAssignment_3_10_2; }
//File
- public RuleCall getTargetLogFileFileParserRuleCall_3_10_2_0() { return cTargetLogFileFileParserRuleCall_3_10_2_0; }
+ public RuleCall getTargetStatisticsFileFileParserRuleCall_3_10_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_10_2_0; }
- //('statistics' '=' targetStatisticsFile=File)?
+ //('output' '=' tagetFolder=File)?
public Group getGroup_3_11() { return cGroup_3_11; }
- //'statistics'
- public Keyword getStatisticsKeyword_3_11_0() { return cStatisticsKeyword_3_11_0; }
+ //'output'
+ public Keyword getOutputKeyword_3_11_0() { return cOutputKeyword_3_11_0; }
//'='
public Keyword getEqualsSignKeyword_3_11_1() { return cEqualsSignKeyword_3_11_1; }
- //targetStatisticsFile=File
- public Assignment getTargetStatisticsFileAssignment_3_11_2() { return cTargetStatisticsFileAssignment_3_11_2; }
+ //tagetFolder=File
+ public Assignment getTagetFolderAssignment_3_11_2() { return cTagetFolderAssignment_3_11_2; }
//File
- public RuleCall getTargetStatisticsFileFileParserRuleCall_3_11_2_0() { return cTargetStatisticsFileFileParserRuleCall_3_11_2_0; }
+ public RuleCall getTagetFolderFileParserRuleCall_3_11_2_0() { return cTagetFolderFileParserRuleCall_3_11_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
@@ -1905,12 +2467,23 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
private final SolverElements eSolver;
private final ScopeSpecificationElements pScopeSpecification;
private final TypeScopeElements pTypeScope;
+ private final ClassTypeScopeElements pClassTypeScope;
+ private final ObjectTypeScopeElements pObjectTypeScope;
+ private final IntegerTypeScopeElements pIntegerTypeScope;
+ private final RealTypeScopeElements pRealTypeScope;
+ private final StringTypeScopeElements pStringTypeScope;
private final TypeReferenceElements pTypeReference;
private final ClassReferenceElements pClassReference;
private final ObjectReferenceElements pObjectReference;
private final IntegerReferenceElements pIntegerReference;
private final RealReferenceElements pRealReference;
private final StringReferenceElements pStringReference;
+ private final NumberSpecificationElements pNumberSpecification;
+ private final ExactNumberElements pExactNumber;
+ private final IntervallNumberElements pIntervallNumber;
+ private final IntEnumberationElements pIntEnumberation;
+ private final RealEnumerationElements pRealEnumeration;
+ private final StringEnumerationElements pStringEnumeration;
private final ScopeDeclarationElements pScopeDeclaration;
private final ScopeReferenceElements pScopeReference;
private final ScopeElements pScope;
@@ -1966,12 +2539,23 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
this.eSolver = new SolverElements();
this.pScopeSpecification = new ScopeSpecificationElements();
this.pTypeScope = new TypeScopeElements();
+ this.pClassTypeScope = new ClassTypeScopeElements();
+ this.pObjectTypeScope = new ObjectTypeScopeElements();
+ this.pIntegerTypeScope = new IntegerTypeScopeElements();
+ this.pRealTypeScope = new RealTypeScopeElements();
+ this.pStringTypeScope = new StringTypeScopeElements();
this.pTypeReference = new TypeReferenceElements();
this.pClassReference = new ClassReferenceElements();
this.pObjectReference = new ObjectReferenceElements();
this.pIntegerReference = new IntegerReferenceElements();
this.pRealReference = new RealReferenceElements();
this.pStringReference = new StringReferenceElements();
+ this.pNumberSpecification = new NumberSpecificationElements();
+ this.pExactNumber = new ExactNumberElements();
+ this.pIntervallNumber = new IntervallNumberElements();
+ this.pIntEnumberation = new IntEnumberationElements();
+ this.pRealEnumeration = new RealEnumerationElements();
+ this.pStringEnumeration = new StringEnumerationElements();
this.pScopeDeclaration = new ScopeDeclarationElements();
this.pScopeReference = new ScopeReferenceElements();
this.pScope = new ScopeElements();
@@ -2037,6 +2621,8 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
return getQualifiedNameAccess().getRule();
}
+ ////terminal REAL returns ecore::EBigDecimal: '-'? INT '.' INT;
+ ////terminal INTEGER returns ecore::EInt: '-'? INT;
/////////////////////////////////////////////////////
//// Imports
/////////////////////////////////////////////////////
@@ -2429,7 +3015,7 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
}
//TypeScope:
- // '#' type=TypeReference (setsNew?='+=' | setsSum?='=') min=INT ('..' (maxUnlimited?='*' | max=INT))?;
+ // ClassTypeScope | ObjectTypeScope | IntegerTypeScope | RealTypeScope | StringTypeScope;
public TypeScopeElements getTypeScopeAccess() {
return pTypeScope;
}
@@ -2438,6 +3024,59 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
return getTypeScopeAccess().getRule();
}
+ //ClassTypeScope:
+ // '#' type=ClassReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
+ public ClassTypeScopeElements getClassTypeScopeAccess() {
+ return pClassTypeScope;
+ }
+
+ public ParserRule getClassTypeScopeRule() {
+ return getClassTypeScopeAccess().getRule();
+ }
+
+ //ObjectTypeScope:
+ // '#' type=ObjectReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber);
+ public ObjectTypeScopeElements getObjectTypeScopeAccess() {
+ return pObjectTypeScope;
+ }
+
+ public ParserRule getObjectTypeScopeRule() {
+ return getObjectTypeScopeAccess().getRule();
+ }
+
+ //IntegerTypeScope:
+ // '#' type=IntegerReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ // number=IntEnumberation);
+ public IntegerTypeScopeElements getIntegerTypeScopeAccess() {
+ return pIntegerTypeScope;
+ }
+
+ public ParserRule getIntegerTypeScopeRule() {
+ return getIntegerTypeScopeAccess().getRule();
+ }
+
+ //RealTypeScope:
+ // '#' type=RealReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ // number=RealEnumeration);
+ public RealTypeScopeElements getRealTypeScopeAccess() {
+ return pRealTypeScope;
+ }
+
+ public ParserRule getRealTypeScopeRule() {
+ return getRealTypeScopeAccess().getRule();
+ }
+
+ //StringTypeScope:
+ // '#' type=StringReference (setsNew?='+=' | setsSum?='=') (number=ExactNumber | number=IntervallNumber |
+ // number=StringEnumeration);
+ public StringTypeScopeElements getStringTypeScopeAccess() {
+ return pStringTypeScope;
+ }
+
+ public ParserRule getStringTypeScopeRule() {
+ return getStringTypeScopeAccess().getRule();
+ }
+
//TypeReference:
// ClassReference | ObjectReference | IntegerReference | RealReference | StringReference;
public TypeReferenceElements getTypeReferenceAccess() {
@@ -2498,6 +3137,66 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
return getStringReferenceAccess().getRule();
}
+ //NumberSpecification:
+ // ExactNumber | IntervallNumber | IntEnumberation | RealEnumeration | StringEnumeration;
+ public NumberSpecificationElements getNumberSpecificationAccess() {
+ return pNumberSpecification;
+ }
+
+ public ParserRule getNumberSpecificationRule() {
+ return getNumberSpecificationAccess().getRule();
+ }
+
+ //ExactNumber:
+ // exactNumber=INT | exactUnlimited?='*';
+ public ExactNumberElements getExactNumberAccess() {
+ return pExactNumber;
+ }
+
+ public ParserRule getExactNumberRule() {
+ return getExactNumberAccess().getRule();
+ }
+
+ //IntervallNumber:
+ // min=INT '..' (maxNumber=INT | maxUnlimited?='*');
+ public IntervallNumberElements getIntervallNumberAccess() {
+ return pIntervallNumber;
+ }
+
+ public ParserRule getIntervallNumberRule() {
+ return getIntervallNumberAccess().getRule();
+ }
+
+ //IntEnumberation:
+ // {IntEnumberation} '{' (entry+=INT (',' entry+=INT)*)? '}';
+ public IntEnumberationElements getIntEnumberationAccess() {
+ return pIntEnumberation;
+ }
+
+ public ParserRule getIntEnumberationRule() {
+ return getIntEnumberationAccess().getRule();
+ }
+
+ //RealEnumeration:
+ // {RealEnumeration} '{' (entry+=INT (',' entry+=INT)*)? '}';
+ public RealEnumerationElements getRealEnumerationAccess() {
+ return pRealEnumeration;
+ }
+
+ public ParserRule getRealEnumerationRule() {
+ return getRealEnumerationAccess().getRule();
+ }
+
+ //StringEnumeration:
+ // {StringEnumeration} '{' (entry+=STRING (',' entry+=STRING)*)? '}';
+ public StringEnumerationElements getStringEnumerationAccess() {
+ return pStringEnumeration;
+ }
+
+ public ParserRule getStringEnumerationRule() {
+ return getStringEnumerationAccess().getRule();
+ }
+
//ScopeDeclaration:
// 'scope' name=ID specification=ScopeSpecification;
public ScopeDeclarationElements getScopeDeclarationAccess() {
@@ -2540,10 +3239,10 @@ public class ApplicationConfigurationGrammarAccess extends AbstractGrammarElemen
//GenerationTask:
// 'generate' {GenerationTask} '{' (('metamodel' '=' metamodel=Metamodel)? & ('partial-model' '='
- // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? & ('number' '='
- // number=INT)? & ('runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? & ('config' '=' config=Config)? & ('output' '='
- // tagetFolder=File)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
- // targetStatisticsFile=File)?) '}';
+ // partialModel=PartialModel)? & ('patterns' '=' patterns=GraphPattern)? & ('scope' '=' scope=Scope)? &
+ // (numberSpecified?='number' '=' number=INT)? & (runSpecified?='runs' '=' runs=INT)? & ('solver' '=' solver=Solver)? &
+ // ('config' '=' config=Config)? & ('debug' '=' debugFolder=File)? & ('log' '=' targetLogFile=File)? & ('statistics' '='
+ // targetStatisticsFile=File)? & ('output' '=' tagetFolder=File)?) '}';
public GenerationTaskElements getGenerationTaskAccess() {
return pGenerationTask;
}
--
cgit v1.2.3-70-g09d2