From 0a31d5448e92d915c7163c3985fa0807f67d3f06 Mon Sep 17 00:00:00 2001
From: OszkarSemerath
Date: Wed, 17 Jan 2018 00:54:44 +0100
Subject: Scoping and linking of Viatra Packages and Patterns is completed
---
.../ApplicationConfigurationFactory.java | 369 ++-
.../ApplicationConfigurationPackage.java | 3290 ++++++++++++++++++--
.../applicationConfiguration/Declaration.java | 32 +
.../MetamodelDeclaration.java | 27 -
.../impl/ApplicationConfigurationFactoryImpl.java | 545 +++-
.../impl/ApplicationConfigurationPackageImpl.java | 1629 +++++++++-
.../impl/DeclarationImpl.java | 136 +
.../impl/MetamodelDeclarationImpl.java | 71 -
.../ApplicationConfigurationAdapterFactory.java | 808 ++++-
.../util/ApplicationConfigurationSwitch.java | 969 +++++-
10 files changed, 7387 insertions(+), 489 deletions(-)
(limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration')
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 33fcd49f..8e81dbc7 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
@@ -41,15 +41,6 @@ public interface ApplicationConfigurationFactory extends EFactory
*/
Command createCommand();
- /**
- * Returns a new object of class 'Declaration'.
- *
- *
- * @return a new object of class 'Declaration'.
- * @generated
- */
- Declaration createDeclaration();
-
/**
* Returns a new object of class 'Import'.
*
@@ -77,6 +68,51 @@ public interface ApplicationConfigurationFactory extends EFactory
*/
ViatraImport createViatraImport();
+ /**
+ * Returns a new object of class 'Declaration'.
+ *
+ *
+ * @return a new object of class 'Declaration'.
+ * @generated
+ */
+ Declaration createDeclaration();
+
+ /**
+ * Returns a new object of class 'File Specification'.
+ *
+ *
+ * @return a new object of class 'File Specification'.
+ * @generated
+ */
+ FileSpecification createFileSpecification();
+
+ /**
+ * Returns a new object of class 'File Declaration'.
+ *
+ *
+ * @return a new object of class 'File Declaration'.
+ * @generated
+ */
+ FileDeclaration createFileDeclaration();
+
+ /**
+ * Returns a new object of class 'File Reference'.
+ *
+ *
+ * @return a new object of class 'File Reference'.
+ * @generated
+ */
+ FileReference createFileReference();
+
+ /**
+ * Returns a new object of class 'File'.
+ *
+ *
+ * @return a new object of class 'File'.
+ * @generated
+ */
+ File createFile();
+
/**
* Returns a new object of class 'Metamodel Specification'.
*
@@ -140,6 +176,321 @@ public interface ApplicationConfigurationFactory extends EFactory
*/
Metamodel createMetamodel();
+ /**
+ * Returns a new object of class 'Partial Model Specification'.
+ *
+ *
+ * @return a new object of class 'Partial Model Specification'.
+ * @generated
+ */
+ PartialModelSpecification createPartialModelSpecification();
+
+ /**
+ * Returns a new object of class 'Partial Model Entry'.
+ *
+ *
+ * @return a new object of class 'Partial Model Entry'.
+ * @generated
+ */
+ PartialModelEntry createPartialModelEntry();
+
+ /**
+ * Returns a new object of class 'Model Entry'.
+ *
+ *
+ * @return a new object of class 'Model Entry'.
+ * @generated
+ */
+ ModelEntry createModelEntry();
+
+ /**
+ * Returns a new object of class 'Folder Entry'.
+ *
+ *
+ * @return a new object of class 'Folder Entry'.
+ * @generated
+ */
+ FolderEntry createFolderEntry();
+
+ /**
+ * Returns a new object of class 'Partial Model Declaration'.
+ *
+ *
+ * @return a new object of class 'Partial Model Declaration'.
+ * @generated
+ */
+ PartialModelDeclaration createPartialModelDeclaration();
+
+ /**
+ * Returns a new object of class 'Partial Model Reference'.
+ *
+ *
+ * @return a new object of class 'Partial Model Reference'.
+ * @generated
+ */
+ PartialModelReference createPartialModelReference();
+
+ /**
+ * Returns a new object of class 'Partial Model'.
+ *
+ *
+ * @return a new object of class 'Partial Model'.
+ * @generated
+ */
+ PartialModel createPartialModel();
+
+ /**
+ * Returns a new object of class 'Pattern Specification'.
+ *
+ *
+ * @return a new object of class 'Pattern Specification'.
+ * @generated
+ */
+ PatternSpecification createPatternSpecification();
+
+ /**
+ * Returns a new object of class 'Pattern Entry'.
+ *
+ *
+ * @return a new object of class 'Pattern Entry'.
+ * @generated
+ */
+ PatternEntry createPatternEntry();
+
+ /**
+ * Returns a new object of class 'All Pattern Entry'.
+ *
+ *
+ * @return a new object of class 'All Pattern Entry'.
+ * @generated
+ */
+ AllPatternEntry createAllPatternEntry();
+
+ /**
+ * Returns a new object of class 'Pattern Element'.
+ *
+ *
+ * @return a new object of class 'Pattern Element'.
+ * @generated
+ */
+ PatternElement createPatternElement();
+
+ /**
+ * Returns a new object of class 'Graph Pattern Declaration'.
+ *
+ *
+ * @return a new object of class 'Graph Pattern Declaration'.
+ * @generated
+ */
+ GraphPatternDeclaration createGraphPatternDeclaration();
+
+ /**
+ * Returns a new object of class 'Graph Pattern Reference'.
+ *
+ *
+ * @return a new object of class 'Graph Pattern Reference'.
+ * @generated
+ */
+ GraphPatternReference createGraphPatternReference();
+
+ /**
+ * Returns a new object of class 'Graph Pattern'.
+ *
+ *
+ * @return a new object of class 'Graph Pattern'.
+ * @generated
+ */
+ GraphPattern createGraphPattern();
+
+ /**
+ * Returns a new object of class 'Config Specification'.
+ *
+ *
+ * @return a new object of class 'Config Specification'.
+ * @generated
+ */
+ ConfigSpecification createConfigSpecification();
+
+ /**
+ * Returns a new object of class 'Config Declaration'.
+ *
+ *
+ * @return a new object of class 'Config Declaration'.
+ * @generated
+ */
+ ConfigDeclaration createConfigDeclaration();
+
+ /**
+ * Returns a new object of class 'Config Entry'.
+ *
+ *
+ * @return a new object of class 'Config Entry'.
+ * @generated
+ */
+ ConfigEntry createConfigEntry();
+
+ /**
+ * Returns a new object of class 'Config Reference'.
+ *
+ *
+ * @return a new object of class 'Config Reference'.
+ * @generated
+ */
+ ConfigReference createConfigReference();
+
+ /**
+ * Returns a new object of class 'Config'.
+ *
+ *
+ * @return a new object of class 'Config'.
+ * @generated
+ */
+ Config createConfig();
+
+ /**
+ * Returns a new object of class 'Scope Specification'.
+ *
+ *
+ * @return a new object of class 'Scope Specification'.
+ * @generated
+ */
+ ScopeSpecification createScopeSpecification();
+
+ /**
+ * Returns a new object of class 'Type Scope'.
+ *
+ *
+ * @return a new object of class 'Type Scope'.
+ * @generated
+ */
+ TypeScope createTypeScope();
+
+ /**
+ * Returns a new object of class 'Type Reference'.
+ *
+ *
+ * @return a new object of class 'Type Reference'.
+ * @generated
+ */
+ TypeReference createTypeReference();
+
+ /**
+ * Returns a new object of class 'Class Reference'.
+ *
+ *
+ * @return a new object of class 'Class Reference'.
+ * @generated
+ */
+ ClassReference createClassReference();
+
+ /**
+ * Returns a new object of class 'Object Reference'.
+ *
+ *
+ * @return a new object of class 'Object Reference'.
+ * @generated
+ */
+ ObjectReference createObjectReference();
+
+ /**
+ * Returns a new object of class 'Integer Reference'.
+ *
+ *
+ * @return a new object of class 'Integer Reference'.
+ * @generated
+ */
+ IntegerReference createIntegerReference();
+
+ /**
+ * Returns a new object of class 'Real Reference'.
+ *
+ *
+ * @return a new object of class 'Real Reference'.
+ * @generated
+ */
+ RealReference createRealReference();
+
+ /**
+ * Returns a new object of class 'String Reference'.
+ *
+ *
+ * @return a new object of class 'String Reference'.
+ * @generated
+ */
+ StringReference createStringReference();
+
+ /**
+ * Returns a new object of class 'Scope Declaration'.
+ *
+ *
+ * @return a new object of class 'Scope Declaration'.
+ * @generated
+ */
+ ScopeDeclaration createScopeDeclaration();
+
+ /**
+ * Returns a new object of class 'Scope Reference'.
+ *
+ *
+ * @return a new object of class 'Scope Reference'.
+ * @generated
+ */
+ ScopeReference createScopeReference();
+
+ /**
+ * Returns a new object of class 'Scope'.
+ *
+ *
+ * @return a new object of class 'Scope'.
+ * @generated
+ */
+ Scope createScope();
+
+ /**
+ * Returns a new object of class 'Task'.
+ *
+ *
+ * @return a new object of class 'Task'.
+ * @generated
+ */
+ Task createTask();
+
+ /**
+ * Returns a new object of class 'Generation Task'.
+ *
+ *
+ * @return a new object of class 'Generation Task'.
+ * @generated
+ */
+ GenerationTask createGenerationTask();
+
+ /**
+ * Returns a new object of class 'Integer Scope'.
+ *
+ *
+ * @return a new object of class 'Integer Scope'.
+ * @generated
+ */
+ IntegerScope createIntegerScope();
+
+ /**
+ * Returns a new object of class 'Real Scope'.
+ *
+ *
+ * @return a new object of class 'Real Scope'.
+ * @generated
+ */
+ RealScope createRealScope();
+
+ /**
+ * Returns a new object of class 'String Scope'.
+ *
+ *
+ * @return a new object of class 'String Scope'.
+ * @generated
+ */
+ StringScope createStringScope();
+
/**
* Returns the package supported by this factory.
*
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 55c40d38..782b5890 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
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
@@ -113,25 +114,6 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
int COMMAND_FEATURE_COUNT = 0;
- /**
- * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class.
- *
- *
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
- * @generated
- */
- int DECLARATION = 2;
-
- /**
- * The number of structural features of the 'Declaration' class.
- *
- *
- * @generated
- * @ordered
- */
- int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0;
-
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl Import}' class.
*
@@ -140,7 +122,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
* @generated
*/
- int IMPORT = 3;
+ int IMPORT = 2;
/**
* The number of structural features of the 'Import' class.
@@ -159,7 +141,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
* @generated
*/
- int EPACKAGE_IMPORT = 4;
+ int EPACKAGE_IMPORT = 3;
/**
* The feature id for the 'Imported Package' reference.
@@ -187,7 +169,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
* @generated
*/
- int VIATRA_IMPORT = 5;
+ int VIATRA_IMPORT = 4;
/**
* The feature id for the 'Imported Viatra' reference.
@@ -207,6 +189,146 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
int VIATRA_IMPORT_FEATURE_COUNT = IMPORT_FEATURE_COUNT + 1;
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
+ * @generated
+ */
+ int DECLARATION = 5;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DECLARATION__NAME = COMMAND_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Declaration' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int DECLARATION_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl File}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile()
+ * @generated
+ */
+ int FILE = 9;
+
+ /**
+ * The number of structural features of the 'File' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl File Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification()
+ * @generated
+ */
+ int FILE_SPECIFICATION = 6;
+
+ /**
+ * The feature id for the 'Path' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_SPECIFICATION__PATH = FILE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'File Specification' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_SPECIFICATION_FEATURE_COUNT = FILE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl File Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration()
+ * @generated
+ */
+ int FILE_DECLARATION = 7;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_DECLARATION__NAME = DECLARATION__NAME;
+
+ /**
+ * The feature id for the 'Specification' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'File Declaration' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl File Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference()
+ * @generated
+ */
+ int FILE_REFERENCE = 8;
+
+ /**
+ * The feature id for the 'Referred' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_REFERENCE__REFERRED = FILE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'File Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int FILE_REFERENCE_FEATURE_COUNT = FILE_FEATURE_COUNT + 1;
+
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl Metamodel}' class.
*
@@ -215,7 +337,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
* @generated
*/
- int METAMODEL = 12;
+ int METAMODEL = 16;
/**
* The number of structural features of the 'Metamodel' class.
@@ -234,7 +356,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
* @generated
*/
- int METAMODEL_SPECIFICATION = 6;
+ int METAMODEL_SPECIFICATION = 10;
/**
* The feature id for the 'Entries' containment reference list.
@@ -262,7 +384,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
* @generated
*/
- int METAMODEL_ENTRY = 7;
+ int METAMODEL_ENTRY = 11;
/**
* The feature id for the 'Package' reference.
@@ -290,7 +412,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
* @generated
*/
- int ALL_PACKAGE_ENTRY = 8;
+ int ALL_PACKAGE_ENTRY = 12;
/**
* The feature id for the 'Package' reference.
@@ -327,7 +449,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
* @generated
*/
- int METAMODEL_ELEMENT = 9;
+ int METAMODEL_ELEMENT = 13;
/**
* The feature id for the 'Package' reference.
@@ -373,7 +495,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
* @generated
*/
- int METAMODEL_DECLARATION = 10;
+ int METAMODEL_DECLARATION = 14;
/**
* The feature id for the 'Name' attribute.
@@ -382,7 +504,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int METAMODEL_DECLARATION__NAME = DECLARATION_FEATURE_COUNT + 0;
+ int METAMODEL_DECLARATION__NAME = DECLARATION__NAME;
/**
* The feature id for the 'Specification' containment reference.
@@ -391,7 +513,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 1;
+ int METAMODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Metamodel Declaration' class.
@@ -400,7 +522,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @generated
* @ordered
*/
- int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 2;
+ int METAMODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl Metamodel Reference}' class.
@@ -410,7 +532,7 @@ public interface ApplicationConfigurationPackage extends EPackage
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
* @generated
*/
- int METAMODEL_REFERENCE = 11;
+ int METAMODEL_REFERENCE = 15;
/**
* The feature id for the 'Referred' reference.
@@ -430,481 +552,3021 @@ public interface ApplicationConfigurationPackage extends EPackage
*/
int METAMODEL_REFERENCE_FEATURE_COUNT = METAMODEL_FEATURE_COUNT + 1;
-
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript Configuration Script}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl Partial Model}' class.
*
*
- * @return the meta object for class 'Configuration Script'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel()
* @generated
*/
- EClass getConfigurationScript();
+ int PARTIAL_MODEL = 23;
/**
- * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports Imports}'.
+ * The number of structural features of the 'Partial Model' class.
*
*
- * @return the meta object for the containment reference list 'Imports'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports()
- * @see #getConfigurationScript()
* @generated
+ * @ordered
*/
- EReference getConfigurationScript_Imports();
+ int PARTIAL_MODEL_FEATURE_COUNT = 0;
/**
- * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands Commands}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl Partial Model Specification}' class.
*
*
- * @return the meta object for the containment reference list 'Commands'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands()
- * @see #getConfigurationScript()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification()
* @generated
*/
- EReference getConfigurationScript_Commands();
+ int PARTIAL_MODEL_SPECIFICATION = 17;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command Command}'.
+ * The feature id for the 'Entry' containment reference list.
*
*
- * @return the meta object for class 'Command'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
* @generated
+ * @ordered
*/
- EClass getCommand();
+ int PARTIAL_MODEL_SPECIFICATION__ENTRY = PARTIAL_MODEL_FEATURE_COUNT + 0;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration Declaration}'.
+ * The number of structural features of the 'Partial Model Specification' class.
*
*
- * @return the meta object for class 'Declaration'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
* @generated
+ * @ordered
*/
- EClass getDeclaration();
+ int PARTIAL_MODEL_SPECIFICATION_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl Partial Model Entry}' class.
*
*
- * @return the meta object for class 'Import'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry()
* @generated
*/
- EClass getImport();
+ int PARTIAL_MODEL_ENTRY = 18;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'.
+ * The feature id for the 'Path' containment reference.
*
*
- * @return the meta object for class 'EPackage Import'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
* @generated
+ * @ordered
*/
- EClass getEPackageImport();
+ int PARTIAL_MODEL_ENTRY__PATH = 0;
/**
- * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}'.
+ * The number of structural features of the 'Partial Model Entry' class.
*
*
- * @return the meta object for the reference 'Imported Package'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage()
- * @see #getEPackageImport()
* @generated
+ * @ordered
*/
- EReference getEPackageImport_ImportedPackage();
+ int PARTIAL_MODEL_ENTRY_FEATURE_COUNT = 1;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl Model Entry}' class.
*
*
- * @return the meta object for class 'Viatra Import'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry()
* @generated
*/
- EClass getViatraImport();
+ int MODEL_ENTRY = 19;
/**
- * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}'.
+ * The feature id for the 'Path' containment reference.
*
*
- * @return the meta object for the reference 'Imported Viatra'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra()
- * @see #getViatraImport()
* @generated
+ * @ordered
*/
- EReference getViatraImport_ImportedViatra();
+ int MODEL_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification Metamodel Specification}'.
+ * The number of structural features of the 'Model Entry' class.
*
*
- * @return the meta object for class 'Metamodel Specification'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
* @generated
+ * @ordered
*/
- EClass getMetamodelSpecification();
+ int MODEL_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries Entries}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl Folder Entry}' class.
*
*
- * @return the meta object for the containment reference list 'Entries'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries()
- * @see #getMetamodelSpecification()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry()
* @generated
*/
- EReference getMetamodelSpecification_Entries();
+ int FOLDER_ENTRY = 20;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry Metamodel Entry}'.
+ * The feature id for the 'Path' containment reference.
*
*
- * @return the meta object for class 'Metamodel Entry'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
* @generated
+ * @ordered
*/
- EClass getMetamodelEntry();
+ int FOLDER_ENTRY__PATH = PARTIAL_MODEL_ENTRY__PATH;
/**
- * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}'.
+ * The feature id for the 'Exclusion' containment reference list.
*
*
- * @return the meta object for the reference 'Package'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage()
- * @see #getMetamodelEntry()
* @generated
+ * @ordered
*/
- EReference getMetamodelEntry_Package();
+ int FOLDER_ENTRY__EXCLUSION = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 0;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry All Package Entry}'.
+ * The number of structural features of the 'Folder Entry' class.
*
*
- * @return the meta object for class 'All Package Entry'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
* @generated
+ * @ordered
*/
- EClass getAllPackageEntry();
+ int FOLDER_ENTRY_FEATURE_COUNT = PARTIAL_MODEL_ENTRY_FEATURE_COUNT + 1;
/**
- * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion Exclusion}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl Partial Model Declaration}' class.
*
*
- * @return the meta object for the containment reference list 'Exclusion'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion()
- * @see #getAllPackageEntry()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration()
* @generated
*/
- EReference getAllPackageEntry_Exclusion();
+ int PARTIAL_MODEL_DECLARATION = 21;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement Metamodel Element}'.
+ * The feature id for the 'Name' attribute.
*
*
- * @return the meta object for class 'Metamodel Element'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
* @generated
+ * @ordered
*/
- EClass getMetamodelElement();
+ int PARTIAL_MODEL_DECLARATION__NAME = DECLARATION__NAME;
/**
- * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}'.
+ * The feature id for the 'Specification' containment reference.
*
*
- * @return the meta object for the reference 'Classifier'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier()
- * @see #getMetamodelElement()
* @generated
+ * @ordered
*/
- EReference getMetamodelElement_Classifier();
+ int PARTIAL_MODEL_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}'.
+ * The number of structural features of the 'Partial Model Declaration' class.
*
*
- * @return the meta object for the reference 'Feature'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature()
- * @see #getMetamodelElement()
* @generated
+ * @ordered
*/
- EReference getMetamodelElement_Feature();
+ int PARTIAL_MODEL_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration Metamodel Declaration}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl Partial Model Reference}' class.
*
*
- * @return the meta object for class 'Metamodel Declaration'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference()
* @generated
*/
- EClass getMetamodelDeclaration();
+ int PARTIAL_MODEL_REFERENCE = 22;
/**
- * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName Name}'.
+ * The feature id for the 'Referred' reference.
*
*
- * @return the meta object for the attribute 'Name'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName()
- * @see #getMetamodelDeclaration()
* @generated
+ * @ordered
*/
- EAttribute getMetamodelDeclaration_Name();
+ int PARTIAL_MODEL_REFERENCE__REFERRED = PARTIAL_MODEL_FEATURE_COUNT + 0;
/**
- * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}'.
+ * The number of structural features of the 'Partial Model Reference' class.
*
*
- * @return the meta object for the containment reference 'Specification'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification()
- * @see #getMetamodelDeclaration()
* @generated
+ * @ordered
*/
- EReference getMetamodelDeclaration_Specification();
+ int PARTIAL_MODEL_REFERENCE_FEATURE_COUNT = PARTIAL_MODEL_FEATURE_COUNT + 1;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference Metamodel Reference}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl Graph Pattern}' class.
*
*
- * @return the meta object for class 'Metamodel Reference'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern()
* @generated
*/
- EClass getMetamodelReference();
+ int GRAPH_PATTERN = 30;
/**
- * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}'.
+ * The number of structural features of the 'Graph Pattern' class.
*
*
- * @return the meta object for the reference 'Referred'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred()
- * @see #getMetamodelReference()
* @generated
+ * @ordered
*/
- EReference getMetamodelReference_Referred();
+ int GRAPH_PATTERN_FEATURE_COUNT = 0;
/**
- * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel Metamodel}'.
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl Pattern Specification}' class.
*
*
- * @return the meta object for class 'Metamodel'.
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification()
* @generated
*/
- EClass getMetamodel();
+ int PATTERN_SPECIFICATION = 24;
/**
- * Returns the factory that creates the instances of the model.
+ * The feature id for the 'Entries' containment reference list.
*
*
- * @return the factory that creates the instances of the model.
* @generated
+ * @ordered
*/
- ApplicationConfigurationFactory getApplicationConfigurationFactory();
+ int PATTERN_SPECIFICATION__ENTRIES = GRAPH_PATTERN_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Pattern Specification' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PATTERN_SPECIFICATION_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl Pattern Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry()
+ * @generated
+ */
+ int PATTERN_ENTRY = 25;
+
+ /**
+ * The feature id for the 'Package' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PATTERN_ENTRY__PACKAGE = 0;
+
+ /**
+ * The number of structural features of the 'Pattern Entry' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PATTERN_ENTRY_FEATURE_COUNT = 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl All Pattern Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry()
+ * @generated
+ */
+ int ALL_PATTERN_ENTRY = 26;
+
+ /**
+ * The feature id for the 'Package' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ALL_PATTERN_ENTRY__PACKAGE = PATTERN_ENTRY__PACKAGE;
+
+ /**
+ * The feature id for the 'Exclusuion' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ALL_PATTERN_ENTRY__EXCLUSUION = PATTERN_ENTRY_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'All Pattern Entry' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int ALL_PATTERN_ENTRY_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl Pattern Element}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement()
+ * @generated
+ */
+ int PATTERN_ELEMENT = 27;
+
+ /**
+ * The feature id for the 'Package' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PATTERN_ELEMENT__PACKAGE = PATTERN_ENTRY__PACKAGE;
+
+ /**
+ * The feature id for the 'Pattern' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PATTERN_ELEMENT__PATTERN = PATTERN_ENTRY_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Pattern Element' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int PATTERN_ELEMENT_FEATURE_COUNT = PATTERN_ENTRY_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl Graph Pattern Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration()
+ * @generated
+ */
+ int GRAPH_PATTERN_DECLARATION = 28;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GRAPH_PATTERN_DECLARATION__NAME = DECLARATION__NAME;
+
+ /**
+ * The feature id for the 'Specification' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GRAPH_PATTERN_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Graph Pattern Declaration' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GRAPH_PATTERN_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl Graph Pattern Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference()
+ * @generated
+ */
+ int GRAPH_PATTERN_REFERENCE = 29;
+
+ /**
+ * The feature id for the 'Referred' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GRAPH_PATTERN_REFERENCE__REFERRED = GRAPH_PATTERN_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Graph Pattern Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GRAPH_PATTERN_REFERENCE_FEATURE_COUNT = GRAPH_PATTERN_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl Config}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
+ * @generated
+ */
+ int CONFIG = 35;
+
+ /**
+ * The number of structural features of the 'Config' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl Config Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
+ * @generated
+ */
+ int CONFIG_SPECIFICATION = 31;
+
+ /**
+ * The feature id for the 'Entries' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_SPECIFICATION__ENTRIES = CONFIG_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Config Specification' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_SPECIFICATION_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl Config Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
+ * @generated
+ */
+ int CONFIG_DECLARATION = 32;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_DECLARATION__NAME = DECLARATION__NAME;
+
+ /**
+ * The feature id for the 'Specification' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Config Declaration' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl Config Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
+ * @generated
+ */
+ int CONFIG_ENTRY = 33;
+
+ /**
+ * The feature id for the 'Key' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_ENTRY__KEY = 0;
+
+ /**
+ * The feature id for the 'Value' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_ENTRY__VALUE = 1;
+
+ /**
+ * The number of structural features of the 'Config Entry' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_ENTRY_FEATURE_COUNT = 2;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl Config Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
+ * @generated
+ */
+ int CONFIG_REFERENCE = 34;
+
+ /**
+ * The feature id for the 'Config' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_REFERENCE__CONFIG = CONFIG_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Config Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int CONFIG_REFERENCE_FEATURE_COUNT = CONFIG_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
+ * @generated
+ */
+ int SCOPE = 46;
+
+ /**
+ * The number of structural features of the 'Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_FEATURE_COUNT = 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl Scope Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
+ * @generated
+ */
+ int SCOPE_SPECIFICATION = 36;
+
+ /**
+ * The feature id for the 'Scopes' containment reference list.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_SPECIFICATION__SCOPES = SCOPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Scope Specification' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_SPECIFICATION_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl Type Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
+ * @generated
+ */
+ int TYPE_SCOPE = 37;
+
+ /**
+ * The feature id for the 'Min' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__MIN = 0;
+
+ /**
+ * The feature id for the 'Greather' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__GREATHER = 1;
+
+ /**
+ * The feature id for the 'Greater Or Equal' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__GREATER_OR_EQUAL = 2;
+
+ /**
+ * The feature id for the 'Type' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__TYPE = 3;
+
+ /**
+ * The feature id for the 'Less' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__LESS = 4;
+
+ /**
+ * The feature id for the 'Less Or Equal' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__LESS_OR_EQUAL = 5;
+
+ /**
+ * The feature id for the 'Max' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE__MAX = 6;
+
+ /**
+ * The number of structural features of the 'Type Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TYPE_SCOPE_FEATURE_COUNT = 7;
+
+ /**
+ * 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 = 38;
+
+ /**
+ * 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 = 39;
+
+ /**
+ * 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 = 40;
+
+ /**
+ * 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 = 41;
+
+ /**
+ * 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 = 42;
+
+ /**
+ * 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 STRING_REFERENCE = 43;
+
+ /**
+ * The number of structural features of the 'String Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_REFERENCE_FEATURE_COUNT = TYPE_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
+ * @generated
+ */
+ int SCOPE_DECLARATION = 44;
+
+ /**
+ * The feature id for the 'Name' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_DECLARATION__NAME = DECLARATION__NAME;
+
+ /**
+ * The feature id for the 'Specification' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_DECLARATION__SPECIFICATION = DECLARATION_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Scope Declaration' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_DECLARATION_FEATURE_COUNT = DECLARATION_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl Scope Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
+ * @generated
+ */
+ int SCOPE_REFERENCE = 45;
+
+ /**
+ * The feature id for the 'Referred' reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_REFERENCE__REFERRED = SCOPE_FEATURE_COUNT + 0;
+
+ /**
+ * The number of structural features of the 'Scope Reference' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int SCOPE_REFERENCE_FEATURE_COUNT = SCOPE_FEATURE_COUNT + 1;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl Task}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
+ * @generated
+ */
+ int TASK = 47;
+
+ /**
+ * The number of structural features of the 'Task' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int TASK_FEATURE_COUNT = COMMAND_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl Generation Task}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
+ * @generated
+ */
+ int GENERATION_TASK = 48;
+
+ /**
+ * The feature id for the 'Metamodel' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__METAMODEL = TASK_FEATURE_COUNT + 0;
+
+ /**
+ * The feature id for the 'Partial Model' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__PARTIAL_MODEL = TASK_FEATURE_COUNT + 1;
+
+ /**
+ * The feature id for the 'Patterns' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__PATTERNS = TASK_FEATURE_COUNT + 2;
+
+ /**
+ * The feature id for the 'Scope' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__SCOPE = TASK_FEATURE_COUNT + 3;
+
+ /**
+ * The feature id for the 'Number' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__NUMBER = TASK_FEATURE_COUNT + 4;
+
+ /**
+ * The feature id for the 'Runs' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__RUNS = TASK_FEATURE_COUNT + 5;
+
+ /**
+ * The feature id for the 'Solver' attribute.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__SOLVER = TASK_FEATURE_COUNT + 6;
+
+ /**
+ * The feature id for the 'Config' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__CONFIG = TASK_FEATURE_COUNT + 7;
+
+ /**
+ * The feature id for the 'Taget Folder' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__TAGET_FOLDER = TASK_FEATURE_COUNT + 8;
+
+ /**
+ * The feature id for the 'Debug Folder' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__DEBUG_FOLDER = TASK_FEATURE_COUNT + 9;
+
+ /**
+ * The feature id for the 'Target Log File' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__TARGET_LOG_FILE = TASK_FEATURE_COUNT + 10;
+
+ /**
+ * The feature id for the 'Target Statistics File' containment reference.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK__TARGET_STATISTICS_FILE = TASK_FEATURE_COUNT + 11;
+
+ /**
+ * The number of structural features of the 'Generation Task' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int GENERATION_TASK_FEATURE_COUNT = TASK_FEATURE_COUNT + 12;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
+ * @generated
+ */
+ int INTEGER_SCOPE = 49;
+
+ /**
+ * The number of structural features of the 'Integer Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int INTEGER_SCOPE_FEATURE_COUNT = INTEGER_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl Real Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
+ * @generated
+ */
+ int REAL_SCOPE = 50;
+
+ /**
+ * The number of structural features of the 'Real Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int REAL_SCOPE_FEATURE_COUNT = REAL_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl String Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
+ * @generated
+ */
+ int STRING_SCOPE = 51;
+
+ /**
+ * The number of structural features of the 'String Scope' class.
+ *
+ *
+ * @generated
+ * @ordered
+ */
+ int STRING_SCOPE_FEATURE_COUNT = STRING_REFERENCE_FEATURE_COUNT + 0;
+
+ /**
+ * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}' enum.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
+ * @generated
+ */
+ int SOLVER = 52;
+
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript Configuration Script}'.
+ *
+ *
+ * @return the meta object for class 'Configuration Script'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
+ * @generated
+ */
+ EClass getConfigurationScript();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports Imports}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Imports'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getImports()
+ * @see #getConfigurationScript()
+ * @generated
+ */
+ EReference getConfigurationScript_Imports();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands Commands}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Commands'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript#getCommands()
+ * @see #getConfigurationScript()
+ * @generated
+ */
+ EReference getConfigurationScript_Commands();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command Command}'.
+ *
+ *
+ * @return the meta object for class 'Command'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Command
+ * @generated
+ */
+ EClass getCommand();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'.
+ *
+ *
+ * @return the meta object for class 'Import'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import
+ * @generated
+ */
+ EClass getImport();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'.
+ *
+ *
+ * @return the meta object for class 'EPackage Import'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport
+ * @generated
+ */
+ EClass getEPackageImport();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage Imported Package}'.
+ *
+ *
+ * @return the meta object for the reference 'Imported Package'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport#getImportedPackage()
+ * @see #getEPackageImport()
+ * @generated
+ */
+ EReference getEPackageImport_ImportedPackage();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'.
+ *
+ *
+ * @return the meta object for class 'Viatra Import'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport
+ * @generated
+ */
+ EClass getViatraImport();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra Imported Viatra}'.
+ *
+ *
+ * @return the meta object for the reference 'Imported Viatra'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport#getImportedViatra()
+ * @see #getViatraImport()
+ * @generated
+ */
+ EReference getViatraImport_ImportedViatra();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration Declaration}'.
+ *
+ *
+ * @return the meta object for class 'Declaration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration
+ * @generated
+ */
+ EClass getDeclaration();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}'.
+ *
+ *
+ * @return the meta object for the attribute 'Name'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName()
+ * @see #getDeclaration()
+ * @generated
+ */
+ EAttribute getDeclaration_Name();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification File Specification}'.
+ *
+ *
+ * @return the meta object for class 'File Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification
+ * @generated
+ */
+ EClass getFileSpecification();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath Path}'.
+ *
+ *
+ * @return the meta object for the attribute 'Path'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification#getPath()
+ * @see #getFileSpecification()
+ * @generated
+ */
+ EAttribute getFileSpecification_Path();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration File Declaration}'.
+ *
+ *
+ * @return the meta object for class 'File Declaration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration
+ * @generated
+ */
+ EClass getFileDeclaration();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification Specification}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration#getSpecification()
+ * @see #getFileDeclaration()
+ * @generated
+ */
+ EReference getFileDeclaration_Specification();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference File Reference}'.
+ *
+ *
+ * @return the meta object for class 'File Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference
+ * @generated
+ */
+ EClass getFileReference();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred Referred}'.
+ *
+ *
+ * @return the meta object for the reference 'Referred'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference#getReferred()
+ * @see #getFileReference()
+ * @generated
+ */
+ EReference getFileReference_Referred();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File File}'.
+ *
+ *
+ * @return the meta object for class 'File'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File
+ * @generated
+ */
+ EClass getFile();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification Metamodel Specification}'.
+ *
+ *
+ * @return the meta object for class 'Metamodel Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification
+ * @generated
+ */
+ EClass getMetamodelSpecification();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries Entries}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Entries'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelSpecification#getEntries()
+ * @see #getMetamodelSpecification()
+ * @generated
+ */
+ EReference getMetamodelSpecification_Entries();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry Metamodel Entry}'.
+ *
+ *
+ * @return the meta object for class 'Metamodel Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry
+ * @generated
+ */
+ EClass getMetamodelEntry();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage Package}'.
+ *
+ *
+ * @return the meta object for the reference 'Package'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry#getPackage()
+ * @see #getMetamodelEntry()
+ * @generated
+ */
+ EReference getMetamodelEntry_Package();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry All Package Entry}'.
+ *
+ *
+ * @return the meta object for class 'All Package Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry
+ * @generated
+ */
+ EClass getAllPackageEntry();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion Exclusion}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Exclusion'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry#getExclusion()
+ * @see #getAllPackageEntry()
+ * @generated
+ */
+ EReference getAllPackageEntry_Exclusion();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement Metamodel Element}'.
+ *
+ *
+ * @return the meta object for class 'Metamodel Element'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement
+ * @generated
+ */
+ EClass getMetamodelElement();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier Classifier}'.
+ *
+ *
+ * @return the meta object for the reference 'Classifier'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getClassifier()
+ * @see #getMetamodelElement()
+ * @generated
+ */
+ EReference getMetamodelElement_Classifier();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature Feature}'.
+ *
+ *
+ * @return the meta object for the reference 'Feature'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelElement#getFeature()
+ * @see #getMetamodelElement()
+ * @generated
+ */
+ EReference getMetamodelElement_Feature();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration Metamodel Declaration}'.
+ *
+ *
+ * @return the meta object for class 'Metamodel Declaration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration
+ * @generated
+ */
+ EClass getMetamodelDeclaration();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification()
+ * @see #getMetamodelDeclaration()
+ * @generated
+ */
+ EReference getMetamodelDeclaration_Specification();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference Metamodel Reference}'.
+ *
+ *
+ * @return the meta object for class 'Metamodel Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference
+ * @generated
+ */
+ EClass getMetamodelReference();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred Referred}'.
+ *
+ *
+ * @return the meta object for the reference 'Referred'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelReference#getReferred()
+ * @see #getMetamodelReference()
+ * @generated
+ */
+ EReference getMetamodelReference_Referred();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel Metamodel}'.
+ *
+ *
+ * @return the meta object for class 'Metamodel'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Metamodel
+ * @generated
+ */
+ EClass getMetamodel();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification Partial Model Specification}'.
+ *
+ *
+ * @return the meta object for class 'Partial Model Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification
+ * @generated
+ */
+ EClass getPartialModelSpecification();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry Entry}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification#getEntry()
+ * @see #getPartialModelSpecification()
+ * @generated
+ */
+ EReference getPartialModelSpecification_Entry();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry Partial Model Entry}'.
+ *
+ *
+ * @return the meta object for class 'Partial Model Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry
+ * @generated
+ */
+ EClass getPartialModelEntry();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath Path}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Path'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry#getPath()
+ * @see #getPartialModelEntry()
+ * @generated
+ */
+ EReference getPartialModelEntry_Path();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry Model Entry}'.
+ *
+ *
+ * @return the meta object for class 'Model Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry
+ * @generated
+ */
+ EClass getModelEntry();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry Folder Entry}'.
+ *
+ *
+ * @return the meta object for class 'Folder Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry
+ * @generated
+ */
+ EClass getFolderEntry();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion Exclusion}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Exclusion'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry#getExclusion()
+ * @see #getFolderEntry()
+ * @generated
+ */
+ EReference getFolderEntry_Exclusion();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration Partial Model Declaration}'.
+ *
+ *
+ * @return the meta object for class 'Partial Model Declaration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration
+ * @generated
+ */
+ EClass getPartialModelDeclaration();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification Specification}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration#getSpecification()
+ * @see #getPartialModelDeclaration()
+ * @generated
+ */
+ EReference getPartialModelDeclaration_Specification();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference Partial Model Reference}'.
+ *
+ *
+ * @return the meta object for class 'Partial Model Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference
+ * @generated
+ */
+ EClass getPartialModelReference();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred Referred}'.
+ *
+ *
+ * @return the meta object for the reference 'Referred'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference#getReferred()
+ * @see #getPartialModelReference()
+ * @generated
+ */
+ EReference getPartialModelReference_Referred();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel Partial Model}'.
+ *
+ *
+ * @return the meta object for class 'Partial Model'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel
+ * @generated
+ */
+ EClass getPartialModel();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification Pattern Specification}'.
+ *
+ *
+ * @return the meta object for class 'Pattern Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification
+ * @generated
+ */
+ EClass getPatternSpecification();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries Entries}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Entries'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification#getEntries()
+ * @see #getPatternSpecification()
+ * @generated
+ */
+ EReference getPatternSpecification_Entries();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry Pattern Entry}'.
+ *
+ *
+ * @return the meta object for class 'Pattern Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry
+ * @generated
+ */
+ EClass getPatternEntry();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage Package}'.
+ *
+ *
+ * @return the meta object for the reference 'Package'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry#getPackage()
+ * @see #getPatternEntry()
+ * @generated
+ */
+ EReference getPatternEntry_Package();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry All Pattern Entry}'.
+ *
+ *
+ * @return the meta object for class 'All Pattern Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry
+ * @generated
+ */
+ EClass getAllPatternEntry();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion Exclusuion}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Exclusuion'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry#getExclusuion()
+ * @see #getAllPatternEntry()
+ * @generated
+ */
+ EReference getAllPatternEntry_Exclusuion();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement Pattern Element}'.
+ *
+ *
+ * @return the meta object for class 'Pattern Element'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement
+ * @generated
+ */
+ EClass getPatternElement();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern Pattern}'.
+ *
+ *
+ * @return the meta object for the reference 'Pattern'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement#getPattern()
+ * @see #getPatternElement()
+ * @generated
+ */
+ EReference getPatternElement_Pattern();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration Graph Pattern Declaration}'.
+ *
+ *
+ * @return the meta object for class 'Graph Pattern Declaration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration
+ * @generated
+ */
+ EClass getGraphPatternDeclaration();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification Specification}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration#getSpecification()
+ * @see #getGraphPatternDeclaration()
+ * @generated
+ */
+ EReference getGraphPatternDeclaration_Specification();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference Graph Pattern Reference}'.
+ *
+ *
+ * @return the meta object for class 'Graph Pattern Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference
+ * @generated
+ */
+ EClass getGraphPatternReference();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred Referred}'.
+ *
+ *
+ * @return the meta object for the reference 'Referred'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference#getReferred()
+ * @see #getGraphPatternReference()
+ * @generated
+ */
+ EReference getGraphPatternReference_Referred();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern Graph Pattern}'.
+ *
+ *
+ * @return the meta object for class 'Graph Pattern'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern
+ * @generated
+ */
+ EClass getGraphPattern();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification Config Specification}'.
+ *
+ *
+ * @return the meta object for class 'Config Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
+ * @generated
+ */
+ EClass getConfigSpecification();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries Entries}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Entries'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification#getEntries()
+ * @see #getConfigSpecification()
+ * @generated
+ */
+ EReference getConfigSpecification_Entries();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration Config Declaration}'.
+ *
+ *
+ * @return the meta object for class 'Config Declaration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration
+ * @generated
+ */
+ EClass getConfigDeclaration();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification Specification}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration#getSpecification()
+ * @see #getConfigDeclaration()
+ * @generated
+ */
+ EReference getConfigDeclaration_Specification();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry Config Entry}'.
+ *
+ *
+ * @return the meta object for class 'Config Entry'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry
+ * @generated
+ */
+ EClass getConfigEntry();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey Key}'.
+ *
+ *
+ * @return the meta object for the attribute 'Key'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getKey()
+ * @see #getConfigEntry()
+ * @generated
+ */
+ EAttribute getConfigEntry_Key();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue Value}'.
+ *
+ *
+ * @return the meta object for the attribute 'Value'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry#getValue()
+ * @see #getConfigEntry()
+ * @generated
+ */
+ EAttribute getConfigEntry_Value();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference Config Reference}'.
+ *
+ *
+ * @return the meta object for class 'Config Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference
+ * @generated
+ */
+ EClass getConfigReference();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig Config}'.
+ *
+ *
+ * @return the meta object for the reference 'Config'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference#getConfig()
+ * @see #getConfigReference()
+ * @generated
+ */
+ EReference getConfigReference_Config();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config Config}'.
+ *
+ *
+ * @return the meta object for class 'Config'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config
+ * @generated
+ */
+ EClass getConfig();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification Scope Specification}'.
+ *
+ *
+ * @return the meta object for class 'Scope Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification
+ * @generated
+ */
+ EClass getScopeSpecification();
+
+ /**
+ * Returns the meta object for the containment reference list '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes Scopes}'.
+ *
+ *
+ * @return the meta object for the containment reference list 'Scopes'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification#getScopes()
+ * @see #getScopeSpecification()
+ * @generated
+ */
+ EReference getScopeSpecification_Scopes();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope Type Scope}'.
+ *
+ *
+ * @return the meta object for class 'Type Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope
+ * @generated
+ */
+ EClass getTypeScope();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin Min}'.
+ *
+ *
+ * @return the meta object for the attribute 'Min'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMin()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_Min();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreather Greather}'.
+ *
+ *
+ * @return the meta object for the attribute 'Greather'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreather()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_Greather();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreaterOrEqual Greater Or Equal}'.
+ *
+ *
+ * @return the meta object for the attribute 'Greater Or Equal'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isGreaterOrEqual()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_GreaterOrEqual();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType Type}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Type'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getType()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EReference getTypeScope_Type();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLess Less}'.
+ *
+ *
+ * @return the meta object for the attribute 'Less'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLess()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_Less();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLessOrEqual Less Or Equal}'.
+ *
+ *
+ * @return the meta object for the attribute 'Less Or Equal'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#isLessOrEqual()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_LessOrEqual();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax Max}'.
+ *
+ *
+ * @return the meta object for the attribute 'Max'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope#getMax()
+ * @see #getTypeScope()
+ * @generated
+ */
+ EAttribute getTypeScope_Max();
+
+ /**
+ * 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.ScopeDeclaration Scope Declaration}'.
+ *
+ *
+ * @return the meta object for class 'Scope Declaration'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration
+ * @generated
+ */
+ EClass getScopeDeclaration();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification Specification}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Specification'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration#getSpecification()
+ * @see #getScopeDeclaration()
+ * @generated
+ */
+ EReference getScopeDeclaration_Specification();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference Scope Reference}'.
+ *
+ *
+ * @return the meta object for class 'Scope Reference'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference
+ * @generated
+ */
+ EClass getScopeReference();
+
+ /**
+ * Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred Referred}'.
+ *
+ *
+ * @return the meta object for the reference 'Referred'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference#getReferred()
+ * @see #getScopeReference()
+ * @generated
+ */
+ EReference getScopeReference_Referred();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope Scope}'.
+ *
+ *
+ * @return the meta object for class 'Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope
+ * @generated
+ */
+ EClass getScope();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task Task}'.
+ *
+ *
+ * @return the meta object for class 'Task'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task
+ * @generated
+ */
+ EClass getTask();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask Generation Task}'.
+ *
+ *
+ * @return the meta object for class 'Generation Task'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask
+ * @generated
+ */
+ EClass getGenerationTask();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel Metamodel}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Metamodel'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getMetamodel()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_Metamodel();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel Partial Model}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Partial Model'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPartialModel()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_PartialModel();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns Patterns}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Patterns'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getPatterns()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_Patterns();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope Scope}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getScope()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_Scope();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber Number}'.
+ *
+ *
+ * @return the meta object for the attribute 'Number'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getNumber()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EAttribute getGenerationTask_Number();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns Runs}'.
+ *
+ *
+ * @return the meta object for the attribute 'Runs'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getRuns()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EAttribute getGenerationTask_Runs();
+
+ /**
+ * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver Solver}'.
+ *
+ *
+ * @return the meta object for the attribute 'Solver'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getSolver()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EAttribute getGenerationTask_Solver();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig Config}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Config'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getConfig()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ 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}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Debug Folder'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getDebugFolder()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_DebugFolder();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile Target Log File}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Target Log File'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetLogFile()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_TargetLogFile();
+
+ /**
+ * Returns the meta object for the containment reference '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile Target Statistics File}'.
+ *
+ *
+ * @return the meta object for the containment reference 'Target Statistics File'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask#getTargetStatisticsFile()
+ * @see #getGenerationTask()
+ * @generated
+ */
+ EReference getGenerationTask_TargetStatisticsFile();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope Integer Scope}'.
+ *
+ *
+ * @return the meta object for class 'Integer Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope
+ * @generated
+ */
+ EClass getIntegerScope();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope Real Scope}'.
+ *
+ *
+ * @return the meta object for class 'Real Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope
+ * @generated
+ */
+ EClass getRealScope();
+
+ /**
+ * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope String Scope}'.
+ *
+ *
+ * @return the meta object for class 'String Scope'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope
+ * @generated
+ */
+ EClass getStringScope();
+
+ /**
+ * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}'.
+ *
+ *
+ * @return the meta object for enum 'Solver'.
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
+ * @generated
+ */
+ EEnum getSolver();
+
+ /**
+ * Returns the factory that creates the instances of the model.
+ *
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ ApplicationConfigurationFactory getApplicationConfigurationFactory();
+
+ /**
+ *
+ * Defines literals for the meta objects that represent
+ *
+ * - each class,
+ * - each feature of each class,
+ * - each enum,
+ * - and each data type
+ *
+ *
+ * @generated
+ */
+ interface Literals
+ {
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl Configuration Script}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript()
+ * @generated
+ */
+ EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript();
+
+ /**
+ * The meta object literal for the 'Imports' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports();
+
+ /**
+ * The meta object literal for the 'Commands' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl Command}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand()
+ * @generated
+ */
+ EClass COMMAND = eINSTANCE.getCommand();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl Import}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
+ * @generated
+ */
+ EClass IMPORT = eINSTANCE.getImport();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl EPackage Import}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
+ * @generated
+ */
+ EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport();
+
+ /**
+ * The meta object literal for the 'Imported Package' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl Viatra Import}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
+ * @generated
+ */
+ EClass VIATRA_IMPORT = eINSTANCE.getViatraImport();
+
+ /**
+ * The meta object literal for the 'Imported Viatra' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
+ * @generated
+ */
+ EClass DECLARATION = eINSTANCE.getDeclaration();
+
+ /**
+ * The meta object literal for the 'Name' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute DECLARATION__NAME = eINSTANCE.getDeclaration_Name();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl File Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileSpecification()
+ * @generated
+ */
+ EClass FILE_SPECIFICATION = eINSTANCE.getFileSpecification();
+
+ /**
+ * The meta object literal for the 'Path' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute FILE_SPECIFICATION__PATH = eINSTANCE.getFileSpecification_Path();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl File Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileDeclaration()
+ * @generated
+ */
+ EClass FILE_DECLARATION = eINSTANCE.getFileDeclaration();
+
+ /**
+ * The meta object literal for the 'Specification' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference FILE_DECLARATION__SPECIFICATION = eINSTANCE.getFileDeclaration_Specification();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl File Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFileReference()
+ * @generated
+ */
+ EClass FILE_REFERENCE = eINSTANCE.getFileReference();
+
+ /**
+ * The meta object literal for the 'Referred' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference FILE_REFERENCE__REFERRED = eINSTANCE.getFileReference_Referred();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl File}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FileImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFile()
+ * @generated
+ */
+ EClass FILE = eINSTANCE.getFile();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl Metamodel Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
+ * @generated
+ */
+ EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification();
+
+ /**
+ * The meta object literal for the 'Entries' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl Metamodel Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
+ * @generated
+ */
+ EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry();
+
+ /**
+ * The meta object literal for the 'Package' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl All Package Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
+ * @generated
+ */
+ EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry();
+
+ /**
+ * The meta object literal for the 'Exclusion' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl Metamodel Element}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
+ * @generated
+ */
+ EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement();
+
+ /**
+ * The meta object literal for the 'Classifier' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier();
+
+ /**
+ * The meta object literal for the 'Feature' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl Metamodel Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
+ * @generated
+ */
+ EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration();
+
+ /**
+ * The meta object literal for the 'Specification' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl Metamodel Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
+ * @generated
+ */
+ EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference();
+
+ /**
+ * The meta object literal for the 'Referred' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl Metamodel}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
+ * @generated
+ */
+ EClass METAMODEL = eINSTANCE.getMetamodel();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl Partial Model Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelSpecification()
+ * @generated
+ */
+ EClass PARTIAL_MODEL_SPECIFICATION = eINSTANCE.getPartialModelSpecification();
+
+ /**
+ * The meta object literal for the 'Entry' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference PARTIAL_MODEL_SPECIFICATION__ENTRY = eINSTANCE.getPartialModelSpecification_Entry();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl Partial Model Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelEntry()
+ * @generated
+ */
+ EClass PARTIAL_MODEL_ENTRY = eINSTANCE.getPartialModelEntry();
+
+ /**
+ * The meta object literal for the 'Path' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference PARTIAL_MODEL_ENTRY__PATH = eINSTANCE.getPartialModelEntry_Path();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl Model Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ModelEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getModelEntry()
+ * @generated
+ */
+ EClass MODEL_ENTRY = eINSTANCE.getModelEntry();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl Folder Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.FolderEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getFolderEntry()
+ * @generated
+ */
+ EClass FOLDER_ENTRY = eINSTANCE.getFolderEntry();
+
+ /**
+ * The meta object literal for the 'Exclusion' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference FOLDER_ENTRY__EXCLUSION = eINSTANCE.getFolderEntry_Exclusion();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl Partial Model Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelDeclaration()
+ * @generated
+ */
+ EClass PARTIAL_MODEL_DECLARATION = eINSTANCE.getPartialModelDeclaration();
+
+ /**
+ * The meta object literal for the 'Specification' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference PARTIAL_MODEL_DECLARATION__SPECIFICATION = eINSTANCE.getPartialModelDeclaration_Specification();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl Partial Model Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModelReference()
+ * @generated
+ */
+ EClass PARTIAL_MODEL_REFERENCE = eINSTANCE.getPartialModelReference();
+
+ /**
+ * The meta object literal for the 'Referred' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference PARTIAL_MODEL_REFERENCE__REFERRED = eINSTANCE.getPartialModelReference_Referred();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl Partial Model}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PartialModelImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPartialModel()
+ * @generated
+ */
+ EClass PARTIAL_MODEL = eINSTANCE.getPartialModel();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl Pattern Specification}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternSpecification()
+ * @generated
+ */
+ EClass PATTERN_SPECIFICATION = eINSTANCE.getPatternSpecification();
+
+ /**
+ * The meta object literal for the 'Entries' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference PATTERN_SPECIFICATION__ENTRIES = eINSTANCE.getPatternSpecification_Entries();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl Pattern Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternEntry()
+ * @generated
+ */
+ EClass PATTERN_ENTRY = eINSTANCE.getPatternEntry();
+
+ /**
+ * The meta object literal for the 'Package' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference PATTERN_ENTRY__PACKAGE = eINSTANCE.getPatternEntry_Package();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl All Pattern Entry}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPatternEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPatternEntry()
+ * @generated
+ */
+ EClass ALL_PATTERN_ENTRY = eINSTANCE.getAllPatternEntry();
+
+ /**
+ * The meta object literal for the 'Exclusuion' containment reference list feature.
+ *
+ *
+ * @generated
+ */
+ EReference ALL_PATTERN_ENTRY__EXCLUSUION = eINSTANCE.getAllPatternEntry_Exclusuion();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl Pattern Element}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.PatternElementImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getPatternElement()
+ * @generated
+ */
+ EClass PATTERN_ELEMENT = eINSTANCE.getPatternElement();
+
+ /**
+ * The meta object literal for the 'Pattern' reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference PATTERN_ELEMENT__PATTERN = eINSTANCE.getPatternElement_Pattern();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl Graph Pattern Declaration}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternDeclaration()
+ * @generated
+ */
+ EClass GRAPH_PATTERN_DECLARATION = eINSTANCE.getGraphPatternDeclaration();
+
+ /**
+ * The meta object literal for the 'Specification' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GRAPH_PATTERN_DECLARATION__SPECIFICATION = eINSTANCE.getGraphPatternDeclaration_Specification();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl Graph Pattern Reference}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPatternReference()
+ * @generated
+ */
+ EClass GRAPH_PATTERN_REFERENCE = eINSTANCE.getGraphPatternReference();
- /**
- *
- * Defines literals for the meta objects that represent
- *
- * - each class,
- * - each feature of each class,
- * - each enum,
- * - and each data type
- *
- *
- * @generated
- */
- interface Literals
- {
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl Configuration Script}' class.
+ * The meta object literal for the 'Referred' reference feature.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigurationScriptImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigurationScript()
* @generated
*/
- EClass CONFIGURATION_SCRIPT = eINSTANCE.getConfigurationScript();
+ EReference GRAPH_PATTERN_REFERENCE__REFERRED = eINSTANCE.getGraphPatternReference_Referred();
/**
- * The meta object literal for the 'Imports' containment reference list feature.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl Graph Pattern}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GraphPatternImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGraphPattern()
* @generated
*/
- EReference CONFIGURATION_SCRIPT__IMPORTS = eINSTANCE.getConfigurationScript_Imports();
+ EClass GRAPH_PATTERN = eINSTANCE.getGraphPattern();
/**
- * The meta object literal for the 'Commands' containment reference list feature.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl Config Specification}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigSpecification()
* @generated
*/
- EReference CONFIGURATION_SCRIPT__COMMANDS = eINSTANCE.getConfigurationScript_Commands();
+ EClass CONFIG_SPECIFICATION = eINSTANCE.getConfigSpecification();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl Command}' class.
+ * The meta object literal for the 'Entries' containment reference list feature.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.CommandImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getCommand()
* @generated
*/
- EClass COMMAND = eINSTANCE.getCommand();
+ EReference CONFIG_SPECIFICATION__ENTRIES = eINSTANCE.getConfigSpecification_Entries();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl Declaration}' class.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl Config Declaration}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getDeclaration()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigDeclaration()
* @generated
*/
- EClass DECLARATION = eINSTANCE.getDeclaration();
+ EClass CONFIG_DECLARATION = eINSTANCE.getConfigDeclaration();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl Import}' class.
+ * The meta object literal for the 'Specification' containment reference feature.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ImportImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getImport()
* @generated
*/
- EClass IMPORT = eINSTANCE.getImport();
+ EReference CONFIG_DECLARATION__SPECIFICATION = eINSTANCE.getConfigDeclaration_Specification();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl EPackage Import}' class.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl Config Entry}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.EPackageImportImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getEPackageImport()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigEntryImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigEntry()
* @generated
*/
- EClass EPACKAGE_IMPORT = eINSTANCE.getEPackageImport();
+ EClass CONFIG_ENTRY = eINSTANCE.getConfigEntry();
/**
- * The meta object literal for the 'Imported Package' reference feature.
+ * The meta object literal for the 'Key' attribute feature.
*
*
* @generated
*/
- EReference EPACKAGE_IMPORT__IMPORTED_PACKAGE = eINSTANCE.getEPackageImport_ImportedPackage();
+ EAttribute CONFIG_ENTRY__KEY = eINSTANCE.getConfigEntry_Key();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl Viatra Import}' class.
+ * The meta object literal for the 'Value' attribute feature.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ViatraImportImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getViatraImport()
* @generated
*/
- EClass VIATRA_IMPORT = eINSTANCE.getViatraImport();
+ EAttribute CONFIG_ENTRY__VALUE = eINSTANCE.getConfigEntry_Value();
/**
- * The meta object literal for the 'Imported Viatra' reference feature.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl Config Reference}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfigReference()
* @generated
*/
- EReference VIATRA_IMPORT__IMPORTED_VIATRA = eINSTANCE.getViatraImport_ImportedViatra();
+ EClass CONFIG_REFERENCE = eINSTANCE.getConfigReference();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl Metamodel Specification}' class.
+ * The meta object literal for the 'Config' reference feature.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelSpecificationImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelSpecification()
* @generated
*/
- EClass METAMODEL_SPECIFICATION = eINSTANCE.getMetamodelSpecification();
+ EReference CONFIG_REFERENCE__CONFIG = eINSTANCE.getConfigReference_Config();
/**
- * The meta object literal for the 'Entries' containment reference list feature.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl Config}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ConfigImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getConfig()
* @generated
*/
- EReference METAMODEL_SPECIFICATION__ENTRIES = eINSTANCE.getMetamodelSpecification_Entries();
+ EClass CONFIG = eINSTANCE.getConfig();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl Metamodel Entry}' class.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl Scope Specification}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelEntryImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelEntry()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeSpecificationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeSpecification()
* @generated
*/
- EClass METAMODEL_ENTRY = eINSTANCE.getMetamodelEntry();
+ EClass SCOPE_SPECIFICATION = eINSTANCE.getScopeSpecification();
/**
- * The meta object literal for the 'Package' reference feature.
+ * The meta object literal for the 'Scopes' containment reference list feature.
*
*
* @generated
*/
- EReference METAMODEL_ENTRY__PACKAGE = eINSTANCE.getMetamodelEntry_Package();
+ EReference SCOPE_SPECIFICATION__SCOPES = eINSTANCE.getScopeSpecification_Scopes();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl All Package Entry}' class.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl Type Scope}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.AllPackageEntryImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getAllPackageEntry()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TypeScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTypeScope()
* @generated
*/
- EClass ALL_PACKAGE_ENTRY = eINSTANCE.getAllPackageEntry();
+ EClass TYPE_SCOPE = eINSTANCE.getTypeScope();
/**
- * The meta object literal for the 'Exclusion' containment reference list feature.
+ * The meta object literal for the 'Min' attribute feature.
*
*
* @generated
*/
- EReference ALL_PACKAGE_ENTRY__EXCLUSION = eINSTANCE.getAllPackageEntry_Exclusion();
+ EAttribute TYPE_SCOPE__MIN = eINSTANCE.getTypeScope_Min();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl Metamodel Element}' class.
+ * The meta object literal for the 'Greather' attribute feature.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelElementImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelElement()
* @generated
*/
- EClass METAMODEL_ELEMENT = eINSTANCE.getMetamodelElement();
+ EAttribute TYPE_SCOPE__GREATHER = eINSTANCE.getTypeScope_Greather();
/**
- * The meta object literal for the 'Classifier' reference feature.
+ * The meta object literal for the 'Greater Or Equal' attribute feature.
*
*
* @generated
*/
- EReference METAMODEL_ELEMENT__CLASSIFIER = eINSTANCE.getMetamodelElement_Classifier();
+ EAttribute TYPE_SCOPE__GREATER_OR_EQUAL = eINSTANCE.getTypeScope_GreaterOrEqual();
/**
- * The meta object literal for the 'Feature' reference feature.
+ * The meta object literal for the 'Type' containment reference feature.
*
*
* @generated
*/
- EReference METAMODEL_ELEMENT__FEATURE = eINSTANCE.getMetamodelElement_Feature();
+ EReference TYPE_SCOPE__TYPE = eINSTANCE.getTypeScope_Type();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl Metamodel Declaration}' class.
+ * The meta object literal for the 'Less' attribute feature.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelDeclaration()
* @generated
*/
- EClass METAMODEL_DECLARATION = eINSTANCE.getMetamodelDeclaration();
+ EAttribute TYPE_SCOPE__LESS = eINSTANCE.getTypeScope_Less();
/**
- * The meta object literal for the 'Name' attribute feature.
+ * The meta object literal for the 'Less Or Equal' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute TYPE_SCOPE__LESS_OR_EQUAL = eINSTANCE.getTypeScope_LessOrEqual();
+
+ /**
+ * The meta object literal for the 'Max' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute TYPE_SCOPE__MAX = eINSTANCE.getTypeScope_Max();
+
+ /**
+ * The meta object literal 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
+ */
+ EClass TYPE_REFERENCE = eINSTANCE.getTypeReference();
+
+ /**
+ * The meta object literal 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
+ */
+ EClass CLASS_REFERENCE = eINSTANCE.getClassReference();
+
+ /**
+ * The meta object literal for the 'Element' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference CLASS_REFERENCE__ELEMENT = eINSTANCE.getClassReference_Element();
+
+ /**
+ * The meta object literal 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
+ */
+ EClass OBJECT_REFERENCE = eINSTANCE.getObjectReference();
+
+ /**
+ * The meta object literal 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
+ */
+ EClass INTEGER_REFERENCE = eINSTANCE.getIntegerReference();
+
+ /**
+ * The meta object literal 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
+ */
+ EClass REAL_REFERENCE = eINSTANCE.getRealReference();
+
+ /**
+ * The meta object literal 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
+ */
+ EClass STRING_REFERENCE = eINSTANCE.getStringReference();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl Scope Declaration}' class.
*
*
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeDeclarationImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeDeclaration()
* @generated
*/
- EAttribute METAMODEL_DECLARATION__NAME = eINSTANCE.getMetamodelDeclaration_Name();
+ EClass SCOPE_DECLARATION = eINSTANCE.getScopeDeclaration();
/**
* The meta object literal for the 'Specification' containment reference feature.
@@ -912,17 +3574,17 @@ public interface ApplicationConfigurationPackage extends EPackage
*
* @generated
*/
- EReference METAMODEL_DECLARATION__SPECIFICATION = eINSTANCE.getMetamodelDeclaration_Specification();
+ EReference SCOPE_DECLARATION__SPECIFICATION = eINSTANCE.getScopeDeclaration_Specification();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl Metamodel Reference}' class.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl Scope Reference}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelReferenceImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodelReference()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeReferenceImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScopeReference()
* @generated
*/
- EClass METAMODEL_REFERENCE = eINSTANCE.getMetamodelReference();
+ EClass SCOPE_REFERENCE = eINSTANCE.getScopeReference();
/**
* The meta object literal for the 'Referred' reference feature.
@@ -930,17 +3592,173 @@ public interface ApplicationConfigurationPackage extends EPackage
*
* @generated
*/
- EReference METAMODEL_REFERENCE__REFERRED = eINSTANCE.getMetamodelReference_Referred();
+ EReference SCOPE_REFERENCE__REFERRED = eINSTANCE.getScopeReference_Referred();
/**
- * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl Metamodel}' class.
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl Scope}' class.
*
*
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelImpl
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getMetamodel()
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getScope()
* @generated
*/
- EClass METAMODEL = eINSTANCE.getMetamodel();
+ EClass SCOPE = eINSTANCE.getScope();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl Task}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.TaskImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getTask()
+ * @generated
+ */
+ EClass TASK = eINSTANCE.getTask();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl Generation Task}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.GenerationTaskImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getGenerationTask()
+ * @generated
+ */
+ EClass GENERATION_TASK = eINSTANCE.getGenerationTask();
+
+ /**
+ * The meta object literal for the 'Metamodel' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__METAMODEL = eINSTANCE.getGenerationTask_Metamodel();
+
+ /**
+ * The meta object literal for the 'Partial Model' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__PARTIAL_MODEL = eINSTANCE.getGenerationTask_PartialModel();
+
+ /**
+ * The meta object literal for the 'Patterns' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__PATTERNS = eINSTANCE.getGenerationTask_Patterns();
+
+ /**
+ * The meta object literal for the 'Scope' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__SCOPE = eINSTANCE.getGenerationTask_Scope();
+
+ /**
+ * The meta object literal for the 'Number' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GENERATION_TASK__NUMBER = eINSTANCE.getGenerationTask_Number();
+
+ /**
+ * The meta object literal for the 'Runs' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GENERATION_TASK__RUNS = eINSTANCE.getGenerationTask_Runs();
+
+ /**
+ * The meta object literal for the 'Solver' attribute feature.
+ *
+ *
+ * @generated
+ */
+ EAttribute GENERATION_TASK__SOLVER = eINSTANCE.getGenerationTask_Solver();
+
+ /**
+ * The meta object literal for the 'Config' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__CONFIG = eINSTANCE.getGenerationTask_Config();
+
+ /**
+ * 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 'Debug Folder' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__DEBUG_FOLDER = eINSTANCE.getGenerationTask_DebugFolder();
+
+ /**
+ * The meta object literal for the 'Target Log File' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__TARGET_LOG_FILE = eINSTANCE.getGenerationTask_TargetLogFile();
+
+ /**
+ * The meta object literal for the 'Target Statistics File' containment reference feature.
+ *
+ *
+ * @generated
+ */
+ EReference GENERATION_TASK__TARGET_STATISTICS_FILE = eINSTANCE.getGenerationTask_TargetStatisticsFile();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl Integer Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.IntegerScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getIntegerScope()
+ * @generated
+ */
+ EClass INTEGER_SCOPE = eINSTANCE.getIntegerScope();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl Real Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.RealScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getRealScope()
+ * @generated
+ */
+ EClass REAL_SCOPE = eINSTANCE.getRealScope();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl String Scope}' class.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.StringScopeImpl
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getStringScope()
+ * @generated
+ */
+ EClass STRING_SCOPE = eINSTANCE.getStringScope();
+
+ /**
+ * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver Solver}' enum.
+ *
+ *
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Solver
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.ApplicationConfigurationPackageImpl#getSolver()
+ * @generated
+ */
+ EEnum SOLVER = eINSTANCE.getSolver();
}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
index b1454653..91b23c39 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/Declaration.java
@@ -9,6 +9,12 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
* A representation of the model object 'Declaration'.
*
*
+ *
+ * The following features are supported:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}
+ *
*
* @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration()
* @model
@@ -16,4 +22,30 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
*/
public interface Declaration extends Command
{
+ /**
+ * Returns the value of the 'Name' attribute.
+ *
+ *
+ * If the meaning of the 'Name' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Name' attribute.
+ * @see #setName(String)
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getDeclaration_Name()
+ * @model
+ * @generated
+ */
+ String getName();
+
+ /**
+ * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration#getName Name}' attribute.
+ *
+ *
+ * @param value the new value of the 'Name' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
} // Declaration
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
index 7580d083..242d3f26 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/MetamodelDeclaration.java
@@ -13,7 +13,6 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
* The following features are supported:
*
*
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName Name}
* - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getSpecification Specification}
*
*
@@ -23,32 +22,6 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration;
*/
public interface MetamodelDeclaration extends Declaration
{
- /**
- * Returns the value of the 'Name' attribute.
- *
- *
- * If the meaning of the 'Name' attribute isn't clear,
- * there really should be more of a description here...
- *
- *
- * @return the value of the 'Name' attribute.
- * @see #setName(String)
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#getMetamodelDeclaration_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelDeclaration#getName Name}' attribute.
- *
- *
- * @param value the new value of the 'Name' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
/**
* Returns the value of the 'Specification' containment reference.
*
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 4ad21065..465297bb 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
@@ -6,6 +6,7 @@ package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.*;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
@@ -67,10 +68,14 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
{
case ApplicationConfigurationPackage.CONFIGURATION_SCRIPT: return createConfigurationScript();
case ApplicationConfigurationPackage.COMMAND: return createCommand();
- case ApplicationConfigurationPackage.DECLARATION: return createDeclaration();
case ApplicationConfigurationPackage.IMPORT: return createImport();
case ApplicationConfigurationPackage.EPACKAGE_IMPORT: return createEPackageImport();
case ApplicationConfigurationPackage.VIATRA_IMPORT: return createViatraImport();
+ case ApplicationConfigurationPackage.DECLARATION: return createDeclaration();
+ case ApplicationConfigurationPackage.FILE_SPECIFICATION: return createFileSpecification();
+ case ApplicationConfigurationPackage.FILE_DECLARATION: return createFileDeclaration();
+ case ApplicationConfigurationPackage.FILE_REFERENCE: return createFileReference();
+ case ApplicationConfigurationPackage.FILE: return createFile();
case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION: return createMetamodelSpecification();
case ApplicationConfigurationPackage.METAMODEL_ENTRY: return createMetamodelEntry();
case ApplicationConfigurationPackage.ALL_PACKAGE_ENTRY: return createAllPackageEntry();
@@ -78,6 +83,41 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
case ApplicationConfigurationPackage.METAMODEL_DECLARATION: return createMetamodelDeclaration();
case ApplicationConfigurationPackage.METAMODEL_REFERENCE: return createMetamodelReference();
case ApplicationConfigurationPackage.METAMODEL: return createMetamodel();
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION: return createPartialModelSpecification();
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY: return createPartialModelEntry();
+ case ApplicationConfigurationPackage.MODEL_ENTRY: return createModelEntry();
+ case ApplicationConfigurationPackage.FOLDER_ENTRY: return createFolderEntry();
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION: return createPartialModelDeclaration();
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE: return createPartialModelReference();
+ case ApplicationConfigurationPackage.PARTIAL_MODEL: return createPartialModel();
+ case ApplicationConfigurationPackage.PATTERN_SPECIFICATION: return createPatternSpecification();
+ case ApplicationConfigurationPackage.PATTERN_ENTRY: return createPatternEntry();
+ case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY: return createAllPatternEntry();
+ case ApplicationConfigurationPackage.PATTERN_ELEMENT: return createPatternElement();
+ case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION: return createGraphPatternDeclaration();
+ case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE: return createGraphPatternReference();
+ case ApplicationConfigurationPackage.GRAPH_PATTERN: return createGraphPattern();
+ case ApplicationConfigurationPackage.CONFIG_SPECIFICATION: return createConfigSpecification();
+ case ApplicationConfigurationPackage.CONFIG_DECLARATION: return createConfigDeclaration();
+ case ApplicationConfigurationPackage.CONFIG_ENTRY: return createConfigEntry();
+ case ApplicationConfigurationPackage.CONFIG_REFERENCE: return createConfigReference();
+ case ApplicationConfigurationPackage.CONFIG: return createConfig();
+ case ApplicationConfigurationPackage.SCOPE_SPECIFICATION: return createScopeSpecification();
+ case ApplicationConfigurationPackage.TYPE_SCOPE: return createTypeScope();
+ 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.SCOPE_DECLARATION: return createScopeDeclaration();
+ case ApplicationConfigurationPackage.SCOPE_REFERENCE: return createScopeReference();
+ case ApplicationConfigurationPackage.SCOPE: return createScope();
+ case ApplicationConfigurationPackage.TASK: return createTask();
+ case ApplicationConfigurationPackage.GENERATION_TASK: return createGenerationTask();
+ case ApplicationConfigurationPackage.INTEGER_SCOPE: return createIntegerScope();
+ case ApplicationConfigurationPackage.REAL_SCOPE: return createRealScope();
+ case ApplicationConfigurationPackage.STRING_SCOPE: return createStringScope();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
@@ -88,10 +128,16 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
*
* @generated
*/
- public ConfigurationScript createConfigurationScript()
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
{
- ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
- return configurationScript;
+ switch (eDataType.getClassifierID())
+ {
+ case ApplicationConfigurationPackage.SOLVER:
+ return createSolverFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
}
/**
@@ -99,10 +145,16 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
*
* @generated
*/
- public Command createCommand()
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
{
- CommandImpl command = new CommandImpl();
- return command;
+ switch (eDataType.getClassifierID())
+ {
+ case ApplicationConfigurationPackage.SOLVER:
+ return convertSolverToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
}
/**
@@ -110,10 +162,21 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
*
* @generated
*/
- public Declaration createDeclaration()
+ public ConfigurationScript createConfigurationScript()
{
- DeclarationImpl declaration = new DeclarationImpl();
- return declaration;
+ ConfigurationScriptImpl configurationScript = new ConfigurationScriptImpl();
+ return configurationScript;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public Command createCommand()
+ {
+ CommandImpl command = new CommandImpl();
+ return command;
}
/**
@@ -149,6 +212,61 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
return viatraImport;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public Declaration createDeclaration()
+ {
+ DeclarationImpl declaration = new DeclarationImpl();
+ return declaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public FileSpecification createFileSpecification()
+ {
+ FileSpecificationImpl fileSpecification = new FileSpecificationImpl();
+ return fileSpecification;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public FileDeclaration createFileDeclaration()
+ {
+ FileDeclarationImpl fileDeclaration = new FileDeclarationImpl();
+ return fileDeclaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public FileReference createFileReference()
+ {
+ FileReferenceImpl fileReference = new FileReferenceImpl();
+ return fileReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public File createFile()
+ {
+ FileImpl file = new FileImpl();
+ return file;
+ }
+
/**
*
*
@@ -226,6 +344,413 @@ public class ApplicationConfigurationFactoryImpl extends EFactoryImpl implements
return metamodel;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public PartialModelSpecification createPartialModelSpecification()
+ {
+ PartialModelSpecificationImpl partialModelSpecification = new PartialModelSpecificationImpl();
+ return partialModelSpecification;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public PartialModelEntry createPartialModelEntry()
+ {
+ PartialModelEntryImpl partialModelEntry = new PartialModelEntryImpl();
+ return partialModelEntry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ModelEntry createModelEntry()
+ {
+ ModelEntryImpl modelEntry = new ModelEntryImpl();
+ return modelEntry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public FolderEntry createFolderEntry()
+ {
+ FolderEntryImpl folderEntry = new FolderEntryImpl();
+ return folderEntry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public PartialModelDeclaration createPartialModelDeclaration()
+ {
+ PartialModelDeclarationImpl partialModelDeclaration = new PartialModelDeclarationImpl();
+ return partialModelDeclaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public PartialModelReference createPartialModelReference()
+ {
+ PartialModelReferenceImpl partialModelReference = new PartialModelReferenceImpl();
+ return partialModelReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public PartialModel createPartialModel()
+ {
+ PartialModelImpl partialModel = new PartialModelImpl();
+ return partialModel;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public PatternSpecification createPatternSpecification()
+ {
+ PatternSpecificationImpl patternSpecification = new PatternSpecificationImpl();
+ return patternSpecification;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public PatternEntry createPatternEntry()
+ {
+ PatternEntryImpl patternEntry = new PatternEntryImpl();
+ return patternEntry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public AllPatternEntry createAllPatternEntry()
+ {
+ AllPatternEntryImpl allPatternEntry = new AllPatternEntryImpl();
+ return allPatternEntry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public PatternElement createPatternElement()
+ {
+ PatternElementImpl patternElement = new PatternElementImpl();
+ return patternElement;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public GraphPatternDeclaration createGraphPatternDeclaration()
+ {
+ GraphPatternDeclarationImpl graphPatternDeclaration = new GraphPatternDeclarationImpl();
+ return graphPatternDeclaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public GraphPatternReference createGraphPatternReference()
+ {
+ GraphPatternReferenceImpl graphPatternReference = new GraphPatternReferenceImpl();
+ return graphPatternReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public GraphPattern createGraphPattern()
+ {
+ GraphPatternImpl graphPattern = new GraphPatternImpl();
+ return graphPattern;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ConfigSpecification createConfigSpecification()
+ {
+ ConfigSpecificationImpl configSpecification = new ConfigSpecificationImpl();
+ return configSpecification;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ConfigDeclaration createConfigDeclaration()
+ {
+ ConfigDeclarationImpl configDeclaration = new ConfigDeclarationImpl();
+ return configDeclaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ConfigEntry createConfigEntry()
+ {
+ ConfigEntryImpl configEntry = new ConfigEntryImpl();
+ return configEntry;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ConfigReference createConfigReference()
+ {
+ ConfigReferenceImpl configReference = new ConfigReferenceImpl();
+ return configReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public Config createConfig()
+ {
+ ConfigImpl config = new ConfigImpl();
+ return config;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ScopeSpecification createScopeSpecification()
+ {
+ ScopeSpecificationImpl scopeSpecification = new ScopeSpecificationImpl();
+ return scopeSpecification;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public TypeScope createTypeScope()
+ {
+ TypeScopeImpl typeScope = new TypeScopeImpl();
+ return typeScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public TypeReference createTypeReference()
+ {
+ TypeReferenceImpl typeReference = new TypeReferenceImpl();
+ return typeReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ClassReference createClassReference()
+ {
+ ClassReferenceImpl classReference = new ClassReferenceImpl();
+ return classReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ObjectReference createObjectReference()
+ {
+ ObjectReferenceImpl objectReference = new ObjectReferenceImpl();
+ return objectReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IntegerReference createIntegerReference()
+ {
+ IntegerReferenceImpl integerReference = new IntegerReferenceImpl();
+ return integerReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public RealReference createRealReference()
+ {
+ RealReferenceImpl realReference = new RealReferenceImpl();
+ return realReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public StringReference createStringReference()
+ {
+ StringReferenceImpl stringReference = new StringReferenceImpl();
+ return stringReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ScopeDeclaration createScopeDeclaration()
+ {
+ ScopeDeclarationImpl scopeDeclaration = new ScopeDeclarationImpl();
+ return scopeDeclaration;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public ScopeReference createScopeReference()
+ {
+ ScopeReferenceImpl scopeReference = new ScopeReferenceImpl();
+ return scopeReference;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public Scope createScope()
+ {
+ ScopeImpl scope = new ScopeImpl();
+ return scope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public Task createTask()
+ {
+ TaskImpl task = new TaskImpl();
+ return task;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public GenerationTask createGenerationTask()
+ {
+ GenerationTaskImpl generationTask = new GenerationTaskImpl();
+ return generationTask;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public IntegerScope createIntegerScope()
+ {
+ IntegerScopeImpl integerScope = new IntegerScopeImpl();
+ return integerScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public RealScope createRealScope()
+ {
+ RealScopeImpl realScope = new RealScopeImpl();
+ return realScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public StringScope createStringScope()
+ {
+ StringScopeImpl stringScope = new StringScopeImpl();
+ return stringScope;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public Solver createSolverFromString(EDataType eDataType, String initialValue)
+ {
+ Solver result = Solver.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public String convertSolverToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
/**
*
*
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 50ad4358..a623702e 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
@@ -4,23 +4,64 @@
package hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPackageEntry;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry;
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.Command;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config;
+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.Declaration;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport;
+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;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern;
+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.IntegerReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope;
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;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.MetamodelEntry;
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.PartialModel;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry;
+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.PatternEntry;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification;
+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.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.StringReference;
+import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope;
+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;
import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EcorePackage;
@@ -51,6 +92,27 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*/
private EClass commandEClass = null;
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass importEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass ePackageImportEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass viatraImportEClass = null;
+
/**
*
*
@@ -63,89 +125,1125 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- private EClass importEClass = null;
+ private EClass fileSpecificationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass fileDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass fileReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass fileEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass metamodelSpecificationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass metamodelEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass allPackageEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass metamodelElementEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass metamodelDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass metamodelReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass metamodelEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass partialModelSpecificationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass partialModelEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass modelEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass folderEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass partialModelDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass partialModelReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass partialModelEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass patternSpecificationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass patternEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass allPatternEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass patternElementEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass graphPatternDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass graphPatternReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass graphPatternEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass configSpecificationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass configDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass configEntryEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass configReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass configEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass scopeSpecificationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass typeScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass typeReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass classReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass objectReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass integerReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass realReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass stringReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass scopeDeclarationEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass scopeReferenceEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass scopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass taskEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass generationTaskEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass integerScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass realScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EClass stringScopeEClass = null;
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private EEnum solverEEnum = null;
+
+ /**
+ * Creates an instance of the model Package, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+ * package URI value.
+ * Note: the correct way to create the package is via the static
+ * factory method {@link #init init()}, which also performs
+ * initialization of the package, or returns the registered package,
+ * if one already exists.
+ *
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private ApplicationConfigurationPackageImpl()
+ {
+ super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
+ *
+ *
This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ *
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static ApplicationConfigurationPackage init()
+ {
+ if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
+
+ // Obtain or create and register package
+ ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ PatternLanguagePackage.eINSTANCE.eClass();
+
+ // Create package meta-data objects
+ theApplicationConfigurationPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theApplicationConfigurationPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theApplicationConfigurationPackage.freeze();
+
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
+ return theApplicationConfigurationPackage;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getConfigurationScript()
+ {
+ return configurationScriptEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getConfigurationScript_Imports()
+ {
+ return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getConfigurationScript_Commands()
+ {
+ return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getCommand()
+ {
+ return commandEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getImport()
+ {
+ return importEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getEPackageImport()
+ {
+ return ePackageImportEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getEPackageImport_ImportedPackage()
+ {
+ return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getViatraImport()
+ {
+ return viatraImportEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getViatraImport_ImportedViatra()
+ {
+ return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getDeclaration()
+ {
+ return declarationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getDeclaration_Name()
+ {
+ return (EAttribute)declarationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getFileSpecification()
+ {
+ return fileSpecificationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getFileSpecification_Path()
+ {
+ return (EAttribute)fileSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getFileDeclaration()
+ {
+ return fileDeclarationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getFileDeclaration_Specification()
+ {
+ return (EReference)fileDeclarationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getFileReference()
+ {
+ return fileReferenceEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getFileReference_Referred()
+ {
+ return (EReference)fileReferenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getFile()
+ {
+ return fileEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getMetamodelSpecification()
+ {
+ return metamodelSpecificationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getMetamodelSpecification_Entries()
+ {
+ return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getMetamodelEntry()
+ {
+ return metamodelEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getMetamodelEntry_Package()
+ {
+ return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getAllPackageEntry()
+ {
+ return allPackageEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getAllPackageEntry_Exclusion()
+ {
+ return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getMetamodelElement()
+ {
+ return metamodelElementEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getMetamodelElement_Classifier()
+ {
+ return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getMetamodelElement_Feature()
+ {
+ return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getMetamodelDeclaration()
+ {
+ return metamodelDeclarationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getMetamodelDeclaration_Specification()
+ {
+ return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getMetamodelReference()
+ {
+ return metamodelReferenceEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getMetamodelReference_Referred()
+ {
+ return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getMetamodel()
+ {
+ return metamodelEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPartialModelSpecification()
+ {
+ return partialModelSpecificationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getPartialModelSpecification_Entry()
+ {
+ return (EReference)partialModelSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPartialModelEntry()
+ {
+ return partialModelEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getPartialModelEntry_Path()
+ {
+ return (EReference)partialModelEntryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getModelEntry()
+ {
+ return modelEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getFolderEntry()
+ {
+ return folderEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getFolderEntry_Exclusion()
+ {
+ return (EReference)folderEntryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPartialModelDeclaration()
+ {
+ return partialModelDeclarationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getPartialModelDeclaration_Specification()
+ {
+ return (EReference)partialModelDeclarationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPartialModelReference()
+ {
+ return partialModelReferenceEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getPartialModelReference_Referred()
+ {
+ return (EReference)partialModelReferenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPartialModel()
+ {
+ return partialModelEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPatternSpecification()
+ {
+ return patternSpecificationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getPatternSpecification_Entries()
+ {
+ return (EReference)patternSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPatternEntry()
+ {
+ return patternEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getPatternEntry_Package()
+ {
+ return (EReference)patternEntryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getAllPatternEntry()
+ {
+ return allPatternEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getAllPatternEntry_Exclusuion()
+ {
+ return (EReference)allPatternEntryEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getPatternElement()
+ {
+ return patternElementEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getPatternElement_Pattern()
+ {
+ return (EReference)patternElementEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getGraphPatternDeclaration()
+ {
+ return graphPatternDeclarationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getGraphPatternDeclaration_Specification()
+ {
+ return (EReference)graphPatternDeclarationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getGraphPatternReference()
+ {
+ return graphPatternReferenceEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getGraphPatternReference_Referred()
+ {
+ return (EReference)graphPatternReferenceEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getGraphPattern()
+ {
+ return graphPatternEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getConfigSpecification()
+ {
+ return configSpecificationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getConfigSpecification_Entries()
+ {
+ return (EReference)configSpecificationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getConfigDeclaration()
+ {
+ return configDeclarationEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getConfigDeclaration_Specification()
+ {
+ return (EReference)configDeclarationEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getConfigEntry()
+ {
+ return configEntryEClass;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getConfigEntry_Key()
+ {
+ return (EAttribute)configEntryEClass.getEStructuralFeatures().get(0);
+ }
/**
*
*
* @generated
*/
- private EClass ePackageImportEClass = null;
+ public EAttribute getConfigEntry_Value()
+ {
+ return (EAttribute)configEntryEClass.getEStructuralFeatures().get(1);
+ }
/**
*
*
* @generated
*/
- private EClass viatraImportEClass = null;
+ public EClass getConfigReference()
+ {
+ return configReferenceEClass;
+ }
/**
*
*
* @generated
*/
- private EClass metamodelSpecificationEClass = null;
+ public EReference getConfigReference_Config()
+ {
+ return (EReference)configReferenceEClass.getEStructuralFeatures().get(0);
+ }
/**
*
*
* @generated
*/
- private EClass metamodelEntryEClass = null;
+ public EClass getConfig()
+ {
+ return configEClass;
+ }
/**
*
*
* @generated
*/
- private EClass allPackageEntryEClass = null;
+ public EClass getScopeSpecification()
+ {
+ return scopeSpecificationEClass;
+ }
/**
*
*
* @generated
*/
- private EClass metamodelElementEClass = null;
+ public EReference getScopeSpecification_Scopes()
+ {
+ return (EReference)scopeSpecificationEClass.getEStructuralFeatures().get(0);
+ }
/**
*
*
* @generated
*/
- private EClass metamodelDeclarationEClass = null;
+ public EClass getTypeScope()
+ {
+ return typeScopeEClass;
+ }
/**
*
*
* @generated
*/
- private EClass metamodelReferenceEClass = null;
+ public EAttribute getTypeScope_Min()
+ {
+ return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(0);
+ }
/**
*
*
* @generated
*/
- private EClass metamodelEClass = null;
+ public EAttribute getTypeScope_Greather()
+ {
+ return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(1);
+ }
/**
- * Creates an instance of the model Package, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- *
Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
*
*
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ApplicationConfigurationPackage#eNS_URI
- * @see #init()
* @generated
*/
- private ApplicationConfigurationPackageImpl()
+ public EAttribute getTypeScope_GreaterOrEqual()
{
- super(eNS_URI, ApplicationConfigurationFactory.eINSTANCE);
+ return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(2);
}
/**
@@ -153,46 +1251,89 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- private static boolean isInited = false;
+ public EReference getTypeScope_Type()
+ {
+ return (EReference)typeScopeEClass.getEStructuralFeatures().get(3);
+ }
/**
- * Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
- *
- *
This method is used to initialize {@link ApplicationConfigurationPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
*
*
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
* @generated
*/
- public static ApplicationConfigurationPackage init()
+ public EAttribute getTypeScope_Less()
{
- if (isInited) return (ApplicationConfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(ApplicationConfigurationPackage.eNS_URI);
+ return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(4);
+ }
- // Obtain or create and register package
- ApplicationConfigurationPackageImpl theApplicationConfigurationPackage = (ApplicationConfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ApplicationConfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ApplicationConfigurationPackageImpl());
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getTypeScope_LessOrEqual()
+ {
+ return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(5);
+ }
- isInited = true;
+ /**
+ *
+ *
+ * @generated
+ */
+ public EAttribute getTypeScope_Max()
+ {
+ return (EAttribute)typeScopeEClass.getEStructuralFeatures().get(6);
+ }
- // Initialize simple dependencies
- EcorePackage.eINSTANCE.eClass();
- PatternLanguagePackage.eINSTANCE.eClass();
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getTypeReference()
+ {
+ return typeReferenceEClass;
+ }
- // Create package meta-data objects
- theApplicationConfigurationPackage.createPackageContents();
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getClassReference()
+ {
+ return classReferenceEClass;
+ }
- // Initialize created meta-data
- theApplicationConfigurationPackage.initializePackageContents();
+ /**
+ *
+ *
+ * @generated
+ */
+ public EReference getClassReference_Element()
+ {
+ return (EReference)classReferenceEClass.getEStructuralFeatures().get(0);
+ }
- // Mark meta-data to indicate it can't be changed
- theApplicationConfigurationPackage.freeze();
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getObjectReference()
+ {
+ return objectReferenceEClass;
+ }
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(ApplicationConfigurationPackage.eNS_URI, theApplicationConfigurationPackage);
- return theApplicationConfigurationPackage;
+ /**
+ *
+ *
+ * @generated
+ */
+ public EClass getIntegerReference()
+ {
+ return integerReferenceEClass;
}
/**
@@ -200,9 +1341,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getConfigurationScript()
+ public EClass getRealReference()
{
- return configurationScriptEClass;
+ return realReferenceEClass;
}
/**
@@ -210,9 +1351,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getConfigurationScript_Imports()
+ public EClass getStringReference()
{
- return (EReference)configurationScriptEClass.getEStructuralFeatures().get(0);
+ return stringReferenceEClass;
}
/**
@@ -220,9 +1361,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getConfigurationScript_Commands()
+ public EClass getScopeDeclaration()
{
- return (EReference)configurationScriptEClass.getEStructuralFeatures().get(1);
+ return scopeDeclarationEClass;
}
/**
@@ -230,9 +1371,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getCommand()
+ public EReference getScopeDeclaration_Specification()
{
- return commandEClass;
+ return (EReference)scopeDeclarationEClass.getEStructuralFeatures().get(0);
}
/**
@@ -240,9 +1381,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getDeclaration()
+ public EClass getScopeReference()
{
- return declarationEClass;
+ return scopeReferenceEClass;
}
/**
@@ -250,9 +1391,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getImport()
+ public EReference getScopeReference_Referred()
{
- return importEClass;
+ return (EReference)scopeReferenceEClass.getEStructuralFeatures().get(0);
}
/**
@@ -260,9 +1401,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getEPackageImport()
+ public EClass getScope()
{
- return ePackageImportEClass;
+ return scopeEClass;
}
/**
@@ -270,9 +1411,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getEPackageImport_ImportedPackage()
+ public EClass getTask()
{
- return (EReference)ePackageImportEClass.getEStructuralFeatures().get(0);
+ return taskEClass;
}
/**
@@ -280,9 +1421,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getViatraImport()
+ public EClass getGenerationTask()
{
- return viatraImportEClass;
+ return generationTaskEClass;
}
/**
@@ -290,9 +1431,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getViatraImport_ImportedViatra()
+ public EReference getGenerationTask_Metamodel()
{
- return (EReference)viatraImportEClass.getEStructuralFeatures().get(0);
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(0);
}
/**
@@ -300,9 +1441,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getMetamodelSpecification()
+ public EReference getGenerationTask_PartialModel()
{
- return metamodelSpecificationEClass;
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(1);
}
/**
@@ -310,9 +1451,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getMetamodelSpecification_Entries()
+ public EReference getGenerationTask_Patterns()
{
- return (EReference)metamodelSpecificationEClass.getEStructuralFeatures().get(0);
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(2);
}
/**
@@ -320,9 +1461,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getMetamodelEntry()
+ public EReference getGenerationTask_Scope()
{
- return metamodelEntryEClass;
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(3);
}
/**
@@ -330,9 +1471,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getMetamodelEntry_Package()
+ public EAttribute getGenerationTask_Number()
{
- return (EReference)metamodelEntryEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(4);
}
/**
@@ -340,9 +1481,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getAllPackageEntry()
+ public EAttribute getGenerationTask_Runs()
{
- return allPackageEntryEClass;
+ return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(5);
}
/**
@@ -350,9 +1491,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getAllPackageEntry_Exclusion()
+ public EAttribute getGenerationTask_Solver()
{
- return (EReference)allPackageEntryEClass.getEStructuralFeatures().get(0);
+ return (EAttribute)generationTaskEClass.getEStructuralFeatures().get(6);
}
/**
@@ -360,9 +1501,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getMetamodelElement()
+ public EReference getGenerationTask_Config()
{
- return metamodelElementEClass;
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(7);
}
/**
@@ -370,9 +1511,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getMetamodelElement_Classifier()
+ public EReference getGenerationTask_TagetFolder()
{
- return (EReference)metamodelElementEClass.getEStructuralFeatures().get(0);
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(8);
}
/**
@@ -380,9 +1521,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getMetamodelElement_Feature()
+ public EReference getGenerationTask_DebugFolder()
{
- return (EReference)metamodelElementEClass.getEStructuralFeatures().get(1);
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(9);
}
/**
@@ -390,9 +1531,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getMetamodelDeclaration()
+ public EReference getGenerationTask_TargetLogFile()
{
- return metamodelDeclarationEClass;
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(10);
}
/**
@@ -400,9 +1541,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EAttribute getMetamodelDeclaration_Name()
+ public EReference getGenerationTask_TargetStatisticsFile()
{
- return (EAttribute)metamodelDeclarationEClass.getEStructuralFeatures().get(0);
+ return (EReference)generationTaskEClass.getEStructuralFeatures().get(11);
}
/**
@@ -410,9 +1551,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getMetamodelDeclaration_Specification()
+ public EClass getIntegerScope()
{
- return (EReference)metamodelDeclarationEClass.getEStructuralFeatures().get(1);
+ return integerScopeEClass;
}
/**
@@ -420,9 +1561,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getMetamodelReference()
+ public EClass getRealScope()
{
- return metamodelReferenceEClass;
+ return realScopeEClass;
}
/**
@@ -430,9 +1571,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EReference getMetamodelReference_Referred()
+ public EClass getStringScope()
{
- return (EReference)metamodelReferenceEClass.getEStructuralFeatures().get(0);
+ return stringScopeEClass;
}
/**
@@ -440,9 +1581,9 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
*
* @generated
*/
- public EClass getMetamodel()
+ public EEnum getSolver()
{
- return metamodelEClass;
+ return solverEEnum;
}
/**
@@ -481,8 +1622,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
commandEClass = createEClass(COMMAND);
- declarationEClass = createEClass(DECLARATION);
-
importEClass = createEClass(IMPORT);
ePackageImportEClass = createEClass(EPACKAGE_IMPORT);
@@ -491,6 +1630,20 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
viatraImportEClass = createEClass(VIATRA_IMPORT);
createEReference(viatraImportEClass, VIATRA_IMPORT__IMPORTED_VIATRA);
+ declarationEClass = createEClass(DECLARATION);
+ createEAttribute(declarationEClass, DECLARATION__NAME);
+
+ fileSpecificationEClass = createEClass(FILE_SPECIFICATION);
+ createEAttribute(fileSpecificationEClass, FILE_SPECIFICATION__PATH);
+
+ fileDeclarationEClass = createEClass(FILE_DECLARATION);
+ createEReference(fileDeclarationEClass, FILE_DECLARATION__SPECIFICATION);
+
+ fileReferenceEClass = createEClass(FILE_REFERENCE);
+ createEReference(fileReferenceEClass, FILE_REFERENCE__REFERRED);
+
+ fileEClass = createEClass(FILE);
+
metamodelSpecificationEClass = createEClass(METAMODEL_SPECIFICATION);
createEReference(metamodelSpecificationEClass, METAMODEL_SPECIFICATION__ENTRIES);
@@ -505,13 +1658,124 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
createEReference(metamodelElementEClass, METAMODEL_ELEMENT__FEATURE);
metamodelDeclarationEClass = createEClass(METAMODEL_DECLARATION);
- createEAttribute(metamodelDeclarationEClass, METAMODEL_DECLARATION__NAME);
createEReference(metamodelDeclarationEClass, METAMODEL_DECLARATION__SPECIFICATION);
metamodelReferenceEClass = createEClass(METAMODEL_REFERENCE);
createEReference(metamodelReferenceEClass, METAMODEL_REFERENCE__REFERRED);
metamodelEClass = createEClass(METAMODEL);
+
+ partialModelSpecificationEClass = createEClass(PARTIAL_MODEL_SPECIFICATION);
+ createEReference(partialModelSpecificationEClass, PARTIAL_MODEL_SPECIFICATION__ENTRY);
+
+ partialModelEntryEClass = createEClass(PARTIAL_MODEL_ENTRY);
+ createEReference(partialModelEntryEClass, PARTIAL_MODEL_ENTRY__PATH);
+
+ modelEntryEClass = createEClass(MODEL_ENTRY);
+
+ folderEntryEClass = createEClass(FOLDER_ENTRY);
+ createEReference(folderEntryEClass, FOLDER_ENTRY__EXCLUSION);
+
+ partialModelDeclarationEClass = createEClass(PARTIAL_MODEL_DECLARATION);
+ createEReference(partialModelDeclarationEClass, PARTIAL_MODEL_DECLARATION__SPECIFICATION);
+
+ partialModelReferenceEClass = createEClass(PARTIAL_MODEL_REFERENCE);
+ createEReference(partialModelReferenceEClass, PARTIAL_MODEL_REFERENCE__REFERRED);
+
+ partialModelEClass = createEClass(PARTIAL_MODEL);
+
+ patternSpecificationEClass = createEClass(PATTERN_SPECIFICATION);
+ createEReference(patternSpecificationEClass, PATTERN_SPECIFICATION__ENTRIES);
+
+ patternEntryEClass = createEClass(PATTERN_ENTRY);
+ createEReference(patternEntryEClass, PATTERN_ENTRY__PACKAGE);
+
+ allPatternEntryEClass = createEClass(ALL_PATTERN_ENTRY);
+ createEReference(allPatternEntryEClass, ALL_PATTERN_ENTRY__EXCLUSUION);
+
+ patternElementEClass = createEClass(PATTERN_ELEMENT);
+ createEReference(patternElementEClass, PATTERN_ELEMENT__PATTERN);
+
+ graphPatternDeclarationEClass = createEClass(GRAPH_PATTERN_DECLARATION);
+ createEReference(graphPatternDeclarationEClass, GRAPH_PATTERN_DECLARATION__SPECIFICATION);
+
+ graphPatternReferenceEClass = createEClass(GRAPH_PATTERN_REFERENCE);
+ createEReference(graphPatternReferenceEClass, GRAPH_PATTERN_REFERENCE__REFERRED);
+
+ graphPatternEClass = createEClass(GRAPH_PATTERN);
+
+ configSpecificationEClass = createEClass(CONFIG_SPECIFICATION);
+ createEReference(configSpecificationEClass, CONFIG_SPECIFICATION__ENTRIES);
+
+ configDeclarationEClass = createEClass(CONFIG_DECLARATION);
+ createEReference(configDeclarationEClass, CONFIG_DECLARATION__SPECIFICATION);
+
+ configEntryEClass = createEClass(CONFIG_ENTRY);
+ createEAttribute(configEntryEClass, CONFIG_ENTRY__KEY);
+ createEAttribute(configEntryEClass, CONFIG_ENTRY__VALUE);
+
+ configReferenceEClass = createEClass(CONFIG_REFERENCE);
+ createEReference(configReferenceEClass, CONFIG_REFERENCE__CONFIG);
+
+ configEClass = createEClass(CONFIG);
+
+ scopeSpecificationEClass = createEClass(SCOPE_SPECIFICATION);
+ createEReference(scopeSpecificationEClass, SCOPE_SPECIFICATION__SCOPES);
+
+ typeScopeEClass = createEClass(TYPE_SCOPE);
+ createEAttribute(typeScopeEClass, TYPE_SCOPE__MIN);
+ createEAttribute(typeScopeEClass, TYPE_SCOPE__GREATHER);
+ createEAttribute(typeScopeEClass, TYPE_SCOPE__GREATER_OR_EQUAL);
+ createEReference(typeScopeEClass, TYPE_SCOPE__TYPE);
+ createEAttribute(typeScopeEClass, TYPE_SCOPE__LESS);
+ createEAttribute(typeScopeEClass, TYPE_SCOPE__LESS_OR_EQUAL);
+ createEAttribute(typeScopeEClass, TYPE_SCOPE__MAX);
+
+ typeReferenceEClass = createEClass(TYPE_REFERENCE);
+
+ classReferenceEClass = createEClass(CLASS_REFERENCE);
+ createEReference(classReferenceEClass, CLASS_REFERENCE__ELEMENT);
+
+ objectReferenceEClass = createEClass(OBJECT_REFERENCE);
+
+ integerReferenceEClass = createEClass(INTEGER_REFERENCE);
+
+ realReferenceEClass = createEClass(REAL_REFERENCE);
+
+ stringReferenceEClass = createEClass(STRING_REFERENCE);
+
+ scopeDeclarationEClass = createEClass(SCOPE_DECLARATION);
+ createEReference(scopeDeclarationEClass, SCOPE_DECLARATION__SPECIFICATION);
+
+ scopeReferenceEClass = createEClass(SCOPE_REFERENCE);
+ createEReference(scopeReferenceEClass, SCOPE_REFERENCE__REFERRED);
+
+ scopeEClass = createEClass(SCOPE);
+
+ taskEClass = createEClass(TASK);
+
+ generationTaskEClass = createEClass(GENERATION_TASK);
+ createEReference(generationTaskEClass, GENERATION_TASK__METAMODEL);
+ createEReference(generationTaskEClass, GENERATION_TASK__PARTIAL_MODEL);
+ createEReference(generationTaskEClass, GENERATION_TASK__PATTERNS);
+ createEReference(generationTaskEClass, GENERATION_TASK__SCOPE);
+ createEAttribute(generationTaskEClass, GENERATION_TASK__NUMBER);
+ 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);
+
+ integerScopeEClass = createEClass(INTEGER_SCOPE);
+
+ realScopeEClass = createEClass(REAL_SCOPE);
+
+ stringScopeEClass = createEClass(STRING_SCOPE);
+
+ // Create enums
+ solverEEnum = createEEnum(SOLVER);
}
/**
@@ -547,14 +1811,43 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
// Set bounds for type parameters
// Add supertypes to classes
- declarationEClass.getESuperTypes().add(this.getCommand());
ePackageImportEClass.getESuperTypes().add(this.getImport());
viatraImportEClass.getESuperTypes().add(this.getImport());
+ declarationEClass.getESuperTypes().add(this.getCommand());
+ fileSpecificationEClass.getESuperTypes().add(this.getFile());
+ fileDeclarationEClass.getESuperTypes().add(this.getDeclaration());
+ fileReferenceEClass.getESuperTypes().add(this.getFile());
metamodelSpecificationEClass.getESuperTypes().add(this.getMetamodel());
allPackageEntryEClass.getESuperTypes().add(this.getMetamodelEntry());
metamodelElementEClass.getESuperTypes().add(this.getMetamodelEntry());
metamodelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
metamodelReferenceEClass.getESuperTypes().add(this.getMetamodel());
+ partialModelSpecificationEClass.getESuperTypes().add(this.getPartialModel());
+ modelEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
+ folderEntryEClass.getESuperTypes().add(this.getPartialModelEntry());
+ partialModelDeclarationEClass.getESuperTypes().add(this.getDeclaration());
+ partialModelReferenceEClass.getESuperTypes().add(this.getPartialModel());
+ patternSpecificationEClass.getESuperTypes().add(this.getGraphPattern());
+ allPatternEntryEClass.getESuperTypes().add(this.getPatternEntry());
+ patternElementEClass.getESuperTypes().add(this.getPatternEntry());
+ graphPatternDeclarationEClass.getESuperTypes().add(this.getDeclaration());
+ graphPatternReferenceEClass.getESuperTypes().add(this.getGraphPattern());
+ configSpecificationEClass.getESuperTypes().add(this.getConfig());
+ configDeclarationEClass.getESuperTypes().add(this.getDeclaration());
+ configReferenceEClass.getESuperTypes().add(this.getConfig());
+ scopeSpecificationEClass.getESuperTypes().add(this.getScope());
+ 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());
+ scopeDeclarationEClass.getESuperTypes().add(this.getDeclaration());
+ scopeReferenceEClass.getESuperTypes().add(this.getScope());
+ taskEClass.getESuperTypes().add(this.getCommand());
+ generationTaskEClass.getESuperTypes().add(this.getTask());
+ integerScopeEClass.getESuperTypes().add(this.getIntegerReference());
+ realScopeEClass.getESuperTypes().add(this.getRealReference());
+ stringScopeEClass.getESuperTypes().add(this.getStringReference());
// Initialize classes and features; add operations and parameters
initEClass(configurationScriptEClass, ConfigurationScript.class, "ConfigurationScript", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -563,8 +1856,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEClass(commandEClass, Command.class, "Command", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
-
initEClass(importEClass, Import.class, "Import", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(ePackageImportEClass, EPackageImport.class, "EPackageImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -573,6 +1864,20 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEClass(viatraImportEClass, ViatraImport.class, "ViatraImport", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getViatraImport_ImportedViatra(), thePatternLanguagePackage.getPatternModel(), null, "importedViatra", null, 0, 1, ViatraImport.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEClass(declarationEClass, Declaration.class, "Declaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, Declaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(fileSpecificationEClass, FileSpecification.class, "FileSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getFileSpecification_Path(), theEcorePackage.getEString(), "path", null, 0, 1, FileSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(fileDeclarationEClass, FileDeclaration.class, "FileDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFileDeclaration_Specification(), this.getFileSpecification(), null, "specification", null, 0, 1, FileDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(fileReferenceEClass, FileReference.class, "FileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFileReference_Referred(), this.getFileDeclaration(), null, "referred", null, 0, 1, FileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(fileEClass, File.class, "File", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
initEClass(metamodelSpecificationEClass, MetamodelSpecification.class, "MetamodelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getMetamodelSpecification_Entries(), this.getMetamodelEntry(), null, "entries", null, 0, -1, MetamodelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
@@ -587,7 +1892,6 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEReference(getMetamodelElement_Feature(), theEcorePackage.getENamedElement(), null, "feature", null, 0, 1, MetamodelElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(metamodelDeclarationEClass, MetamodelDeclaration.class, "MetamodelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMetamodelDeclaration_Name(), theEcorePackage.getEString(), "name", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMetamodelDeclaration_Specification(), this.getMetamodelSpecification(), null, "specification", null, 0, 1, MetamodelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(metamodelReferenceEClass, MetamodelReference.class, "MetamodelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
@@ -595,6 +1899,121 @@ public class ApplicationConfigurationPackageImpl extends EPackageImpl implements
initEClass(metamodelEClass, Metamodel.class, "Metamodel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEClass(partialModelSpecificationEClass, PartialModelSpecification.class, "PartialModelSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPartialModelSpecification_Entry(), this.getPartialModelEntry(), null, "entry", null, 0, -1, PartialModelSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(partialModelEntryEClass, PartialModelEntry.class, "PartialModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPartialModelEntry_Path(), this.getFile(), null, "path", null, 0, 1, PartialModelEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(modelEntryEClass, ModelEntry.class, "ModelEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(folderEntryEClass, FolderEntry.class, "FolderEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getFolderEntry_Exclusion(), this.getModelEntry(), null, "exclusion", null, 0, -1, FolderEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(partialModelDeclarationEClass, PartialModelDeclaration.class, "PartialModelDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPartialModelDeclaration_Specification(), this.getPartialModelSpecification(), null, "specification", null, 0, 1, PartialModelDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(partialModelReferenceEClass, PartialModelReference.class, "PartialModelReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPartialModelReference_Referred(), this.getPartialModelDeclaration(), null, "referred", null, 0, 1, PartialModelReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(partialModelEClass, PartialModel.class, "PartialModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(patternSpecificationEClass, PatternSpecification.class, "PatternSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPatternSpecification_Entries(), this.getPatternEntry(), null, "entries", null, 0, -1, PatternSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(patternEntryEClass, PatternEntry.class, "PatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPatternEntry_Package(), thePatternLanguagePackage.getPatternModel(), null, "package", null, 0, 1, PatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(allPatternEntryEClass, AllPatternEntry.class, "AllPatternEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getAllPatternEntry_Exclusuion(), this.getPatternElement(), null, "exclusuion", null, 0, -1, AllPatternEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(patternElementEClass, PatternElement.class, "PatternElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getPatternElement_Pattern(), thePatternLanguagePackage.getPattern(), null, "pattern", null, 0, 1, PatternElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(graphPatternDeclarationEClass, GraphPatternDeclaration.class, "GraphPatternDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getGraphPatternDeclaration_Specification(), this.getPatternSpecification(), null, "specification", null, 0, 1, GraphPatternDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(graphPatternReferenceEClass, GraphPatternReference.class, "GraphPatternReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getGraphPatternReference_Referred(), this.getGraphPatternDeclaration(), null, "referred", null, 0, 1, GraphPatternReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(graphPatternEClass, GraphPattern.class, "GraphPattern", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(configSpecificationEClass, ConfigSpecification.class, "ConfigSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getConfigSpecification_Entries(), this.getConfigEntry(), null, "entries", null, 0, -1, ConfigSpecification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(configDeclarationEClass, ConfigDeclaration.class, "ConfigDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getConfigDeclaration_Specification(), this.getConfigSpecification(), null, "specification", null, 0, 1, ConfigDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(configEntryEClass, ConfigEntry.class, "ConfigEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEAttribute(getConfigEntry_Key(), theEcorePackage.getEString(), "key", null, 0, 1, ConfigEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getConfigEntry_Value(), theEcorePackage.getEString(), "value", null, 0, 1, ConfigEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(configReferenceEClass, ConfigReference.class, "ConfigReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getConfigReference_Config(), this.getConfigDeclaration(), null, "config", null, 0, 1, ConfigReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(configEClass, Config.class, "Config", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(scopeSpecificationEClass, ScopeSpecification.class, "ScopeSpecification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ 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);
+ 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_Greather(), theEcorePackage.getEBoolean(), "greather", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTypeScope_GreaterOrEqual(), theEcorePackage.getEBoolean(), "greaterOrEqual", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ 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_Less(), theEcorePackage.getEBoolean(), "less", null, 0, 1, TypeScope.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEAttribute(getTypeScope_LessOrEqual(), theEcorePackage.getEBoolean(), "lessOrEqual", 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);
+
+ initEClass(typeReferenceEClass, TypeReference.class, "TypeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(classReferenceEClass, ClassReference.class, "ClassReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getClassReference_Element(), this.getMetamodelElement(), null, "element", null, 0, 1, ClassReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(objectReferenceEClass, ObjectReference.class, "ObjectReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(integerReferenceEClass, IntegerReference.class, "IntegerReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(realReferenceEClass, RealReference.class, "RealReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(stringReferenceEClass, StringReference.class, "StringReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ 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);
+
+ initEClass(scopeReferenceEClass, ScopeReference.class, "ScopeReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getScopeReference_Referred(), this.getScopeDeclaration(), null, "referred", null, 0, 1, ScopeReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+ initEClass(scopeEClass, Scope.class, "Scope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(taskEClass, Task.class, "Task", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(generationTaskEClass, GenerationTask.class, "GenerationTask", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getGenerationTask_Metamodel(), this.getMetamodel(), null, "metamodel", 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_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_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_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);
+
+ initEClass(integerScopeEClass, IntegerScope.class, "IntegerScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(realScopeEClass, RealScope.class, "RealScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ initEClass(stringScopeEClass, StringScope.class, "StringScope", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+
+ // Initialize enums and add enum literals
+ initEEnum(solverEEnum, Solver.class, "Solver");
+ addEEnumLiteral(solverEEnum, Solver.SMT_SOLVER);
+ addEEnumLiteral(solverEEnum, Solver.ALLOY_SOLVER);
+ addEEnumLiteral(solverEEnum, Solver.VIATRA_SOLVER);
+
// Create resource
createResource(eNS_URI);
}
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
index a2124cde..8057f523 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/DeclarationImpl.java
@@ -6,17 +6,47 @@ 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.Declaration;
+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 'Declaration'.
*
+ *
+ * The following features are implemented:
+ *
+ *
+ * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.DeclarationImpl#getName Name}
+ *
*
* @generated
*/
public class DeclarationImpl extends CommandImpl implements Declaration
{
+ /**
+ * The default value of the '{@link #getName() Name}' attribute.
+ *
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected static final String NAME_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getName() Name}' attribute.
+ *
+ *
+ * @see #getName()
+ * @generated
+ * @ordered
+ */
+ protected String name = NAME_EDEFAULT;
+
/**
*
*
@@ -38,4 +68,110 @@ public class DeclarationImpl extends CommandImpl implements Declaration
return ApplicationConfigurationPackage.Literals.DECLARATION;
}
+ /**
+ *
+ *
+ * @generated
+ */
+ public String getName()
+ {
+ return name;
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ public void setName(String newName)
+ {
+ String oldName = name;
+ name = newName;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.DECLARATION__NAME, oldName, name));
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.DECLARATION__NAME:
+ return getName();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.DECLARATION__NAME:
+ setName((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.DECLARATION__NAME:
+ setName(NAME_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID)
+ {
+ switch (featureID)
+ {
+ case ApplicationConfigurationPackage.DECLARATION__NAME:
+ return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ *
+ *
+ * @generated
+ */
+ @Override
+ public String toString()
+ {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (name: ");
+ result.append(name);
+ result.append(')');
+ return result.toString();
+ }
+
} //DeclarationImpl
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
index 3458c16a..b689d2e0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/applicationConfiguration/impl/MetamodelDeclarationImpl.java
@@ -23,7 +23,6 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
* The following features are implemented:
*
*
- * - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getName Name}
* - {@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.impl.MetamodelDeclarationImpl#getSpecification Specification}
*
*
@@ -31,26 +30,6 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
*/
public class MetamodelDeclarationImpl extends DeclarationImpl implements MetamodelDeclaration
{
- /**
- * The default value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() Name}' attribute.
- *
- *
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
/**
* The cached value of the '{@link #getSpecification() Specification}' containment reference.
*
@@ -82,29 +61,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod
return ApplicationConfigurationPackage.Literals.METAMODEL_DECLARATION;
}
- /**
- *
- *
- * @generated
- */
- public String getName()
- {
- return name;
- }
-
- /**
- *
- *
- * @generated
- */
- public void setName(String newName)
- {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME, oldName, name));
- }
-
/**
*
*
@@ -179,8 +135,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod
{
switch (featureID)
{
- case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
- return getName();
case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
return getSpecification();
}
@@ -197,9 +151,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod
{
switch (featureID)
{
- case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
- setName((String)newValue);
- return;
case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
setSpecification((MetamodelSpecification)newValue);
return;
@@ -217,9 +168,6 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod
{
switch (featureID)
{
- case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
- setName(NAME_EDEFAULT);
- return;
case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
setSpecification((MetamodelSpecification)null);
return;
@@ -237,29 +185,10 @@ public class MetamodelDeclarationImpl extends DeclarationImpl implements Metamod
{
switch (featureID)
{
- case ApplicationConfigurationPackage.METAMODEL_DECLARATION__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case ApplicationConfigurationPackage.METAMODEL_DECLARATION__SPECIFICATION:
return specification != null;
}
return super.eIsSet(featureID);
}
- /**
- *
- *
- * @generated
- */
- @Override
- public String toString()
- {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
} //MetamodelDeclarationImpl
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 67d9c396..58c9881e 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
@@ -86,11 +86,6 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return createCommandAdapter();
}
@Override
- public Adapter caseDeclaration(Declaration object)
- {
- return createDeclarationAdapter();
- }
- @Override
public Adapter caseImport(Import object)
{
return createImportAdapter();
@@ -106,6 +101,31 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return createViatraImportAdapter();
}
@Override
+ public Adapter caseDeclaration(Declaration object)
+ {
+ return createDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseFileSpecification(FileSpecification object)
+ {
+ return createFileSpecificationAdapter();
+ }
+ @Override
+ public Adapter caseFileDeclaration(FileDeclaration object)
+ {
+ return createFileDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseFileReference(FileReference object)
+ {
+ return createFileReferenceAdapter();
+ }
+ @Override
+ public Adapter caseFile(File object)
+ {
+ return createFileAdapter();
+ }
+ @Override
public Adapter caseMetamodelSpecification(MetamodelSpecification object)
{
return createMetamodelSpecificationAdapter();
@@ -141,6 +161,181 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return createMetamodelAdapter();
}
@Override
+ public Adapter casePartialModelSpecification(PartialModelSpecification object)
+ {
+ return createPartialModelSpecificationAdapter();
+ }
+ @Override
+ public Adapter casePartialModelEntry(PartialModelEntry object)
+ {
+ return createPartialModelEntryAdapter();
+ }
+ @Override
+ public Adapter caseModelEntry(ModelEntry object)
+ {
+ return createModelEntryAdapter();
+ }
+ @Override
+ public Adapter caseFolderEntry(FolderEntry object)
+ {
+ return createFolderEntryAdapter();
+ }
+ @Override
+ public Adapter casePartialModelDeclaration(PartialModelDeclaration object)
+ {
+ return createPartialModelDeclarationAdapter();
+ }
+ @Override
+ public Adapter casePartialModelReference(PartialModelReference object)
+ {
+ return createPartialModelReferenceAdapter();
+ }
+ @Override
+ public Adapter casePartialModel(PartialModel object)
+ {
+ return createPartialModelAdapter();
+ }
+ @Override
+ public Adapter casePatternSpecification(PatternSpecification object)
+ {
+ return createPatternSpecificationAdapter();
+ }
+ @Override
+ public Adapter casePatternEntry(PatternEntry object)
+ {
+ return createPatternEntryAdapter();
+ }
+ @Override
+ public Adapter caseAllPatternEntry(AllPatternEntry object)
+ {
+ return createAllPatternEntryAdapter();
+ }
+ @Override
+ public Adapter casePatternElement(PatternElement object)
+ {
+ return createPatternElementAdapter();
+ }
+ @Override
+ public Adapter caseGraphPatternDeclaration(GraphPatternDeclaration object)
+ {
+ return createGraphPatternDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseGraphPatternReference(GraphPatternReference object)
+ {
+ return createGraphPatternReferenceAdapter();
+ }
+ @Override
+ public Adapter caseGraphPattern(GraphPattern object)
+ {
+ return createGraphPatternAdapter();
+ }
+ @Override
+ public Adapter caseConfigSpecification(ConfigSpecification object)
+ {
+ return createConfigSpecificationAdapter();
+ }
+ @Override
+ public Adapter caseConfigDeclaration(ConfigDeclaration object)
+ {
+ return createConfigDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseConfigEntry(ConfigEntry object)
+ {
+ return createConfigEntryAdapter();
+ }
+ @Override
+ public Adapter caseConfigReference(ConfigReference object)
+ {
+ return createConfigReferenceAdapter();
+ }
+ @Override
+ public Adapter caseConfig(Config object)
+ {
+ return createConfigAdapter();
+ }
+ @Override
+ public Adapter caseScopeSpecification(ScopeSpecification object)
+ {
+ return createScopeSpecificationAdapter();
+ }
+ @Override
+ public Adapter caseTypeScope(TypeScope object)
+ {
+ return createTypeScopeAdapter();
+ }
+ @Override
+ public Adapter caseTypeReference(TypeReference object)
+ {
+ return createTypeReferenceAdapter();
+ }
+ @Override
+ public Adapter caseClassReference(ClassReference object)
+ {
+ return createClassReferenceAdapter();
+ }
+ @Override
+ public Adapter caseObjectReference(ObjectReference object)
+ {
+ return createObjectReferenceAdapter();
+ }
+ @Override
+ public Adapter caseIntegerReference(IntegerReference object)
+ {
+ return createIntegerReferenceAdapter();
+ }
+ @Override
+ public Adapter caseRealReference(RealReference object)
+ {
+ return createRealReferenceAdapter();
+ }
+ @Override
+ public Adapter caseStringReference(StringReference object)
+ {
+ return createStringReferenceAdapter();
+ }
+ @Override
+ public Adapter caseScopeDeclaration(ScopeDeclaration object)
+ {
+ return createScopeDeclarationAdapter();
+ }
+ @Override
+ public Adapter caseScopeReference(ScopeReference object)
+ {
+ return createScopeReferenceAdapter();
+ }
+ @Override
+ public Adapter caseScope(Scope object)
+ {
+ return createScopeAdapter();
+ }
+ @Override
+ public Adapter caseTask(Task object)
+ {
+ return createTaskAdapter();
+ }
+ @Override
+ public Adapter caseGenerationTask(GenerationTask object)
+ {
+ return createGenerationTaskAdapter();
+ }
+ @Override
+ public Adapter caseIntegerScope(IntegerScope object)
+ {
+ return createIntegerScopeAdapter();
+ }
+ @Override
+ public Adapter caseRealScope(RealScope object)
+ {
+ return createRealScopeAdapter();
+ }
+ @Override
+ public Adapter caseStringScope(StringScope object)
+ {
+ return createStringScopeAdapter();
+ }
+ @Override
public Adapter defaultCase(EObject object)
{
return createEObjectAdapter();
@@ -192,6 +387,51 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'.
+ *
+ * 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.Import
+ * @generated
+ */
+ public Adapter createImportAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'.
+ *
+ * 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.EPackageImport
+ * @generated
+ */
+ public Adapter createEPackageImportAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'.
+ *
+ * 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.ViatraImport
+ * @generated
+ */
+ public Adapter createViatraImportAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Declaration Declaration}'.
*
@@ -208,46 +448,61 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
}
/**
- * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Import Import}'.
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification File 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.Import
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileSpecification
* @generated
*/
- public Adapter createImportAdapter()
+ public Adapter createFileSpecificationAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.EPackageImport EPackage Import}'.
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration File Declaration}'.
*
* 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.EPackageImport
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileDeclaration
* @generated
*/
- public Adapter createEPackageImportAdapter()
+ public Adapter createFileDeclarationAdapter()
{
return null;
}
/**
- * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ViatraImport Viatra Import}'.
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference File Reference}'.
*
* 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.ViatraImport
+ * @see hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FileReference
* @generated
*/
- public Adapter createViatraImportAdapter()
+ public Adapter createFileReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.File File}'.
+ *
+ * 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.File
+ * @generated
+ */
+ public Adapter createFileAdapter()
{
return null;
}
@@ -357,6 +612,531 @@ public class ApplicationConfigurationAdapterFactory extends AdapterFactoryImpl
return null;
}
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelSpecification Partial Model 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.PartialModelSpecification
+ * @generated
+ */
+ public Adapter createPartialModelSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelEntry Partial Model Entry}'.
+ *
+ * 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.PartialModelEntry
+ * @generated
+ */
+ public Adapter createPartialModelEntryAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ModelEntry Model Entry}'.
+ *
+ * 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.ModelEntry
+ * @generated
+ */
+ public Adapter createModelEntryAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.FolderEntry Folder Entry}'.
+ *
+ * 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.FolderEntry
+ * @generated
+ */
+ public Adapter createFolderEntryAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelDeclaration Partial Model Declaration}'.
+ *
+ * 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.PartialModelDeclaration
+ * @generated
+ */
+ public Adapter createPartialModelDeclarationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModelReference Partial Model Reference}'.
+ *
+ * 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.PartialModelReference
+ * @generated
+ */
+ public Adapter createPartialModelReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PartialModel Partial Model}'.
+ *
+ * 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.PartialModel
+ * @generated
+ */
+ public Adapter createPartialModelAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternSpecification Pattern 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.PatternSpecification
+ * @generated
+ */
+ public Adapter createPatternSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternEntry Pattern Entry}'.
+ *
+ * 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.PatternEntry
+ * @generated
+ */
+ public Adapter createPatternEntryAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.AllPatternEntry All Pattern Entry}'.
+ *
+ * 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.AllPatternEntry
+ * @generated
+ */
+ public Adapter createAllPatternEntryAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.PatternElement Pattern Element}'.
+ *
+ * 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.PatternElement
+ * @generated
+ */
+ public Adapter createPatternElementAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternDeclaration Graph Pattern Declaration}'.
+ *
+ * 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.GraphPatternDeclaration
+ * @generated
+ */
+ public Adapter createGraphPatternDeclarationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPatternReference Graph Pattern Reference}'.
+ *
+ * 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.GraphPatternReference
+ * @generated
+ */
+ public Adapter createGraphPatternReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GraphPattern Graph Pattern}'.
+ *
+ * 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.GraphPattern
+ * @generated
+ */
+ public Adapter createGraphPatternAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification Config 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.ConfigSpecification
+ * @generated
+ */
+ public Adapter createConfigSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigDeclaration Config Declaration}'.
+ *
+ * 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.ConfigDeclaration
+ * @generated
+ */
+ public Adapter createConfigDeclarationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigEntry Config Entry}'.
+ *
+ * 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.ConfigEntry
+ * @generated
+ */
+ public Adapter createConfigEntryAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference Config Reference}'.
+ *
+ * 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.ConfigReference
+ * @generated
+ */
+ public Adapter createConfigReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Config Config}'.
+ *
+ * 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.Config
+ * @generated
+ */
+ public Adapter createConfigAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeSpecification Scope 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.ScopeSpecification
+ * @generated
+ */
+ public Adapter createScopeSpecificationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeScope 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.TypeScope
+ * @generated
+ */
+ public Adapter createTypeScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.TypeReference Type Reference}'.
+ *
+ * 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.TypeReference
+ * @generated
+ */
+ public Adapter createTypeReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ClassReference Class Reference}'.
+ *
+ * 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.ClassReference
+ * @generated
+ */
+ public Adapter createClassReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ObjectReference Object Reference}'.
+ *
+ * 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.ObjectReference
+ * @generated
+ */
+ public Adapter createObjectReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerReference Integer Reference}'.
+ *
+ * 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.IntegerReference
+ * @generated
+ */
+ public Adapter createIntegerReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealReference Real Reference}'.
+ *
+ * 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.RealReference
+ * @generated
+ */
+ public Adapter createRealReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringReference String Reference}'.
+ *
+ * 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.StringReference
+ * @generated
+ */
+ public Adapter createStringReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeDeclaration Scope Declaration}'.
+ *
+ * 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.ScopeDeclaration
+ * @generated
+ */
+ public Adapter createScopeDeclarationAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ScopeReference Scope Reference}'.
+ *
+ * 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.ScopeReference
+ * @generated
+ */
+ public Adapter createScopeReferenceAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Scope 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.Scope
+ * @generated
+ */
+ public Adapter createScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.Task Task}'.
+ *
+ * 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.Task
+ * @generated
+ */
+ public Adapter createTaskAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.GenerationTask Generation Task}'.
+ *
+ * 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.GenerationTask
+ * @generated
+ */
+ public Adapter createGenerationTaskAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.IntegerScope Integer 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.IntegerScope
+ * @generated
+ */
+ public Adapter createIntegerScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.RealScope Real 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.RealScope
+ * @generated
+ */
+ public Adapter createRealScopeAdapter()
+ {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.StringScope String 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.StringScope
+ * @generated
+ */
+ public Adapter createStringScopeAdapter()
+ {
+ return null;
+ }
+
/**
* Creates a new adapter for the default case.
*
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 673ffe08..fbcf4041 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
@@ -87,14 +87,6 @@ public class ApplicationConfigurationSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
- case ApplicationConfigurationPackage.DECLARATION:
- {
- Declaration declaration = (Declaration)theEObject;
- T result = caseDeclaration(declaration);
- if (result == null) result = caseCommand(declaration);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
case ApplicationConfigurationPackage.IMPORT:
{
Import import_ = (Import)theEObject;
@@ -118,6 +110,46 @@ public class ApplicationConfigurationSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case ApplicationConfigurationPackage.DECLARATION:
+ {
+ Declaration declaration = (Declaration)theEObject;
+ T result = caseDeclaration(declaration);
+ if (result == null) result = caseCommand(declaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.FILE_SPECIFICATION:
+ {
+ FileSpecification fileSpecification = (FileSpecification)theEObject;
+ T result = caseFileSpecification(fileSpecification);
+ if (result == null) result = caseFile(fileSpecification);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.FILE_DECLARATION:
+ {
+ FileDeclaration fileDeclaration = (FileDeclaration)theEObject;
+ T result = caseFileDeclaration(fileDeclaration);
+ if (result == null) result = caseDeclaration(fileDeclaration);
+ if (result == null) result = caseCommand(fileDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.FILE_REFERENCE:
+ {
+ FileReference fileReference = (FileReference)theEObject;
+ T result = caseFileReference(fileReference);
+ if (result == null) result = caseFile(fileReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.FILE:
+ {
+ File file = (File)theEObject;
+ T result = caseFile(file);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
case ApplicationConfigurationPackage.METAMODEL_SPECIFICATION:
{
MetamodelSpecification metamodelSpecification = (MetamodelSpecification)theEObject;
@@ -173,6 +205,285 @@ public class ApplicationConfigurationSwitch extends Switch
if (result == null) result = defaultCase(theEObject);
return result;
}
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_SPECIFICATION:
+ {
+ PartialModelSpecification partialModelSpecification = (PartialModelSpecification)theEObject;
+ T result = casePartialModelSpecification(partialModelSpecification);
+ if (result == null) result = casePartialModel(partialModelSpecification);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_ENTRY:
+ {
+ PartialModelEntry partialModelEntry = (PartialModelEntry)theEObject;
+ T result = casePartialModelEntry(partialModelEntry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.MODEL_ENTRY:
+ {
+ ModelEntry modelEntry = (ModelEntry)theEObject;
+ T result = caseModelEntry(modelEntry);
+ if (result == null) result = casePartialModelEntry(modelEntry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.FOLDER_ENTRY:
+ {
+ FolderEntry folderEntry = (FolderEntry)theEObject;
+ T result = caseFolderEntry(folderEntry);
+ if (result == null) result = casePartialModelEntry(folderEntry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_DECLARATION:
+ {
+ PartialModelDeclaration partialModelDeclaration = (PartialModelDeclaration)theEObject;
+ T result = casePartialModelDeclaration(partialModelDeclaration);
+ if (result == null) result = caseDeclaration(partialModelDeclaration);
+ if (result == null) result = caseCommand(partialModelDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.PARTIAL_MODEL_REFERENCE:
+ {
+ PartialModelReference partialModelReference = (PartialModelReference)theEObject;
+ T result = casePartialModelReference(partialModelReference);
+ if (result == null) result = casePartialModel(partialModelReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.PARTIAL_MODEL:
+ {
+ PartialModel partialModel = (PartialModel)theEObject;
+ T result = casePartialModel(partialModel);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.PATTERN_SPECIFICATION:
+ {
+ PatternSpecification patternSpecification = (PatternSpecification)theEObject;
+ T result = casePatternSpecification(patternSpecification);
+ if (result == null) result = caseGraphPattern(patternSpecification);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.PATTERN_ENTRY:
+ {
+ PatternEntry patternEntry = (PatternEntry)theEObject;
+ T result = casePatternEntry(patternEntry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.ALL_PATTERN_ENTRY:
+ {
+ AllPatternEntry allPatternEntry = (AllPatternEntry)theEObject;
+ T result = caseAllPatternEntry(allPatternEntry);
+ if (result == null) result = casePatternEntry(allPatternEntry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.PATTERN_ELEMENT:
+ {
+ PatternElement patternElement = (PatternElement)theEObject;
+ T result = casePatternElement(patternElement);
+ if (result == null) result = casePatternEntry(patternElement);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.GRAPH_PATTERN_DECLARATION:
+ {
+ GraphPatternDeclaration graphPatternDeclaration = (GraphPatternDeclaration)theEObject;
+ T result = caseGraphPatternDeclaration(graphPatternDeclaration);
+ if (result == null) result = caseDeclaration(graphPatternDeclaration);
+ if (result == null) result = caseCommand(graphPatternDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.GRAPH_PATTERN_REFERENCE:
+ {
+ GraphPatternReference graphPatternReference = (GraphPatternReference)theEObject;
+ T result = caseGraphPatternReference(graphPatternReference);
+ if (result == null) result = caseGraphPattern(graphPatternReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.GRAPH_PATTERN:
+ {
+ GraphPattern graphPattern = (GraphPattern)theEObject;
+ T result = caseGraphPattern(graphPattern);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.CONFIG_SPECIFICATION:
+ {
+ ConfigSpecification configSpecification = (ConfigSpecification)theEObject;
+ T result = caseConfigSpecification(configSpecification);
+ if (result == null) result = caseConfig(configSpecification);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.CONFIG_DECLARATION:
+ {
+ ConfigDeclaration configDeclaration = (ConfigDeclaration)theEObject;
+ T result = caseConfigDeclaration(configDeclaration);
+ if (result == null) result = caseDeclaration(configDeclaration);
+ if (result == null) result = caseCommand(configDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.CONFIG_ENTRY:
+ {
+ ConfigEntry configEntry = (ConfigEntry)theEObject;
+ T result = caseConfigEntry(configEntry);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.CONFIG_REFERENCE:
+ {
+ ConfigReference configReference = (ConfigReference)theEObject;
+ T result = caseConfigReference(configReference);
+ if (result == null) result = caseConfig(configReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.CONFIG:
+ {
+ Config config = (Config)theEObject;
+ T result = caseConfig(config);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.SCOPE_SPECIFICATION:
+ {
+ ScopeSpecification scopeSpecification = (ScopeSpecification)theEObject;
+ T result = caseScopeSpecification(scopeSpecification);
+ if (result == null) result = caseScope(scopeSpecification);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.TYPE_SCOPE:
+ {
+ TypeScope typeScope = (TypeScope)theEObject;
+ T result = caseTypeScope(typeScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.TYPE_REFERENCE:
+ {
+ TypeReference typeReference = (TypeReference)theEObject;
+ T result = caseTypeReference(typeReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.CLASS_REFERENCE:
+ {
+ ClassReference classReference = (ClassReference)theEObject;
+ T result = caseClassReference(classReference);
+ if (result == null) result = caseTypeReference(classReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.OBJECT_REFERENCE:
+ {
+ ObjectReference objectReference = (ObjectReference)theEObject;
+ T result = caseObjectReference(objectReference);
+ if (result == null) result = caseTypeReference(objectReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.INTEGER_REFERENCE:
+ {
+ IntegerReference integerReference = (IntegerReference)theEObject;
+ T result = caseIntegerReference(integerReference);
+ if (result == null) result = caseTypeReference(integerReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.REAL_REFERENCE:
+ {
+ RealReference realReference = (RealReference)theEObject;
+ T result = caseRealReference(realReference);
+ if (result == null) result = caseTypeReference(realReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.STRING_REFERENCE:
+ {
+ StringReference stringReference = (StringReference)theEObject;
+ T result = caseStringReference(stringReference);
+ if (result == null) result = caseTypeReference(stringReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.SCOPE_DECLARATION:
+ {
+ ScopeDeclaration scopeDeclaration = (ScopeDeclaration)theEObject;
+ T result = caseScopeDeclaration(scopeDeclaration);
+ if (result == null) result = caseDeclaration(scopeDeclaration);
+ if (result == null) result = caseCommand(scopeDeclaration);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.SCOPE_REFERENCE:
+ {
+ ScopeReference scopeReference = (ScopeReference)theEObject;
+ T result = caseScopeReference(scopeReference);
+ if (result == null) result = caseScope(scopeReference);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.SCOPE:
+ {
+ Scope scope = (Scope)theEObject;
+ T result = caseScope(scope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.TASK:
+ {
+ Task task = (Task)theEObject;
+ T result = caseTask(task);
+ if (result == null) result = caseCommand(task);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.GENERATION_TASK:
+ {
+ GenerationTask generationTask = (GenerationTask)theEObject;
+ T result = caseGenerationTask(generationTask);
+ if (result == null) result = caseTask(generationTask);
+ if (result == null) result = caseCommand(generationTask);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.INTEGER_SCOPE:
+ {
+ IntegerScope integerScope = (IntegerScope)theEObject;
+ T result = caseIntegerScope(integerScope);
+ if (result == null) result = caseIntegerReference(integerScope);
+ if (result == null) result = caseTypeReference(integerScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.REAL_SCOPE:
+ {
+ RealScope realScope = (RealScope)theEObject;
+ T result = caseRealScope(realScope);
+ if (result == null) result = caseRealReference(realScope);
+ if (result == null) result = caseTypeReference(realScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
+ case ApplicationConfigurationPackage.STRING_SCOPE:
+ {
+ StringScope stringScope = (StringScope)theEObject;
+ T result = caseStringScope(stringScope);
+ if (result == null) result = caseStringReference(stringScope);
+ if (result == null) result = caseTypeReference(stringScope);
+ if (result == null) result = defaultCase(theEObject);
+ return result;
+ }
default: return defaultCase(theEObject);
}
}
@@ -209,6 +520,54 @@ public class ApplicationConfigurationSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Import'.
+ *
+ * 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 'Import'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseImport(Import object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'EPackage Import'.
+ *
+ * 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 'EPackage Import'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseEPackageImport(EPackageImport object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Viatra Import'.
+ *
+ * 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 'Viatra Import'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseViatraImport(ViatraImport object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'Declaration'.
*
@@ -226,49 +585,65 @@ public class ApplicationConfigurationSwitch extends Switch
}
/**
- * Returns the result of interpreting the object as an instance of 'Import'.
+ * Returns the result of interpreting the object as an instance of 'File 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 'Import'.
+ * @return the result of interpreting the object as an instance of 'File Specification'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseImport(Import object)
+ public T caseFileSpecification(FileSpecification object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'EPackage Import'.
+ * Returns the result of interpreting the object as an instance of 'File Declaration'.
*
* 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 'EPackage Import'.
+ * @return the result of interpreting the object as an instance of 'File Declaration'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseEPackageImport(EPackageImport object)
+ public T caseFileDeclaration(FileDeclaration object)
{
return null;
}
/**
- * Returns the result of interpreting the object as an instance of 'Viatra Import'.
+ * Returns the result of interpreting the object as an instance of 'File Reference'.
*
* 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 'Viatra Import'.
+ * @return the result of interpreting the object as an instance of 'File Reference'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
- public T caseViatraImport(ViatraImport object)
+ public T caseFileReference(FileReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'File'.
+ *
+ * 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 'File'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFile(File object)
{
return null;
}
@@ -385,6 +760,566 @@ public class ApplicationConfigurationSwitch extends Switch
return null;
}
+ /**
+ * Returns the result of interpreting the object as an instance of 'Partial Model 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 'Partial Model Specification'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePartialModelSpecification(PartialModelSpecification object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Partial Model Entry'.
+ *
+ * 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 'Partial Model Entry'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePartialModelEntry(PartialModelEntry object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Model Entry'.
+ *
+ * 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 'Model Entry'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseModelEntry(ModelEntry object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Folder Entry'.
+ *
+ * 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 'Folder Entry'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseFolderEntry(FolderEntry object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Partial Model Declaration'.
+ *
+ * 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 'Partial Model Declaration'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePartialModelDeclaration(PartialModelDeclaration object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Partial Model Reference'.
+ *
+ * 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 'Partial Model Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePartialModelReference(PartialModelReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Partial Model'.
+ *
+ * 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 'Partial Model'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePartialModel(PartialModel object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Pattern 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 'Pattern Specification'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePatternSpecification(PatternSpecification object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Pattern Entry'.
+ *
+ * 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 'Pattern Entry'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePatternEntry(PatternEntry object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'All Pattern Entry'.
+ *
+ * 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 'All Pattern Entry'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseAllPatternEntry(AllPatternEntry object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Pattern Element'.
+ *
+ * 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 'Pattern Element'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T casePatternElement(PatternElement object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Graph Pattern Declaration'.
+ *
+ * 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 'Graph Pattern Declaration'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGraphPatternDeclaration(GraphPatternDeclaration object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Graph Pattern Reference'.
+ *
+ * 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 'Graph Pattern Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGraphPatternReference(GraphPatternReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Graph Pattern'.
+ *
+ * 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 'Graph Pattern'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGraphPattern(GraphPattern object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Config 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 'Config Specification'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConfigSpecification(ConfigSpecification object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Config Declaration'.
+ *
+ * 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 'Config Declaration'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConfigDeclaration(ConfigDeclaration object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Config Entry'.
+ *
+ * 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 'Config Entry'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConfigEntry(ConfigEntry object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Config Reference'.
+ *
+ * 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 'Config Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConfigReference(ConfigReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Config'.
+ *
+ * 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 'Config'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseConfig(Config object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Scope 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 'Scope Specification'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseScopeSpecification(ScopeSpecification object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '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 'Type Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTypeScope(TypeScope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Type Reference'.
+ *
+ * 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 'Type Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTypeReference(TypeReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Class Reference'.
+ *
+ * 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 Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseClassReference(ClassReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Object Reference'.
+ *
+ * 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 Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseObjectReference(ObjectReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Integer Reference'.
+ *
+ * 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 Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIntegerReference(IntegerReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Real Reference'.
+ *
+ * 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 Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRealReference(RealReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'String Reference'.
+ *
+ * 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 Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStringReference(StringReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Scope Declaration'.
+ *
+ * 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 'Scope Declaration'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseScopeDeclaration(ScopeDeclaration object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Scope Reference'.
+ *
+ * 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 'Scope Reference'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseScopeReference(ScopeReference object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '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 'Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseScope(Scope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Task'.
+ *
+ * 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 'Task'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseTask(Task object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Generation Task'.
+ *
+ * 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 'Generation Task'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseGenerationTask(GenerationTask object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Integer 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 Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseIntegerScope(IntegerScope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'Real 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 Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseRealScope(RealScope object)
+ {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of 'String 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 Scope'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseStringScope(StringScope object)
+ {
+ return null;
+ }
+
/**
* Returns the result of interpreting the object as an instance of 'EObject'.
*
--
cgit v1.2.3-70-g09d2